poniendo a drupal en el mapa

Post on 21-Jun-2015

442 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Drupal Camp Spain 2012 ----------------------------------------------------------------------------------------------------------------------------- Poniendo a Drupal en el mapa o poniendo el mapa en Drupal... ¿Es Drupal un GeoCMS? ¿Podría llegar a serlo con los módulos actuales? Pero ¿qué es un GeoCMS? Mostrar un pequeño mapa en nuestra web con Drupal no es tan complicado. Incluso podemos ir más allá y geoposicionar alguno de nuestros nodos, mostrarlos en el mapa e interactuar con ellos. ¿Pero esto escala? ¿y si la información geográfica contenida en el nodo está formada por polígonos o líneas con cientos de puntos? Intentaremos dar respuesta a estas preguntas y veremos qué opciones nos ofrece Drupal para el mundo de los Sistemas de Información Geográfica (GIS), cuánto camino tiene recorrido para llegar a ser un GeoCMS y cuánto le queda por recorrer. Analizaremos la distribución Cartaro, aún en fase de desarrollo, que pretende aprovechar las ventajas de esta integración de forma sencilla para cualquier usuario.

TRANSCRIPT

Poniendo a Drupal en el mapa

... o poniendo el mapa en Drupal.

Pablo López@plopesc

Eduardo Riesco@azuledu

Salida

By DevelopmentSeed

Sobre todo...

Experiencia de usuario

● Velocidad

● Estética

● Interactividad

Actores

● Clientes de mapas

● Servidores de mapas

● Almacenes (Datastores)

Mapa embebido

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">

Location + GMap

Almacén: LocationCliente: GmapServidor: Views

● Puntos● Google Maps● Almacenamiento: x,y

GeoField + OpenLayers

Almacén: GeoFieldCliente: OpenLayersServidor: Views

● Geometrías● Almacenamiento: WKT

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

Actores

● Clientes de mapas

● Servidores de mapas

● Almacenes (Datastores)

Clientes

Acceso a datos geográficos.

● Renderiza● Aplica estilo

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

○ OpenLayers○ Leaflet○ Google Maps

Servidores de mapas

Ofrece datos geográficos

● Renderiza● Aplica estilo● Servicios Web OGC

Almacenamiento

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

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

Almacenamiento: Ficheros

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

Drupal: Se importan a bbdd (feeds)

Almacenamiento: Bases de datos relacionales

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

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

Almacenamiento: Bases de datos espaciales

Permiten definir nuevos tipos de objetos y operaciones.

● Almacenamiento: WKB● Consultas espaciales● Índices espaciales

Ej: PostGIS, Oracle Spatial, etc.

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

Las demos en directo nunca funcionan...

Demo

PostGIS + OpenLayers

Almacén: PostGISCliente: OpenLayersServidor: Views

● Geometrías● Almacenamiento: WKB

PostGIS + OpenLayers + GeoServer

Almacén: PostGISCliente: OpenLayersServidor: Geoserver

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

PostGIS + OpenLayers + GeoServer

A ver si ahora no se rompe...

Demo

Almacén Cliente ServidorLocation GMap Views

GeoField OpenLayers Views

PostGIS OpenLayers GeoServer

Resumiendo

PostGIS + GeoServer + OpenLayers + Drupal

=Cartaro

Cartaro

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

No lo cuento, lo hago.

Demo

Conclusiones

● GeoDrupal?

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

● Cartaro

By Justin Miller

Keep on mapping!

top related