Ovaj kratki vodič objašnjava kako stvoriti Shapefile u C# bez instaliranja bilo kojeg drugog alata treće strane. Možete stvoriti vektorski sloj pomoću Shapefile drajvera, no postoji niz drugih dostupnih opcija za stvaranje različitih vrsta vektorskih slojeva. Možete stvoriti SHP datoteku u C# dodavanjem atributa, geometrijskih točaka i značajki u vektorski sloj koji je spremljen kao SHP datoteka.
Koraci za stvaranje nove datoteke oblika u C#
- Konfigurirajte razvojno okruženje za dodavanje Aspose.GIS for .NET iz upravitelja paketa Nuget
- Stvorite vektorski sloj pomoću objekta VectorLayer class tako da navedete naziv SHP datoteke i odgovarajući upravljački program
- Postavite različite atribute kolekciji Attributes u novostvorenom vektorskom sloju
- Stvorite feature pomoću funkcije ConstructFeature u objektu VectorLayer
- Instancirajte objekt klase Point i postavite svojstvo Geometry nove značajke
- Dodajte ovu značajku vektorskom sloju
Ovi koraci istražuju proces kako napraviti Shapefile u C# pružajući detalje konfiguracije, potrebne klase, prostore imena i metode potrebne za razvoj aplikacije. Ovdje se dijeli postupni pristup za razvoj aplikacije za generiranje Shapefilea u C# gdje se prvo stvara vektorski sloj tipa Shapefile, a zatim mu se dodaju različiti atributi. Slično, za novostvoreni vektorski oblik, konstruira se značajka, a zatim se postavljaju njegov geometrijski položaj i vrijednosti značajki.
Kod za stvaranje datoteke oblika u C#
Ovaj kod koristi opciju Drivers.Shapefile za stvaranje vektorskog sloja, ali možete koristiti i druge opcije kao što su GeoJson, Kml, Gpx, Gml, TopoJson itd. za stvaranje različite vrste vektorskog sloja. Ova klasa Vectorlayer sadrži ne samo atribute i značajke, već sadrži i puno opcija pretvorbe gdje možete pretvoriti sloj u različite formate.
Ovaj vodič nas je naučio stvoriti datoteku oblika u C#, ali ako ste zainteresirani za pretvaranje SHP u GPX format, pogledajte članak na kako pretvoriti SHP u GPX u C#.