OpenStreetMap (notities/handouts) (Sander Deryckere)

47
OpenStreetMap Sander Deryckere 10 januari 2017 DigiPinguïns, LUG Kortrijk 2017-01-09 OpenStreetMap OpenStreetMap

Transcript of OpenStreetMap (notities/handouts) (Sander Deryckere)

Page 1: OpenStreetMap (notities/handouts) (Sander Deryckere)

01011001

00110101

10010011

01011001

00110101

10010011

OpenStreetMap

Sander Deryckere10 januari 2017

DigiPinguïns, LUG Kortrijk

2017-01-09

OpenStreetMap

OpenStreetMap

Page 2: OpenStreetMap (notities/handouts) (Sander Deryckere)

Ontstaan van OSM

©Raimond Spekking / CC BY-SA 4.0

Steve Coast (2009)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Ontstaan van OSM

• Zomer 2004• Steve Coast (student Computer Siences)• Dure kaarten van Ordonance Survey• Begon met het maken van eigen kaarten

Page 3: OpenStreetMap (notities/handouts) (Sander Deryckere)

Geschiedenis van OSM

In den beginne

2017-01-09

OpenStreetMapGeschiedenis van OSM

In den beginne

Page 4: OpenStreetMap (notities/handouts) (Sander Deryckere)

Verzamelen van data

Survey materiaal

2017-01-09

OpenStreetMapGeschiedenis van OSM

In den beginneVerzamelen 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 ...

Page 5: OpenStreetMap (notities/handouts) (Sander Deryckere)

Eerste software

Java Applet (Vanaf 7 september 2004)

2017-01-09

OpenStreetMapGeschiedenis van OSM

In den beginneEerste 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

Page 6: OpenStreetMap (notities/handouts) (Sander Deryckere)

OSM gaat wereldwijd

Data in Europa (12 april 2006)

2017-01-09

OpenStreetMapGeschiedenis van OSM

In den beginneOSM gaat wereldwijd

• Na GB begint OSM ook de rest van Europa/de wereld• Eerste jaren traag; ondertussen al ±2 jaar na de start

Page 7: OpenStreetMap (notities/handouts) (Sander Deryckere)

Geschiedenis van OSM

Software ontwikkeligen

2017-01-09

OpenStreetMapGeschiedenis van OSM

Software ontwikkeligen

Page 8: OpenStreetMap (notities/handouts) (Sander Deryckere)

Meer software

Josm (Januari 2006)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Software ontwikkeligenMeer software

• Volledige Java applicatie (geen applet)• Geavanceerde mogelijkheden (b.v. weergeven foto’s op kaart)• Vandaag nog altijd actief ontwikkeld, en nog altijd de meestgeavanceerde editor

Page 9: OpenStreetMap (notities/handouts) (Sander Deryckere)

Meer software

Potlatch (juli 2006)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Software ontwikkeligenMeer 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 websitevia de correcte URL

• Volledig herschreven en her-uitgebracht als Potlatch 2

Page 10: OpenStreetMap (notities/handouts) (Sander Deryckere)

Meer software

Osmarenderer - Tiles@Home (maart 2006)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Software ontwikkeligenMeer 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

Page 11: OpenStreetMap (notities/handouts) (Sander Deryckere)

Meer software

Mapnik - slippy map (november 2006)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Software ontwikkeligenMeer software

• Geschreven in C++, speciaal voor cartografie• Nog steeds actief ontwikkeld en de meest gebruikte renderer• Genereert typisch 256x256 PNG afbeeldingen

Page 12: OpenStreetMap (notities/handouts) (Sander Deryckere)

Geschiedenis van OSM

Grote imports

2017-01-09

OpenStreetMapGeschiedenis van OSM

Grote imports

Page 13: OpenStreetMap (notities/handouts) (Sander Deryckere)

AND import

Nederland (17 november 2007)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Grote importsAND import

• Automotive Navigation Data• Donatie van volledige data van Nederland + wegen van India enChina

• Ondertussen niet meer in gebruik

Page 14: OpenStreetMap (notities/handouts) (Sander Deryckere)

Tiger import

Tiger (23 januari 2008)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Grote importsTiger import

• Import van alle straten in de VS• Data van de nationale overheid (vrij)• Van september 2007 tot januari 2008

Page 15: OpenStreetMap (notities/handouts) (Sander Deryckere)

Import problemen

Tiger (2008)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Grote importsImport problemen

• Slechte weg classificatie• Niet-verbonden kruispunten• Vervormde straten• Eigenaardige hoeken in de straten

Page 16: OpenStreetMap (notities/handouts) (Sander Deryckere)

Import problemen

Tiger (2009)

