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.
- Cree una instancia de la clase ConversionOptions.
- Asigne SpatialReferenceSystem.Wgs84 al objeto ConversionOptions mediante la propiedad DestinationSpatialReferenceSystem.
- Convierta JSON a GeoJSON usando el método VectorLayer.Convert(string sourcePath, FileDriver sourceDriver, string destinationPath, FileDriver destinationDriver, ConversionOptions options).
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.