Այս արագ ձեռնարկը բացատրում է ինչպես ստեղծել Shapefile C#-ում առանց որևէ այլ երրորդ կողմի գործիք տեղադրելու: Դուք կարող եք ստեղծել վեկտորային շերտ՝ օգտագործելով Shapefile դրայվերը, սակայն կան մի շարք այլ տարբերակներ՝ տարբեր տեսակի վեկտորային շերտեր ստեղծելու համար: Դուք կարող եք **ստեղծել SHP ֆայլ C#**-ով
ավելացնելով ատրիբուտներ, երկրաչափական կետեր և առանձնահատկություններ վեկտորի շերտում, որը պահվում է որպես SHP ֆայլ:
C#-ում նոր Shapefile ստեղծելու քայլեր
- Կարգավորեք մշակման միջավայրը՝ ավելացնելու համար Aspose.GIS for .NET Nuget փաթեթի կառավարիչից
- Ստեղծեք վեկտորային շերտ՝ օգտագործելով VectorLayer class օբյեկտը՝ տրամադրելով SHP ֆայլի անունը և համապատասխան դրայվերը
- Սահմանեք տարբեր ատրիբուտներ Attributes հավաքածուի համար նոր ստեղծված վեկտորային շերտում
- Ստեղծեք feature՝ օգտագործելով ConstructFeature ֆունկցիան VectorLayer օբյեկտում
- Ստեղծեք Point դասի օբյեկտը և սահմանեք նոր հատկանիշի Geometry հատկությունը
- Այս հատկությունը ավելացրեք վեկտորային շերտին
Այս քայլերը ուսումնասիրում են գործընթացը ինչպես ստեղծել Shapefile C#-ում` տրամադրելով կազմաձևման մանրամասները, անհրաժեշտ դասերը, անունների տարածքները և հավելվածը մշակելու համար անհրաժեշտ մեթոդները: Այստեղ քայլ առ քայլ մոտեցումը տարածվում է C#-ում Shapefile ստեղծելու հավելվածի մշակման համար, որտեղ նախ ստեղծվում է Shapefile տիպի վեկտորային շերտ, այնուհետև դրան ավելացվում են տարբեր ատրիբուտներ: Նմանապես, նորաստեղծ վեկտորի ձևի համար կառուցվում է հատկանիշ, այնուհետև սահմանվում են նրա երկրաչափական դիրքի և հատկանիշների արժեքները:
Կոդ C#-ում ձևի ֆայլ ստեղծելու համար
Այս կոդը օգտագործում է Drivers.Shapfile տարբերակը՝ վեկտորային շերտը ստեղծելու համար, սակայն դուք կարող եք օգտագործել նաև այլ տարբերակներ, ինչպիսիք են GeoJson, Kml, Gpx, Gml, TopoJson և այլն՝ այլ տեսակի վեկտորային շերտ ստեղծելու համար: Այս Vectorlayer դասը պարունակում է ոչ միայն ատրիբուտներ և առանձնահատկություններ, այլ նաև պարունակում է փոխակերպման բազմաթիվ տարբերակներ, որտեղ դուք կարող եք վերափոխել շերտը տարբեր ձևաչափերի:
Այս ձեռնարկը մեզ սովորեցրել է *ստեղծել ձևային ֆայլ C#-ով, սակայն, եթե դուք հետաքրքրված եք SHP-ն GPX ձևաչափի փոխակերպմամբ, տես ինչպես փոխարկել SHP-ն GPX-ի C#-ով-ի հոդվածը: