Crea file KML usando C#

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#

  1. Imposta l’ambiente per utilizzare Aspose.GIS for .NET installandolo nel tuo progetto per la creazione del file KML
  2. Chiamare il metodo CreateLayer() nello spazio dei nomi Drivers.Kml per creare un oggetto VectorLayer
  3. Definisci gli attributi feature impostandone i nomi e i tipi
  4. Crea un oggetto della classe Poligono
  5. Definisci un anello lineare, aggiungi le coppie latitudine/longitudine del confine esterno e impostalo come anello esterno per il poligono
  6. Chiama il metodo ConstructFeature() nella classe Layer e imposta il poligono sopra come sua geometria
  7. 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}}.

 Italiano