SlideShare a Scribd company logo
1 of 22
Open content printed travel
guidebooks using OpenStreetMap

         Jani Patokallio
    jani@wikitravelpress.com
Overview
●   What's Wikitravel?
●   A Brief History of Mapping on Wikitravel
●   Integrating Wikitravel and OSM
●   Future plans
Website
●   "Wikipedia meets Lonely Planet"
●   Launched in July 2003
●   Almost 50,000 articles in 20 languages
    –   ~19,000 in English version alone
●   10,000+ edits/week
●   Webby Award for Travel in 2007
Printed guides and
                      Wikitravel Press
●   Addresses an obvious need
    –   Internet is good, but sometimes paper is
        better
    –   Current guides are 3-10 years out of date
●   A design goal since day one
    –   Long, comprehensive articles > short stubs
    –   "Can you sleep?" test for creating a page
●   The key: Print on demand
    –   Book is printed after you order
    –   Information in the guide is up-to-date
Flow between
website and
book:

1)   Edit guide
2)   Publish guide
3)   Deliver guide
4)   Read guide
5)   Edit guide...
State of the Map,
                             2003
●   Virtually no usable open map data
    when Wikitravel was founded in 2003
●   OpenStreetMap?
    –   Didn't exist
●   Wikipedia?
    –   Maps vary wildly in appearance and
        licensing
    –   Only rarely street-level
●   So we had to roll our own...
The First Map:
Montreal, 2003
Mapping with DEMIS
●   DEMIS Web Map Server (demis.nl)
    –   Semi-commercial software, free web demo
●   Generates nicely shaded maps of any
    spot on the planet
    –   Output is GIF only
    –   No street data
    –   Minimal, often faulty city, road, rail data
●   License is almost-but-not-quite PD
●   Usable "region" maps with a little work
DEMIS:
Iriomote, Japan
Mapmaking
                         Expedition
●   Standardize appearance
    –   Listing icons
●   Document mapmaking process
    –   Trace over satellite imagery
    –   SVG format, so relatively easy to edit
Homemade:
Helsinki, Finland
But nevertheless...
●   Intimidating barrier of entry
    –   A number of prospective editors for WTP
        guides screamed and ran for the door
●   Time-consuming to create
    –   More time spent drawing than editing
●   Painful to maintain
    –   Bars and restaurants go bust, hotels
        change name
    –   No link between guide data and map
OpenStreetMap to
                    the rescue!
●   Vast treasure trove of detailed, CC-
    licensed map data
●   World map is improving continually
●   Web interface and tools being
    developed
●   Output can be customized by editing
    XML "style sheet"
●   How does Wikitravel fit into all this?
OSM v1:
Helsinki, Finland
Step 1:
                       Listings in OSM
●   Listings (attractions, restaurants,
    nightspots, hotels and whatnot) added
    as nodes to OSM
●   Verify that names are identical
    –   either name or name:en used to match
●   The beauty of it:
    –   No Wikitravel-specific tags needed for OSM
    –   No geodata needed in Wikitravel itself
Step 2:
                     Export and merge
●   Wikitravel listings are also XML
        <see name=”Foo” address=”8 Bar St”>Great
        place!</see>
●   Mashing the two together just requires
    a little XSLT magic
●   End result:
    –   OSM data dump with Wikitravel-listed
        nodes changed to use icons and the rest
        removed
    –   Dump of matched and unmatched listings
Step 3:
                       Generate SVG
●   SVG output customized for printability
    –   Large fonts
    –   Contrasty colors (even in grayscale)
    –   Unnecessary stuff removed
●   Main file has the map and icons
●   Second file has an automatically
    generated key to the listings
●   Put them together and you get...
OSM v2:
Helsinki, Finland
Problems (1/2)
●   OSM not very friendly for adding listings
    –   Current: Need to add "nodes", "tags" etc
    –   Wanted: Drag-and-drop little restaurant, bar,
        hotel etc icons into the map
    –   Ideal: Drag-and-drop from Wikitravel page
        into the map (so name etc are automatic)
●   Matching can be a little hit-or-miss
    –   If two places have exactly the same name,
        Wikitravel can't tell them apart
    –   Solution: Add OSM IDs to Wikitravel?
Problems (2/2)
●   Osmarender SVGs and Inkscape
    –   Can edit and export, but corrupts when
        saved
