SlideShare una empresa de Scribd logo
1 de 15
Maps in Drupal
Finding your way... literally.
Thursday, June 27, 13
Bio
Eric Aitala
Earth and Space Science
Partnership - College of Earth &
Mineral Science
ema13@psu.edu
@aitala
Drupal dev since 2006
Cat herder
Thursday, June 27, 13
The Drupal Way...
GMap
Open Layers
Leaflet
MapBox
IP Geolocation Views &
Maps
Geofield
Location
Geolocation Field
Addressfield
GeoPHP
Geofile
Geocoder
and so on, and so on...
Thursday, June 27, 13
So what do I do...?
Check d.o.
https://drupal.org/node/241563
Get this book.
‘Mapping with Drupal’ - O’Reilly
Not perfect, but it’s a start.
http://shop.oreilly.com/product/0636920021230.do
Stare at the screen...
Thursday, June 27, 13
What do you need to map?
What modules you need will really depend on what you
need to map...
GIS data - state borders, rivers
Single location - address, lat / long, GPS
Distances - directions, user distance from a location
Data - city population, heat maps
...?
Thursday, June 27, 13
IPMS/USA Events example
In this case, hobby
shows across the US.
Place
Time
Type - Local, Regional,
National
So create a map and a
calendar site...
Thursday, June 27, 13
Event Example...
A specific place
An address
4600 World Dr.
Lake Buena Vista, FL 32830
Searchable by State
Placed on a map
Link to Google Maps
Thursday, June 27, 13
Event Example...
In a specific Region
IPMS/USA has 12 Regions across
the US
Events need to be within a
Region
Searchable by Region
Regions have a
geographical extent
All of NC & SC, for example
Thursday, June 27, 13
Event Content Type
Name
Date - start & end
Location - address
Link to Google Maps
Mini Map on event node
Type - taxonomy
Local, Regional, National
Indicate this on the
map(s) via color?
Region
Display on map(s)
Make it a new content
type
Plus some other admin
items...
Thursday, June 27, 13
Region Content Type
Name
Number - 1 to 13
Color for map(s)
Geographical Extent
need a location that is a
boundary
actually ‘drew’ these by
hand
Thursday, June 27, 13
Event - Modules
Location
Addressfield
Geocoder
Geofield
Geofield Map
GeoPHP
Address Field Static Map
Taxonomy
Colors
jQuery Colorpicker
Region
Entity Reference
Thursday, June 27, 13
Region - Modules
Number
Colors
jQuery Colorpicker
Geographical Extent
Time to pick a mapping
method!
Open Layers......
Open Layers
OL Module
OL UI
OL Views
Proj4JS - required library
Views
Thursday, June 27, 13
What is Open Layers?
OL is an open source JavaScript library for displaying
map data in web browsers
D7 module supports OpenStreetMap, Google Maps,
Yahoo Maps, Bing Maps, TMS, WMS, CloudMade,
XYZ map types and the MapBox maps
Views integration
http://openlayers.org
https://drupal.org/project/openlayers
Thursday, June 27, 13
Why Open Layers?
Multiple pieces of
information on a map
US Map
Region
Location of show
Type of show
D7 GMap Module in dev
Multiple map services
i.e. not Google
Google map API changes
US Map
Regions
Locations
Ability to add styles
Other slick behaviors
Thursday, June 27, 13
Demo...
Thursday, June 27, 13

Más contenido relacionado

Destacado

Presentation no.1
Presentation no.1Presentation no.1
Presentation no.1
Ahmed Ehab
 
Chapter 6 bdol ic
Chapter 6 bdol icChapter 6 bdol ic
Chapter 6 bdol ic
fortpaul
 
Tale Of Genji
Tale Of GenjiTale Of Genji
Tale Of Genji
leony1948
 
Pp genj imonogatari_
Pp genj imonogatari_Pp genj imonogatari_
Pp genj imonogatari_
HELLOOO0
 
The Tale of Genji PowerPoint
The Tale of Genji PowerPointThe Tale of Genji PowerPoint
The Tale of Genji PowerPoint
nathanaelgrace
 

Destacado (20)

Presentation no.1
Presentation no.1Presentation no.1
Presentation no.1
 
Integrating Geospatial Data to your Applications
Integrating Geospatial Data to your ApplicationsIntegrating Geospatial Data to your Applications
Integrating Geospatial Data to your Applications
 
Chapter 6 bdol ic
Chapter 6 bdol icChapter 6 bdol ic
Chapter 6 bdol ic
 
