Convertir GDB a CSV en C#

Un archivo GDB puede contener rutas, tracks, waypoints y otra información relevante. En algunos escenarios, es posible que desee transferir dichos datos a un dispositivo GPS o pasarlos a alguna otra aplicación GIS. Por lo tanto, convertir un archivo GDB a formato CSV puede ser útil en varios escenarios. En consecuencia, este artículo explica cómo convertir un archivo GDB en un archivo CSV separado por comas mediante programación en C#.

  1. API del convertidor de GDB a CSV de C# - Instalación
  2. Cómo convertir un archivo GDB a CSV en C#
  3. Convertir archivo GDB a CSV mediante programación en C#

API de conversión de GDB a CSV de C#: instalación

Aspose.GIS para .NET La API admite trabajar con diferentes formatos de archivo admitidos para crear o manipular formatos de archivos de datos geográficos. Además, la API no necesita que configure ninguna aplicación adicional como ArcGIS, QGIS, etc. Simplemente descargue los archivos DLL de referencia de la sección descargas o ejecute lo siguiente NuGet comando de instalación:

PM> Install-Package Aspose.GIS

Cómo convertir GDB a archivo CSV en C#

Puede convertir fácilmente un archivo GDB en un archivo de valores separados por comas con los siguientes pasos:

  1. Cree un objeto de la clase ConversionOptions.
  2. Asigne el sistema de referencia espacial a la capa.
  3. Convierte GDB a archivo CSV.

Ahora, la siguiente sección elabora más el proceso de conversión basado en estos pasos.

Convierta archivos GDB a CSV mediante programación en C#

Debe seguir los pasos a continuación para convertir el archivo GDB al formato CSV:

  1. En primer lugar, inicialice una instancia de la clase ConversionOptions.
  2. Asigne Wgs84 a la capa de destino.
  3. Llame al método Convertir para exportar la salida como un archivo CSV.

El fragmento de código siguiente muestra cómo convertir GDB a CSV mediante programación en C#.

// Especifique la configuración de conversión si es necesario.
Aspose.Gis.ConversionOptions options = new Aspose.Gis.ConversionOptions();

// Esta opción asigna Wgs84 a la capa de destino.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Convertir GDB a CSV.
Aspose.Gis.VectorLayer.Convert("input.gdbtable", Aspose.Gis.Drivers.FileGdb, "destination.csv", Aspose.Gis.Drivers.Csv, options);

Obtenga una licencia gratis

Puede solicitar una licencia temporal gratuita para evaluar la API en toda su capacidad.

Conclusión

En este artículo, hemos aprendido cómo convertir un archivo GDB a CSV en C#. Además, puede explorar más a fondo cómo manipular o convertir otros formatos de archivo GIS echando un vistazo al espacio documentación. En caso de que necesite analizar alguna de sus inquietudes o requisitos, no dude en escribirnos al foro.

Ver también