2017-01-09

OpenStreetMapGeschiedenis van OSM

Grote importsImport problemen

Page 17: OpenStreetMap (notities/handouts) (Sander Deryckere)

Geschiedenis van OSM

Groei

2017-01-09

OpenStreetMapGeschiedenis van OSM

Groei

Page 18: OpenStreetMap (notities/handouts) (Sander Deryckere)

Gebruikers

Geregistreerde gebruikers

2017-01-09

OpenStreetMapGeschiedenis van OSM

GroeiGebruikers

• Meer en meer geregistreerde gebruikers• 99% van het werk wordt gedaan door 1% van de gebruikers• Goede tools verlagen de instapdrempel

Page 19: OpenStreetMap (notities/handouts) (Sander Deryckere)

Nodes

Gewijzigde/aangemaakte punten per week

2017-01-09

OpenStreetMapGeschiedenis van OSM

GroeiNodes

• Er wordt altijd maar meer bewerkt• GPX tracks zijn minder belangrijk sinds goeie luchtfoto’s• Typische vakantie pieken zichtbaar

Page 20: OpenStreetMap (notities/handouts) (Sander Deryckere)

Meer en meer detail

Individuele bomen, voetpaden, openingsuren, ...

2017-01-09

OpenStreetMapGeschiedenis van OSM

GroeiMeer en meer detail

• Veel meer data dan kan weergegeven worden• Sommige data wordt nooit getoond (vb. openingsuren)

Page 21: OpenStreetMap (notities/handouts) (Sander Deryckere)

Mapping parties

Mapping parties

2017-01-09

OpenStreetMapGeschiedenis van OSM

GroeiMapping parties

• Brengt verschillende mappers samen om een gebied grondig inkaart te brengen

Page 22: OpenStreetMap (notities/handouts) (Sander Deryckere)

Relaties met andere organizaties

Bedrijven

2017-01-09

OpenStreetMapRelaties met andere organizaties

Bedrijven

Page 23: OpenStreetMap (notities/handouts) (Sander Deryckere)

Yahoo

Yahoo Luchtfoto’s (2007-2011)

2017-01-09

OpenStreetMapRelaties met andere organizaties

BedrijvenYahoo

• Eerste duidelijke luchtfoto’s ter beschikking• Dekking heel gelimiteerd (bijna geen foto’s in WVL)• Veel wolken in beeld• Luchtfoto’s vaak verkeerd gealigneerd

Page 24: OpenStreetMap (notities/handouts) (Sander Deryckere)

Micorsoft - Bing

Bing luchtfoto’s (met duidelijke offset, vanaf 2010)

2017-01-09

OpenStreetMapRelaties met andere organizaties

BedrijvenMicorsoft - 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)

Page 25: OpenStreetMap (notities/handouts) (Sander Deryckere)

Apple

Apple Maps

2017-01-09

OpenStreetMapRelaties met andere organizaties

BedrijvenApple

• OSM data in sommige regios in Apple Maps• Sinds iOS 6 (2012)• Was heel vaag met de licentie

Page 26: OpenStreetMap (notities/handouts) (Sander Deryckere)

Google

Google? Maps?

2017-01-09

OpenStreetMapRelaties met andere organizaties

BedrijvenGoogle

• 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 crowdsourcingkracht te hebben

Page 27: OpenStreetMap (notities/handouts) (Sander Deryckere)

Relaties met andere organizaties

Overheden

2017-01-09

OpenStreetMapRelaties met andere organizaties

Overheden

Page 28: OpenStreetMap (notities/handouts) (Sander Deryckere)

Agiv/AIV

Luchtfoto’s, GRB en CRAB (vanaf 2014)

2017-01-09

OpenStreetMapRelaties met andere organizaties

OverhedenAgiv/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 OpenData Licentie: Jaarlijkse hoog-precisie luchtfoto’s (25cm),adressen, gebouwen, ...

• http://geopunt.be

Page 29: OpenStreetMap (notities/handouts) (Sander Deryckere)

Relaties met andere organizaties

HOT - Humanitarian OSM Team

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM Team

Page 30: OpenStreetMap (notities/handouts) (Sander Deryckere)

Haïti

Reactie na aardbeving in Haïti (2010)

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamHaï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

Page 31: OpenStreetMap (notities/handouts) (Sander Deryckere)

Ebola crisis West-Afrika

Reactie na ebola uitbraak, gemapt in 1 dag (2014)

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamEbola crisis West-Afrika

• Niet enkel bij geologische rampen• De beste kaarten van de regio waren topografische kaarten vande jaren 50-60

Page 32: OpenStreetMap (notities/handouts) (Sander Deryckere)

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

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamEbola crisis West-Afrika

