SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Poniendo a Drupal en el
        mapa
  ... o poniendo el mapa en Drupal.



                      Eduardo Riesco   Pablo López
                      @azuledu         @plopesc
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+In
form%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: Location
Cliente: Gmap
Servidor: Views

● Puntos
● Google Maps
● Almacenamiento: x,y
GeoField + OpenLayers
Almacén: GeoField
Cliente: OpenLayers
Servidor: 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: PostGIS
Cliente: OpenLayers
Servidor: Views

● Geometrías
● Almacenamiento: WKB
PostGIS + OpenLayers + GeoServer
Almacén: PostGIS
Cliente: OpenLayers
Servidor: Geoserver

●   Geometrías
●   Almacenamiento: WKB
●   Consultas espaciales
●   Caché
PostGIS + OpenLayers + GeoServer
A ver si ahora no se
      rompe...



                       Demo
Resumiendo



   Almacén      Cliente     Servidor
    Location     GMap         Views
   GeoField    OpenLayers     Views
    PostGIS    OpenLayers   GeoServer
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
Keep on mapping!




                   By Justin Miller

Mais conteúdo relacionado

Semelhante a Poniendo a drupal en el mapa

Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
tuxman
 

Semelhante a Poniendo a drupal en el mapa (20)

Charla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python CórdobaCharla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python Córdoba
 
Panorama del ecosistema de software libre GIS 2009
Panorama del ecosistema de software libre GIS 2009Panorama del ecosistema de software libre GIS 2009
Panorama del ecosistema de software libre GIS 2009
 
Headless Wordpress with React & GraphQL
Headless Wordpress with React & GraphQLHeadless Wordpress with React & GraphQL
Headless Wordpress with React & GraphQL
 
Del wms al vector tiles
Del wms al vector tilesDel wms al vector tiles
Del wms al vector tiles
 
Seminario ArcGIS Desktop 10: La Pieza Clave del SIG
Seminario ArcGIS Desktop 10: La Pieza Clave del SIGSeminario ArcGIS Desktop 10: La Pieza Clave del SIG
Seminario ArcGIS Desktop 10: La Pieza Clave del SIG
 
Web Mapping con Django
Web Mapping con DjangoWeb Mapping con Django
Web Mapping con Django
 
Integrando Groovy & Grails en el proceso de desarrollo
Integrando Groovy & Grails en el proceso de desarrolloIntegrando Groovy & Grails en el proceso de desarrollo
Integrando Groovy & Grails en el proceso de desarrollo
 
Jobsket Spring 2GX Madrid
Jobsket Spring 2GX MadridJobsket Spring 2GX Madrid
Jobsket Spring 2GX Madrid
 
Introducción a hadoop
Introducción a hadoopIntroducción a hadoop
Introducción a hadoop
 
Tesis presentacion
Tesis presentacion Tesis presentacion
Tesis presentacion
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupal
 
Mapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIGMapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIG
 
Servidor de mapas en HA con Jboss, Geoserver y PostGIS.
Servidor de mapas en HA con Jboss, Geoserver y PostGIS.Servidor de mapas en HA con Jboss, Geoserver y PostGIS.
Servidor de mapas en HA con Jboss, Geoserver y PostGIS.
 
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy202204-Modernizando aplicaciones legacy
202204-Modernizando aplicaciones legacy
 
Servidores de mapas en alta disponibilidad
Servidores de mapas en alta disponibilidadServidores de mapas en alta disponibilidad
Servidores de mapas en alta disponibilidad
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Publicación de datos geográficos en Internet
Publicación de datos geográficos en InternetPublicación de datos geográficos en Internet
Publicación de datos geográficos en Internet
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
 

Último

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 

Último (20)

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
avancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudaavancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayuda
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 

Poniendo a drupal en el mapa