capas abiertas | |
---|---|
Tipo de | biblioteca JavaScript |
Autor | MetaCarta [d] |
Desarrollador | Equipo de desarrollo de capas abiertas [1] |
Escrito en | JavaScript [3] |
Primera edición | 26 de junio de 2006 |
plataforma de hardware | navegador |
ultima versión | 6.2.1 [2] (19 de febrero de 2020) |
Formatos de archivo legibles | GeoJSON , WMS , WFS , WKT KML , GML , MVT GPX , IGC , TopoJSON |
Estado | activo |
Licencia | Licencia BSD de 2 cláusulas [4] [5] |
Sitio web | openlayers.org |
Archivos multimedia en Wikimedia Commons |
OpenLayers es una biblioteca JavaScript de código abierto para crear mapas basados en una interfaz de programación (API) . La biblioteca incluye componentes de las bibliotecas de JavaScript Rico y Prototype JavaScript Framework .
OpenLayers le permite crear de forma rápida y sencilla una interfaz web para mostrar materiales cartográficos presentados en varios formatos y ubicados en varios servidores. Gracias a OpenLayers, un desarrollador puede crear, por ejemplo, su propio mapa, incluyendo capas proporcionadas por varios servidores, como Mapserver , ArcIMS o GeoServer .
El proyecto OpenLayers se adhiere a principios de desarrollo claros.
El desarrollo del proyecto OpenLayers es supervisado por un comité [6] que incluye a seis desarrolladores con derecho a voto. [7] El comité de diseño supervisa el proceso de desarrollo e intenta acelerar la toma de decisiones en el mejor interés de la comunidad.
En principio, cada usuario tiene derecho a reportar un error o enviar una propuesta de desarrollo a través del sistema de tickets. Hay reglas específicas a seguir. Si es posible, se debe adjuntar al ticket un parche para un error o característica.
Para asegurar la calidad del proyecto, se han escrito más de 1600 pruebas unitarias para más de 150 clases implementadas .
OpenLayers fue desarrollado por MetaCarta como una biblioteca de código abierto entre la conferencia O'Reilly Where 2.0 [8] del 29 y 30 de junio de 2005 [9] y la conferencia Where 2.0 del 13 y 14 de junio de 2006. MetaCarta también es de código abierto de FeatureServer y TileCache . Desde noviembre de 2007, OpenLayers ha sido un proyecto de Open Source Geospatial Foundation ( OSGeo ).
Un uso típico de OpenLayers es vincular un mapa a algún elemento de una página web, por ejemplo, a un bloque <div>, después de lo cual se agregan al mapa capas ráster o vectoriales, marcadores.
// crea un mapa en un div con id "mapa" var map = new ol . Map ({ // establece la vista en la ubicación dada y escala la vista : new ol . View ({ center : [ 50.575310 , 36.544671 ], zoom : 12 }), // agrega una capa de mosaico OpenStreetMap layers : [ new ol . layer .Tile ( { fuente : nuevo ol .fuente .OSM ( ) }) ], objetivo : ' mapa' });La biblioteca OpenLayers desde la versión 3 está disponible a través de una variable ol(antes lo era OpenLayers).
OpenLayers ofrece varias interfaces para la integración de geodatos:
También es posible la integración con formatos cerrados, por ejemplo: