In deze korte handleiding wordt uitgelegd hoe u een Shapefile in C# kunt maken zonder een ander hulpprogramma van derden te installeren. U kunt een vectorlaag maken met behulp van het Shapefile-stuurprogramma, maar er zijn een aantal andere opties beschikbaar om verschillende typen vectorlagen te maken. U kunt een SHP-bestand maken in C# door attributen, geometriepunten en objecten toe te voegen in de vectorlaag die is opgeslagen als een SHP-bestand.
Stappen om een nieuw shapefile te maken in C#
- Configureer de ontwikkelomgeving om Aspose.GIS for .NET toe te voegen vanuit de Nuget-pakketbeheerder
- Maak een vectorlaag met behulp van het VectorLayer class-object door de SHP-bestandsnaam en het respectieve stuurprogramma op te geven
- Stel verschillende attributen in voor de Attributen-verzameling in de nieuw gemaakte vectorlaag
- Maak een feature met behulp van de functie ConstructFeature in het VectorLayer-object
- Instantieer het klasseobject Point en stel de eigenschap Geometry van de nieuwe functie in
- Voeg dit object toe aan de vectorlaag
Deze stappen onderzoeken het proces hoe een Shapefile te maken in C# door de configuratiedetails, benodigde klassen, naamruimten en methoden te verstrekken die nodig zijn om de applicatie te ontwikkelen. Hier wordt de stapsgewijze benadering gedeeld voor het ontwikkelen van de applicatie om Shapefile in C# te genereren, waarbij eerst een vectorlaag van het type Shapefile wordt gemaakt en vervolgens verschillende attributen eraan worden toegevoegd. Op dezelfde manier wordt voor de nieuw gecreëerde vectorvorm een object geconstrueerd, en dan worden de geometriepositie en objectwaarden ingesteld.
Code om een vormbestand te maken in C#
Deze code gebruikt de optie Drivers.Shapefile om de vectorlaag te maken, maar u kunt ook andere opties gebruiken, zoals GeoJson, Kml, Gpx, Gml, TopoJson, enz. om een ander type vectorlaag te maken. Deze Vectorlayer-klasse bevat niet alleen de attributen en functies, maar bevat ook veel conversie-opties waarmee u een laag naar verschillende formaten kunt converteren.
Deze tutorial heeft ons geleerd om shape-bestanden te maken in C#, maar als je geïnteresseerd bent in het converteren van SHP naar GPX-formaat, raadpleeg dan het artikel op hoe SHP naar GPX te converteren in C#.