SlideShare a Scribd company logo
Open Layers ¿por qué no poner un mapa en tu web?
Jorge Sanz [email_address] Vicent Sanjaime [email_address]
prodevelop http://www.prodevelop.es
geomaticblog.net http://geomaticblog.net
¿qué es Open Layers?
«una biblioteca para añadir mapas a páginas web»
software libre  (licencia tipo BSD)
proyecto de la fundación  OSGeo
toma algunas piezas de Prototype.js
Rico según ohloh.net: 10  desarrolladores
127.592  líneas de código js
http://www.ohloh.net/p/openlayers
¿cómo funciona?
en cualquier parte de tu web <div id= ' map ' /> en un script map = new OpenLayers.Map(' map ');
... luego veremos más
¿qué puedo hacer con OpenLayers? al objeto de tipo map se le puede añadir: capas tipo Google Maps, OpenStreetMap, etc.
datos vectoriales: puntos, líneas y polígonos
controles de navegación e información
… algunos controles pueden ir fuera del mapa
http://is.gd/6WHqY ejemplo básico
¿qué no hace/es Open Layers? no es una biblioteca generalista de  widgets
no lee ni escribe en tu sistema
no hace peticiones XML fuera de tu sistema todo esto lo puedes hacer con otros componentes
¿qué no hace/es Open Layers? no es una biblioteca generalista de  widgets ExtJS, GWT, etc no lee ni escribe en tu sistema componentes en servidor no hace peticiones XML fuera de tu sistema web proxy
capas de imágenes
capas de geometrías
un ejemplo: Aventura Oceánica  http://is.gd/6sg99
un poco de historia http://vimeo.com/7126247
recursos
documentación http://is.gd/6WF6S
galería de ejemplos http://openlayers.org/dev/examples/
galería de ejemplos http://openlayers.org/dev/examples/
y por supuesto, el código fuente
proyectos  relacionados
proj4js  permite realizar transformaciones de sistemas de coordenadas (Lat/Lon a Mercator)
de sistema de referencia (WGS84 a ED50) mapfish  y  geoExt  proporcionan widgets tablas de contenidos
paneles
opciones de visualización en capas
barras de herramientas
http://dev.geoext.org/trunk/geoext/examples/tree.html

More Related Content

Open Layers, ¿por qué no poner un mapa en tu web?