تحويل GeoJSON إلى SVG في C#

GeoJSON هو تنسيق لترميز هياكل البيانات الجغرافية المختلفة. بينما ، تُستخدم صور SVG بشكل شائع نظرًا لقابليتها للتوسع. في بعض الحالات ، قد تحتاج إلى تحويل ملف GeoJSON إلى تنسيق SVG. باتباع مثل هذه السيناريوهات ، تتناول هذه المقالة كيفية تحويل GeoJSON إلى تنسيق SVG برمجيًا في C#.

  1. [GeoJSON to SVG Converter - C# API Installation] (# section1)
  2. [كيفية تحويل ملف GeoJSON إلى تنسيق SVG في C#] (# section2)
  3. [تحويل 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:

  1. تهيئة خريطة بالحجم المطلوب.
  2. حدد نظام الإسناد المكاني.
  3. قم بإنشاء نمط لرسم الخطوط.
  4. أضف الطبقة إلى الخريطة.
  5. قم باستدعاء طريقة التقديم لتحويل GeoJSON إلى تنسيق SVG.

تحويل GeoJSON إلى صورة SVG برمجيًا في C#

توضح الخطوات التالية كيفية تحويل GeoJSON إلى صورة SVG:

  1. تهيئة خريطة بالحجم المطلوب.
  2. حدد نظام الإسناد المكاني.
  3. قم بإنشاء نمط لرسم الخطوط.
  4. أضف الطبقة إلى الخريطة.
  5. قم باستدعاء طريقة 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#. علاوة على ذلك ، يمكنك إلقاء نظرة على قسم التوثيق لاستكشاف العديد من الميزات الأخرى لواجهة برمجة التطبيقات. في حالة وجود أي استفسارات ، يرجى التواصل معنا على المنتدى.

أنظر أيضا