Как да конвертирате SHP в GPX в C#

Този бърз урок ръководи как да конвертирате SHP в GPX в C#, като предоставя подробности за конфигурацията, поетапен процес и примерен код за изпълнение. Можете да изпълните тази задача и с един ред код, но примерният код ще демонстрира и настройка на опциите за преобразуване. Този процес за преобразуване на Shapefile в GPX в C# може да се извърши на всяка Windows-базирана система с инсталиран .NET или Linux/macOS система с .NET Core.

Стъпки за конвертиране на Shape File в GPX в C#

  1. Инсталирайте Aspose.GIS for .NET от мениджъра на пакети NuGet, за да конвертирате SHP файл в GPX
  2. Създайте екземпляр на обекта от клас ConversionOptions, за да персонализирате процеса на преобразуване
  3. Проверете дали вашият Shapefile драйвер поддържа определена пространствена референтна система или не
  4. Задайте опция за желана пространствена референтна система
  5. Конвертирайте SHP файла в GPX, като използвате метода Convert в VectorLayer class

Тези стъпки обясняват процеса за конвертиране на shape файл в GPX в C# чрез идентифициране на референтните пространства от имена и класове, които са необходими за изпълнение на задачата. Този процес може да бъде завършен просто с метода Convert в класа VectorLayer, но се изследват различни опции за персонализиране на процеса на преобразуване. Той също така предоставя информация за проверка дали избраният драйвер поддържа определена пространствена референтна система или не.

Код за SHP към GPX конвертор в C#

Този код демонстрира процеса за конвертиране на SHP в GPX в C#. Можете да използвате конкретен драйвер за работа с различни файлови формати като GeoJson, Kml, Shapefile, OsmXml и Gml, за да изброите много малко. Този код е използвал пространствената референтна система Wgs84, но можете да използвате и други опции като Wgs72, WebMercator, Etrs89LambertConformalConic, Etrs89 и т.н. въз основа на поддръжката, осигурена от целевия слой.

В този урок научихме преобразуването на SHP в GPX. Ако искате да научите процеса за конвертиране на GPX в KMZ, вижте статията на как да конвертирате GPX в KMZ в C#.

 Български