Kaip sukurti formos failą C#

Šioje trumpoje pamokoje paaiškinama, kaip sukurti Shapefile C# neįdiegiant jokio kito trečiosios šalies įrankio. Galite sukurti vektorinį sluoksnį naudodami Shapefile tvarkyklę, tačiau yra keletas kitų parinkčių, leidžiančių sukurti skirtingų tipų vektorinius sluoksnius. Galite sukurti SHP failą C#, pridėdami atributų, geometrijos taškų ir funkcijų vektoriniame sluoksnyje, kuris išsaugomas kaip SHP failas.

Veiksmai, kaip sukurti naują formos failą C#

  1. Sukonfigūruokite kūrimo aplinką, kad pridėtumėte Aspose.GIS for .NET iš NuGet paketų tvarkyklės
  2. Sukurkite vektorinį sluoksnį naudodami objektą VectorLayer class, pateikdami SHP failo pavadinimą ir atitinkamą tvarkyklę
  3. Naujai sukurtame vektorių sluoksnyje nustatykite skirtingus atributų rinkinio atributus
  4. Sukurkite feature naudodami funkciją ConstructFeature objekte VectorLayer
  5. Sukurkite taško klasės objektą ir nustatykite naujos funkcijos geometrijos savybę
  6. Pridėkite šią funkciją prie vektorinio sluoksnio

Šie veiksmai nagrinėja procesą kaip sukurti Shapefile C#, pateikiant konfigūracijos detales, būtinas klases, vardų sritis ir metodus, reikalingus programai kurti. Čia dalijamasi laipsnišku metodu kuriant programą Shapefile generuoti C#, kur pirmiausia sukuriamas Shapefile tipo vektorinis sluoksnis, o tada prie jo pridedami įvairūs atributai. Panašiai naujai sukurtai vektorinei formai sukonstruojama ypatybė, o tada nustatomos jos geometrijos padėtis ir savybių reikšmės.

Kodas, skirtas sukurti formos failą C#

Šis kodas naudoja parinktį Drivers.Shapefile, kad sukurtumėte vektorinį sluoksnį, tačiau galite naudoti kitas parinktis, pvz., GeoJson, Kml, Gpx, Gml, TopoJson ir kt., kad sukurtumėte kitokio tipo vektorinį sluoksnį. Šioje Vectorlayer klasėje yra ne tik atributai ir funkcijos, bet ir daug konvertavimo parinkčių, kur galite konvertuoti sluoksnį į skirtingus formatus.

Ši pamoka mus išmokė sukurti Shape failą C#, tačiau jei jus domina konvertuoti SHP į GPX formatą, žr. straipsnį apie kaip konvertuoti SHP į GPX C#.

 Latviski