Puede haber situaciones en las que necesite convertir archivos JSON a GeoJSON. Si tiene varios archivos, realizar esta tarea mediante programación resultará útil. Con ese fin, este artículo le enseñará cómo convertir archivos JSON a GeoJSON usando C#.

API de C# para convertir JSON a GeoJSON

Aspose.GIS for .NET La API le permite representar mapas y crear, leer y convertir datos geográficos sin software adicional. Además, la API le permite convertir JSON a GeoJSON. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.

PM> Install-Package Aspose.GIS

Convierta JSON a GeoJSON usando C#

Los siguientes son los pasos para convertir JSON a GeoJSON.

El siguiente código de muestra muestra cómo convertir JSON a GeoJSON usando C#

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

// Esta opción asigna Wgs84 a la capa de destino.
// La conversión puede arrojar un error si la capa de destino no admite la referencia espacial Wgs84. Así que hay que comprobar.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// Convierta el formato de archivo de JSON a GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

Obtenga una licencia gratis

Para probar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir JSON a GeoJSON usando C#. El fragmento de código compartido muestra cómo lograr esto con solo unas pocas líneas de código. Aspose.GIS for .NET es una API robusta y rica en funciones que lo ayuda a trabajar con datos geoespaciales. Puede explorar la API en detalle visitando la documentación oficial. Si tiene alguna pregunta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.

Ver también