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#.
- C# GDB to CSV API Converter – Instalacja
- Jak przekonwertować GDB na plik CSV w C#
- 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:
- Utwórz obiekt klasy ConversionOptions.
- Przypisz układ odniesienia przestrzennego do warstwy.
- 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:
- Najpierw zainicjuj instancję klasy ConversionOptions.
- Przypisz Wgs84 do warstwy docelowej.
- 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.