ایجاد فایل KML با استفاده از سی شارپ

این آموزش کوتاه نحوه ایجاد فایل KML با استفاده از C# را توضیح می دهد. تمام جزئیات برای تنظیم IDE، لیستی از مراحل برای تعریف جریان برنامه، و یک کد نمونه که نحوه ساخت یک فایل KML با استفاده از C# را نشان می دهد را دارد. شما را در تعریف ویژگی های سفارشی، تنظیم مقادیر آنها برای فایل KML و ترسیم اشکال هندسی مختلف راهنمایی می کند.

مراحل ایجاد KML با استفاده از C#

  1. با نصب آن در پروژه خود برای ایجاد فایل KML، محیط را طوری تنظیم کنید که از Aspose.GIS for .NET استفاده کند
  2. برای ایجاد یک شیء VectorLayer متد CreateLayer() را در فضای نام Drivers.Kml فراخوانی کنید.
  3. با تنظیم نام و نوع ویژگی‌های feature را تعریف کنید
  4. یک شی از کلاس Polygon ایجاد کنید
  5. یک حلقه خطی تعریف کنید، جفت های لبه/طول مرز بیرونی را اضافه کنید و آن را به عنوان حلقه بیرونی برای چند ضلعی تنظیم کنید.
  6. متد ConstructFeature() را در کلاس Layer فراخوانی کنید و چند ضلعی فوق را به عنوان هندسه آن تنظیم کنید.
  7. ویژگی های اختیاری را برای استایل تعریف کنید و آن را به شی Layer اضافه کنید

این مراحل توسعه یک KML مولد با استفاده از C# را خلاصه می کند. یک لایه KML ایجاد کنید، مجموعه ای از ویژگی ها را برای استفاده در KML تعریف کنید، شیء هندسی مانند Polygon را ایجاد کنید، و مرز بیرونی را با طول و عرض جغرافیایی تعریف کنید. یک ویژگی بسازید، هندسه آن را تنظیم کنید و آن را با ویژگی های مورد نیاز به لایه اضافه کنید.

کد برای تولید فایل KML با استفاده از C#

این کد روند ایجاد فایل Google Earth KML با استفاده از C# را نشان می دهد. برای رسم یک خط، هندسه را به صورت LineString با آرایه ای از نقاط شروع و پایان همانطور که در کد نمونه توضیح داده شده است، تنظیم کنید. شما می توانید با استفاده از کلاس AttributeDataType ویژگی هایی از انواع مختلف مانند String، Integer، Boolean و Double ایجاد کنید.

این آموزش به ما یاد داده است چگونه با استفاده از C# یک فایل KML برای نقشه های گوگل بسازیم. برای ایجاد Shapefile به مقاله در مورد مراجعه کنید نحوه ایجاد Shapefile در سی شارپ.

 فارسی