Poniendo a drupal en el mapa

728 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
728
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Poniendo a drupal en el mapa

  1. 1. Poniendo a Drupal en el mapa ... o poniendo el mapa en Drupal. Eduardo Riesco Pablo López @azuledu @plopesc
  2. 2. Salida
  3. 3. By DevelopmentSeed
  4. 4. Sobre todo... Experiencia de usuario● Velocidad● Estética● Interactividad
  5. 5. Actores● Clientes de mapas● Servidores de mapas● Almacenes (Datastores)
  6. 6. Mapa embebido
  7. 7. Mapa embebido<iframe width="425" scrolling="no" height="350"frameborder="0" src="http://maps.google.es/maps?f=q&hl=es&geocode=&q=Escuela+Universitaria+de+Inform%C3%A1tica+-+UPM+%4040.3897,-3.62790&ie=UTF8&ll=40.404739,-3.61948&spn=0.064195,0.11673&z=13&iwloc=addr&om=1&output=embed&s=AARTsJoFRdmAOmL4LgxoTQpVmHXAbR9PRg"marginwidth="0" marginheight="0"title="Google Maps muestra la situación de laEscuela Universitaria de Informática">
  8. 8. Location + GMapAlmacén: LocationCliente: GmapServidor: Views● Puntos● Google Maps● Almacenamiento: x,y
  9. 9. GeoField + OpenLayersAlmacén: GeoFieldCliente: OpenLayersServidor: Views● Geometrías● Almacenamiento: WKT
  10. 10. http://drupal.org/node/1807358 by @dasjo
  11. 11. Actores● Clientes de mapas● Servidores de mapas● Almacenes (Datastores)
  12. 12. ClientesAcceso a datos geográficos. ● Renderiza ● Aplica estiloTipos: ● HTML (mapa embebido) ● Dedicado (JavaScript) ○ OpenLayers ○ Leaflet ○ Google Maps
  13. 13. Servidores de mapasOfrece datos geográficos● Renderiza● Aplica estilo● Servicios Web OGC
  14. 14. AlmacenamientoLa información geográfica contiene tanto unacomponente temática como una espacial.Problema: manejo de datos: ● Almacenamiento ● Operaciones (consultas espaciales)
  15. 15. Almacenamiento: FicherosFormatos estándar: ● GML, KML, ShapeFile, MBTiles, etc.Drupal: Se importan a bbdd (feeds)
  16. 16. Almacenamiento:Bases de datos relacionales ● Tipos de datos: ○ Los de la bbdd (tuplas,WKT) ● Operaciones: ○ SQL no espacial ○ Implementadas en la aplicación
  17. 17. Almacenamiento:Bases de datos espacialesPermiten definir nuevos tipos de objetos yoperaciones.● Almacenamiento: WKB● Consultas espaciales● Índices espacialesEj: PostGIS, Oracle Spatial, etc.
  18. 18. http://drupal.org/node/1807358 by @dasjo
  19. 19. Las demos en directo nunca funcionan...
  20. 20. PostGIS + OpenLayersAlmacén: PostGISCliente: OpenLayersServidor: Views● Geometrías● Almacenamiento: WKB
  21. 21. PostGIS + OpenLayers + GeoServerAlmacén: PostGISCliente: OpenLayersServidor: Geoserver● Geometrías● Almacenamiento: WKB● Consultas espaciales● Caché
  22. 22. PostGIS + OpenLayers + GeoServer
  23. 23. A ver si ahora no se rompe...
  24. 24. Resumiendo Almacén Cliente Servidor Location GMap Views GeoField OpenLayers Views PostGIS OpenLayers GeoServer
  25. 25. PostGIS + GeoServer + OpenLayers + Drupal = Cartaro
  26. 26. Cartaro● Profile Drupal● Desarrollado por geOps● Hosting● Módulos PostGIS y GeoServer● OpenLayers Editor
  27. 27. No lo cuento, lo hago.
  28. 28. Conclusiones● GeoDrupal?● Moscas y cañones ○ Escalado ○ Almacenamiento ○ Renderizado● Cartaro
  29. 29. Keep on mapping! By Justin Miller

×