●   No “Recent changes”
    –   Who changed what and why?
    –   Example: We added boundaries for Paris
        arrondissements, but they were removed
    –   After lots of detective work, it turned out
        that boundaries should be done as
        relations...
Future plans
●   User-friendly icons into Potlatch
●   A slippy map server for Wikitravel
     –    Sights, restaurants, hotels etc as layers
          that can be turned on and off
●   ...
Thank you

http://wikitravelpress.com

More Related Content

Similar to Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMap

OSM for Wikimedians
OSM for WikimediansOSM for Wikimedians
OSM for Wikimedianstommorris
 
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...Adam Paxton
 
GIS for Recorders
GIS for RecordersGIS for Recorders
GIS for RecordersSK53
 
Maps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaMaps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaOlli Rinne
 
Maps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaMaps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaApps4Finland
 
Gisruk2013 addy edit2
Gisruk2013 addy edit2Gisruk2013 addy edit2
Gisruk2013 addy edit2Addy Pope
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis onlinezmmin383
 
Lessons Learned from CityOpenSource
Lessons Learned from CityOpenSourceLessons Learned from CityOpenSource
Lessons Learned from CityOpenSourceMarco Montanari
 
QWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerQWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerInvit Management
 
A vision to make OSM data the backbone of history across time and space - Int...
A vision to make OSM data the backbone of history across time and space - Int...A vision to make OSM data the backbone of history across time and space - Int...
A vision to make OSM data the backbone of history across time and space - Int...Kohei Otsuka
 
Publishing on ArcGIS Mobile
Publishing on ArcGIS MobilePublishing on ArcGIS Mobile
Publishing on ArcGIS MobileEsri
 
GIS Mapping Applications on iPad - Esri Map Automation with Python & Java Script
GIS Mapping Applications on iPad - Esri Map Automation with Python & Java ScriptGIS Mapping Applications on iPad - Esri Map Automation with Python & Java Script
GIS Mapping Applications on iPad - Esri Map Automation with Python & Java ScriptWV Assocation of Geospatial Professionals
 
Cartography: Vector Tiles From an Open Initiative To an Industry Standard
Cartography: Vector Tiles  From an Open Initiative To an Industry StandardCartography: Vector Tiles  From an Open Initiative To an Industry Standard
Cartography: Vector Tiles From an Open Initiative To an Industry StandardFrédéric Rodrigo
 
Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)Marble Virtual Globe
 
The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013
The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013
The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013OSMFstateofthemap
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyGuy Lansley
 

Similar to Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMap (20)

OSM for Wikimedians
OSM for WikimediansOSM for Wikimedians
OSM for Wikimedians
 
Mapping
MappingMapping
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...
 
GIS for Recorders
GIS for RecordersGIS for Recorders
GIS for Recorders
 
Maps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaMaps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkola
 
Maps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaMaps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka Sarkola
 
Gisruk2013 addy edit2
Gisruk2013 addy edit2Gisruk2013 addy edit2
Gisruk2013 addy edit2
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis online
 
Benches
BenchesBenches
Benches
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
Lessons Learned from CityOpenSource
Lessons Learned from CityOpenSourceLessons Learned from CityOpenSource
Lessons Learned from CityOpenSource
 
QWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS ServerQWC2 - modern web maps with QGIS Server
QWC2 - modern web maps with QGIS Server
 
A vision to make OSM data the backbone of history across time and space - Int...
A vision to make OSM data the backbone of history across time and space - Int...A vision to make OSM data the backbone of history across time and space - Int...
A vision to make OSM data the backbone of history across time and space - Int...
 
Publishing on ArcGIS Mobile
Publishing on ArcGIS MobilePublishing on ArcGIS Mobile
Publishing on ArcGIS Mobile
 
GIS Mapping Applications on iPad - Esri Map Automation with Python & Java Script
GIS Mapping Applications on iPad - Esri Map Automation with Python & Java ScriptGIS Mapping Applications on iPad - Esri Map Automation with Python & Java Script
GIS Mapping Applications on iPad - Esri Map Automation with Python & Java Script
 
1 general
1 general1 general
1 general
 
Cartography: Vector Tiles From an Open Initiative To an Industry Standard
Cartography: Vector Tiles  From an Open Initiative To an Industry StandardCartography: Vector Tiles  From an Open Initiative To an Industry Standard
Cartography: Vector Tiles From an Open Initiative To an Industry Standard
 
Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)Marble Virtual Globe 1.3 Factsheet (English)
Marble Virtual Globe 1.3 Factsheet (English)
 
The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013
The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013
The Bronze Age of OpenStreetMap - Ilya zverik - State of the Map 2013
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
 

Wikitravel Press: Open Content printed travel guidebooks using OpenStreetMap

  • 1. Open content printed travel guidebooks using OpenStreetMap Jani Patokallio jani@wikitravelpress.com
  • 2. Overview ● What's Wikitravel? ● A Brief History of Mapping on Wikitravel ● Integrating Wikitravel and OSM ● Future plans
  • 3. Website ● "Wikipedia meets Lonely Planet" ● Launched in July 2003 ● Almost 50,000 articles in 20 languages – ~19,000 in English version alone ● 10,000+ edits/week ● Webby Award for Travel in 2007
  • 4. Printed guides and Wikitravel Press ● Addresses an obvious need – Internet is good, but sometimes paper is better – Current guides are 3-10 years out of date ● A design goal since day one – Long, comprehensive articles > short stubs – "Can you sleep?" test for creating a page ● The key: Print on demand – Book is printed after you order – Information in the guide is up-to-date
  • 5. Flow between website and book: 1) Edit guide 2) Publish guide 3) Deliver guide 4) Read guide 5) Edit guide...
  • 6. State of the Map, 2003 ● Virtually no usable open map data when Wikitravel was founded in 2003 ● OpenStreetMap? – Didn't exist ● Wikipedia? – Maps vary wildly in appearance and licensing – Only rarely street-level ● So we had to roll our own...
  • 8. Mapping with DEMIS ● DEMIS Web Map Server (demis.nl) – Semi-commercial software, free web demo ● Generates nicely shaded maps of any spot on the planet – Output is GIF only – No street data – Minimal, often faulty city, road, rail data ● License is almost-but-not-quite PD ● Usable "region" maps with a little work
  • 10. Mapmaking Expedition ● Standardize appearance – Listing icons ● Document mapmaking process – Trace over satellite imagery – SVG format, so relatively easy to edit
  • 12. But nevertheless... ● Intimidating barrier of entry – A number of prospective editors for WTP guides screamed and ran for the door ● Time-consuming to create – More time spent drawing than editing ● Painful to maintain – Bars and restaurants go bust, hotels change name – No link between guide data and map
  • 13. OpenStreetMap to the rescue! ● Vast treasure trove of detailed, CC- licensed map data ● World map is improving continually ● Web interface and tools being developed ● Output can be customized by editing XML "style sheet" ● How does Wikitravel fit into all this?
  • 15. Step 1: Listings in OSM ● Listings (attractions, restaurants, nightspots, hotels and whatnot) added as nodes to OSM ● Verify that names are identical – either name or name:en used to match ● The beauty of it: – No Wikitravel-specific tags needed for OSM – No geodata needed in Wikitravel itself
  • 16. Step 2: Export and merge ● Wikitravel listings are also XML <see name=”Foo” address=”8 Bar St”>Great place!</see> ● Mashing the two together just requires a little XSLT magic ● End result: – OSM data dump with Wikitravel-listed nodes changed to use icons and the rest removed – Dump of matched and unmatched listings
  • 17. Step 3: Generate SVG ● SVG output customized for printability – Large fonts – Contrasty colors (even in grayscale) – Unnecessary stuff removed ● Main file has the map and icons ● Second file has an automatically generated key to the listings ● Put them together and you get...
  • 19. Problems (1/2) ● OSM not very friendly for adding listings – Current: Need to add "nodes", "tags" etc – Wanted: Drag-and-drop little restaurant, bar, hotel etc icons into the map – Ideal: Drag-and-drop from Wikitravel page into the map (so name etc are automatic) ● Matching can be a little hit-or-miss – If two places have exactly the same name, Wikitravel can't tell them apart – Solution: Add OSM IDs to Wikitravel?
  • 20. Problems (2/2) ● Osmarender SVGs and Inkscape – Can edit and export, but corrupts when saved ● No “Recent changes” – Who changed what and why? – Example: We added boundaries for Paris arrondissements, but they were removed – After lots of detective work, it turned out that boundaries should be done as relations...
  • 21. Future plans ● User-friendly icons into Potlatch ● A slippy map server for Wikitravel – Sights, restaurants, hotels etc as layers that can be turned on and off ● ...