KML 요소 계층 구조

이 페이지에서는 KML의 요소 트리에 대해 설명합니다. 일부 요소는 다른 요소가 파생되는 추상 요소입니다. 추상 클래스를 통해 여러 요소에서 공통적으로 가지고 있는 하위 요소 모음을 실용적으로 설명할 수 있습니다. 여기에 나와 있는 모든 요소 이름은 KML 2.2 참조로 바로 연결됩니다.

KML에서 일반 요소 이름은 소문자로 시작됩니다. 단순 요소는 값을 포함할 수는 있지만, 다른 요소를 포함할 수는 없습니다. 복잡한 요소 이름은 대문자로 시작되며, 이러한 요소는 다른 요소를 포함할 수 있습니다(하위 요소로 참조됨).

추상 요소

KML의 추상 요소는 다음과 같습니다.

실질적으로 추상 요소는 KML으로 생성되지 않으며, 다른 요소를 파생하는 용도로만 사용됩니다. 각 추상 요소는 KML 참조에 고유한 항목을 가지고 있습니다.

KML 요소 트리

이 섹션에는 각 추상 요소로부터 파생된 요소 세트가 나와 있습니다. 실제로는, 이 섹션은 KML 요소 트리의 '하위 항목'에 대해 설명합니다.

모든 복잡한 KML 요소는 개체 요소로부터 파생됩니다. 개체 요소(및 관련된 모든 파생 요소)에는 'id' 속성과 'targetId' 속성이 있으며, 두 속성은 모두 선택사항입니다.

지점(Feature)

다음 요소는 지점 추상 클래스로부터 파생됩니다.

컨테이너(Container)

다음 요소는 컨테이너 추상 클래스로부터 파생됩니다.

오버레이(Overlay)

다음 요소는 오버레이 추상 클래스로부터 파생됩니다.

도형(Geometry)

다음 요소는 도형 추상 클래스로부터 파생됩니다.

색상 스타일(ColorStyle)

다음 요소는 색상 스타일 추상 클래스로부터 파생됩니다.

스타일 선택기(StyleSelector)

다음 요소는 스타일 선택기 추상 클래스로부터 파생됩니다.

타임 프리미티브(TimePrimitive)

다음 요소는 타임 프리미티브 추상 클래스로부터 파생됩니다.

추상 보기(AbstractView)

다음 요소는 추상 보기 추상 클래스로부터 파생됩니다.