Converter GPX para GeoJSON em C#

GPX é um esquema XML projetado como um formato de dados de GPS comum. Visto que o formato GeoJSON é um design de padrão aberto para representar recursos geográficos. Em certos casos, pode ser necessário converter dados no formato GPX para GeoJSON. De acordo com esses casos de uso, este artigo aborda como converter um arquivo GPX para o formato GeoJSON programaticamente em C#.

  1. C# GPX to GeoJSON Converter API - Instalação
  2. Como converter um arquivo GPX para o formato JSON em C#
  3. Converter um arquivo GPX para GeoJSON programaticamente em C#

C# GPX to GeoJSON Converter API - Instalação

A API Aspose.GIS for .NET pode ser usada para ler e gravar dados vetoriais GIS e renderizar mapas, bem como a conversão de diferentes formatos de arquivo GIS. Você pode configurar facilmente a API baixando os arquivos DLL da página New Releases ou executando o comando de instalação NuGet abaixo:

PM> Install-Package Aspose.GIS

Como converter um arquivo GPX para o formato JSON em C#

Você precisa seguir as etapas abaixo para converter um arquivo GPX para o formato GeoJSON:

  1. Inicialize uma instância da classe ConversionOptions.
  2. Defina o sistema de referência espacial para a camada de destino.
  3. Converter GPX para o formato JSON.

Converter um arquivo GPX para GeoJSON programaticamente em C#

Você pode converter um arquivo GPX para o formato GeoJSON seguindo as etapas abaixo:

  1. Inicialize um objeto da classe ConversionOptions.
  2. Defina o sistema de referência espacial para a camada de destino.
  3. Converta o formato GPX para o formato GeoJSON com o método Convert.

O código de exemplo a seguir mostra como converter GPX em GeoJSON programaticamente em C#.

// Especifique as configurações de conversão, se necessário
Aspose.Gis.ConversionOptions options = null;

// Esta opção atribui Wgs84 à camada de destino
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Converter formato de arquivo de GPX para JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

Obtenha licença gratuita

Você pode avaliar a API sem quaisquer limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, verificamos como converter um arquivo GPX para GeoJSON em C#. Além disso, a seção documentação abrange muitos outros recursos oferecidos pela API. Em caso de dúvidas ou perguntas, entre em contato conosco em fórum.

Veja também