
Czym jest Shapefile?
Plik SHP zawiera informacje geospatial jako dane wektorowe, które obejmują punkty, wielokąty i linie. Możesz obserwować kształty, łącząc te cechy razem. Tak więc, te kształty obejmują jeziora, granice krajów, góry i inne. W rzeczywistości, będąc programistą, możesz zrobić wiele z danymi geospatial, konwertując SHP na JSON programowo. Jednak wybierzemy Aspose.GIS dla .NET, aby opracować konwerter shapefile na JSON do konwersji shapefile na JSON w C#. Dodatkowo, ta biblioteka geospatial C# jest bogata w funkcje i zapewnia wszystkie niezbędne metody do osiągnięcia konwersji SHP na JSON.
W tym wpisie na blogu omówimy następujące punkty:
- Instalacja biblioteki geospatial C#
- Konwersja Shapefile na JSON w C# - fragment kodu
- Konwersja Shapefile na JSON online
Instalacja biblioteki geospatial C#
Upewnij się, że masz zainstalowane .NET w swoim lokalnym środowisku. Możesz ściągnąć plik DLL lub szybko uruchomić następującą komendę w NuGet Package Manager, aby zainstalować Aspose.GIS dla .NET.
PM> Install-Package Aspose.GIS

Proszę odwiedzić ten przewodnik instalacji, aby zapoznać się ze wszystkimi szczegółami instalacji.
Konwersja Shapefile na JSON w C# - fragment kodu
Używamy pliku źródłowego SHP do realizacji konwersji. Poniższe kroki pokazują, jak opracować konwerter shapefile na JSON programowo:
- Zdefiniuj ścieżkę do katalogów roboczych.
- Konwertuj SHP na JSON, wywołując metodę Convert klasy VectorLayer.
Możesz uruchomić następujący przykład kodu, aby konwertować shapefile na JSON w C#:
using Aspose.Gis; | |
namespace Aspose.GIS | |
{ | |
class SHPtoJSON | |
{ | |
// Convert SHP to JSON in C# | |
static void Main(string[] args) | |
{ | |
// Define the path of working directories. | |
string dataDir = "/files/"; | |
string shapefilePath = dataDir + "sample.shp"; | |
string jsonPath = dataDir + "sample.json"; | |
// Convert SHP to JSON by calling the Convert method of the VectorLayer class. | |
VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson); | |
} | |
} | |
} |
Możesz zobaczyć wynik na poniższym obrazie:

Konwersja Shapefile na JSON online
To narzędzie online oferuje uproszczoną, ale na poziomie przedsiębiorstwa konwersję plików pomiędzy wieloma formatami plików GIS. Przede wszystkim, jest zasilane przez Aspose.GIS i zapewnia łatwy w nawigacji interfejs użytkownika. Co więcej, jest darmowe i możesz konwertować SHP na JSON po prostu przeciągając i upuszczając pliki na interfejsie użytkownika. Dodatkowo, to narzędzie jest w ciągłym rozwoju, aby zapewnić najlepsze wrażenia użytkownika.

Konwerter Shapefile na JSON - Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować tę bibliotekę geospatial C# bez ograniczeń oceny.
Podsumowanie
To kończy nasz wpis na blogu. Przeszliśmy przez to, jak konwertować shapefile na JSON w C# programowo. Podobnie, dowiedzieliśmy się, czym jest shapefile i jak przekonwertować go na format pliku JSON. Dodatkowo, możesz używać tej biblioteki geospatial C# do wielu konwersji formatów plików GIS. Dlatego nie zapomnij odwiedzić dokumentacji, API odniesień, GitHub repozytorium oraz przewodnika po rozpoczęciu. W rzeczy samej, te zasoby pomogą Ci rozpocząć pracę z Aspose.GIS dla .NET. Na koniec, proszę pozostać w kontakcie z aspose.com w sprawie nadchodzących wpisów na blogu.
Pomoc jest dostępna
Możesz dzielić się swoimi pytaniami lub wątpliwościami na naszym forum.
Najczęściej zadawane pytania – FAQ
Jak mogę przekonwertować shapefile na plik JSON?
Aspose.GIS to biblioteka, która pozwala Ci opracować konwerter shapefile na JSON. Możesz zobaczyć implementację w tym linku.
Jak przekonwertować shapefile na JSON?
Możesz użyć tego narzędzia online, aby konwertować shapefile na JSON online. Co więcej, jest darmowe i nie wymaga zakupu konta ani subskrypcji.