قد تكون هناك مواقف تحتاج فيها إلى تحويل ملفات JSON إلى GeoJSON. إذا كان لديك عدة ملفات ، فإن القيام بهذه المهمة برمجيًا سيكون مفيدًا. لتحقيق هذه الغاية ، ستعلمك هذه المقالة كيفية تحويل ملفات JSON إلى GeoJSON باستخدام C#.
C# API لتحويل JSON إلى GeoJSON
Aspose.GIS for .NET API يسمح لك بعرض الخرائط وإنشاء وقراءة وتحويل البيانات الجغرافية بدون برامج إضافية. علاوة على ذلك ، تمكنك API من تحويل JSON إلى GeoJSON. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.GIS
تحويل JSON إلى GeoJSON باستخدام C#
فيما يلي خطوات تحويل JSON إلى GeoJSON.
- قم بإنشاء مثيل لفئة ConversionOptions.
- عيّن SpatialReferenceSystem.Wgs84 إلى كائن ConversionOptions باستخدام خاصية DestinationSpatialReferenceSystem.
- قم بتحويل JSON إلى GeoJSON باستخدام VectorLayer.Convert (مسار مصدر سلسلة ، FileDriver sourceDriver ، سلسلة وجهة الوجهة ، FileDriver destinationDriver ، خيارات ConversionOptions).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل JSON إلى GeoJSON باستخدام C#
// حدد إعدادات التحويل إذا لزم الأمر. إنه اختياري.
ConversionOptions options = null;
// تقوم هذه الخيارات بتعيين Wgs84 للطبقة الوجهة.
// قد يؤدي التحويل إلى خطأ إذا كانت الطبقة الوجهة لا تدعم الإسناد المكاني Wgs84. لذلك تحتاج إلى التحقق.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// تحويل تنسيق الملف من JSON إلى GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);
احصل على رخصة مجانية
لتجربة API بدون قيود تقييمية ، يمكنك طلب ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل JSON إلى GeoJSON باستخدام C#. يوضح مقتطف الشفرة المشترك كيفية تحقيق ذلك ببضعة سطور من التعليمات البرمجية. Aspose.GIS for .NET هي واجهة برمجة تطبيقات قوية وغنية بالمميزات تساعدك في العمل مع البيانات الجغرافية المكانية. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.