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:
- Obiekt
- Funkcja
- Kontener
- Nakładka
- Geometria
- KolorStyl
- Selektor stylu
- TimePreimitive
- Widok abstrakcyjny
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:- NetworkLink,
- Oznaczenie miejsca
- Nakładka (klasa abstrakcyjna)
- Kontener (klasa abstrakcyjna)
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: