GPX – це XML-схема, розроблена як звичайний формат даних GPS. Тоді як формат GeoJSON є відкритим стандартним дизайном для представлення географічних об’єктів. У деяких випадках може знадобитися конвертувати дані формату GPX у формат GeoJSON. Відповідно до таких випадків використання, у цій статті розповідається про те, як програмно перетворити файл GPX у формат GeoJSON на C#.
- C# GPX to GeoJSON Converter API - встановлення
- Як конвертувати файл GPX у формат JSON у C#
- Програмно перетворіть файл 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, потрібно виконати наведені нижче дії.
- Ініціалізуйте екземпляр класу 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. У разі будь-яких проблем чи запитів зв’яжіться з нами на форум.