Konvertera GDB till CSV i C#

En GDB-fil kan innehålla rutter, spår, waypoints och annan relevant information. I vissa scenarier kanske du vill överföra sådan data till en GPS-enhet eller överföra den till någon annan GIS-applikation. Så att konvertera en GDB-fil till CSV-format kan vara till hjälp i olika scenarier. Följaktligen förklarar den här artikeln hur man konverterar en GDB-fil till en kommaseparerad CSV-fil programmatiskt i C#.

  1. C# GDB till CSV Converter API - Installation
  2. Hur man konverterar GDB till CSV-fil i C#
  3. Konvertera GDB till CSV-fil programmatiskt i C#

C# GDB till CSV Converter API - Installation

Aspose.GIS for .NET API stöder arbete med olika filformat som stöds för att skapa eller manipulera geografiska datafilformat. Dessutom behöver API:et inte konfigurera några ytterligare applikationer som ArcGIS4], QGIS, etc. Ladda bara ner referens-DLL-filerna från downloads-sektionen eller kör följande NuGet installationskommando:

PM> Install-Package Aspose.GIS

Hur man konverterar GDB till CSV-fil i C#

Du kan enkelt konvertera en GDB-fil till en kommaseparerad värdefil med följande steg:

  1. Skapa ett objekt av klassen ConversionOptions.
  2. Tilldela det rumsliga referenssystemet till lagret.
  3. Konvertera GDB till CSV-fil.

Nu, följande avsnitt utvecklar konverteringsprocessen ytterligare baserat på dessa steg.

Konvertera GDB till CSV-fil programmatiskt i C#

Du måste följa stegen nedan för att konvertera GDB-filen till CSV-format:

  1. Initiera först en instans av klassen ConversionOptions.
  2. Tilldela Wgs84 till destinationslagret.
  3. Anropa metoden Konvertera för att exportera utdata som en CSV-fil.

Kodavsnittet nedan visar hur man konverterar GDB till CSV programmatiskt i C#.

// Ange konverteringsinställningar vid behov.
Aspose.Gis.ConversionOptions options = new Aspose.Gis.ConversionOptions();

// Detta alternativ tilldelar Wgs84 till destinationslagret.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

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

Få gratis licens

Du kan begära en gratis temporär licens för att utvärdera API:et till dess fulla kapacitet.

Slutsats

I den här artikeln har vi lärt oss hur man konverterar en GDB-fil till CSV i C#. Dessutom kan du ytterligare utforska hur man manipulerar eller konverterar andra GIS-filformat genom att ta en titt på dokumentation-utrymmet. Om du behöver diskutera några av dina problem eller krav får du gärna skriva till oss på forum.

Se även