این آموزش کوتاه نحوه ایجاد فایل KML با استفاده از C# را توضیح می دهد. تمام جزئیات برای تنظیم IDE، لیستی از مراحل برای تعریف جریان برنامه، و یک کد نمونه که نحوه ساخت یک فایل KML با استفاده از C# را نشان می دهد را دارد. شما را در تعریف ویژگی های سفارشی، تنظیم مقادیر آنها برای فایل KML و ترسیم اشکال هندسی مختلف راهنمایی می کند.
مراحل ایجاد KML با استفاده از C#
- با نصب آن در پروژه خود برای ایجاد فایل KML، محیط را طوری تنظیم کنید که از Aspose.GIS for .NET استفاده کند
- برای ایجاد یک شیء VectorLayer متد CreateLayer() را در فضای نام Drivers.Kml فراخوانی کنید.
- با تنظیم نام و نوع ویژگیهای feature را تعریف کنید
- یک شی از کلاس Polygon ایجاد کنید
- یک حلقه خطی تعریف کنید، جفت های لبه/طول مرز بیرونی را اضافه کنید و آن را به عنوان حلقه بیرونی برای چند ضلعی تنظیم کنید.
- متد ConstructFeature() را در کلاس Layer فراخوانی کنید و چند ضلعی فوق را به عنوان هندسه آن تنظیم کنید.
- ویژگی های اختیاری را برای استایل تعریف کنید و آن را به شی Layer اضافه کنید
این مراحل توسعه یک KML مولد با استفاده از C# را خلاصه می کند. یک لایه KML ایجاد کنید، مجموعه ای از ویژگی ها را برای استفاده در KML تعریف کنید، شیء هندسی مانند Polygon را ایجاد کنید، و مرز بیرونی را با طول و عرض جغرافیایی تعریف کنید. یک ویژگی بسازید، هندسه آن را تنظیم کنید و آن را با ویژگی های مورد نیاز به لایه اضافه کنید.
کد برای تولید فایل KML با استفاده از C#
این کد روند ایجاد فایل Google Earth KML با استفاده از C# را نشان می دهد. برای رسم یک خط، هندسه را به صورت LineString با آرایه ای از نقاط شروع و پایان همانطور که در کد نمونه توضیح داده شده است، تنظیم کنید. شما می توانید با استفاده از کلاس AttributeDataType ویژگی هایی از انواع مختلف مانند String، Integer، Boolean و Double ایجاد کنید.
این آموزش به ما یاد داده است چگونه با استفاده از C# یک فایل KML برای نقشه های گوگل بسازیم. برای ایجاد Shapefile به مقاله در مورد مراجعه کنید نحوه ایجاد Shapefile در سی شارپ.