GPX — это XML-схема, разработанная как общий формат данных GPS. Принимая во внимание, что формат GeoJSON представляет собой открытый стандартный дизайн для представления географических объектов. В некоторых случаях вам может потребоваться преобразовать данные формата GPX в GeoJSON. В соответствии с такими вариантами использования в этой статье рассказывается, как программно преобразовать файл GPX в формат GeoJSON на C#.
- API конвертера C# GPX в GeoJSON — установка
- Как преобразовать файл GPX в формат JSON на C#
- [Программное преобразование файла 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:
- Инициализировать экземпляр класса ConversionOptions.
- Установите систему пространственной привязки к целевому слою.
- Преобразование GPX в формат JSON.
Программное преобразование файла GPX в GeoJSON на C#
Вы можете преобразовать файл GPX в формат GeoJSON, выполнив следующие действия:
- Инициализировать объект класса ConversionOptions.
- Установите систему пространственной привязки к целевому слою.
- Преобразуйте формат 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. Если у вас возникнут какие-либо проблемы или вопросы, свяжитесь с нами на форуме.