Pode haver situações em que você precise converter arquivos JSON para GeoJSON. Se você tiver vários arquivos, fazer essa tarefa programaticamente será útil. Para esse fim, este artigo ensinará como converter arquivos JSON em GeoJSON usando C#.

API C# para converter JSON em GeoJSON

Aspose.GIS for .NET API permite renderizar mapas e criar, ler e converter dados geográficos sem software adicional. Além disso, a API permite converter JSON em GeoJSON. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.

PM> Install-Package Aspose.GIS

Converter JSON para GeoJSON usando C#

A seguir estão as etapas para converter JSON em GeoJSON.

O código de exemplo a seguir mostra como converter JSON em GeoJSON usando C#

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

// Esta opção atribui Wgs84 à camada de destino.
// A conversão pode gerar erro se a camada de destino não suportar a referência espacial Wgs84. Então precisa verificar.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// Converta o formato de arquivo de JSON para GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

Obtenha uma licença gratuita

Para experimentar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter JSON em GeoJSON usando C#. O snippet de código compartilhado mostra como fazer isso com apenas algumas linhas de código. Aspose.GIS for .NET é uma API robusta e rica em recursos que auxilia você a trabalhar com dados geoespaciais. Você pode explorar a API em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.

Veja também