KML 要素の階層

このページでは、KML のツリーについて説明します。一部の要素は抽象的な要素で、そこから他の要素が派生します。抽象クラスは、共通の要素が多い子要素のセットを効率的に記述する方法です。ここに示す要素名はすべて KML 2.2 リファレンスに直接リンクしています。

KML では、単純要素の名前は小文字で始まります。単純要素には値がありますが、他の要素は含まれません。複合要素の名前は大文字で始まります。複合要素には他の要素(その要素の「子」)が含まれます。

抽象的な要素

KML の抽象的な要素は次のとおりです:

抽象的な要素は KML では実際には作成されません。他の要素の派生のためにのみ使用されます。KML リファレンスでは、各抽象要素について個別に説明しています。

KML 要素ツリー

このセクションでは、各抽象要素から派生した要素の一覧を示します。実際には、KML 要素ツリーの「枝」を表しています。

KML の複合要素はすべて Object 要素から派生しています。Object 要素(とそのすべての派生要素)には「id」属性と「targetId」属性があります(いずれも省略可能)。

Feature

次の要素は Feature 抽象クラスから派生しています:

Container

次の要素は Container 抽象クラスから派生しています:

Overlay

次の要素は Overlay 抽象クラスから派生しています:

Geometry

次の要素は Geometry 抽象クラスから派生しています:

ColorStyle

次の要素は ColorStyle 抽象クラスから派生しています:

StyleSelector

次の要素は StyleSelector 抽象クラスから派生しています:

TimePrimitive

次の要素は TimePrimitive 抽象クラスから派生しています:

AbstractView

次の要素は AbstractView 抽象クラスから派生しています: