SlideShare une entreprise Scribd logo
1  sur  57
Don’t let maps cramp your style
Drupal Design Camp
Prague
November 6-7, 2010



Andrew Larcombe
email: andrew@andrewl.net
twitter: andrewl
http://www.andrewl.net
d.o: alarcombe
Warning   I am not a designer
Why am I here?
Why am I here?

• Cartography IS design
Why am I here?

• Cartography IS design


• Expression of complex information
  in a graphical form
Why am I here?

• Cartography IS design


• Expression of complex information
  in a graphical form


• Ties into branding
Why am I here?

• Cartography IS design


• Expression of complex information
  in a graphical form


• Ties into branding


• Please, please, please do more
  than just use Google maps!
Quiz...
Crimes against cartography
Don’t use the default
                        Crimes against cartography
Google Maps marker
Use well designed and
                         Crimes against cartography
    functional markers
The ‘dots on maps’
                     Crimes against cartography
         syndrome
Cluster your icons...   Crimes against cartography
Cluster your icons...   Crimes against cartography
Consider density maps
                        Crimes against cartography
       (aka heatmaps)
Google Maps - does it
                        Crimes against cartography
match your branding?
What price good cartography?
What price good cartography?

• Created branding guidelines ($$$)
What price good cartography?

• Created branding guidelines ($$$)


• Built new e-business platform ($$
  $)
What price good cartography?

• Created branding guidelines ($$$)


• Built new e-business platform ($$
  $)


• Used a generic Google map
  ($0.00)
What price good cartography?

• Created branding guidelines ($$$)


• Built new e-business platform ($$
  $)


• Used a generic Google map
  ($0.00)


• Why?
What price good cartography?
What price good cartography?

• Why?
What price good cartography?

• Why?


• Too easy?
What price good cartography?

• Why?


• Too easy?


• No perceived value?
What price good cartography?

• Why?


• Too easy?


• No perceived value?


• Knowledge/skills/information gap?
Better maps with OpenLayers and its friends...
OpenLayers...for teh
                       Better maps with OpenLayers
 mapping awesome       and its friends
OpenLayers (Javascript)
  • Mature javascript framework for putting dynamic maps on the web
  • Tiles, markers, events.


var map = new OpenLayers.Map('map', {'maxResolution': 1.40625/2});

var dm_wms = new OpenLayers.Layer.WMS( "Canada",
                "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap",
                {layers: "bathymetry,land_fn,park,drain_fn,drainage," +
                         "prov_bound,fedlimit,rail,road,popplace",
                 transparent: "true", format: "image/png" });

            dm_wms.setVisibility(false);


            map.addLayers([ol_wms, jpl_wms, dm_wms]);
            map.addControl(new OpenLayers.Control.LayerSwitcher());
            map.zoomToMaxExtent();




                           OpenLayers                Better maps with OpenLayers
                                                     and its friends
OpenLayers (Drupal module)
• http://drupal.org/project/openlayers
• 2.0-alpha10




                          OpenLayers     Better maps with OpenLayers
                                         and its friends
OpenLayers (Drupal module)
• http://drupal.org/project/openlayers
• 2.0-alpha10
• Integration with Views
• Provides CCK widget for input
• Lots of friends: OpenLayers Geocoder, GeoTaxonomy, WFS, MapBox, blah, blah,
blah.
• Exportable!




                        OpenLayers               Better maps with OpenLayers
                                                 and its friends
•   Make your own with Mapnik, Mapserver, WMS, TileCache, TMS
•                  Cloudmade (OpenStreetMap)
•                           MapBox
•                   Google/Yahoo!/Bing Maps




                    Map Tiles           Better maps with OpenLayers
                                        and its friends
Stock tiles (Google, Bing
                            Better maps with OpenLayers
              Yahoo! etc)   and its friends
Other tiles...MapBox   Better maps with OpenLayers
                       and its friends
Other tiles...Cloudmade   Better maps with OpenLayers
                          and its friends
Other tiles...Cloudmade   Better maps with OpenLayers
                          and its friends
Other tiles...custom   Better maps with OpenLayers
                       and its friends
Other tiles...custom   Better maps with OpenLayers
                       and its friends
Other tiles...custom   Better maps with OpenLayers
                       and its friends
Other tiles...custom   Better maps with OpenLayers
                       and its friends
Styling markers   Better maps with OpenLayers
                  and its friends
Sometime soon...
Sometime soon...

• TileMill from DevSeed
Sometime soon...

• TileMill from DevSeed


• Google Maps API v3 - styled maps
Sometime soon...

• TileMill from DevSeed


• Google Maps API v3 - styled maps


• Polymaps from Stamen Design
http://london2011.drupal.org/
Thank you.
Andrew Larcombe
email: andrew@andrewl.net
twitter: andrewl
http://andrewl.net
d.o: alarcombe

Contenu connexe

Similaire à Don't let maps cramp your style - Prague

Drupal mapping
Drupal mappingDrupal mapping
Drupal mapping
Lev Tsypin
 
Barcelona - LIBER - OpenSource
Barcelona - LIBER - OpenSourceBarcelona - LIBER - OpenSource
Barcelona - LIBER - OpenSource
Petr Pridal
 
OldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old MapsOldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old Maps
Petr Pridal
 

Similaire à Don't let maps cramp your style - Prague (20)

Maps, News and Geography
Maps, News and GeographyMaps, News and Geography
Maps, News and Geography
 
Lessons Learned from CityOpenSource
Lessons Learned from CityOpenSourceLessons Learned from CityOpenSource
Lessons Learned from CityOpenSource
 
Building Maps with Leaflet
Building Maps with LeafletBuilding Maps with Leaflet
Building Maps with Leaflet
 
LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles LocationTech Tour 2016 - Vectortiles
LocationTech Tour 2016 - Vectortiles
 
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
Performance and Scalability for Maps API Sites (Dev Fest '10 Mexico)
 
Google Next
Google NextGoogle Next
Google Next
 
Mapping in Drupal 7 using OpenLayers
Mapping in Drupal 7 using OpenLayersMapping in Drupal 7 using OpenLayers
Mapping in Drupal 7 using OpenLayers
 
Trending with Purpose
Trending with PurposeTrending with Purpose
Trending with Purpose
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
NYC Open Data Meetup--D3.js workshop ii make beautiful maps
NYC Open Data Meetup--D3.js workshop ii make beautiful mapsNYC Open Data Meetup--D3.js workshop ii make beautiful maps
NYC Open Data Meetup--D3.js workshop ii make beautiful maps
 
Drupal mapping
Drupal mappingDrupal mapping
Drupal mapping
 
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
 
GNO Code: Geospatial Visualization in the Browser - An Overview
GNO Code: Geospatial Visualization in the Browser - An OverviewGNO Code: Geospatial Visualization in the Browser - An Overview
GNO Code: Geospatial Visualization in the Browser - An Overview
 
LSxCafe Swtich2OSM.org talk
LSxCafe Swtich2OSM.org talkLSxCafe Swtich2OSM.org talk
LSxCafe Swtich2OSM.org talk
 
Barcelona - LIBER - OpenSource
Barcelona - LIBER - OpenSourceBarcelona - LIBER - OpenSource
Barcelona - LIBER - OpenSource
 
OldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old MapsOldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old Maps
 
Introduction to Open Street Map
Introduction to Open Street MapIntroduction to Open Street Map
Introduction to Open Street Map
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
Webmapping: maps for presentation, exploration & analysis
Webmapping: maps for presentation, exploration & analysisWebmapping: maps for presentation, exploration & analysis
Webmapping: maps for presentation, exploration & analysis
 
An online viewer for Geospatial Vector Data using HTML5 Canvas and JavaScript
An online viewer for Geospatial Vector Data using HTML5 Canvas and JavaScript An online viewer for Geospatial Vector Data using HTML5 Canvas and JavaScript
An online viewer for Geospatial Vector Data using HTML5 Canvas and JavaScript
 

Plus de Andrew Larcombe (6)

impact_mapping
impact_mappingimpact_mapping
impact_mapping
 
BDD - you're doing it all wrong!
BDD - you're doing it all wrong!BDD - you're doing it all wrong!
BDD - you're doing it all wrong!
 
Location, Maps, Drupal and You
Location, Maps, Drupal and YouLocation, Maps, Drupal and You
Location, Maps, Drupal and You
 
Geobrainstorming
GeobrainstormingGeobrainstorming
Geobrainstorming
 
AGI09 Soapbox Slides
AGI09 Soapbox SlidesAGI09 Soapbox Slides
AGI09 Soapbox Slides
 
A New Way To Amsterdam
A New Way To AmsterdamA New Way To Amsterdam
A New Way To Amsterdam
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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, ...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Don't let maps cramp your style - Prague

  • 1. Don’t let maps cramp your style Drupal Design Camp Prague November 6-7, 2010 Andrew Larcombe email: andrew@andrewl.net twitter: andrewl http://www.andrewl.net d.o: alarcombe
  • 2. Warning I am not a designer
  • 3. Why am I here?
  • 4. Why am I here? • Cartography IS design
  • 5. Why am I here? • Cartography IS design • Expression of complex information in a graphical form
  • 6. Why am I here? • Cartography IS design • Expression of complex information in a graphical form • Ties into branding
  • 7. Why am I here? • Cartography IS design • Expression of complex information in a graphical form • Ties into branding • Please, please, please do more than just use Google maps!
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17. Don’t use the default Crimes against cartography Google Maps marker
  • 18. Use well designed and Crimes against cartography functional markers
  • 19. The ‘dots on maps’ Crimes against cartography syndrome
  • 20. Cluster your icons... Crimes against cartography
  • 21. Cluster your icons... Crimes against cartography
  • 22. Consider density maps Crimes against cartography (aka heatmaps)
  • 23. Google Maps - does it Crimes against cartography match your branding?
  • 24.
  • 25.
  • 26.
  • 27. What price good cartography?
  • 28. What price good cartography? • Created branding guidelines ($$$)
  • 29. What price good cartography? • Created branding guidelines ($$$) • Built new e-business platform ($$ $)
  • 30. What price good cartography? • Created branding guidelines ($$$) • Built new e-business platform ($$ $) • Used a generic Google map ($0.00)
  • 31. What price good cartography? • Created branding guidelines ($$$) • Built new e-business platform ($$ $) • Used a generic Google map ($0.00) • Why?
  • 32. What price good cartography?
  • 33. What price good cartography? • Why?
  • 34. What price good cartography? • Why? • Too easy?
  • 35. What price good cartography? • Why? • Too easy? • No perceived value?
  • 36. What price good cartography? • Why? • Too easy? • No perceived value? • Knowledge/skills/information gap?
  • 37. Better maps with OpenLayers and its friends...
  • 38. OpenLayers...for teh Better maps with OpenLayers mapping awesome and its friends
  • 39. OpenLayers (Javascript) • Mature javascript framework for putting dynamic maps on the web • Tiles, markers, events. var map = new OpenLayers.Map('map', {'maxResolution': 1.40625/2}); var dm_wms = new OpenLayers.Layer.WMS( "Canada", "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap", {layers: "bathymetry,land_fn,park,drain_fn,drainage," + "prov_bound,fedlimit,rail,road,popplace", transparent: "true", format: "image/png" }); dm_wms.setVisibility(false); map.addLayers([ol_wms, jpl_wms, dm_wms]); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.zoomToMaxExtent(); OpenLayers Better maps with OpenLayers and its friends
  • 40. OpenLayers (Drupal module) • http://drupal.org/project/openlayers • 2.0-alpha10 OpenLayers Better maps with OpenLayers and its friends
  • 41. OpenLayers (Drupal module) • http://drupal.org/project/openlayers • 2.0-alpha10 • Integration with Views • Provides CCK widget for input • Lots of friends: OpenLayers Geocoder, GeoTaxonomy, WFS, MapBox, blah, blah, blah. • Exportable! OpenLayers Better maps with OpenLayers and its friends
  • 42. Make your own with Mapnik, Mapserver, WMS, TileCache, TMS • Cloudmade (OpenStreetMap) • MapBox • Google/Yahoo!/Bing Maps Map Tiles Better maps with OpenLayers and its friends
  • 43. Stock tiles (Google, Bing Better maps with OpenLayers Yahoo! etc) and its friends
  • 44. Other tiles...MapBox Better maps with OpenLayers and its friends
  • 45. Other tiles...Cloudmade Better maps with OpenLayers and its friends
  • 46. Other tiles...Cloudmade Better maps with OpenLayers and its friends
  • 47. Other tiles...custom Better maps with OpenLayers and its friends
  • 48. Other tiles...custom Better maps with OpenLayers and its friends
  • 49. Other tiles...custom Better maps with OpenLayers and its friends
  • 50. Other tiles...custom Better maps with OpenLayers and its friends
  • 51. Styling markers Better maps with OpenLayers and its friends
  • 54. Sometime soon... • TileMill from DevSeed • Google Maps API v3 - styled maps
  • 55. Sometime soon... • TileMill from DevSeed • Google Maps API v3 - styled maps • Polymaps from Stamen Design
  • 57. Thank you. Andrew Larcombe email: andrew@andrewl.net twitter: andrewl http://andrewl.net d.o: alarcombe

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n