Open Layers ¿por qué no poner un mapa en tu web?
Jorge Sanz Vicent Sanjaime
prodevelop
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 OSGeoOSGeo ● toma algunas piezas de ● Prototype.js Prototype.js ● Rico Rico ● según ohloh.net: ● 10 desarrolladores ● líneas de código js
¿cómo funciona?
● en cualquier parte de tu web ● ● 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
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
un poco de historia
recursos
documentación
galería de ejemplos
galería de ejemplos
y por supuesto, el código fuente
proyectos relacionados
● proj4js permite realizar transformaciones proj4js ● de sistemas de coordenadas (Lat/Lon a Mercator) ● de sistema de referencia (WGS84 a ED50) ● mapfish y geoExt proporcionan widgets mapfishgeoExt ● tablas de contenidos ● paneles ● opciones de visualización en capas ● barras de herramientas
demo mapa de hospitales en Puerto Príncipe
créditos ● OpenLayers Vector Mayhem · Tim Schaub · FOSS4G 2009 ● ● ● Fotografías ● ● ● ● ● ●
licencia Este trabajo se distribuye bajo la Creative Commons Atribución-Compartir Igual 3.0