Այս կարճ ձեռնարկը բացատրում է, թե ինչպես ստեղծել KML Ֆայլ C#-ի միջոցով: Այն ունի բոլոր մանրամասները՝ IDE-ն կարգավորելու համար, ծրագրի հոսքը սահմանելու քայլերի ցանկ և օրինակելի կոդը, որը ցույց է տալիս, թե ինչպես պետք է ստեղծել KML ֆայլ C#-ի միջոցով: Այն կուղղորդի ձեզ հատուկ ատրիբուտներ սահմանելու, KML ֆայլի համար դրանց արժեքները սահմանելու և տարբեր երկրաչափական ձևեր նկարելու հարցում:
C#-ի միջոցով KML ստեղծելու քայլեր
- Սահմանեք, որ միջավայրն օգտագործի Aspose.GIS for .NET՝ տեղադրելով այն ձեր նախագծում՝ KML ֆայլ ստեղծելու համար
- Կանչեք CreateLayer() մեթոդը Drivers.Kml անվանատարածքում՝ VectorLayer օբյեկտ ստեղծելու համար:
- Սահմանեք feature հատկանիշները` սահմանելով դրանց անուններն ու տեսակները
- Ստեղծեք Polygon դասի օբյեկտ
- Սահմանեք գծային օղակ, ավելացրեք արտաքին սահմանի լատ/երկար զույգերը և դրեք այն որպես արտաքին օղակ բազմանկյունի համար
- Կանչեք ConstructFeature() մեթոդը Layer դասում և սահմանեք վերը նշված բազմանկյունը որպես դրա երկրաչափություն
- Սահմանեք ընտրովի ատրիբուտներ ոճավորման համար և ավելացրեք այն Layer օբյեկտին
Այս քայլերն ամփոփում են KML գեներատորի մշակումը C# օգտագործմամբ: Ստեղծեք KML շերտ, սահմանեք ատրիբուտների մի շարք KML-ում օգտագործելու համար, ստեղծեք երկրաչափական օբյեկտ, ինչպիսին է Բազմանկյունը և սահմանեք արտաքին սահմանը լայնության/երկայության հետ: Կառուցեք հատկանիշ, սահմանեք դրա երկրաչափությունը և ավելացրեք այն պահանջվող ատրիբուտներով շերտին:
Կոդ՝ C#-ի միջոցով KML ֆայլ ստեղծելու համար
Այս կոդը ցուցադրում է Google Earth KML ֆայլի ստեղծման գործընթացը՝ օգտագործելով C#: Գիծ գծելու համար երկրաչափությունը սահմանեք որպես LineString՝ սկզբնական և վերջնակետերի զանգվածով, ինչպես նշված է մեկնաբանված նմուշի կոդում: Դուք կարող եք ստեղծել տարբեր տեսակի ատրիբուտներ՝ օգտագործելով AttributeDataType դասը, ինչպիսիք են String, Integer, Boolean և Double:
Այս ձեռնարկը մեզ սովորեցրել է ինչպես ստեղծել KML ֆայլ Google Քարտեզների համար՝ օգտագործելով C#: Shapefile ստեղծելու համար տե՛ս հոդվածը ինչպես ստեղծել Shapefile C#-ում: