Jak przekonwertować GeoJSON na SHP w C#

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#

  1. Ustaw środowisko, aby używało Aspose.GIS for .NET do konwersji GeoJSON na SHP
  2. Utwórz instancję obiektu ConversionOptions, aby dostosować wyjściowy plik SHP
  3. Sprawdź, czy warstwa docelowa obsługuje system odniesień przestrzennych Wgs84
  4. Jeśli jest to obsługiwane, utwórz obiekt klasy ConversionOptions
  5. Ustaw właściwość DestinationSpatialReferenceSystem na Wgs84
  6. 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#.

 Polski