shunga art ukiyoe woodblock print antique album
shunga art ukiyoe woodblock print antique albumshunga art ukiyoe woodblock print antique album
shunga art ukiyoe woodblock print antique album
 
Happy Content Creators
Happy Content CreatorsHappy Content Creators
Happy Content Creators
 
Austin Journal of Earth Science
Austin Journal of Earth ScienceAustin Journal of Earth Science
Austin Journal of Earth Science
 
Chemical Reactions Notes
Chemical Reactions NotesChemical Reactions Notes
Chemical Reactions Notes
 
Tale Of Genji
Tale Of GenjiTale Of Genji
Tale Of Genji
 
Ecology
EcologyEcology
Ecology
 
Pp genj imonogatari_
Pp genj imonogatari_Pp genj imonogatari_
Pp genj imonogatari_
 
Biogeochemical
BiogeochemicalBiogeochemical
Biogeochemical
 
The Tale of Genji PowerPoint
The Tale of Genji PowerPointThe Tale of Genji PowerPoint
The Tale of Genji PowerPoint
 
Character in the tale of genji
Character in the tale of genjiCharacter in the tale of genji
Character in the tale of genji
 
Alports Syndrome Pp
Alports Syndrome PpAlports Syndrome Pp
Alports Syndrome Pp
 
Earth science Mr Allad Dad Khan Visiting Professor The University of Agricu...
Earth science   Mr Allad Dad Khan Visiting Professor The University of Agricu...Earth science   Mr Allad Dad Khan Visiting Professor The University of Agricu...
Earth science Mr Allad Dad Khan Visiting Professor The University of Agricu...
 
Gordon allport psychology of individual
Gordon allport psychology of individualGordon allport psychology of individual
Gordon allport psychology of individual
 
Plate Boundaries, Tectonic Plates & Plate Tectonics
Plate Boundaries, Tectonic Plates & Plate Tectonics Plate Boundaries, Tectonic Plates & Plate Tectonics
Plate Boundaries, Tectonic Plates & Plate Tectonics
 
Earth Science
Earth ScienceEarth Science
Earth Science
 
Allport’s trait theory of personality
Allport’s trait theory of personalityAllport’s trait theory of personality
Allport’s trait theory of personality
 
Earth Science
Earth ScienceEarth Science
Earth Science
 

Similar a Mapping in Drupal

Lecture 3 needs assessment
Lecture 3   needs assessmentLecture 3   needs assessment
Lecture 3 needs assessment
yihongyuan19
 
Web Mapping with Drupal
Web Mapping with DrupalWeb Mapping with Drupal
Web Mapping with Drupal
Ranel Padon
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
Markus Neteler
 

Similar a Mapping in Drupal (20)

Intro to qgis workshop
Intro to qgis workshopIntro to qgis workshop
Intro to qgis workshop
 
Introduction of open source gis
Introduction of open source gisIntroduction of open source gis
Introduction of open source gis
 
Next! Navigator
Next! NavigatorNext! Navigator
Next! Navigator
 
Lucene/Solr Spatial in 2015: Presented by David Smiley
Lucene/Solr Spatial in 2015: Presented by David SmileyLucene/Solr Spatial in 2015: Presented by David Smiley
Lucene/Solr Spatial in 2015: Presented by David Smiley
 
Lucene/Solr spatial in 2015
Lucene/Solr spatial in 2015Lucene/Solr spatial in 2015
Lucene/Solr spatial in 2015
 
Finding Your Way - Campus Mapping and Big Data - #econfpsu16
Finding Your Way - Campus Mapping and Big Data - #econfpsu16Finding Your Way - Campus Mapping and Big Data - #econfpsu16
Finding Your Way - Campus Mapping and Big Data - #econfpsu16
 
Mapping for Academic Success
Mapping for Academic SuccessMapping for Academic Success
Mapping for Academic Success
 
Tokyo April 2008 Openstreetmap
Tokyo April 2008 OpenstreetmapTokyo April 2008 Openstreetmap
Tokyo April 2008 Openstreetmap
 
Finding Your Way - Big Data vs. Wayfinding On Your Campus - #heweb15 #aim7
Finding Your Way - Big Data vs. Wayfinding On Your Campus - #heweb15 #aim7Finding Your Way - Big Data vs. Wayfinding On Your Campus - #heweb15 #aim7
Finding Your Way - Big Data vs. Wayfinding On Your Campus - #heweb15 #aim7
 
