このページでは、KML のツリーについて説明します。一部の要素は抽象的な要素で、そこから他の要素が派生します。抽象クラスは、共通の要素が多い子要素のセットを効率的に記述する方法です。ここに示す要素名はすべて KML 2.2 リファレンスに直接リンクしています。
KML では、単純要素の名前は小文字で始まります。単純要素には値がありますが、他の要素は含まれません。複合要素の名前は大文字で始まります。複合要素には他の要素(その要素の「子」)が含まれます。
抽象的な要素
KML の抽象的な要素は次のとおりです:
抽象的な要素は KML では実際には作成されません。他の要素の派生のためにのみ使用されます。KML リファレンスでは、各抽象要素について個別に説明しています。
KML 要素ツリー
このセクションでは、各抽象要素から派生した要素の一覧を示します。実際には、KML 要素ツリーの「枝」を表しています。
KML の複合要素はすべて Object 要素から派生しています。Object 要素(とそのすべての派生要素)には「id」属性と「targetId」属性があります(いずれも省略可能)。
Feature
次の要素は Feature 抽象クラスから派生しています:- NetworkLink
- Placemark
- Overlay(抽象クラス)
- Container(抽象クラス)
Container
次の要素は Container 抽象クラスから派生しています:
Overlay
次の要素は Overlay 抽象クラスから派生しています:
Geometry
次の要素は Geometry 抽象クラスから派生しています:
ColorStyle
次の要素は ColorStyle 抽象クラスから派生しています:
StyleSelector
次の要素は StyleSelector 抽象クラスから派生しています:
TimePrimitive
次の要素は TimePrimitive 抽象クラスから派生しています:
AbstractView
次の要素は AbstractView 抽象クラスから派生しています: