Ten krótki samouczek przedstawia jak przekonwertować GeoJSON na SHP w języku C#. Zawiera wszystkie wymagane informacje do ustawienia środowiska programistycznego oraz listę kroków wraz z przykładowym kodem do opracowania konwertera JSON na SHP w języku C#. Zapewnia różne opcje konfiguracji wyjściowego pliku SHP poprzez sprawdzenie funkcji warstwy docelowej.
Kroki konwersji JSON na SHP w C#
- Ustaw środowisko, aby używało Aspose.GIS for .NET do konwersji GeoJSON na SHP
- Utwórz instancję obiektu ConversionOptions, aby dostosować wyjściowy plik SHP
- Sprawdź, czy warstwa docelowa obsługuje system odniesień przestrzennych Wgs84
- Jeśli jest to obsługiwane, utwórz obiekt klasy ConversionOptions
- Ustaw właściwość DestinationSpatialReferenceSystem na Wgs84
- Przekształć dane wejściowe GeoJSON w SHP, używając żądanych opcji
Te kroki podsumowują proces zmiany formatu JSON na SHP w języku C#. Proces rozpoczyna się od zainicjowania obiektu ConversionOptions w celu dostosowania wyjściowego pliku SHP, a następnie ustawienia żądanego układu odniesienia przestrzennego, jeśli jest obsługiwany. W ostatnim kroku metoda Convert() klasy VectorLayer jest wywoływana w celu konwersji poprzez podanie plików źródłowych i docelowych wraz z opcjami niestandardowymi.
Kod do konwersji GeoJSON na SHP w C#
Ten kod przedstawia proces przekształcania GeoJSON na SHP w języku C#. Konwersję tę można przeprowadzić tylko za pomocą pojedynczej linii kodu, wywołując metodę VectorLayer.Convert() podając nazwę pliku wejściowego i wyjściowego bez przekazywania żadnych opcji. Możesz jednak skorzystać z funkcji, aby dostosować wyjściowy plik SHP, używając obiektu klasy ConversionOptions, jak pokazano w tym przykładowym kodzie.
Ten artykuł nauczył nas procesu zmiany GeoJSON na SHP w języku C#. Jeśli chcesz poznać proces odwrotny, czyli konwersję pliku SHP do pliku GeoJSON, zapoznaj się z artykułem na jak przekonwertować SHP na GeoJSON w C#.