Os arquivos GPX possuem dados GPS em formato XML e são usados para diversos fins, como troca de dados entre softwares e muito mais. O formato de dados JSON foi adaptado pelos programadores devido à sua capacidade de lidar com dados complexos, robustez e natureza leve. Portanto, a conversão de arquivos GPX para JSON beneficiará a manipulação e processamento de dados. Para isso, usaremos Aspose.GIS for .NET para desenvolver um conversor GPX para JSON programaticamente. Portanto, ao final desta postagem do blog, você será capaz de converter GPX para JSON em C# fazendo algumas chamadas de API para este conversor de coordenadas GPS biblioteca.
As seguintes seções serão abordadas nesta postagem do blog:
- Instalação da biblioteca do conversor de coordenadas GPS
- Converter GPX para JSON em C# – Exemplo de código
- Conversor GPX on-line da Aspose.GIS
Instalação da biblioteca do conversor de coordenadas GPS
Aspose.GIS for .NET vem com uma ampla variedade de classes e métodos que permitem aos programadores construir um manipulador e conversor de dados geoespaciais programaticamente. Além disso, você pode instalar esta API C# em quase todos os sistemas operacionais populares. Esta API .NET de nível empresarial é fácil de instalar, robusta e executa conversão de GIS para JSON perfeitamente. Portanto, para instalar, você pode baixar o arquivo DLL ou executar o seguinte comando no NuGet Gerenciador de Pacotes.
Install-Package Aspose.GIS
Você pode visitar este [guia] de instalação 10 para percorrer todos os detalhes da instalação.
Converter GPX em JSON em C# – Exemplo de código
Observe que você precisa de um arquivo de origem GPX para implementar a funcionalidade. Claro, você pode personalizar o exemplo de código de acordo com suas necessidades, mas desenvolveremos um conversor de arquivo GPX de nível básico.
As etapas a seguir demonstram como desenvolver um gerador de dados JSON que aceitará um arquivo GIS e gerará dados JSON:
- Especifique as configurações de conversão criando um objeto da classe ConversionOptions.
- Invoque o método SupportsSpatialReferenceSystem para determinar se o sistema de referência espacial especificado é compatível com o driver.
- Instancie uma instância da classe ConversionOptions para definir opções para conversão de dados entre formatos.
- Defina a propriedade DestinationSpatialReferenceSystem como sistema de referência espacial WGS84(EPSG:4326).
- Chame o método Convert para converter de GPX para JSON em C#.
Você pode copiar e colar o seguinte trecho de código para converter GPX em JSON em c# programaticamente:
using Aspose.Gis;
namespace Aspose.GIS
{
class GPStoJSON
{
// Converter GPX para JSON em C# - Conversor de Arquivo GPX
static void Main(string[] args)
{
// Defina o endereço do diretório
string dataDir = "/sample-files/";
// Especifique as configurações de conversão criando um objeto da classe ConversionOptions.
ConversionOptions options = null;
// Invoque o método SupportsSpatialReferenceSystem para determinar se o sistema de referência espacial especificado é compatível com o driver.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
// Instancie uma instância da classe ConversionOptions para definir opções de conversão de dados entre formatos.
// Configure a propriedade DestinationSpatialReferenceSystem para o sistema de referência espacial WGS 84 (EPSG:4326).
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Chame o método Convert para converter de GPX em JSON em C#.
VectorLayer.Convert(dataDir+"sample.gpx", Drivers.Gpx, dataDir+"gpx-to-json.json", Drivers.GeoJson, options);
}
}
}
A saída pode ser vista na imagem abaixo:
Conversor GPX Online por Aspose.GIS
Você pode ver os recursos em ação ao vivo usando esta ferramenta online desenvolvida por Aspose.GIS. É baseado na web, fácil de usar e funciona em desktops e telefones celulares. Acima de tudo, você pode usar esta ferramenta online não apenas para conversões, mas também para visualização e manipulação de arquivos GPX. Este conversor GPX online é gratuito e você pode usá-lo para converter arquivos GPX em JSON apenas arrastando e soltando os arquivos e o resto é mágica.
Conversão de arquivo GPX - Obtenha uma licença gratuita
Você pode aproveitar uma licença temporária gratuita para experimentar o Aspose.GIS for .NET sem limitações de avaliação.
Conclusão
Para concluir, abordamos como converter GPX para JSON em C# usando Aspose.GIS for .NET. Além disso, também percorremos as etapas e o exemplo de código para construir um conversor de coordenadas GPS para um aplicativo .NET. Além disso, este guia é um material útil para você se você deseja optar pelo Aspose.GIS. Além disso, não perca a documentação e o repositório GitHub para iniciar o desenvolvimento. Por fim, você pode visitar a API referências para conhecer todas as classes e métodos expostos por esta biblioteca.
Além disso, recomendamos que você visite o Guia de primeiros passos.
Finalmente, aspose.com está escrevendo novas postagens no blog. Portanto, mantenha contato para atualizações regulares.
A ajuda está disponível
Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.
Perguntas frequentes – Perguntas frequentes
O que é um arquivo .GPX?
Os arquivos GPX contêm dados de localização, como rotas e pontos de referência. Este formato de arquivo é usado para compartilhar dados de localização entre software e dispositivos. Visite este link para saber mais.
Como converter arquivo GPX para JSON?
Você pode instalar Aspose.GIS for .NET para construir um conversor de arquivo GPX em C# programaticamente. Você pode aprender mais aqui.