Այս հակիրճ ուսուցողական ուղեցույցը ինչպես փոխարկել 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 ֆայլը հարմարեցնելու համար, որին հաջորդում է ցանկալի տարածական հղման համակարգը, եթե աջակցվում է: Վերջին քայլում VectorLayer դասի Convert() մեթոդը կանչվում է փոխակերպման համար՝ տրամադրելով սկզբնաղբյուրը և նպատակակետը ֆայլերը մաքսային տարբերակների հետ միասին։
Կոդ՝ GeoJSON-ը SHP-ի C#-ով փոխարկելու համար
Այս կոդը ցուցադրում է GeoJSON-ի SHP-ի C#-ով փոխակերպելու գործընթացը: Այս փոխարկումը կարող է իրականացվել միայն մեկ տողով կոդի միջոցով՝ կանչելով VectorLayer.Convert() մեթոդը՝ տրամադրելով մուտքային և ելքային ֆայլի անունը՝ առանց որևէ տարբերակ անցնելու։ Այնուամենայնիվ, դուք կարող եք օգտագործել գործառույթները՝ ելքային SHP ֆայլը հարմարեցնելու համար՝ օգտագործելով ConversionOptions դասի օբյեկտը, ինչպես պատկերված է այս օրինակելի կոդում:
Այս հոդվածը մեզ սովորեցրել է GeoJSON-ը SHP-ի C#-ով փոխելու գործընթացը: Եթե ցանկանում եք սովորել հակառակ գործընթացը, այսինքն՝ SHP-ի փոխակերպումը GeoJSON ֆայլի, տես ինչպես փոխարկել SHP-ն GeoJSON-ի C#-ով-ի հոդվածը: