يعد SHP و KML من أكثر تنسيقات البيانات الجغرافية المكانية شيوعًا. Shapefile (SHP) هو تنسيق متجه يستخدم على نطاق واسع في برامج نظم المعلومات الجغرافية. ومن ناحية أخرى، فإن لغة ترميز Keyhole (KML) هي تنسيق XML يُستخدم في Google Earth وتطبيقات رسم الخرائط الأخرى. في هذه المقالة، سنستكشف أداة مجانية تعتمد على الويب لتحويل SHP إلى KML عبر الإنترنت. سنوضح لك أيضًا كيفية تطوير تطبيق محول SHP-to-KML الخاص بك برمجيًا في #C.
تحويل SHP إلى KML عبر الإنترنت
قم بتحويل ملف SHP الخاص بك إلى تنسيق KML دون عناء بمساعدة محول SHP إلى KML عبر الإنترنت، وأفضل ما في الأمر هو أنه مجاني تمامًا! قم بالوصول إلى تطبيق الويب هذا من أي متصفح أو جهاز دون أي متاعب مع المكونات الإضافية أو عمليات تثبيت البرامج أو الاشتراكات.
كيفية تحويل SHP إلى KML عبر الإنترنت
- قم بإسقاط أو تحميل ملف SHP الخاص بك. وبدلاً من ذلك، قم بتوفير ملف من Dropbox أو Google Drive.
- اختر KML من القائمة المنسدلة “حفظ باسم”.
- اضغط على زر تحويل لبدء عملية التحويل.
- بعد ذلك، سيتم إعادة توجيهك إلى صفحة التنزيل.
- قم بتنزيل ملف KML المحول بالنقر فوق الزر “تنزيل الآن”.
نقوم تلقائيًا بحذف جميع ملفات الإدخال والإخراج خلال 24 ساعة، مما يضمن أن بياناتك آمنة ومأمونة.
SHP لتحويل KML API
تم إنشاء محول SHP إلى KML المجاني عبر الإنترنت باستخدام Aspose.GIS API. فهو يوفر نطاقًا واسعًا من الميزات الجغرافية المكانية، بما في ذلك معالجة البيانات وتحويلها وعرضها. وهو يدعم مجموعة متنوعة من تنسيقات الملفات الجغرافية المكانية، بما في ذلك Shapefile وGeoJSON وKML وESRI File Geodatabase والمزيد. إحدى الميزات الرئيسية لـ Aspose.GIS هي القدرة على التحويل بين تنسيقات الملفات الجغرافية المكانية المختلفة، مثل SHP إلى KML.
تحويل SHP إلى KML في #C
يرجى اتباع الخطوات أدناه لتحويل ملف SHP إلى KML باستخدام #C:
- قم بتثبيت Aspose.GIS for .NET في تطبيقك.
- استخدم نموذج التعليمات البرمجية التالي لتحميل ملف SHP وتحويله إلى KML.
// يوضح مثال التعليمات البرمجية هذا كيفية تحويل ملف الشكل إلى KML في #C.
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// حدد إعدادات التحويل إذا لزم الأمر. إنه اختياري.
ConversionOptions options = null;
// قد يؤدي التحويل إلى حدوث خطأ إذا كانت الطبقة الوجهة لا تدعم الإسناد المكاني Wgs84. لذلك بحاجة للتحقق.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// قم بتعيين Wgs84 للطبقة الوجهة
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// تحويل Shapefile إلى KML.
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);
يرجى الاطلاع على البرنامج التعليمي التفصيلي حول كيفية تحويل SHP إلى KML في #C.
مكتبة C# GIS – احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لتقييم واستكشاف ميزات Aspose.GIS دون قيود.
SHP إلى KML – مصادر التعلم عبر الإنترنت
إلى جانب تحويل ملفات SHP إلى تنسيق KML، تعرف على المزيد حول المكتبة واستكشف العديد من الميزات الأخرى باستخدام الموارد أدناه:
خاتمة
تعلمنا في هذه المقالة كيفية تحويل SHP إلى KML عبر الإنترنت. باتباع الخطوات الموضحة في هذه المقالة، يمكنك بسهولة تحويل ملفات SHP إلى تنسيق KML دون أي تكلفة. علاوة على ذلك، فقد قدمنا لك واجهة برمجة التطبيقات المستقلة الخاصة بنا لتحويل ملفات SHP إلى KML برمجيًا في لغة C#. في حالة وجود أي غموض، يرجى الاتصال بنا على منتدى الدعم المجاني.