Questo breve tutorial spiega come creare un file KML usando C#. Contiene tutti i dettagli per impostare l’IDE, un elenco di passaggi per definire il flusso del programma e un codice di esempio che dimostra come creare un file KML usando C#. Ti guiderà nella definizione di attributi personalizzati, nell’impostazione dei loro valori per il file KML e nel disegno di varie forme geometriche.
Passaggi per creare un KML utilizzando C#
- Imposta l’ambiente per utilizzare Aspose.GIS for .NET installandolo nel tuo progetto per la creazione del file KML
- Chiamare il metodo CreateLayer() nello spazio dei nomi Drivers.Kml per creare un oggetto VectorLayer
- Definisci gli attributi feature impostandone i nomi e i tipi
- Crea un oggetto della classe Poligono
- Definisci un anello lineare, aggiungi le coppie latitudine/longitudine del confine esterno e impostalo come anello esterno per il poligono
- Chiama il metodo ConstructFeature() nella classe Layer e imposta il poligono sopra come sua geometria
- Definisci gli attributi facoltativi per lo stile e aggiungili all’oggetto Layer
Questi passaggi riassumono lo sviluppo di un generatore KML usando C#. Crea un layer KML, definisci un set di attributi da usare nel KML, crea l’oggetto geometria come un poligono e definisci il confine esterno con latitudine/longitudine. Costruisci una feature, imposta la sua geometria e aggiungila al layer con gli attributi richiesti.
Codice per generare file KML utilizzando C#
Questo codice illustra il processo di creazione di file KML di Google Earth tramite C#. Per disegnare una linea, imposta la geometria come LineString con un array di punti di inizio e fine come indicato nel codice di esempio commentato. Puoi creare attributi di vari tipi tramite la classe AttributeDataType, ad esempio String, Integer, Boolean e Double.
Questo tutorial ci ha insegnato come creare un file KML per Google Maps usando C#. Per creare uno Shapefile, fare riferimento all’articolo su {{COLLEGAMENTO IPERTESTUALE1}}.