
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
- Konwersja Shapefile do CSV w C# - Przykład kodu
- Internetowy konwerter SHP na CSV
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:
- Określ ustawienia konwersji
- SupportsSpatialReferenceSystem przypisuje Wgs84 do warstwy docelowej.
- Utwórz instancję klasy ConversionOptions.
- Ustaw WGS 84 system odniesienia przestrzennego.
- Wywołaj metodę Convert, aby przekonwertować format pliku z 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); |

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.

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ę.