Your SlideShare is downloading. ×
  • Like
Drupal and the GeoSpatial Web
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Drupal and the GeoSpatial Web

  • 8,743 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
8,743
On SlideShare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
273
Comments
3
Likes
17

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Drupal and the Geospatial Web Jeff Miccolis @miccolis Development Seed Andrew Turner @ajturner FortiusOne - GeoCommons
  • 2. Jeff Miccolis @miccolis Development Seed Andrew Turner @ajturner FortiusOne - GeoCommons
  • 3. Drupal... @miccolis photourl
  • 4. Why maps?
  • 5. Drupal CMS Gmap module Module Google maps Display Google‘s mapdata Data
  • 6. Drupal CMS Custom module Module Custom php script Display Young’s drawing Data
  • 7. Drupal CMS Custom Module mapnik Display Map data somebody Data had...
  • 8. mapnik? • “Mapnik is a Free Toolkit for developing mapping applications. Above all Mapnik is about making beautiful maps. “ • http://mapnik.org/
  • 9. We’ve got problems. • Language • History • Usage • Privacy • Look
  • 10. We’ve got problems. • Language • History • Usage • Privacy • Look
  • 11. http://en.wikipedia.org/wiki/File:Map_of_USA_VA.svg
  • 12. We’ve got problems. • Language • History • Usage • Privacy • Look
  • 13. We’ve got problems. • Language • History • Usage • Privacy • Look
  • 14. http://www.flickr.com/photos/vonbergendotnet/2496411369/
  • 15. We’ve got problems. • Language • History • Usage • Privacy • Look
  • 16. Drupal CMS ? Module Cloudmade Display Open Street Maps Data
  • 17. We’ve got problems. • Language • History • Usage • Privacy • Look
  • 18. We’ve got options. • CMS • Modules • Display • Data
  • 19. kidding :)
  • 20. We’ve got options. • CMS • Modules • Display • Data
  • 21. Drupal CMS Gmap module Module Google maps Display Google’s mapdata Data
  • 22. Drupal CMS Mapstraction module Module Google maps Display Google’s mapdata Data
  • 23. mapstraction? • “Mapstraction is a library that provides a common API for various javascript mapping APIs to enable switching from one to another as smoothly as possible.” • Support for eleven mapping providers. • http://www.mapstraction.com/ • http://drupal.org/project/mapstraction
  • 24. We’ve got options. • CMS • Modules • Display • Data
  • 25. Drupal CMS Mapstraction module Module Cloudmade Display Open Street Maps Data
  • 26. Drupal CMS Mapstraction module Module Free Earth Display Satellite imagery Data
  • 27. Drupal CMS Mapstraction module Module Free Earth Display Satellite imagery Data
  • 28. Drupal CMS Nice map module Module NASA Display Satellite imagery Data
  • 29. Nice map? • “Nice Map is a WMS client for Drupal.” • http://drupal.org/project/nicemap
  • 30. WMS? • “An Open Geospatial Consortium Web Map Service (WMS) produces maps of spatially referenced data dynamically from geographic information.” • http://www.opengeospatial.org/
  • 31. We’ve got options. • CMS • Modules • Display • Data
  • 32. Drupal CMS Nice map module Module Mapnik Display Data Whatever I can get my hands on!
  • 33. We’ve got options. • CMS • Modules • Display • Data
  • 34. Was he really kidding about Drupal?
  • 35. cut to Andrew...
  • 36. ...and the Geospatial Web @ajturner photourl
  • 37. What is this Geospatial Web?
  • 38. The Web
  • 39. The Drupal Web http://www.aharef.info
  • 40. The Geospatial Web
  • 41. unread POI’s 1000+
  • 42. Life Digitized
  • 43. OK - so how is the Geospatial Web different?
  • 44. Formats http://flickr.com/photos/wolfsoul/1352149315
  • 45. Create Exif GeoRSS KML GPX Geocoding Publish GeoRSS KML Microformats MachineTags Aggregate GML KML GeoRSS WFS GeoJSON Consume
  • 46. ! Standards Organizations
  • 47. NOAA WMS
  • 48. http://www.ngdc.noaa.gov/eog/maps/cgi-bin/public/ms/ poster?LAYERS=nighttime_lights_f152003 &SERVICE=WMS&VERSION=1.1.1 &REQUEST=GetMap &STYLES=&EXCEPTIONS=application %2Fvnd.ogc.se_inimage &FORMAT=image%2Fjpeg &SRS=EPSG%3A4326 &BBOX=53.81333333,-90.000,170.7208,26.906666&WIDT H=256&HEIGHT=256 WMS Request
  • 49. Where’s my vector data? http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
  • 50. http://giswebservices.massgis.state.ma.us/geoserver/wfs? request=getfeature&version=1.0.0&service=wfs&propertyna me=TOWN,POP2000&typename=massgis:GISDATA.TOWN S_POLYM&filter=%3CFilter+xmlns=%22http:// www.opengis.net/ogc%22%3E%3CPropertyIsGreaterThan %3E%3CPropertyName%3EPOP2000%3C/PropertyName %3E%3CLiteral%3E100000%3C/Literal%3E%3C/ PropertyIsGreaterThan%3E%3C/Filter%3E WFS Request
  • 51. <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <wfs:FeatureCollection xmlns:wfs=quot;http://www.opengis.net/wfsquot; xmlns:gml=quot;http://www.opengis.net/gmlquot; xmlns:massgis=quot;http://massgis.state.ma.us/featuretypequot; xmlns:xsi=quot;http://www.w3.org/2001/XMLSchema-instancequot; xsi:schemaLocation=quot;http://massgis.state.ma.us/featuretype http://giswebservices.massgis.state.ma.us/ geoserver/wfs/DescribeFeatureType?typeName=massgis:GISDATA.TOWNS_POLYM http://www.opengis.net/wfs http:// giswebservices.massgis.state.ma.us/geoserver/schemas/wfs/1.0.0/WFS-basic.xsdquot;> <gml:boundedBy> <gml:Box srsName=quot;http://www.opengis.net/gml/srs/epsg.xml#26986quot;> <gml:coordinates xmlns:gml=quot;http://www.opengis.net/gmlquot; decimal=quot;.quot; cs=quot;,quot; ts=quot; quot; >107210.18360951201,868673.000913621 252005.57369636302,935123.120655508</gml:coordinates> </gml:Box> </gml:boundedBy> </wfs:FeatureCollection> WFS GML Response
  • 52. Does it really have to be that hard? http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
  • 53. GeoRSS http://georss.org
  • 54. + GeoRSS http://georss.org
  • 55. <georss:point> + 45.256 -71.92 </georss:point> GeoRSS http://georss.org
  • 56. USGS http://earthquake.usgs.gov/eqcenter/catalogs/
  • 57. FriendFeed
  • 58. KML http://code.google.com/apis/kml/ documentation/kmlreference.html photourl
  • 59. { quot;typequot;: quot;Pointquot;, quot;coordinatesquot;: [100.0, 0.0] } GeoJSON
  • 60. • FeedAPI • KML Module • GeoRSS Module • NiceMap (WMS) • Atom Drupal Modules FeedAPI
  • 61. But how do I query data? http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
  • 62. OpenSearch
  • 63. http://example.com/search ?keyword={searchTerms} &limit={count?} &page={startPage?} required optional? OpenSearch Template
  • 64. http://geo.example.com/search.atom? keyword={searchTerms} &location={geo:locationString?} &lat={geo:lat?}&lon={geo:lon?}&distance={geo:radius?} &bbox={geo:box?} OpenSearch-Geo
  • 65. Where is the GeoREST? http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
  • 66. KML + GeoRSS+HTML http://highearthorbit.com/a-proposal-georss-kml
  • 67. AtomPub-Geo
  • 68. Create Exif GeoRSS KML GPX Geocoding Publish GeoRSS KML Microformats MachineTags Aggregate GML KML GeoRSS WFS GeoJSON Consume
  • 69. Data http://flickr.com/photos/beija-flor/1217587004
  • 70. Flickr Export
  • 71. Google Picasa + Panoramio
  • 72. GeoWeb2.0
  • 73. What else is there besides blog posts?
  • 74. Real-Time Data
  • 75. User-Generated Content http://nowpublic.com/tag/ DrupalCon/scan
  • 76. Local Governments http://data.octo.dc.gov
  • 77. National Governments http://www.recovery.gov/
  • 78. Inter-Government http://inspire.jrc.ec.europa.eu/
  • 79. Global NGO http://ungiwg.org
  • 80. Registries http://geonetwork.org
  • 81. Repositories http://geocommons.com & Aggregators
  • 82. But I’m already using GoogleMaps.
  • 83. GoogleMaps http://maps.google.com
  • 84. Design
  • 85. Usability
  • 86. Data Ownership and Access
  • 87. Data Ownership and Access
  • 88. Data Coverage and Quality
  • 89. Data Coverage and Quality
  • 90. OpenStreetMap http://openstreetmap.org
  • 91. OSM in Flickr
  • 92. OpenAerialMap http://openaerialmap.org
  • 93. ODbL http://www.opendatacommons.org/ Open Database License
  • 94. Community http://flickr.com/photos/wwworks/1384952210
  • 95. http://flickr.com/photos/x180/2494170626/ “Geowankers” yes, you heard me correctly
  • 96. OSGeo http://osgeo.org
  • 97. OpenStreetMap http://openstreetmap.org
  • 98. Mapping Parties
  • 99. Mappers Anonymous
  • 100. Exponential Growth http://wiki.openstreetmap.org/wiki/Stats
  • 101. #osgeo Geo-Web-Rest #mapnik http://groups.google.com/group/ geo-web-rest #osm GeoRSS #openlayers http://georss.org #et al. GeoJSON http://geojson.org geowanking http://lists.burri.to/mailman/listinfo/geowanking Geo Communities
  • 102. And why is this important to me? http://flickr.com/photos/seandreilinger/2326448445
  • 103. Apps for Democracy
  • 104. A Drupal Example
  • 105. KML A Drupal Example
  • 106. GeoRSS KML A Drupal Example
  • 107. WMS GeoRSS KML A Drupal Example
  • 108. WMS GeoRSS KML A Drupal Example
  • 109. WMS GeoRSS KML A Drupal Example
  • 110. WMS GeoRSS KML A Drupal Example
  • 111. A GeoWeb Example
  • 112. A GeoWeb Example
  • 113. Drupal and the Geospatial Web Jeff Miccolis - @miccolis Development Seed Andrew Turner - @ajturner FortiusOne - GeoCommons slideshare.net/ajturner