Konwertuj GDB na CSV w C#

Plik GDB może zawierać trasy, ślady, punkty trasy i inne istotne informacje. W niektórych scenariuszach możesz chcieć przesłać takie dane do urządzenia GPS lub przekazać je do innej aplikacji GIS. Tak więc konwersja pliku GDB do formatu CSV może być pomocna w różnych scenariuszach. W związku z tym w tym artykule wyjaśniono, jak programowo przekonwertować plik GDB na plik CSV rozdzielany przecinkami w języku C#.

  1. C# GDB to CSV API Converter – Instalacja
  2. Jak przekonwertować GDB na plik CSV w C#
  3. Konwertuj GDB na plik CSV programowo w języku C#

C# GDB do interfejsu API konwertera CSV — instalacja

Aspose.GIS for .NET API obsługuje pracę z różnymi obsługiwanymi formatami plików w celu tworzenia formatów plików danych geograficznych lub manipulowania nimi. Co więcej, API nie wymaga konfigurowania żadnych dodatkowych aplikacji, takich jak ArcGIS4], QGIS itp. Wystarczy pobrać referencyjne pliki DLL z sekcji downloads lub uruchomić następujące NuGet ] polecenie instalacji:

PM> Install-Package Aspose.GIS

Jak przekonwertować GDB na plik CSV w C#

Możesz łatwo przekonwertować plik GDB na plik z wartościami oddzielonymi przecinkami, wykonując następujące czynności:

  1. Utwórz obiekt klasy ConversionOptions.
  2. Przypisz układ odniesienia przestrzennego do warstwy.
  3. Konwertuj GDB na plik CSV.

W poniższej sekcji opisano szczegółowo proces konwersji w oparciu o te kroki.

Konwertuj GDB na plik CSV programowo w C#

Musisz wykonać poniższe kroki, aby przekonwertować plik GDB do formatu CSV:

  1. Najpierw zainicjuj instancję klasy ConversionOptions.
  2. Przypisz Wgs84 do warstwy docelowej.
  3. Wywołaj metodę Convert, aby wyeksportować dane wyjściowe jako plik CSV.

Poniższy fragment kodu pokazuje, jak programowo przekonwertować GDB na CSV w języku C#.

// W razie potrzeby określ ustawienia konwersji.
Aspose.Gis.ConversionOptions options = new Aspose.Gis.ConversionOptions();

// Ta opcja przypisuje Wgs84 do warstwy docelowej.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

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

Uzyskaj bezpłatną licencję

Możesz poprosić o bezpłatną licencję tymczasową, aby w pełni wykorzystać możliwości interfejsu API.

Wniosek

W tym artykule dowiedzieliśmy się, jak przekonwertować plik GDB na CSV w języku C#. Co więcej, możesz dokładniej zbadać, jak manipulować lub konwertować inne formaty plików GIS, zaglądając do przestrzeni dokumentacja. Jeśli chcesz omówić swoje wątpliwości lub wymagania, napisz do nas na forum.

Zobacz też