Այս հոդվածը տրամադրում է տեղեկատվություն այն մասին, թե **ինչպես փոխարկել KML-ը SHP-ի օգտագործելով C#**
կիսելով միջավայրը հարմարեցնելու քայլերը և այնուհետև սահմանելով այս հավելվածը գրելու համար անհրաժեշտ ընթացակարգը: Դուք կստանաք հրամանների քայլ առ քայլ մի շարք, որոնք ընդգծում են փոխակերպման համար անհրաժեշտ բոլոր դասերը, անունների տարածքները և մեթոդները: Ի վերջո, գործարկվող օրինակելի կոդը համօգտագործվում է՝ KML-ը SHP-ի փոխակերպելու համար՝ օգտագործելով C#, որը կարող է իրականացվել MS Windows-ում, որն աջակցում է .NET-ին կամ Linux-ին և macOS-ին, որն աջակցում է NET Core-ին:
KML-ը SHP-ի փոխարկելու քայլեր՝ օգտագործելով C#
- Ստեղծեք զարգացման միջավայր՝ Aspose.GIS for .NET-ը NuGet փաթեթի կառավարիչից տեղադրելու համար
- Գործընթացը հարմարեցնելու համար հայտարարեք ConversionOptions տիպի փոփոխական
- Ստուգեք, արդյոք նպատակակետ շերտի տեսակն աջակցում է հատուկ տարածական հղման համակարգին
- Սահմանեք ցանկալի տարածական հղման համակարգի հատկությունը ConversionOptions դասի օբյեկտում
- Օգտագործելով VectorLayer: Փոխակերպման մեթոդը վերափոխեք աղբյուրի KML-ը SHP-ի ընտրված տարբերակներով
Այս հստակ քայլերն օգնում են գրելու KML դեպի Shapefile փոխարկիչը C#-ի միջոցով՝ ներկայացնելով ռեսուրսները, որոնք պետք է տեղադրվեն օրինակելի կոդը գործարկելու համար: Այս գործընթացը կարող է ավարտվել առանց որևէ հարմարեցման, սակայն ավելի լավ հասկանալու համար ներդրվել է ConversionOptions դասը, որը կարող է օգտագործվել տարբեր պարամետրեր սահմանելու համար: Վերջին քայլում ներկայացվում է փաստացի մեթոդը, որն իրականացնում է փոխակերպումը ցանկալի հատկություններով ընտրովի պարամետրի հետ միասին:
Կոդ՝ KML-ը SHP-ի փոխելու համար՝ օգտագործելով C#
Կոդի վերջին տողը կարող եք օգտագործել միայն առաջին չորս պարամետրերով, սակայն եթե ցանկանում եք նշանակել նպատակակետ շերտին հատուկ տարածական հղման համակարգ, միայն այդ դեպքում կարող եք օգտագործել ConversionOptions դասի օբյեկտը: ConversionOptions դասը պարունակում է նաև այլ հատկություններ, ինչպիսիք են AttributeConverter, DestinationDriverOptions, DestinationSpatialReferenceSystem և SourceDriverOptions, որոնք անհրաժեշտության դեպքում կարող են կազմաձևվել: Այս օրինակելի կոդը ցուցադրում է ամբողջական KML-ից Shapefile փոխարկիչը՝ օգտագործելով C#, որը կարող է օգտագործվել այնպես, ինչպես կա:
Մենք այստեղ սովորեցինք գրել KML-ից SHP փոխարկիչ՝ օգտագործելով C#, սակայն, եթե ցանկանում եք փոխարկել Shapefile-ը Geojson-ի, կարող եք հղում կատարել ինչպես փոխարկել SHP-ն Geojson-ի C#-ով-ի հոդվածին: