Този кратък урок ръководи как да конвертирате GeoJSON в SHP в C#. Има цялата необходима информация за настройка на средата за разработка и списък от стъпки заедно с примерния код за разработване на JSON към SHP конвертор в C#. Той предоставя различни опции за конфигуриране на изходния SHP файл чрез проверка на характеристиките на целевия слой.
Стъпки за конвертиране на JSON в SHP в C#
- Задайте средата да използва Aspose.GIS for .NET за преобразуване на GeoJSON в SHP
- Създайте екземпляр на обект на ConversionOptions, за да персонализирате изходния SHP файл
- Проверете дали целевият слой поддържа пространствената референтна система Wgs84
- Ако се поддържа, създайте обект от класа ConversionOptions
- Задайте свойството DestinationSpatialReferenceSystem на Wgs84
- Преобразувайте входния 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#.