Esta página describe el árbol de elementos para KML. Algunos elementos son elementos abstractos de los que se derivan otros. Las clases abstractas proporcionan una manera económica de describir un conjunto de elementos secundarios que tienen en común varios elementos. Todos los nombres de los elementos que aparecen aquí se vinculan directamente a la Referencia de KML 2.2.
En KML, los nombres de los elementos simples comienzan con una letra minúscula. Los elementos simples pueden contener un valor, pero no otros elementos. Los nombres de elementos complejos con una letra mayúscula. Los elementos complejos pueden contener otros elementos (denominados elementos secundarios).
Elementos abstractos
Los elementos abstractos de KML son los siguientes:
- Objeto
- Función
- Contenedor
- Superposición
- Geometría
- ColorStyle
- StyleSelector
- TimePrimitive;
- AbstractView;
En realidad, un elemento abstracto nunca se crea en KML. Solo se utiliza para la derivación de otros elementos. Cada elemento abstracto tiene su propia entrada en la referencia KML.
Árbol de elementos KML
En esta sección, se enumera el conjunto de elementos que se derivan de cada elemento abstracto. De hecho, describe las "ramas" del árbol de elementos KML.
Todos los elementos complejos de KML derivan del elemento Objeto. El elemento Objeto (y todos sus elementos derivados) tiene un atributo "id" y un atributo "targetId" (ambos son opcionales).
Función
Los siguientes elementos se derivan de la clase abstracta Feature:- Vínculo de red
- Marca de posición
- Superposición (clase abstracta)
- Contenedor (clase abstracta)
Contenedor
Los siguientes elementos se derivan de la clase abstracta de contenedores:
Superposición
Los siguientes elementos se derivan de la clase abstracta superpuesta:
Geometría
Los siguientes elementos derivan de la clase abstracta de geometría:
ColorStyle
Los siguientes elementos se derivan de la clase abstracta ColorStyle:
StyleSelector
Los siguientes elementos se derivan de la clase abstracta StyleSelector:
TimePrimitive
Los siguientes elementos se derivan de la clase abstracta TimePrimitive:
AbstractView
Los siguientes elementos se derivan de la clase abstracta AbstractView: