Преобразование 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 практически во все популярные операционные системы. Этот API .NET корпоративного уровня прост в установке, надежен и легко выполняет преобразование ГИС в JSON. Итак, для установки вы можете скачать файл DLL или запустить следующую команду в NuGet диспетчере пакетов.

Install-Package Aspose.GIS

Вы можете посетить это руководство по установке, чтобы ознакомиться со всеми деталями установки.

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

Преобразование GPX в JSON в C# — пример кода

Обратите внимание, что для реализации этой функциональности вам нужен исходный файл GPX. Конечно, вы можете настроить пример кода в соответствии со своими потребностями, но мы разработаем конвертер файлов GPX базового уровня.

Следующие шаги демонстрируют, как разработать генератор данных JSON, который будет принимать файл ГИС и генерировать данные 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 пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для получения регулярных обновлений.

Помощь доступна

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

.GPX вариант №

Файлы GPX содержат данные о местоположении, такие как маршруты и путевые точки. Этот формат файла используется для обмена данными о местоположении между программным обеспечением и устройствами. Пожалуйста, посетите эту ссылку, чтобы узнать больше.

Как конвертировать файл GPX в JSON?

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

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