Jak przekonwertować SHP na Geojson w C#

Ten przejrzysty samouczek zawiera informacje o jak przekonwertować SHP na Geojson w języku C#. Zawiera szczegółowe informacje dotyczące konfigurowania środowiska programistycznego, opcje dostosowywania procesu konwersji, sprawdzania obsługi różnych systemów odniesień przestrzennych i wreszcie Szczegóły metody konwersji do konwertowania pliku Shapefile na Geojson w języku C#. Poprowadzi Cię również do zmiany formatu za pomocą jednego wiersza kodu.

Kroki, aby przekonwertować plik kształtu na GPX w C#

  1. Zainstaluj Aspose.GIS for .NET z menedżera pakietów Nuget, aby przekonwertować SHP na Geojson
  2. Zadeklaruj obiekt klasy ConversionOptions
  3. Sprawdź, czy wybrany sterownik obsługuje żądany system odniesienia przestrzennego
  4. Jeśli jest obsługiwany, ustaw docelowy system odniesień przestrzennych zgodnie z wymaganiami
  5. Przekonwertuj plik kształtu na format Geojson przy użyciu metody Convert w klasie VectorLayer

Te kroki wyjaśniają proces transformacji Shapefile do GeoJson w C# za pomocą ustawień konfiguracyjnych i szczegółowych kroków. Najpierw musimy zadeklarować obiekt klasy ConfigurationOptions, a następnie ustawić układ odniesienia przestrzennego warstwy docelowej po sprawdzeniu obsługi tego samego układu odniesienia przestrzennego przez wybrany sterownik. Na koniec użyj metody VectorLayer.Convert(), aby zmienić format pliku.

Kod konwertera SHP na GPX w języku C#

Ten przykładowy kod demonstruje pełny proces konwertowania pliku Shapefile na Geojson w języku C#, począwszy od dostosowania konwersji do wygenerowania nowego pliku w żądanym formacie. Zauważ, że nie zawsze potrzebujesz dostosowywania i po prostu wykonaj pełną konwersję za pomocą jednego wiersza kodu, wywołując powyższą metodę Convert() bez ostatniego argumentu o nazwie conversionOptions. Ta metoda konwersji ma dużą liczbę przeciążeń i obsługuje wiele sterowników, zapewniając w ten sposób opcję konwersji różnych formatów plików na inne formaty.

Ten samouczek nauczył nas konwertować pliki SHP na GeoJson, jednak jeśli chcesz poznać proces konwersji GPX na KMZ, zapoznaj się z artykułem na jak przekonwertować GPX na KMZ w C#.

 Polski