Articulo de referencia

Lenguaje de marcado de ojo de cerradura

.kml , .kmz "},"_nomimecode":{"wt":"on"},"mime":{"wt":"{{plainlist|\n* application/vnd.google-earth.kml+xml \n* application/vnd.google-earth.kmz \n}}"},"type code":{"wt":""},"un...

El lenguaje de marcado Keyhole ( KML ) es una notación XML para expresar anotaciones y visualizaciones geográficas en mapas bidimensionales y navegadores terrestres tridimensionales. KML se desarrolló para su uso con Google Earth , que originalmente se llamaba Keyhole Earth Viewer. Fue creado por Keyhole, Inc. , que fue adquirida por Google en 2004. KML se convirtió en un estándar internacional del Open Geospatial Consortium en 2008. [ 1 ] [ 2 ] Google Earth fue el primer programa capaz de ver y editar gráficamente archivos KML, pero ahora el soporte para KML está disponible en muchas aplicaciones de software SIG , como Marble , [ 3 ] QGIS , [ 4 ] y ArcGIS . [ 5 ]

Estructura

El archivo KML especifica un conjunto de características (marcadores de lugares, imágenes, polígonos, modelos 3D, descripciones textuales, etc.) que se pueden mostrar en mapas en software geoespacial que implementa la codificación KML. Cada lugar tiene una longitud y una latitud . Otros datos pueden hacer que una vista sea más específica, como la inclinación, el rumbo o la altitud, que en conjunto definen una "vista de cámara" junto con una marca de tiempo o un intervalo de tiempo. KML comparte parte de la misma gramática estructural que el Lenguaje de Marcado Geográfico (GML). Parte de la información KML no se puede visualizar en Google Maps ni en la versión móvil. [ 6 ]

Los archivos KML se distribuyen con mucha frecuencia como archivos KMZ , que son archivos KML comprimidos con la extensión .kmz. El contenido de un archivo KMZ es un único documento KML raíz y, opcionalmente, cualquier superposición, imagen, icono y modelo 3D COLLADA referenciado en el KML, incluidos los archivos KML vinculados en red. Por convención, el documento KML raíz es un archivo llamado "doc.kml" en el directorio raíz, que es el archivo que se carga al abrirlo. Por convención, el documento KML raíz está en el directorio raíz y los archivos referenciados están en subdirectorios (por ejemplo, imágenes para superposiciones). [ 7 ]

Un ejemplo de documento KML es:

<?xml version="1.0" encoding="UTF-8"?> <kml xmlns= "http://www.opengis.net/kml/2.2" > <Documento> <Marcador> <nombre> Ciudad de Nueva York </nombre> <descripción> Ciudad de Nueva York </descripción > <Punto> <coordenadas> -74.006393,40.714172,0 </coordenadas> </Punto> </Marcador> </Documento> </kml>

El tipo MIME asociado con KML es application/vnd.google-earth.kml+xml ; el tipo MIME asociado con KMZ es application/vnd.google-earth.kmz .

Sistemas de referencia geodésica en KML

KML utiliza coordenadas geográficas 3D: longitud, latitud y altitud, en ese orden, con valores negativos para el oeste, el sur y por debajo del nivel medio del mar. Los componentes de longitud y latitud (grados decimales) se definen según el Sistema Geodésico Mundial de 1984 (WGS84) . La altitud, el componente vertical, se mide en metros desde el datum vertical del geoide EGM96 del WGS84 . Si se omite la altitud en una cadena de coordenadas, por ejemplo (-77.03647, 38.89763), se asume el valor predeterminado de 0 (aproximadamente el nivel del mar) para el componente de altitud, es decir (-77.03647, 38.89763, 0).

La especificación OGC KML 2.2 contiene una definición formal del sistema de referencia de coordenadas (codificado como GML) utilizado por KML. Esta definición hace referencia a componentes EPSG CRS bien conocidos . [ 8 ]

Proceso estándar de OGC

La especificación KML 2.2 se presentó al Open Geospatial Consortium para asegurar su estatus como estándar abierto para todos los geonavegadores . En noviembre de 2007, se estableció un nuevo Grupo de Trabajo de Estándares KML 2.2 dentro del OGC para formalizar KML 2.2 como estándar del OGC. Se solicitaron comentarios sobre el estándar propuesto hasta el 4 de enero de 2008, [ 9 ] y se convirtió en un estándar oficial del OGC el 14 de abril de 2008. [ 10 ]

El Grupo de Trabajo de Estándares KML de la OGC finalizó el trabajo sobre las solicitudes de cambio a KML 2.2 e incorporó los cambios aceptados al estándar KML 2.3. [ 11 ] El estándar oficial OGC KML 2.3 se publicó el 4 de agosto de 2015. [ 12 ]

Véase también

Referencias

  1. "OGC® aprueba KML como estándar abierto" . Open Geospatial Consortium . 14 de abril de 2008. Archivado del original el 30 de noviembre de 2018. Consultado el 20 de noviembre de 2018 .
  2. "KML" . Consorcio Geoespacial Abierto . Consultado el 20 de noviembre de 2018 .
  3. "Soporte KML en Marble" . Marble . Consultado el 20 de noviembre de 2018 .
  4. "Importar desde KML. Taller de QGIS 2.0" . Archivado del original el 20 de marzo de 2025. Consultado el 13 de diciembre de 2024 .
  5. "Capas KML. ArcGIS Pro 3.4" .
  6. "El contenido KML no está disponible en Google Maps" . Ayuda de Google . Archivado del original el 26/04/2016 . Consultado el 26/01/2020 .
  7. "Archivos KMZ" . Lenguaje de marcado Keyhole . Google para desarrolladores . Consultado el 16 de diciembre de 2009 .
  8. Wilson, Tim, ed. (14 de abril de 2008). OGC KML . Open Geospatial Consortium, Inc. pág. 14. Recuperado el 9 de junio de 2015 . 
  9. "El OGC solicita comentarios sobre el estándar KML 2.2 candidato del OGC" (Comunicado de prensa). Open Geospatial Consortium. 4 de diciembre de 2007. Consultado el 10 de diciembre de 2007 .
  10. Shankland, Stephen (14 de abril de 2008). "La especificación de mapas de Google ahora es un estándar de la industria" . CNET . Archivado del original el 12 de mayo de 2008. Recuperado el 14 de abril de 2008 .
  11. "OGC KML 2.3 SWG" . OGC . Consultado el 7 de octubre de 2013 .
  12. "Estándar OGC KML 2.3" . OGC. 4 de agosto de 2015. Consultado el 4 de agosto de 2015 .
  • Estándar OGC KML 2.2
  • Esquema KML 2.2 oficial de OGC
  • Documentación KML de Google