Преобразование GPX в GeoJSON на C#

GPX — это XML-схема, разработанная как общий формат данных GPS. Принимая во внимание, что формат GeoJSON представляет собой открытый стандартный дизайн для представления географических объектов. В некоторых случаях вам может потребоваться преобразовать данные формата GPX в GeoJSON. В соответствии с такими вариантами использования в этой статье рассказывается, как программно преобразовать файл GPX в формат GeoJSON на C#.

  1. API конвертера C# GPX в GeoJSON — установка
  2. Как преобразовать файл GPX в формат JSON на C#
  3. [Программное преобразование файла GPX в GeoJSON на C#] (#section3)

API конвертера C# GPX в GeoJSON — установка

Aspose.GIS for .NET API можно использовать для чтения и записи векторных данных ГИС и визуализации карт, а также для преобразования различных ГИС форматов файлов. Вы можете легко настроить 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. Если у вас возникнут какие-либо проблемы или вопросы, свяжитесь с нами на форуме.

Смотрите также