Gerarchia degli elementi KML

In questa pagina viene descritta la struttura ad albero degli elementi KML. Alcuni elementi sono elementi astratti da cui derivano altri elementi. Le classi astratte forniscono un modo economico per descrivere un insieme di elementi secondari che hanno in comune diversi elementi. Tutti i nomi degli elementi elencati qui rimandano direttamente al riferimento KML 2.2.

In KML, i nomi semplici degli elementi iniziano con una lettera minuscola. Gli elementi semplici possono contenere un valore, ma non altri elementi. I nomi degli elementi complessi devono essere composti da una lettera maiuscola. Gli elementi complessi possono contenere altri elementi (denominati bambini).

Elementi astratti

Gli elementi astratti nel file KML sono i seguenti:

In realtà, non viene mai creato un elemento astratto in KML. Viene utilizzato solo per la derivazione di altri elementi. Ogni elemento astratto ha la propria voce nel riferimento KML.

Struttura degli elementi KML

Questa sezione elenca l'insieme di elementi che derivano da ogni elemento astratto. In effetti, descrive i "rami" della struttura ad albero dell'elemento KML.

Tutti gli elementi complessi KML vengono derivati dall'elemento Object. L'elemento Object (e tutti gli elementi derivati) ha un attributo "id" e un attributo "targetId" (entrambi facoltativi).

Funzionalità

I seguenti elementi sono derivati dalla classe Feature tract:

Contenitore

I seguenti elementi derivano dalla classe astratta Container:

Overlay

I seguenti elementi derivano dalla classe astratta del overlay:

Geometria

I seguenti elementi derivano dalla classe astratta Geometry:

StileColore

I seguenti elementi sono derivati dalla classe astratta ColorStyle:

Selettore stile

I seguenti elementi sono derivati dalla classe astratta StyleSelector:

TimePrimitive

I seguenti elementi sono derivati dalla classe astratta TimePrimitive:

Visualizzazione astratta

I seguenti elementi sono derivati dalla classe astratta AbstractView: