Converti GDB in CSV in C#

Un file GDB può contenere rotte, tracce, waypoint e altre informazioni rilevanti. In alcuni scenari, potresti voler trasferire tali dati a un dispositivo GPS o passarli a qualche altra applicazione GIS. Quindi la conversione di un file GDB in formato CSV può essere utile in vari scenari. Di conseguenza, questo articolo spiega come convertire un file GDB in un file CSV separato da virgole a livello di codice in C#.

  1. API del convertitore da C# GDB a CSV - Installazione
  2. Come convertire file GDB in CSV in C#
  3. Converti file GDB in CSV a livello di codice in C#

API del convertitore da C# GDB a CSV - Installazione

L’API Aspose.GIS for .NET supporta l’utilizzo di diversi formati di file supportati per creare o manipolare formati di file di dati geografici. Inoltre, l’API non richiede la configurazione di applicazioni aggiuntive come ArcGIS, QGIS, ecc. È sufficiente scaricare i file DLL di riferimento dalla sezione download o eseguire quanto segue NuGet comando di installazione:

PM> Install-Package Aspose.GIS

Come convertire file GDB in CSV in C#

Puoi convertire facilmente un file GDB in un file con valori separati da virgole con i seguenti passaggi:

  1. Crea un oggetto della classe ConversionOptions.
  2. Assegnare il sistema di riferimento spaziale al livello.
  3. Converti GDB in file CSV.

Ora, la sezione seguente elabora ulteriormente il processo di conversione basato su questi passaggi.

Converti file GDB in CSV a livello di codice in C#

È necessario seguire i passaggi seguenti per convertire il file GDB in formato CSV:

  1. Innanzitutto, inizializza un’istanza della classe ConversionOptions.
  2. Assegna Wgs84 al livello di destinazione.
  3. Chiama il metodo Convert per esportare l’output come file CSV.

Il frammento di codice seguente mostra come convertire GDB in CSV a livello di codice in C#.

// Specificare le impostazioni di conversione, se necessario.
Aspose.Gis.ConversionOptions options = new Aspose.Gis.ConversionOptions();

// Questa opzione assegna Wgs84 al livello di destinazione.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

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

Ottieni licenza gratuita

Puoi richiedere una licenza temporanea gratuita per valutare l’API alla sua piena capacità.

Conclusione

In questo articolo abbiamo imparato come convertire un file GDB in CSV in C#. Inoltre, puoi esplorare ulteriormente come manipolare o convertire altri formati di file GIS dando un’occhiata allo spazio documentazione. Nel caso in cui tu abbia bisogno di discutere di qualsiasi tua preoccupazione o esigenza, non esitare a scriverci su forum.

Guarda anche