The OpenStreetMap Ecosystem

Video in TIB AV-Portal: The OpenStreetMap Ecosystem

Formal Metadata

The OpenStreetMap Ecosystem
Title of Series
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Release Date
Miksch, Jakob
Production Year
Production Place

Content Metadata

Subject Area
This talk gives an overview about the OpenStreetMap database and its related services and applications.
Keywords Open Source Open Data OpenStreetMap
Classical physics Mapping
Theory of relativity Mapping Database Database Bit Streaming media Type theory Different (Kate Ryan album) Network topology Finitary relation Endliche Modelltheorie Data type Physical system
Point (geometry) Wechselseitige Information Connectivity (graph theory) Student's t-test Parameter (computer programming) Computer font Number Wiki Sign (mathematics) Centralizer and normalizer Different (Kate Ryan album) String (computer science) Finitary relation Bus (computing) Integer Data structure Dialect Theory of relativity Lemma (mathematics) Polygon Data storage device Menu (computing) Bit Line (geometry) Instance (computer science) Word Data model Personal digital assistant Self-organization Object (grammar) Data type Routing Bounded variation Geometry
Mathematics Degree (graph theory) Mapping Cone penetration test Multiplication sign Set (mathematics) Computer worm Data conversion Open set
Personal identification number Mapping Internet service provider Ordinary differential equation Database Database Open set Data type Twitter Open set Theory
Installation art User interface Open source Java applet Bit Web browser Computer Computer programming Power (physics) Mathematics Website Text editor Plug-in (computing) Physical system
Trail Trail Moment (mathematics) Bit Text editor Tracing (software) Row (database) Random matrix
Drag (physics) Gamma function Computer programming
Personal identification number User interface Suite (music) Uniform resource locator Game theory Complete metric space Task (computing)
Duality (mathematics) Functional (mathematics) Broadcast programming Mapping Sine Menu (computing) Simulation
Least squares Bit Simulated annealing
Equaliser (mathematics) Projective plane Arrow of time Computer programming
Mapping Computer file View (database) Robot Streaming media Open set Computer Process (computing) Repository (publishing) Website Error message Data type Geometry
Service (economics) Open source Petri net Java applet Variety (linguistics) 1 (number) Student's t-test Open set Power (physics) Planning Web 2.0 Wave Hooking Different (Kate Ryan album) Profil (magazine) Software Object-relational mapping Extension (kinesiology) Service (economics) Graph (mathematics) Key (cryptography) Surface Projective plane Planning Bit Database Software Query language Universe (mathematics) Routing
Polygon Data model Turbo-Code Structural load Finitary relation Expert system Vertex (graph theory) Open set Formal language Chi-squared distribution
art with a general overview about
OpenStreetMap and OpenStreetMap ecosystem so we already see like a classic map of OpenStreetMap but i will try to explain you that OpenStreetMap is actually much more than a map because
like OpenStreetMap is primarily a database which you can also display as a map but you don't have to so I started a
little bit technically so in OpenStreetMap you have different data types and you most of you probably know the simple feature models but OpenStreetMap doesn't use them every stream has an own system and this make sure that all features have correct topology so there's like the three types it's like a note way and a relation so
let's start with the simplest one it's a note is basically just a point with a coordinate and a number of tags so for example here it's like a little sign which is close to here and yeah an open student we have a lot of notes and it's the kind of the basic component of where all data consists of so the next one is it's a way where is basically a collection of notes which also store some tags so in this case like this is building where we just are located in and here you can see the notes and one important thing to know is actually that away doesn't store the geometry itself or like it doesn't store any coordinates but only references notes which store the coordinates and then or just like some more examples so for a way it's it's usually like a line but can also be like a closed line within this case it's like a simple polygon without any holes or like a street or river this is all usually away and now the last data type is a relation it's a little bit more complicated because a relation is a collection of like notes ways and also relation itself so and one example is for example you have a bus line so it's plus 24 insults book and it actually consists of like bus stops which are points then like the de route which is like Waze and yeah this is just like object a more complex object and another example is for example if you have polygons with holes inside then you have relation with like the outline as a way and like the holes as ways yeah then so so far some words about data types and the next thing is like the text in
OpenStreetMap so there is no central instance or person or committee who is defining these texts it's just everything's bottom-up so it's you can trust retro at openstreetmap for free obviously and you can directly edit something and then invent your own tech if you want to of course there's already some predefined text for you can which you can find like on on the OpenStreetMap wiki and yeah it's basically we always have like a string which also has a key and the value is always also a string so for example and when you have a mountain of elevation you could expect that value is actually an integer but actually you could also write just the letters inside there will not like it's totally allowed but obviously it doesn't make much sense but it's it's possible and another important thing to know is actually that the since the there's no central organization who's defining these texts there sometimes there's for one the same thing there's like different ways how you can actually map its in some countries you map like a river like this or like Rio is not a good example but there's some other like objects which are worse it was a kind of argument how to take it's on one country or one reach new method like this and other one you map it like this or and even like in the same regions you can have it different for example if you have like a pavement like a way for walking for pedestrians sometimes you have a like external geometry and sometimes you have it like attached to their main street as an only as a tag so this is this a lot of variation and it's of course a little bit messy but this ensures that the OpenStreetMap data model data structures very dynamic and people can just edit it and then the
next important thing is like a change set it's if you edit something it's just like the collections of all your changes and I try to show you one so good for
example so here for example traffic on company and here you can see the change sets and when this traffic cone was edited last time there were also some other things mapped and then for example you see the person who mapped it and then if I have a question I can just comment and then the mapper who edited this can also responds and then there's like some conversation going on and you can do this for from yeah hello yeah you can do this for all data which is inside Open Street Map you see who changed it and which change set it was and which other features have been edited
and then another concept this is like it's an ode like not confuse with the datatype note it's like more like notification so it's just if you see a problem on the map you can simply make a pin on it and say here's a problem and tell it just write it down and then someone else can change it and cool thing is you don't even have to be registered so if you just discover something and quickly want to just notify that there's let's say the shop it doesn't exist anymore then you just make this pinpoint say the shop is closed and then someone else who's motivated can do this then about
licensure of course OpenStreetMap data is open but there are some restrictions so of course you can download it and modify and so on but you have to always attribute it it's like the open database license and of course I'm not a lawyer so you should actually read the official documentation but one important thing is you're not allowed to mix it with closed data so for example like a big map provider it's not allowed to take Open Street Map and just include it in their own data and it's not allowed so if a big map provider says ok I we want to have Open Street Map and they have to open all of the data as well otherwise it's not allowed ok then some theory and now I will show you how to edit a Open Street Map data so I start with the most important
program is called chosen it's like a desktop program written in Java so it runs on all operating systems and it's like the most powerful OpenStreetMap editing tool it has like a lot of plugins and it's actively maintained at the beginning it's a little bit challenging to get inside but it's basically like every other desktop GIS like QGIS or so and you can add some additional layers in the background and also trace from them if at Liam if you're allowed to do that so because there's some data sources we're allowed to trace OpenStreetMap from and so this is basically the ultimate tool to go if you really want to get serious treatment and the novel thing for
computers is like the ID editor and the cool thing is it runs in the browser so you don't have to install anything and it's I find the user interface really simple and easy so if you just want to do some quick changes then just use the ID editor you can directly find it on the OpenStreetMap website and of course you can also edit OpenStreetMap data on
mobile devices so especially Android so here this is the Vespucci editor it's a little bit like chasm it's a lot of features and at the beginning it's a little bit overwhelming but it's really powerful and you can do anything you want and but this is an another one
which is really cool it's you don't actually edit the data at the moment you just make notes of you start a track and then it records your GPS trace and then you can take audio recording or take a picture or just do a written note or you can choose from some brief predefined text and the interesting thing is you can export this and then you can import it in chosen here for example of us
hiking last weekend and like the pink drag is mine so I was taking pictures and did some notes and then you can just click on the picture and you see it in the program and you can edit or you can listen to your audio recordings or your notes and jam and it works extra quite
simple and actually if you want to have
it even more simple then you can use suite complete it's more like a game so very simple user interface you just open it and then it zooms to your current location and then you see this pins here and these are little tasks for example here this is this one-way road and you can say yes no or I don't know and then just edit it and upload and then it's done so very very simple and easy to do and
and then last there's two very
interesting episode it's called Maps me and Osment both are kind of similar both can download OpenStreetMap data offline so it can take you don't need any mobile data and can navigate and both also have
like limited functionality to edit the OpenStreetMap data then so far like about to edit and then some tool how to
actually feud data what has changed recently so this is a really cool tool you just can go to a specific region and ask like what has changed within the last month or week so here for example
we go a little bit closer we are here right now and okay we can see like in the last week this here has changed or this and you can just details for the hospital and you can click on it and
then see what the mapper did and if you're having questions just comment and yeah so this is a really good tool just
to monitor what happens and a lot of people use this tool to just monitor if there's everything was has has been mapped it does make sense so of course there's some separate happens to people that do some bets edits or even vandalism and with this tool you can easily find it but there's also some automatic equality Assurance tools for
example or smoothly it's a French project and you just see the map and see a lot of pinpoints with some automatically issue so they just take the whole planet of OpenStreetMap and run it through a program and then display all the arrows and people can change it there's also another one from
geo public really important company which pieces OpenStreetMap data and they also show a lot of errors on the OpenStreetMap website then how to download there's Gil
public is the in my opinion the most powerful one you can download this as a open stream map file or also shapefile and BB D bike is yeah can also download in bots are more exotic data types and planet OpenStreetMap is the official repository we can download like the really 70 gigabyte of the whole world so you can have it everything on your computer so then how to process Open Street Map data one very needed feature is like how
to do route planning and there's a lot of open source software so grasshoppers a Java based routing engine ORM C++ Valhalla also C++ and Petri routing is an extension for the post GIS database and actually I don't know crap up a very well and it's really easy to set up so if like just a few commands on a command line you can actually build your routing craft for like a whole country and even do routing and it's incredibly fast also M is also really really fast and Valhalla as well and really powerful and they're all evolving so and they are quite simple to set up so if you're a student and looking for a student project is just very easy to get into and MGP routing is a little bit special is slower then three other ones but we can do much more specialized routing queries so it also has its purpose but it's much slower so if you want to have like for the hook like a routing service for the whole world which it's really fast then you should probably use graph opera's RM of valhalla then there's also
some routing services on the web so the most for OpenStreetMap the most popular one is open route service it's operated by the university of back and it has a lot of features so especially you can choose from a variety of profiles so you have different power profiles pass by key bike pedestrian hiker wheelchair and you even can see like the surfaces on which you're on and also the elevation and everything is comes directly from the OpenStreetMap data and you can import your or export everything as GPX so if you're planning a bike trip you can use this it's really cool then the last thing I want to show you is overpass API so it's query
language especially targeted to the OpenStreetMap data model and it's not related to any other language I know so you would think SQL is interesting but apparently for its treatment data SQL is not really good and yeah for example here you can just amend drinking water I just did it for sales book so you have all drinking water places but you can do really complex queries inside and this is one thing Niko's an expert in so then I want to finish my talk and Andy Cooper continuing yeah thanks [Applause]


  151 ms - page object


AV-Portal 3.20.1 (bea96f1033d39fbe77f82542458e108105398441)