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

GPX – це XML-схема, розроблена як звичайний формат даних GPS. Тоді як формат GeoJSON є відкритим стандартним дизайном для представлення географічних об’єктів. У деяких випадках може знадобитися конвертувати дані формату GPX у формат GeoJSON. Відповідно до таких випадків використання, у цій статті розповідається про те, як програмно перетворити файл GPX у формат GeoJSON на C#.

  1. C# GPX to GeoJSON Converter API - встановлення
  2. Як конвертувати файл GPX у формат JSON у C#
  3. Програмно перетворіть файл GPX на GeoJSON на C#

C# GPX to GeoJSON Converter API – встановлення

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

PM> Install-Package Aspose.GIS

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

Щоб конвертувати файл GPX у формат GeoJSON, потрібно виконати наведені нижче дії.

  1. Ініціалізуйте екземпляр класу ConversionOptions.
  2. Встановіть систему просторової відліку на шар призначення.
  3. Перетворення GPX у формат JSON.

Програмне перетворення файлу GPX на GeoJSON на C#

Ви можете конвертувати файл GPX у формат GeoJSON, виконавши наведені нижче дії.

  1. Ініціалізуйте об’єкт класу ConversionOptions.
  2. Встановіть систему просторової відліку на шар призначення.
  3. Перетворіть формат GPX у формат GeoJSON за допомогою методу Convert.

У наведеному нижче прикладі коду показано, як програмно перетворити 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. У разі будь-яких проблем чи запитів зв’яжіться з нами на форум.

Дивись також