Ինչպես փոխարկել SHP-ն GPX-ի C#-ում

Այս արագ ձեռնարկը ուղեցույց է տալիս ինչպես փոխարկել SHPGPX-ի C#-ում` տրամադրելով կազմաձևման մանրամասներ, փուլային գործընթաց և գործարկվող օրինակելի կոդը: Այս առաջադրանքը կարող եք կատարել նաև մեկ տողով կոդի միջոցով, սակայն օրինակելի կոդը ցույց կտա նաև փոխակերպման ընտրանքների կարգավորումը: Shapfile-ը C#-ով GPX-ի փոխարկելու այս գործընթացը կարող է իրականացվել Windows-ի վրա հիմնված ցանկացած համակարգում, որի վրա տեղադրված է .NET կամ Linux/macOS համակարգ, որն ունի .NET Core:

Shape ֆայլը GPX-ի C#-ով փոխարկելու քայլեր

  1. Տեղադրեք Aspose.GIS for .NET-ը NuGet փաթեթի կառավարիչից՝ SHP ֆայլը GPX-ի փոխարկելու համար
  2. Ստեղծեք ConversionOptions դասի օբյեկտը` փոխակերպման գործընթացը հարմարեցնելու համար
  3. Ստուգեք՝ արդյոք ձեր Shapefile դրայվերն աջակցում է որոշակի տարածական հղման համակարգ, թե ոչ
  4. Սահմանեք ցանկալի տարածական հղման համակարգի տարբերակը
  5. Փոխակերպեք SHP ֆայլը GPX-ի, օգտագործելով Convert մեթոդը VectorLayer class-ում

Այս քայլերը բացատրում են ձևային ֆայլը 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#-ով-ի հոդվածը:

 Հայերեն