Перетворення GeoJSON на SVG на C#

GeoJSON – це формат для кодування різних структур географічних даних. У той час як зображення SVG широко використовуються завдяки їх масштабованості. У деяких випадках може знадобитися конвертувати файл GeoJSON у формат SVG. Після таких сценаріїв у цій статті розповідається про те, як програмно конвертувати GeoJSON у формат SVG на C#.

  1. Конвертер GeoJSON у SVG – встановлення C# API
  2. Як конвертувати файл GeoJSON у формат SVG у C#
  3. Програмно перетворіть GeoJSON на зображення SVG на C#

Конвертер GeoJSON у SVG - встановлення C# API

Aspose.GIS for .NET API підтримує роботу з ГІС формати файлів. Ви можете швидко налаштувати API, завантаживши довідкові файли DLL із розділу Нові випуски або виконавши наступну команду встановлення NuGet:

PM> Install-Package Aspose.GIS

Як конвертувати файл GeoJSON у формат SVG у C#

Вам потрібно виконати наведені нижче дії, щоб конвертувати файл GeoJSON у формат зображення SVG:

  1. Ініціалізуйте карту потрібного розміру.
  2. Укажіть систему просторової відліку.
  3. Створіть стиль для малювання ліній.
  4. Додайте шар до карти.
  5. Викличте метод render для перетворення 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))
{
    // Використовуйте вказану СГД
    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);
}

Отримайте безкоштовну ліцензію

Ви можете подати запит на безкоштовну тимчасову ліцензію, щоб оцінити API на повну потужність.

Висновок

У цій статті ви дізналися, як конвертувати GeoJSON у зображення SVG у C#. Крім того, ви можете переглянути розділ документація, щоб ознайомитися з різними іншими функціями API. У разі будь-яких запитань зв’яжіться з нами на форумі.

Дивись також