convert-shapefile-to-csv-in-csharp

Czy chcesz przekonwertować Shapefile na CSV? Dla deweloperów .NET zadanie to można łatwo zautomatyzować za pomocą Aspose.GIS. W tym wpisie na blogu pokażemy, jak użyć tego rozwiązania GIS w C#, aby proces konwersji był płynny i efektywny. Dla deweloperów .NET osiągnięcie konwersji programowo można uprościć, korzystając z Aspose.GIS dla .NET. Zatem odkryjmy, jak skonwertować Shapefile na CSV w C#, upraszczając proces i poprawiając przepływy pracy z danymi.

Poniższe sekcje będą omówione:

Rozwiązanie GIS w C# - Instalacja API

Aby rozpocząć konwersję Shapefile na CSV w C#, musisz zainstalować Aspose.GIS dla .NET. Możesz to zrobić za pomocą NuGet Package Manager w Visual Studio. Po prostu wyszukaj bibliotekę i zainstaluj ją lub użyj następującego polecenia w konsoli Menedżera pakietów:

 Install-Package Aspose.GIS 

Poza tym możesz pobrać plik DLL. To ustawi wszystko, czego potrzebujesz, aby zacząć pracować z shapefile’ami w swoim projekcie .NET.

Konwersja Shapefile do CSV w C# - Przykład kodu

Teraz możesz postępować zgodnie z poniższymi krokami, aby opracować konwerter SHP na CSV:

Poniższy fragment kodu ilustruje, jak przekonwertować Shapefile na CSV w C# programowo:

using Aspose.Gis;
// Specify conversion settings.
Aspose.Gis.ConversionOptions options = null;
string dir = "/Desktop/";
// SupportsSpatialReferenceSystem assigns Wgs84 to the destination layer.
if (Aspose.Gis.Drivers.Csv.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
// Create an instance of the ConversionOptions class.
options = new Aspose.Gis.ConversionOptions()
{
// Set the WGS 84 spatial reference system.
DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Invoke the Convert method to convert file format from SHP to CSV.
Aspose.Gis.VectorLayer.Convert(dir+"InputShapeFile.shp", Aspose.Gis.Drivers.Csv, dir+"destination.csv", Aspose.Gis.Drivers.Csv, options);
Możesz zobaczyć wynik na poniższym obrazie:

shp-to-csv

Internetowy konwerter SHP na CSV

Dla tych, którzy preferują szybką i prostą rozwiązanie, wypróbuj internetowy konwerter SHP na CSV. To narzędzie, oparte na Aspose.GIS dla .NET, pozwala przesłać swój plik shapefile i natychmiast pobrać go jako plik CSV. Jest to doskonały wybór dla użytkowników, którzy chcą prostego, bezkodowego rozwiązania. Ponadto jest darmowe i nie wymaga żadnej subskrypcji.

shp-to-csv-converter

Uzyskaj bezpłatną licencję

Odkryj pełne możliwości tego rozwiązania GIS w C# z bezpłatną tymczasową licencją.

Podsumowując

Konwersja Shapefile do CSV z rozwiązaniem GIS w C# jest prosta i pomaga w programowej konwersji plików. Postępuj zgodnie z tym łatwym przewodnikiem, aby przekształcić swoje dane przestrzenne w użyteczny format CSV. Po więcej szczegółów sprawdź dokumentację i odwołania do API. Ponadto możesz odwiedzić repozytorium GitHub, aby zobaczyć działające przykłady.

Nie wahaj się skontaktować

Zadaj pytania na naszym Forum, aby uzyskać pomoc ekspertów.

Często zadawane pytania – FAQ

Jak mogę przekonwertować SHP na CSV w C#?

Użyj tej specjalistycznej biblioteki GIS w C#, aby odczytać swój plik shapefile i wyeksportować dane jako plik CSV. Ponadto odwiedź ten link, aby zobaczyć fragment kodu.

Jak przekonwertować shapefile na CSV online?

Ten internetowy konwerter SHP na CSV oferuje solidną i płynna konwersję.

Przydatne linki