Cómo convertir GeoJSON a SHP en C#

Este breve tutorial guía sobre cómo convertir GeoJSON a SHP en C#. Tiene toda la información necesaria para configurar el entorno de desarrollo y una lista de pasos junto con el código de muestra para desarrollar un convertidor JSON a SHP en C#. Proporciona diferentes opciones para configurar el archivo SHP de salida al verificar las características de la capa de destino.

Pasos para convertir JSON a SHP en C#

  1. Configure el entorno para usar Aspose.GIS for .NET para convertir GeoJSON a SHP
  2. Crea una instancia de un objeto de ConversionOptions para personalizar el archivo SHP de salida
  3. Compruebe si la capa de destino es compatible con el sistema de referencia espacial Wgs84
  4. Si es compatible, cree un objeto de la clase ConversionOptions
  5. Establezca la propiedad DestinationSpatialReferenceSystem en Wgs84
  6. Transforme la entrada GeoJSON a SHP usando las opciones deseadas

Estos pasos resumen el proceso para cambiar JSON a SHP en C#. El proceso comienza con la inicialización del objeto de ConversionOptions para personalizar el archivo SHP de salida, seguido de la configuración del sistema de referencia espacial deseado, si es compatible. En el paso final, se llama al método Convert() de la clase VectorLayer para la conversión proporcionando los archivos de origen y de destino junto con las opciones personalizadas.

Código para convertir GeoJSON a SHP en C#

Este código demuestra el proceso para transformar GeoJSON a SHP en C#. Esta conversión se puede realizar con una sola línea de código solo llamando al método VectorLayer.Convert() proporcionando el nombre del archivo de entrada y salida sin pasar ninguna opción. Sin embargo, puede utilizar las funciones para personalizar el archivo SHP de salida utilizando el objeto de clase ConversionOptions como se muestra en este código de muestra.

Este artículo nos ha enseñado el proceso para cambiar GeoJSON a SHP en C#. Si desea aprender el proceso inverso, es decir, la conversión de SHP a un archivo GeoJSON, consulte el artículo sobre cómo convertir SHP a GeoJSON en C#.

 Español