Lecture 3 needs assessment
Lecture 3   needs assessmentLecture 3   needs assessment
Lecture 3 needs assessment
 
Web Mapping with Drupal
Web Mapping with DrupalWeb Mapping with Drupal
Web Mapping with Drupal
 
GIS is dead, long live GIS!
GIS is dead, long live GIS!GIS is dead, long live GIS!
GIS is dead, long live GIS!
 
Siglibre english
Siglibre englishSiglibre english
Siglibre english
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
 
Crowdsource the Map! And Intro to OpenStreetMap - Sargent McDonald
Crowdsource the Map! And Intro to OpenStreetMap - Sargent McDonaldCrowdsource the Map! And Intro to OpenStreetMap - Sargent McDonald
Crowdsource the Map! And Intro to OpenStreetMap - Sargent McDonald
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location data
 
Mapping with Drupal
Mapping with DrupalMapping with Drupal
Mapping with Drupal
 
Open geo data - technical issue
Open geo data  - technical issueOpen geo data  - technical issue
Open geo data - technical issue
 
GIS Data Types
GIS Data TypesGIS Data Types
GIS Data Types
 
Arnold webuquerque20110302
Arnold webuquerque20110302Arnold webuquerque20110302
Arnold webuquerque20110302
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Mapping in Drupal

  • 1. Maps in Drupal Finding your way... literally. Thursday, June 27, 13
  • 2. Bio Eric Aitala Earth and Space Science Partnership - College of Earth & Mineral Science ema13@psu.edu @aitala Drupal dev since 2006 Cat herder Thursday, June 27, 13
  • 3. The Drupal Way... GMap Open Layers Leaflet MapBox IP Geolocation Views & Maps Geofield Location Geolocation Field Addressfield GeoPHP Geofile Geocoder and so on, and so on... Thursday, June 27, 13
  • 4. So what do I do...? Check d.o. https://drupal.org/node/241563 Get this book. ‘Mapping with Drupal’ - O’Reilly Not perfect, but it’s a start. http://shop.oreilly.com/product/0636920021230.do Stare at the screen... Thursday, June 27, 13
  • 5. What do you need to map? What modules you need will really depend on what you need to map... GIS data - state borders, rivers Single location - address, lat / long, GPS Distances - directions, user distance from a location Data - city population, heat maps ...? Thursday, June 27, 13
  • 6. IPMS/USA Events example In this case, hobby shows across the US. Place Time Type - Local, Regional, National So create a map and a calendar site... Thursday, June 27, 13
  • 7. Event Example... A specific place An address 4600 World Dr. Lake Buena Vista, FL 32830 Searchable by State Placed on a map Link to Google Maps Thursday, June 27, 13
  • 8. Event Example... In a specific Region IPMS/USA has 12 Regions across the US Events need to be within a Region Searchable by Region Regions have a geographical extent All of NC & SC, for example Thursday, June 27, 13
  • 9. Event Content Type Name Date - start & end Location - address Link to Google Maps Mini Map on event node Type - taxonomy Local, Regional, National Indicate this on the map(s) via color? Region Display on map(s) Make it a new content type Plus some other admin items... Thursday, June 27, 13
  • 10. Region Content Type Name Number - 1 to 13 Color for map(s) Geographical Extent need a location that is a boundary actually ‘drew’ these by hand Thursday, June 27, 13
  • 11. Event - Modules Location Addressfield Geocoder Geofield Geofield Map GeoPHP Address Field Static Map Taxonomy Colors jQuery Colorpicker Region Entity Reference Thursday, June 27, 13
  • 12. Region - Modules Number Colors jQuery Colorpicker Geographical Extent Time to pick a mapping method! Open Layers...... Open Layers OL Module OL UI OL Views Proj4JS - required library Views Thursday, June 27, 13
  • 13. What is Open Layers? OL is an open source JavaScript library for displaying map data in web browsers D7 module supports OpenStreetMap, Google Maps, Yahoo Maps, Bing Maps, TMS, WMS, CloudMade, XYZ map types and the MapBox maps Views integration http://openlayers.org https://drupal.org/project/openlayers Thursday, June 27, 13
  • 14. Why Open Layers? Multiple pieces of information on a map US Map Region Location of show Type of show D7 GMap Module in dev Multiple map services i.e. not Google Google map API changes US Map Regions Locations Ability to add styles Other slick behaviors Thursday, June 27, 13