poniendo a drupal en el mapa

36
Poniendo a Drupal en el mapa ... o poniendo el mapa en Drupal. Pablo López @plopesc Eduardo Riesco @azuledu

Upload: pablo-lopez-escobes

Post on 22-Jun-2015

521 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Poniendo a drupal en el mapa

Poniendo a Drupal en el mapa

... o poniendo el mapa en Drupal.

Pablo López@plopesc

Eduardo Riesco@azuledu

Page 2: Poniendo a drupal en el mapa
Page 3: Poniendo a drupal en el mapa

Salida

Page 4: Poniendo a drupal en el mapa
Page 5: Poniendo a drupal en el mapa
Page 6: Poniendo a drupal en el mapa
Page 7: Poniendo a drupal en el mapa
Page 8: Poniendo a drupal en el mapa
Page 9: Poniendo a drupal en el mapa
Page 10: Poniendo a drupal en el mapa

By DevelopmentSeed

Page 11: Poniendo a drupal en el mapa

Sobre todo...

Experiencia de usuario

● Velocidad

● Estética

● Interactividad

Page 12: Poniendo a drupal en el mapa

Actores

● Clientes de mapas

● Servidores de mapas

● Almacenes (Datastores)

Page 13: Poniendo a drupal en el mapa

Mapa embebido

Page 14: Poniendo a drupal en el mapa

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 la Escuela Universitaria de Informática">

Page 15: Poniendo a drupal en el mapa

Location + GMap

Almacén: LocationCliente: GmapServidor: Views

● Puntos● Google Maps● Almacenamiento: x,y

Page 16: Poniendo a drupal en el mapa

GeoField + OpenLayers

Almacén: GeoFieldCliente: OpenLayersServidor: Views

● Geometrías● Almacenamiento: WKT

Page 17: Poniendo a drupal en el mapa

http://drupal.org/node/1807358 by @dasjo

Page 18: Poniendo a drupal en el mapa

Actores

● Clientes de mapas

● Servidores de mapas

● Almacenes (Datastores)

Page 19: Poniendo a drupal en el mapa

Clientes

Acceso a datos geográficos.

● Renderiza● Aplica estilo

Tipos:● HTML (mapa embebido)● Dedicado (JavaScript)

○ OpenLayers○ Leaflet○ Google Maps

Page 20: Poniendo a drupal en el mapa

Servidores de mapas

Ofrece datos geográficos

● Renderiza● Aplica estilo● Servicios Web OGC

Page 21: Poniendo a drupal en el mapa

Almacenamiento

La información geográfica contiene tanto una componente temática como una espacial.

Problema: manejo de datos:● Almacenamiento● Operaciones (consultas espaciales)

Page 22: Poniendo a drupal en el mapa

Almacenamiento: Ficheros

Formatos estándar:● GML, KML, ShapeFile, MBTiles, etc.

Drupal: Se importan a bbdd (feeds)

Page 23: Poniendo a drupal en el mapa

Almacenamiento: Bases de datos relacionales

● Tipos de datos: ○ Los de la bbdd (tuplas,WKT)

● Operaciones: ○ SQL no espacial○ Implementadas en la aplicación

Page 24: Poniendo a drupal en el mapa

Almacenamiento: Bases de datos espaciales

Permiten definir nuevos tipos de objetos y operaciones.

● Almacenamiento: WKB● Consultas espaciales● Índices espaciales

Ej: PostGIS, Oracle Spatial, etc.

Page 25: Poniendo a drupal en el mapa

http://drupal.org/node/1807358 by @dasjo

Page 26: Poniendo a drupal en el mapa

Las demos en directo nunca funcionan...

Page 27: Poniendo a drupal en el mapa

PostGIS + OpenLayers

Almacén: PostGISCliente: OpenLayersServidor: Views

● Geometrías● Almacenamiento: WKB

Page 28: Poniendo a drupal en el mapa

PostGIS + OpenLayers + GeoServer

Almacén: PostGISCliente: OpenLayersServidor: Geoserver

● Geometrías● Almacenamiento: WKB● Consultas espaciales● Caché

Page 29: Poniendo a drupal en el mapa

PostGIS + OpenLayers + GeoServer

Page 30: Poniendo a drupal en el mapa

A ver si ahora no se rompe...

Page 31: Poniendo a drupal en el mapa

Almacén Cliente ServidorLocation GMap Views

GeoField OpenLayers Views

PostGIS OpenLayers GeoServer

Resumiendo

Page 32: Poniendo a drupal en el mapa

PostGIS + GeoServer + OpenLayers + Drupal

=Cartaro

Page 33: Poniendo a drupal en el mapa

Cartaro

● Profile Drupal● Desarrollado por geOps● Hosting● Módulos PostGIS y GeoServer● OpenLayers Editor

Page 34: Poniendo a drupal en el mapa

No lo cuento, lo hago.

Page 35: Poniendo a drupal en el mapa

Conclusiones

● GeoDrupal?

● Moscas y cañones○ Escalado○ Almacenamiento○ Renderizado

● Cartaro

Page 36: Poniendo a drupal en el mapa

By Justin Miller

Keep on mapping!