Come creare uno Shapefile in C#

Questo breve tutorial spiega come creare uno Shapefile in C# senza installare altri strumenti di terze parti. È possibile creare un livello vettoriale utilizzando il driver Shapefile, tuttavia sono disponibili numerose altre opzioni per creare diversi tipi di livelli vettoriali. Puoi creare un file SHP in C# aggiungendo attributi, punti geometrici e funzioni nel livello vettoriale salvato come file SHP.

Passaggi per creare un nuovo Shapefile in C#

  1. Configura l’ambiente di sviluppo per aggiungere Aspose.GIS for .NET dal gestore di pacchetti Nuget
  2. Crea un livello vettoriale utilizzando l’oggetto VectorLayer class fornendo il nome del file SHP e il rispettivo driver
  3. Imposta attributi diversi per la raccolta Attributi nel livello vettoriale appena creato
  4. Crea un feature utilizzando la funzione ConstructFeature nell’oggetto VectorLayer
  5. Crea un’istanza dell’oggetto classe Point e imposta la proprietà Geometry della nuova funzionalità
  6. Aggiungi questa funzione al livello vettoriale

Questi passaggi esplorano il processo come creare uno Shapefile in C# fornendo i dettagli di configurazione, le classi necessarie, gli spazi dei nomi e i metodi richiesti per sviluppare l’applicazione. Qui viene condiviso l’approccio graduale per lo sviluppo dell’applicazione per generare Shapefile in C# dove prima viene creato un livello vettoriale di tipo Shapefile e quindi vengono aggiunti diversi attributi. Allo stesso modo, per la forma vettoriale appena creata, viene costruita una funzione, quindi vengono impostati la posizione della geometria e i valori delle funzioni.

Codice per creare un file di forma in C#

Questo codice utilizza l’opzione Drivers.Shapefile per creare il livello vettoriale, tuttavia puoi utilizzare anche altre opzioni come GeoJson, Kml, Gpx, Gml, TopoJson, ecc. per creare un tipo diverso di livello vettoriale. Questa classe Vectorlayer contiene non solo gli attributi e le caratteristiche, ma contiene anche molte opzioni di conversione in cui puoi convertire un livello in diversi formati.

Questo tutorial ci ha insegnato a creare file di forma in C#, tuttavia se sei interessato a convertire il formato SHP in GPX, fai riferimento all’articolo su come convertire SHP in GPX in C#.

 Italiano