GPX مخطط XML مصمم كتنسيق بيانات GPS شائع. حيث إن تنسيق GeoJSON هو تصميم قياسي مفتوح لتمثيل المعالم الجغرافية. في بعض الحالات ، قد تحتاج إلى تحويل GPX إلى بيانات تنسيق GeoJSON. وفقًا لحالات الاستخدام هذه ، تتناول هذه المقالة كيفية تحويل ملف GPX إلى تنسيق GeoJSON برمجيًا في C#.
- [C# GPX to GeoJSON Converter API - التثبيت](# section1)
- [كيفية تحويل ملف GPX إلى تنسيق JSON في C#](# section2)
- [تحويل ملف GPX إلى GeoJSON برمجيًا في C#](# section3)
C# GPX to GeoJSON Converter API - التثبيت
Aspose.GIS for .NET يمكن استخدام API لقراءة وكتابة بيانات متجه GIS ، وعرض الخرائط ، بالإضافة إلى تحويل GIS تنسيقات الملفات. يمكنك تكوين API بسهولة عن طريق تنزيل ملفات DLL من صفحة الإصدارات الجديدة أو تشغيل أمر التثبيت NuGet أدناه:
PM> Install-Package Aspose.GIS
كيفية تحويل ملف GPX إلى تنسيق JSON في C#
تحتاج إلى اتباع الخطوات أدناه لتحويل ملف GPX إلى تنسيق GeoJSON:
- تهيئة مثيل لفئة ConversionOptions.
- اضبط نظام الإسناد المكاني على الطبقة الوجهة.
- تحويل GPX إلى تنسيق JSON.
قم بتحويل ملف GPX إلى GeoJSON برمجيًا في C#
يمكنك تحويل ملف GPX إلى تنسيق GeoJSON باتباع الخطوات التالية:
- تهيئة كائن من فئة ConversionOptions.
- اضبط نظام الإسناد المكاني على الطبقة الوجهة.
- قم بتحويل تنسيق GPX إلى تنسيق GeoJSON باستخدام طريقة التحويل.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GPX إلى GeoJSON برمجيًا في 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,
};
}
// تحويل تنسيق الملف من GPX إلى JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);
احصل على ترخيص مجاني
يمكنك تقييم API بدون أي قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، قمنا بفحص كيفية تحويل ملف GPX إلى GeoJSON في C#. علاوة على ذلك ، يغطي قسم التوثيق العديد من الميزات الأخرى التي تقدمها API. في حالة وجود أي مخاوف أو استفسارات ، يرجى التواصل معنا على المنتدى.