GeoJSON هو تنسيق لترميز هياكل البيانات الجغرافية المختلفة. بينما ، تُستخدم صور SVG بشكل شائع نظرًا لقابليتها للتوسع. في بعض الحالات ، قد تحتاج إلى تحويل ملف GeoJSON إلى تنسيق SVG. باتباع مثل هذه السيناريوهات ، تتناول هذه المقالة كيفية تحويل GeoJSON إلى تنسيق SVG برمجيًا في C#.
- [GeoJSON to SVG Converter - C# API Installation] (# section1)
- [كيفية تحويل ملف GeoJSON إلى تنسيق SVG في C#] (# section2)
- [تحويل GeoJSON إلى صورة SVG برمجيًا في C#] (# section3)
GeoJSON to SVG Converter - تثبيت C# API
Aspose.GIS for .NET API يدعم العمل مع GIS تنسيقات الملفات. يمكنك تكوين API بسرعة عن طريق تنزيل ملفات DLL المرجعية من قسم الإصدارات الجديدة أو تشغيل أمر التثبيت NuGet التالي:
PM> Install-Package Aspose.GIS
كيفية تحويل ملف GeoJSON إلى تنسيق SVG في C#
تحتاج إلى اتباع الخطوات أدناه لتحويل ملف GeoJSON إلى تنسيق صورة SVG:
- تهيئة خريطة بالحجم المطلوب.
- حدد نظام الإسناد المكاني.
- قم بإنشاء نمط لرسم الخطوط.
- أضف الطبقة إلى الخريطة.
- قم باستدعاء طريقة التقديم لتحويل GeoJSON إلى تنسيق SVG.
تحويل GeoJSON إلى صورة SVG برمجيًا في C#
توضح الخطوات التالية كيفية تحويل GeoJSON إلى صورة SVG:
- تهيئة خريطة بالحجم المطلوب.
- حدد نظام الإسناد المكاني.
- قم بإنشاء نمط لرسم الخطوط.
- أضف الطبقة إلى الخريطة.
- قم باستدعاء طريقة Render لتحويل GeoJSON إلى تنسيق SVG.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل GeoJSON إلى SVG برمجيًا في C#.
// أنشئ خريطة
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
// استخدم SRS المحدد
map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
// استخدم النمط المحدد لرسم خطوط
var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
// افتح طبقة وأضفها إلى الخريطة
map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);
// اعرض الخريطة على تنسيق SVG
map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
احصل على ترخيص مجاني
يمكنك طلب ترخيص مؤقت مجاني من أجل تقييم واجهة برمجة التطبيقات بكامل طاقتها.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل GeoJSON إلى صورة SVG في C#. علاوة على ذلك ، يمكنك إلقاء نظرة على قسم التوثيق لاستكشاف العديد من الميزات الأخرى لواجهة برمجة التطبيقات. في حالة وجود أي استفسارات ، يرجى التواصل معنا على المنتدى.