Перетворення GPX на JSON у C# - конвертер файлів GPX

Файли GPX містять дані GPS у форматі даних XML і використовуються для різних цілей, наприклад для обміну даними між програмним забезпеченням тощо. Формат даних JSON був адаптований програмістами через його здатність обробляти складні дані, надійність і легкість. Отже, перетворення файлів GPX у JSON сприятиме маніпулюванню та обробці даних. З цією метою ми використаємо Aspose.GIS for .NET, щоб програмно розробити конвертер GPX у JSON. Таким чином, наприкінці цієї публікації в блозі ви зможете конвертувати GPX у JSON на C#, зробивши кілька викликів API до цього перетворювача GPS-координат бібліотека.

У цій публікації блогу розглядатимуться такі розділи:

  1. Встановлення бібліотеки конвертера GPS-координат
  2. Перетворення GPX на JSON у C# - приклад коду
  3. Онлайн-конвертер GPX від Aspose.GIS

Встановлення бібліотеки конвертера GPS-координат

Aspose.GIS for .NET містить широкий спектр класів і методів, які дозволяють програмістам створювати маніпулятор і конвертер геопросторових даних програмним шляхом. Крім того, ви можете встановити цей C# API майже у всіх популярних операційних системах. Цей .NET API корпоративного рівня простий у встановленні, надійний і безперешкодно виконує перетворення GIS у JSON. Отже, щоб інсталювати, ви можете завантажити файл DLL або виконати таку команду в NuGet менеджері пакетів.

Install-Package Aspose.GIS

Ви можете відвідати цей посібник, щоб переглянути всі деталі встановлення.

Конвертер GPS координат

Перетворення GPX на JSON у C# – приклад коду

Будь ласка, зверніть увагу, що вам потрібен вихідний файл GPX для реалізації цієї функції. Звичайно, ви можете налаштувати зразок коду відповідно до своїх потреб, але ми розробимо конвертер файлів GPX базового рівня.

Наступні кроки демонструють, як розробити генератор даних JSON, який прийматиме файл GIS і генеруватиме дані JSON:

  • Укажіть параметри перетворення, створивши об’єкт класу ConversionOptions.
  • Викличте метод SupportsSpatialReferenceSystem, щоб визначити, чи підтримується указана система просторової відліку драйвером.
  • Створіть екземпляр класу ConversionOptions, щоб визначити параметри для перетворення даних між форматами.
  • Установіть властивість DestinationSpatialReferenceSystem на WGS84(EPSG:4326) систему просторового відліку.
  • Викличте метод Convert для перетворення з GPX на JSON у C#.

Ви можете скопіювати та вставити наведений нижче фрагмент коду, щоб програмно перетворити GPX на JSON у C#:

using Aspose.Gis;
namespace Aspose.GIS
{
    class GPStoJSON
    {
        // Перетворення GPX на JSON у C# - конвертер файлів GPX
        static void Main(string[] args)
        {
            // Визначте адресу довідника
            string dataDir = "/sample-files/";
            // Укажіть параметри перетворення, створивши об’єкт класу ConversionOptions. 
            ConversionOptions options = null;
            // Викличте метод SupportsSpatialReferenceSystem, щоб визначити, чи підтримується указана система просторової відліку драйвером. 
            if (Drivers.Shapefile.SupportsSpatialReferenceSystem(Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
            {
                // Створіть екземпляр класу ConversionOptions, щоб визначити параметри для перетворення даних між форматами. 
                // Встановіть властивість DestinationSpatialReferenceSystem на систему просторової відліку WGS 84 (EPSG:4326).    
                options = new Aspose.Gis.ConversionOptions()
                {
                    DestinationSpatialReferenceSystem = Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
                };
            }
            // Викличте метод Convert для перетворення з GPX на JSON у C#.
            VectorLayer.Convert(dataDir+"sample.gpx", Drivers.Gpx, dataDir+"gpx-to-json.json", Drivers.GeoJson, options);
        }
    }
}

Результат можна побачити на зображенні нижче:

конвертер gpx в json

Онлайн-конвертер GPX від Aspose.GIS

Ви можете побачити функції в реальному часі в дії за допомогою цього онлайн інструменту на базі Aspose.GIS. Він є веб-інтерфейсом, зручний у використанні та працює на комп’ютері та мобільних телефонах. Перш за все, ви можете використовувати цей онлайн-інструмент не лише для перетворення, але й для перегляду файлів GPX і керування ними. Цей онлайн-конвертер GPX є безкоштовним, і ви можете використовувати його для конвертації файлів GPX у JSON, просто перетягуючи файли, а решта – магія.

онлайн конвертер gpx

Перетворення файлів GPX - отримайте безкоштовну ліцензію

Ви можете скористатися безкоштовною тимчасовою ліцензією, щоб спробувати Aspose.GIS for .NET без обмежень щодо оцінювання.

Висновок

На закінчення ми розповіли, як перетворити GPX на JSON на C# за допомогою Aspose.GIS for .NET. Крім того, ми також ознайомилися з кроками та зразком коду для створення конвертера GPS-координат для програми .NET. Крім того, цей посібник є корисним матеріалом для вас, якщо ви збираєтеся вибрати Aspose.GIS. Крім того, не пропустіть документацію і репо GitHub, щоб розпочати розробку. Нарешті, ви можете відвідати API посилання, щоб дізнатися про всі класи та методи, які надає ця бібліотека.

Крім того, радимо переглянути Посібник із початку роботи.

Нарешті aspose.com пише нові дописи в блозі. Тому, будь ласка, залишайтеся на зв’язку для регулярних оновлень.

Допомога доступна

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Що таке файл GPX?

Файли GPX містять дані про місцезнаходження, такі як маршрути та шляхові точки. Цей формат файлу використовується для обміну даними про місцезнаходження між програмним забезпеченням і пристроями. Щоб дізнатися більше, відвідайте це посилання.

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

Ви можете встановити Aspose.GIS for .NET, щоб створити програмним способом конвертер файлів GPX у C#. Ви можете дізнатися більше тут.

Дивись також