Как да конвертирате 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 в C#.

 Български