Hierarchia elementów KML

Ta strona zawiera opis drzewa elementów KML. Niektóre elementy są abstrakcyjne, z których pochodzą inne. Klasy abstrakcyjne pozwalają niedrogo opisać zestaw elementów podrzędnych, które mają wspólne elementy. Wymienione tutaj nazwy elementów prowadzą bezpośrednio do materiałów referencyjnych dotyczących KML 2.2.

W formacie KML nazwy prostych elementów zaczynają się od małej litery. Proste elementy mogą zawierać wartość, ale nie mogą zawierać innych elementów. Złożone nazwy elementów złożone wielką literą. Złożone elementy mogą zawierać inne elementy (zwane elementami podrzędnymi).

Elementy abstrakcyjne

Oto abstrakcyjne elementy pliku KML:

Element abstrakcyjny nigdy nie jest tworzony w pliku KML. Używa się go tylko do wyodrębniania innych elementów. Każdy element abstrakcyjny ma swój własny wpis w pliku KML.

Drzewo elementów KML

Ta sekcja zawiera zestaw elementów c, które pochodzą z każdego elementu abstrakcyjnego. W rzeczywistości opisuje „gałęzie” drzewa elementów KML.

Wszystkie złożone elementy KML pochodzą z elementów Object. Element Object (i wszystkie powiązane z nim elementy) ma atrybuty „id” i „targetId” (oba są opcjonalne).

Funkcja

Z klasy abstrakcji funkcji pochodzą te elementy:

Kontener

Poniższe elementy pochodzą z klasy abstrakcyjnej kontenera:

Nakładka

Poniższe elementy pochodzą z klasy abstrakcyjnej Nakładka:

Geometria

Z klasy abstrakcji geometrycznej pochodzą te elementy:

KolorKolor

Poniższe elementy pochodzą z klasy abstrakcyjnej ColorStyle:

Selektor stylu

Poniższe elementy pochodzą z klasy abstrakcyjnej StyleSelector:

TimePreimitive

Z klasy abstrakcji TimePrimitive pochodzą te elementy:

Widok abstrakcyjny

Poniższe elementy pochodzą z klasy abstrakcyjnej AbstractView: