KML فرمت فایلی است که برای نمایش داده های جغرافیایی استفاده می شود. در حالی که فایل SHP حاوی داده های هندسی به عنوان مجموعه ای از مختصات برداری است. در برخی موارد، ممکن است بخواهید یک فایل KML را به فرمت SHP تبدیل کنید. پس از چنین سناریوهایی، این مقاله نحوه تبدیل یک فایل KML به فرمت SHP را به صورت برنامه نویسی در سی شارپ مورد بحث قرار می دهد.
- تبدیل KML به SHP - نصب API C#
- چگونه یک فایل KML را به فرمت SHP در سی شارپ تبدیل کنیم
- تبدیل KML به SHP به صورت برنامهنویسی در C#
تبدیل KML به SHP - نصب API C#
Aspose.GIS for .NET API می تواند برای ایجاد، ویرایش یا تبدیل [فرمت های فایل] جغرافیایی مختلف استفاده شود. میتوانید با دانلود فایلهای DLL از بخش نسخههای جدید یا اجرای دستور نصب زیر NuGet آن را به سرعت پیکربندی کنید:
PM> Install-Package Aspose.GIS
نحوه تبدیل فایل KML به فرمت SHP در سی شارپ
مراحل زیر نحوه تبدیل فایل KML به فایل SHP را نشان می دهد:
- نمونه ای از کلاس ConversionOptions را راه اندازی کنید.
- Wgs84 را به لایه مقصد اختصاص دهید.
- تبدیل فایل KML به SHP
عنوان بعدی جزئیات این تبدیل را بیشتر توضیح می دهد.
تبدیل KML به SHP به صورت برنامه نویسی در سی شارپ
لطفا مراحل زیر را برای تبدیل KML به فایل SHP دنبال کنید:
- یک شی کلاس ConversionOptions ایجاد کنید.
- Wgs84 را به لایه مقصد اختصاص دهید.
- با روش Convert فایل KML را به فایل SHP تبدیل کنید.
نمونه کد زیر نحوه تبدیل KML به SHP را به صورت برنامه نویسی در سی شارپ نشان می دهد.
// تنظیمات تبدیل را مشخص کنید.
Aspose.Gis.ConversionOptions options = null;
// این گزینه Wgs84 را به لایه مقصد اختصاص می دهد.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// تبدیل فرمت فایل از KML به SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);
مجوز رایگان دریافت کنید
برای اجتناب از محدودیتهای ارزیابی API، میتوانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل KML به فرمت SHP به صورت برنامه نویسی در سی شارپ آشنا شدید. علاوه بر این، بسیاری از ویژگی های دیگر API تحت بخش اسناد پوشش داده شده است. لطفاً در صورت داشتن هرگونه ابهام یا نگرانی با ما در [فروم 12 تماس بگیرید.