Как преобразовать GeoJSON в SHP на C#

В этом кратком руководстве показано, как преобразовать GeoJSON в SHP в C#. В нем есть вся необходимая информация для настройки среды разработки и список шагов, а также пример кода для разработки конвертера JSON в SHP на C#. Он предоставляет различные параметры для настройки выходного файла SHP, проверяя функции целевого слоя.

Шаги по преобразованию JSON в SHP в C#

  1. Настройте среду для использования Aspose.GIS for .NET для преобразования GeoJSON в SHP.
  2. Создайте экземпляр объекта ConversionOptions для настройки выходного файла SHP.
  3. Проверьте, поддерживает ли целевой слой систему пространственной привязки Wgs84.
  4. Если поддерживается, создайте объект класса ConversionOptions.
  5. Задайте для свойства DestinationSpatialReferenceSystem значение Wgs84.
  6. Преобразуйте входной GeoJSON в SHP, используя нужные параметры.

Эти шаги обобщают процесс изменения JSON на SHP в C#. Процесс начинается с инициализации объекта ConversionOptions для настройки выходного файла SHP с последующей установкой желаемой системы пространственной привязки, если она поддерживается. На последнем шаге вызывается метод Convert() класса VectorLayer для преобразования путем предоставления исходного и целевого файлов вместе с пользовательскими параметрами.

Код для преобразования GeoJSON в SHP на C#

Этот код демонстрирует процесс преобразования GeoJSON в SHP в C#. Это преобразование можно выполнить с помощью одной строки кода, вызвав метод VectorLayer.Convert(), указав имя входного и выходного файла без передачи каких-либо параметров. Однако вы можете использовать функции для настройки выходного файла SHP с помощью объекта класса ConversionOptions, как показано в этом примере кода.

В этой статье мы узнали, как изменить GeoJSON на SHP в C#. Если вы хотите изучить обратный процесс, то есть преобразование файла SHP в файл GeoJSON, обратитесь к статье как преобразовать SHP в GeoJSON в С#.

 Русский