• Massale opkomst voor bepaalde gebeurtenissen• Alle nieuwe gebruikers moeten opgeleid en begeleid worden• Acties moeten gecoördineerd worden

Page 33: OpenStreetMap (notities/handouts) (Sander Deryckere)

Ebola crisis West-Afrika

Remote-mapping is vaak moeilijk door de limitaties van luchtfoto’s

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamEbola crisis West-Afrika

• Zelfs senior-mappers moeten bijgeschoold worden om goed tekunnen mappen op afstand

• Gebrek aan schaal gevoel• Vaak zicht belemmerd door bomen, wolken, ...

Page 34: OpenStreetMap (notities/handouts) (Sander Deryckere)

Tasking Manager

Samenwerking gecoördineerd via de Tasking Manager

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamTasking 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 stukjevastzetten en er aan werken

Page 35: OpenStreetMap (notities/handouts) (Sander Deryckere)

Haïti

Gebruik van kaarten door hulporganisaties

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamHaïti

• Uiteindelijk worden de kaarten gebruikt door hulporganisaties(Rode Kruis, AZG, ...)

Page 36: OpenStreetMap (notities/handouts) (Sander Deryckere)

Armchair Mapping

Soms problemen met nieuwelingen

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamArmchair Mapping

• Vaak kritiek op kwaliteit van kaarten• Fouten gebeuren door nieuwelingen, of door mensen die nogniet vertrouwd zijn met de luchtfoto’s

• Remote mapping heeft gelijkaardige problemen als imports:soms slechte data en geen lokale community

• http://worstofosm.tumblr.com/

Page 37: OpenStreetMap (notities/handouts) (Sander Deryckere)

Opleiding van de lokale bevolking

Opleiding van de lokale bevolking

2017-01-09

OpenStreetMapRelaties met andere organizaties

HOT - Humanitarian OSM TeamOpleiding 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 insloppenwijken (adressen, vinden van ziekenhuizen, water, ...)

• Soms gebruikt om gevaarlijke plaatsen in kaart te brengen(tegen overvallen, verkrachting, ...)

Page 38: OpenStreetMap (notities/handouts) (Sander Deryckere)

Zelf meewerken2017-01-09

OpenStreetMapZelf meewerken

Page 39: OpenStreetMap (notities/handouts) (Sander Deryckere)

iD editor

iD

2017-01-09

OpenStreetMapZelf 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

Page 40: OpenStreetMap (notities/handouts) (Sander Deryckere)

JOSM editor

JOSM

2017-01-09

OpenStreetMapZelf 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

Page 41: OpenStreetMap (notities/handouts) (Sander Deryckere)

OSM op de smartphone2017-01-09

OpenStreetMapOSM op de smartphone

Page 42: OpenStreetMap (notities/handouts) (Sander Deryckere)

Maps.ME

Maps.ME

2017-01-09

OpenStreetMapOSM op de smartphone

Maps.ME

• Van Mail.ru; grootste Russisch Internetbedrijf• Nam MapsWithMe over van een Duitse startup om verder teontwikkelen

• Code vrijgegeven onder Apache licentie• Eenvoudig en snel• Ondersteuning om POI toe te voegen

Page 43: OpenStreetMap (notities/handouts) (Sander Deryckere)

OsmAnd

OsmAnd

2017-01-09

OpenStreetMapOSM 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

Page 44: OpenStreetMap (notities/handouts) (Sander Deryckere)

Tooling voor Nerds2017-01-09

OpenStreetMapTooling voor Nerds

Page 45: OpenStreetMap (notities/handouts) (Sander Deryckere)

Nominatim

Nominatim

2017-01-09

OpenStreetMapTooling voor Nerds

Nominatim

• Geocoding en reverse geocoding• Beschikbaar als web API• Open-source, dus zelf installeerbaar• Gebruikt op de osm.org hoofdpagina• http://nominatim.osm.org

Page 46: OpenStreetMap (notities/handouts) (Sander Deryckere)

OSRM

2017-01-09

OpenStreetMapTooling voor Nerds

OSRM

• Open-Source Routing Machine• Snelle route-calculatie• Online demo site en API• Gebruikt op de osm.org hoofdpagina• http://project-osrm.org

Page 47: OpenStreetMap (notities/handouts) (Sander Deryckere)

Overpass

Overpass API - Overpass Turbo

2017-01-09

OpenStreetMapTooling voor Nerds

Overpass

• API om willekeurige data op te vragen• Verschillende publieke API’s beschikbaar• Open-Source• Interface “Overpass Tubro” rond de APIhttp://overpass-turbo.eu/

• Documentatie: http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL