KML-Elementhierarchie

Auf dieser Seite wird die Elementstruktur für KML beschrieben. Einige Elemente sind abstrakte Elemente, von denen andere Elemente abgeleitet sind. Die abstrakten Klassen bieten eine kostengünstige Möglichkeit, eine Reihe von untergeordneten Elementen zu beschreiben, die eine Reihe von Elementen gemeinsam haben. Die hier aufgeführten Elementnamen verweisen alle direkt auf die KML 2.2-Referenz.

In KML beginnen einfache Elementnamen mit einem Kleinbuchstaben. Einfache Elemente können einen Wert enthalten, sie enthalten jedoch keine anderen Elemente. Namen von komplexen Elementen in Großbuchstaben. Komplexe Elemente können weitere Elemente enthalten, die als untergeordnete Elemente bezeichnet werden.

Abstrakte Elemente

Die abstrakten Elemente in KML sind folgende:

Ein abstraktes Element wird nie in KML erstellt. Sie wird nur zur Ableitung anderer Elemente verwendet. Jedes abstrakte Element hat einen eigenen Eintrag in der KML-Referenz.

KML-Elementbaum

In diesem Abschnitt werden die Elemente c aufgelistet, die aus den einzelnen abstrakten Elementen abgeleitet sind. Tatsächlich werden damit die „Zweige“ der KML-Elementstruktur beschrieben.

Alle komplexen KML-Elemente werden vom Object-Element abgeleitet. Das Objektelement (und alle abgeleiteten Elemente) haben ein „id“-Attribut und ein „targetId“-Attribut (beide sind optional).

Funktion

Die folgenden Elemente werden aus der abstrakten Klasse Feature abgeleitet:

Container

Die folgenden Elemente werden aus der Containerklasse für abstrakte Container abgeleitet:

Overlay

Die folgenden Elemente werden aus der abstrakten Overlay-Klasse abgeleitet:

Geometrie

Die folgenden Elemente werden aus der abstrakten Klasse Geometrie abgeleitet:

Farbstil

Die folgenden Elemente werden aus der abstrakten Farbe „ColorStyle“ abgeleitet:

StyleSelector

Die folgenden Elemente werden aus der abstrakten Klasse StyleSelector abgeleitet:

TimePrimitive

Die folgenden Elemente werden aus der abstrakten TimePrimitive-Klasse abgeleitet:

Zusammenfassung

Die folgenden Elemente werden aus der abstrakten Klasse "Abstrakte Ansicht" abgeleitet: