Konwersja Shapefile na JSON w C# przy użyciu biblioteki geospatial C#

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:

  1. Instalacja biblioteki geospatial C#
  2. Konwersja Shapefile na JSON w C# - fragment kodu
  3. 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
biblioteka geospatial C#

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:

konwerter shapefile na json

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.

konwersja shapefile na json online

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.

Zobacz także