KML إلى SHP C#

يعد تحويل ملفات KML(لغة ترميز Keyhole) إلى تنسيق SHP(Shapefile) مهمة شائعة في GIS (أنظمة المعلومات الجغرافية).غالبًا ما تُستخدم ملفات KML لمشاركة البيانات الجغرافية عبر برنامج Google Earth، بينما تُستخدم ملفات SHP في تطبيقات نظم المعلومات الجغرافية المختلفة. في منشور المدونة هذا، سنتعرف على عملية تحويل KML إلى SHP في لغة C#.

لماذا تحويل KML إلى SHP؟

يمكن أن يكون تحويل ملف KML إلى SHP مفيدًا للعديد من الأسباب. وفيما يلي بعض فوائد التحويل المذكور أعلاه:

التوافق: يتم دعم ملفات SHP على نطاق واسع بواسطة برامج GIS، مما يجعلها تنسيقًا مفضلاً لتبادل البيانات الجغرافية.

الأداء: تم تحسين ملفات SHP لعمليات البيانات المكانية، مما يؤدي غالبًا إلى أداء أفضل لمجموعات البيانات الكبيرة.

قدرات التحرير: توفر العديد من أدوات نظم المعلومات الجغرافية ميزات تحرير واسعة النطاق لملفات SHP، مما يسمح بمعالجة البيانات بشكل أكثر قوة.

محول KML إلى SHP - تثبيت C# API

يمكنك تحويل تنسيق KML إلى تنسيق SHP عن طريق تكوين واجهة برمجة التطبيقات (API) في بيئتك. قم بتشغيل أمر تثبيت NuGet التالي لتكوين Conholdate.Total for .NET من جانبك:

PM> NuGet\Install-Package Conholdate.Total

تحويل KML إلى SHP في C#

توضح الخطوات أدناه كيفية تحويل ملف KML إلى تنسيق SHP باستخدام C#:

  • حدد إعدادات التحويل باستخدام فئة ConversionOptions.
  • يعين نظام الإسناد المكاني Wgs84.
  • قم بتحويل ملف KML إلى تنسيق SHP باستخدام طريقة التحويل.

يوضح نموذج التعليمات البرمجية أدناه كيفية تحويل KML إلى SHP في C#:

// تحديد إعدادات التحويل.
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) بكامل طاقتها دون الحاجة إلى أي طريقة دفع.

خاتمة

يمكنك تبسيط عملية إدارة بيانات GIS عن طريق تحويل تنسيق ملف KML إلى SHP. فهو يضمن التوافق والأداء وقدرات التحرير لبياناتك الجغرافية. ومع ذلك، في حالة وجود أي غموض، يرجى الكتابة إلينا على المنتدى.

الأسئلة الشائعة

ما هو KML؟

KML (لغة ترميز Keyhole) هو تنسيق يستند إلى XML يُستخدم لتمثيل البيانات الجغرافية في تطبيقات مثل Google Earth.

ما هو SHP؟

يعد SHP (Shapefile) أحد تنسيقات بيانات المتجهات الجغرافية المكانية الشائعة لبرنامج نظام المعلومات الجغرافية (GIS).

كيف أتعامل مع الأنظمة المرجعية الإحداثية أثناء التحويل؟

يوفر التحويل الدعم لأنظمة الإسناد المكاني (SRS).يمكنك ضبط أو تحويل SRS أثناء عملية التحويل للتأكد من محاذاة البيانات مع نظام الإحداثيات المطلوب.

هل يدعم التنسيقات الأخرى إلى جانب KML وSHP؟

نعم، يتم دعم العديد من التنسيقات بما في ذلك GeoJSON وGPX وGML والمزيد. يمكنك التحويل بين هذه التنسيقات بسلاسة باستخدام أسلوب مماثل.

أنظر أيضا