Convertir GPX a GeoJSON en C#

GPX es un esquema XML diseñado como un formato de datos GPS común. Mientras que el formato GeoJSON es un diseño estándar abierto para representar características geográficas. En ciertos casos, es posible que deba convertir datos de formato GPX a GeoJSON. De acuerdo con tales casos de uso, este artículo cubre cómo convertir un archivo GPX a formato GeoJSON mediante programación en C#.

  1. API de C# GPX to GeoJSON Converter - Instalación
  2. Cómo convertir un archivo GPX a formato JSON en C#
  3. Convertir un archivo GPX a GeoJSON mediante programación en C#

C# GPX to GeoJSON Converter API - Instalación

Aspose.GIS for .NET La API se puede utilizar para leer y escribir datos vectoriales GIS y representar mapas, así como la conversión de diferentes [formatos de archivo] GIS3. Puede configurar fácilmente la API descargando los archivos DLL desde la página Nuevas versiones o ejecutando el comando de instalación NuGet a continuación:

PM> Install-Package Aspose.GIS

Cómo convertir un archivo GPX a formato JSON en C#

Debe seguir los pasos a continuación para convertir un archivo GPX al formato GeoJSON:

  1. Inicialice una instancia de la clase ConversionOptions.
  2. Establezca el sistema de referencia espacial en la capa de destino.
  3. Convierta el formato GPX a JSON.

Convierta un archivo GPX a GeoJSON mediante programación en C#

Puede convertir un archivo GPX a formato GeoJSON siguiendo los pasos a continuación:

  1. Inicializa un objeto de la clase ConversionOptions.
  2. Establezca el sistema de referencia espacial en la capa de destino.
  3. Convierta el formato GPX al formato GeoJSON con el método Convert.

El siguiente código de ejemplo muestra cómo convertir GPX a GeoJSON mediante programación en C#.

// Especifique la configuración de conversión si es necesario
Aspose.Gis.ConversionOptions options = null;

// Esta opción asigna Wgs84 a la capa de destino
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Convertir formato de archivo de GPX a JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

Obtenga una licencia gratis

Puede evaluar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, hemos visto cómo convertir un archivo GPX a GeoJSON en C#. Además, la sección documentación cubre muchas otras funciones que ofrece la API. En caso de inquietudes o consultas, comuníquese con nosotros en foro.

Ver también