OpenStreetMap (OSM) is een project dat voornamelijk met behulp van vrijwilligers geografische data verzamelt en vrij beschikbaar maakt. Het wordt soms het 'Wikipedia van de kaarten' genoemd aangezien het op dezelfde principes van openheid en vrijheid van informatie gebaseerd is.
In deze demo/lezing zullen we het hebben over de geschiedenis van OSM. Hoe dit project is kunnen groeien van één gefrustreerde student die geografische data nodig had tot een project met meer dan een miljoen medewerkers. Vandaag gebruiken ook grote bedrijven en overheidsinstanties OSM, of doneren ze data aan OSM. Zo heeft de Vlaamse overheid heel wat data beschikbaar gemaakt. OSM levert ook uiterst waardevolle (soms kritieke) informatie aan nonprofit-organisaties zoals Artsen Zonder Grenzen of het Rode Kruis, zodat ze accurater kunnen optreden bij rampen.
Tot slot bekijken we de praktische kant. Hoe kan je zelf bijdragen? En welke apps en programma’s zijn er zoal ter beschikking om de schat aan informatie aan te boren? We demonstreren enkele van deze programma’s, van gewone GPS-apps tot meer gecompliceerde omgevingen zoals Overpass API.
DigiPinguïns is een maandelijkse bijeenkomst van Linux-gebruikers en open-source-enthousiastelingen. We starten de bijeenkomst steeds met een korte nieuwsrubriek over Linux en open-source-technologie (20'), gevolgd door een demo, lezing of workshop. Tussendoor is er steeds gelegenheid voor een losse babbel, waarbij deelnemers ervaring en kennis kunnen uitwisselen (LUG of Linux User Group).
3. Geschiedenis van OSM
In den beginne
2017-01-09
OpenStreetMap
Geschiedenis van OSM
In den beginne
4. Verzamelen van data
Survey materiaal
2017-01-09
OpenStreetMap
Geschiedenis van OSM
In den beginne
Verzamelen van data
• Ter plaatse gaan bekijken: te voet, per fiets, per auto, ...
• GPS posities loggen (tracen) en converteren naar kaart data
• Notities maken op papier
• Een goed geheugen kweken ...
5. Eerste software
Java Applet (Vanaf 7 september 2004)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
In den beginne
Eerste software
• Java applet
• Kon eerst enkel de data weergeven
• Vanaf december kon ook data bewerkt worden
• Eerste versies van Steve Coast
• Vanaf september 2005, volledig nieuwe versie van Tom Carden
6. OSM gaat wereldwijd
Data in Europa (12 april 2006)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
In den beginne
OSM gaat wereldwijd
• Na GB begint OSM ook de rest van Europa/de wereld
• Eerste jaren traag; ondertussen al ±2 jaar na de start
8. Meer software
Josm (Januari 2006)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Software ontwikkeligen
Meer software
• Volledige Java applicatie (geen applet)
• Geavanceerde mogelijkheden (b.v. weergeven foto’s op kaart)
• Vandaag nog altijd actief ontwikkeld, en nog altijd de meest
geavanceerde editor
9. Meer software
Potlatch (juli 2006)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Software ontwikkeligen
Meer software
• Flash-gebaseerde editor
• Werkt zonder installatie
• Ideaal voor beginners dankzij de vele presets
• Mede verantwoordelijk voor de boom sinds 2006
• Niet meer actief ontwikkeld, enkel beschikbaar op de website
via de correcte URL
• Volledig herschreven en her-uitgebracht als Potlatch 2
10. Meer software
Osmarenderer - Tiles@Home (maart 2006)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Software ontwikkeligen
Meer software
• Cartografie via XML en XML stylesheets
• Toolchain van meerdere Linux applicaties
• Genereerde SVG vector afbeeldingen
• Niet meer actief ontwikkeld wegens te fragiel en te traag
11. Meer software
Mapnik - slippy map (november 2006)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Software ontwikkeligen
Meer software
• Geschreven in C++, speciaal voor cartografie
• Nog steeds actief ontwikkeld en de meest gebruikte renderer
• Genereert typisch 256x256 PNG afbeeldingen
13. AND import
Nederland (17 november 2007)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Grote imports
AND import
• Automotive Navigation Data
• Donatie van volledige data van Nederland + wegen van India en
China
• Ondertussen niet meer in gebruik
14. Tiger import
Tiger (23 januari 2008)
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Grote imports
Tiger import
• Import van alle straten in de VS
• Data van de nationale overheid (vrij)
• Van september 2007 tot januari 2008
19. Nodes
Gewijzigde/aangemaakte punten per week
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Groei
Nodes
• Er wordt altijd maar meer bewerkt
• GPX tracks zijn minder belangrijk sinds goeie luchtfoto’s
• Typische vakantie pieken zichtbaar
20. Meer en meer detail
Individuele bomen, voetpaden, openingsuren, ...
2017-01-09
OpenStreetMap
Geschiedenis van OSM
Groei
Meer en meer detail
• Veel meer data dan kan weergegeven worden
• Sommige data wordt nooit getoond (vb. openingsuren)
24. Micorsoft - Bing
Bing luchtfoto’s (met duidelijke offset, vanaf 2010)
2017-01-09
OpenStreetMap
Relaties met andere organizaties
Bedrijven
Micorsoft - Bing
• Dankzij Steve Coast die toen voor MS werkte
• Veel betere dekking dan Yahoo (volledig België)
• Veel duidelijkere foto’s (Beter belicht, minder wolken, ...)
• Alignering niet top (soms verschillend per zoom level)
26. Google
Google? Maps?
2017-01-09
OpenStreetMap
Relaties met andere organizaties
Bedrijven
Google
• Dubbele relatie
• Verschillende programma’s ontwikkeld via GSoC
• Google weigert samenwerking met Maps
• Google Mapmaker als reactie op het success van crowdsourcing
• Google heeft Waze opgekocht om nog meer crowdsourcing
kracht te hebben
27. Relaties met andere organizaties
Overheden
2017-01-09
OpenStreetMap
Relaties met andere organizaties
Overheden
28. Agiv/AIV
Luchtfoto’s, GRB en CRAB (vanaf 2014)
2017-01-09
OpenStreetMap
Relaties met andere organizaties
Overheden
Agiv/AIV
• Alle data in de VS is vrij
• Oude data is vrij
• Open Knowledge (http://openknowledge.be)
• Open Addresses (http://openaddresses.io)
• Veel data in Vlaanderen is ondertussen vrij dankzij de Open
Data Licentie: Jaarlijkse hoog-precisie luchtfoto’s (25cm),
adressen, gebouwen, ...
• http://geopunt.be
29. Relaties met andere organizaties
HOT - Humanitarian OSM Team
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
30. Haïti
Reactie na aardbeving in Haïti (2010)
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Haïti
• Alle bestaande kaarten waren verdwenen door aardbeving
• Vrijwilligers brengen schade in Haïti in kaart a.d.h.v. luchtfoto’s
• Eerste grote actie van HOT
• Verbluffende resultaten, kaarten gebruikt door hulporganisaties
31. Ebola crisis West-Afrika
Reactie na ebola uitbraak, gemapt in 1 dag (2014)
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Ebola crisis West-Afrika
• Niet enkel bij geologische rampen
• De beste kaarten van de regio waren topografische kaarten van
de jaren 50-60
32. Ebola crisis West-Afrika
2014-03-26 2014-04-07 2014-05-01 2014-06-01 2014-07-01 2014-08-01 2014-09-07 2014-10-06
0
200
400
600
800
1000
1200
1400
1600
1800
Cumulative contributors in Ebola-affected countries
Evolutie van de meewerkers over de tijd
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Ebola crisis West-Afrika
• Massale opkomst voor bepaalde gebeurtenissen
• Alle nieuwe gebruikers moeten opgeleid en begeleid worden
• Acties moeten gecoördineerd worden
33. Ebola crisis West-Afrika
Remote-mapping is vaak moeilijk door de limitaties van luchtfoto’s
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Ebola crisis West-Afrika
• Zelfs senior-mappers moeten bijgeschoold worden om goed te
kunnen mappen op afstand
• Gebrek aan schaal gevoel
• Vaak zicht belemmerd door bomen, wolken, ...
34. Tasking Manager
Samenwerking gecoördineerd via de Tasking Manager
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Tasking Manager
• HOT bepaald wat belangrijk is (straten, waterlopen, huizen, ...)
• Van een gebied + taak type wordt een taak gemaakt
• Gebied wordt opgesplitst in stukken, iedereen kan een stukje
vastzetten en er aan werken
35. Haïti
Gebruik van kaarten door hulporganisaties
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Haïti
• Uiteindelijk worden de kaarten gebruikt door hulporganisaties
(Rode Kruis, AZG, ...)
36. Armchair Mapping
Soms problemen met nieuwelingen
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Armchair Mapping
• Vaak kritiek op kwaliteit van kaarten
• Fouten gebeuren door nieuwelingen, of door mensen die nog
niet vertrouwd zijn met de luchtfoto’s
• Remote mapping heeft gelijkaardige problemen als imports:
soms slechte data en geen lokale community
• http://worstofosm.tumblr.com/
37. Opleiding van de lokale bevolking
Opleiding van de lokale bevolking
2017-01-09
OpenStreetMap
Relaties met andere organizaties
HOT - Humanitarian OSM Team
Opleiding van de lokale bevolking
• HOT zorgt voor hardware en opleiding
• Lokale bevolking kan de kaarten maken en onderhouden
• Zorgt vaak voor een onmiddelijke verbetering van de situatie in
sloppenwijken (adressen, vinden van ziekenhuizen, water, ...)
• Soms gebruikt om gevaarlijke plaatsen in kaart te brengen
(tegen overvallen, verkrachting, ...)
39. iD editor
iD
2017-01-09
OpenStreetMap
Zelf meewerken
iD editor
• 3 datatypes: punten, lijnen en vlakken
• Selecteren om data te bekijken/bewerken
• Punten bijmaken op lijn door in het midden te klikken
• Knop om hoeken recht te maken
40. JOSM editor
JOSM
2017-01-09
OpenStreetMap
Zelf meewerken
JOSM editor
• Editor voor geavanceerd gebruik
• Grote keuze aan achtergronden
• Verschillende modes
• Detailventers activeren/deactiveren
• Data bewerken in detailvensters
• Ruwe tags te bewerken
• Extra plugins/stijlen
41. OSM op de smartphone
2017-01-09
OpenStreetMap
OSM op de smartphone
42. Maps.ME
Maps.ME
2017-01-09
OpenStreetMap
OSM op de smartphone
Maps.ME
• Van Mail.ru; grootste Russisch Internetbedrijf
• Nam MapsWithMe over van een Duitse startup om verder te
ontwikkelen
• Code vrijgegeven onder Apache licentie
• Eenvoudig en snel
• Ondersteuning om POI toe te voegen
43. OsmAnd
OsmAnd
2017-01-09
OpenStreetMap
OSM op de smartphone
OsmAnd
• Ontwikkeld als Open-Source (GPL)
• Veel meer features dan Maps.ME, maar ingewikkelder en trager
• Plugins
• Ondersteuning om POI toe te voegen
47. Overpass
Overpass API - Overpass Turbo
2017-01-09
OpenStreetMap
Tooling voor Nerds
Overpass
• API om willekeurige data op te vragen
• Verschillende publieke API’s beschikbaar
• Open-Source
• Interface “Overpass Tubro” rond de API
http://overpass-turbo.eu/
• Documentatie: http://wiki.openstreetmap.org/wiki/
Overpass_API/Overpass_QL