More Related Content Similar to Drupal and the GeoSpatial Web (20) More from Andrew Turner (20) Drupal and the GeoSpatial Web7. Drupal
CMS
Gmap module
Module
Google maps
Display
Google‘s mapdata
Data
10. Drupal
CMS
Custom module
Module
Custom php script
Display
Young’s drawing
Data
12. Drupal
CMS
Custom
Module
mapnik
Display
Map data somebody
Data
had...
13. mapnik?
• “Mapnik is a Free Toolkit for developing
mapping applications. Above all Mapnik is
about making beautiful maps. “
• http://mapnik.org/
32. Drupal
CMS
?
Module
Cloudmade
Display
Open Street Maps
Data
37. Drupal
CMS
Gmap module
Module
Google maps
Display
Google’s mapdata
Data
38. Drupal
CMS
Mapstraction module
Module
Google maps
Display
Google’s mapdata
Data
39. 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
42. Drupal
CMS
Mapstraction module
Module
Cloudmade
Display
Open Street Maps
Data
43. Drupal
CMS
Mapstraction module
Module
Free Earth
Display
Satellite imagery
Data
45. Drupal
CMS
Mapstraction module
Module
Free Earth
Display
Satellite imagery
Data
46. Drupal
CMS
Nice map module
Module
NASA
Display
Satellite imagery
Data
47. Nice map?
• “Nice Map is a WMS client for Drupal.”
• http://drupal.org/project/nicemap
48. WMS?
• “An Open Geospatial Consortium Web
Map Service (WMS) produces maps of
spatially referenced data dynamically from
geographic information.”
• http://www.opengeospatial.org/
51. Drupal
CMS
Nice map module
Module
Mapnik
Display
Data Whatever I can get my
hands on!
65. OK - so how is the Geospatial Web different?
66. Formats
http://flickr.com/photos/wolfsoul/1352149315
67. Create
Exif GeoRSS KML GPX Geocoding
Publish
GeoRSS KML Microformats MachineTags
Aggregate
GML KML GeoRSS WFS GeoJSON
Consume
71. Where’s my vector data?
http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
73. <?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
74. Does it really have to be that hard?
http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
78. USGS http://earthquake.usgs.gov/eqcenter/catalogs/
83. • FeedAPI
• KML Module
• GeoRSS Module
• NiceMap (WMS)
• Atom
Drupal Modules FeedAPI
84. But how do I query data?
http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
88. Where is the GeoREST?
http://code.flickr.com/blog/2009/02/04/100000000-geotagged-photos-plus/
91. Create
Exif GeoRSS KML GPX Geocoding
Publish
GeoRSS KML Microformats MachineTags
Aggregate
GML KML GeoRSS WFS GeoJSON
Consume
92. Data
http://flickr.com/photos/beija-flor/1217587004
117. ODbL http://www.opendatacommons.org/
Open Database License
118. Community
http://flickr.com/photos/wwworks/1384952210
120. OSGeo http://osgeo.org
125. #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
126. And why is this
important to me?
http://flickr.com/photos/seandreilinger/2326448445
130. GeoRSS
KML
A Drupal Example
131. WMS
GeoRSS
KML
A Drupal Example
132. WMS
GeoRSS
KML
A Drupal Example
133. WMS
GeoRSS
KML
A Drupal Example