How to organize and run your own OSM humanitarian mapathon

33
How to organize and run your own OSM humanitarian mapathon Marco Minghini Politecnico di Milano – GEOlab

Transcript of How to organize and run your own OSM humanitarian mapathon

Page 1: How to organize and run your own OSM humanitarian mapathon

How to organize and run your own OSM humanitarian mapathon

Marco MinghiniPolitecnico di Milano – GEOlab

Page 2: How to organize and run your own OSM humanitarian mapathon

Politecnico di Milano – GEOlab

➔ http://geolab.como.polimi.it

✔ GEOlab (Geomatics and Earth Observation laboratory) is a multi-

disciplinary research group of Politecnico di Milano which is focused on

collecting, modeling, analysing and representing Earth observations:

✔ The main topics of the GIS group of GEOlab are the following:

➔ design & development of FOSS4G-based mobile and Web applications, including virtual globe 3D platforms

➔ development of ad hoc processing algorithms and tools using FOSS4G

➔ VGI, geo-crowdsourcing and Citizen Science

Page 3: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – what is it?

➔ founded by Steve Coast in UK in 2004(http://wiki.openstreetmap.org/wiki/History_of_OpenStreetMap)

➔ a free, editable vector map of the whole world built by volunteers (http://wiki.openstreetmap.org/wiki/About_OpenStreetMap)

✔ The most popular project of Volunteered Geographic Information (VGI)

http://www.openstreetmap.org

Page 4: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – how many users?✔ Currently (May 2016) there are about 2.5 million registered users

(http://wiki.openstreetmap.org/wiki/Stats)

Page 5: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – license

➔ OSM was born from the evidence that many geodata are proprietary or copyrighted, i.e. you cannot freely use them (e.g. Google Maps) (http://wiki.openstreetmap.org/wiki/Why_OpenStreetMap%3F)

➔ OSM is licensed under the Open Database License (ODbL) by the OpenStreetMap Foundation (OSMF):

✔ OpenStreetMap is an openly-licensed database!

http://opendatacommons.org/licenses/odbl/summary

Page 6: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – how to contribute

➔ iD: a simple, easy-to-use online editor – suitable for beginners (http://wiki.openstreetmap.org/wiki/ID)

➔ JOSM: a more powerful, offline editor – suitable for experienced users (https://josm.openstreetmap.de)

➔ Vespucci: an Android editor – suitable for fast and efficient field survey (http://vespucci.io)

➔ many others (full list at http://wiki.openstreetmap.org/wiki/Editors)

✔ Everything you need to contribute to OSM is to create an account from

http://www.openstreetmap.org

✔ Then you need to get started working with an OSM editor:

Page 7: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – the data model

➔ NODE: a single point

➔ WAY: an ordered list of nodes

✔ OSM objects are the combination of geometries and tags.✔ There are 3 geometries (http://wiki.openstreetmap.org/wiki/Elements):

✗ polyline: initial and final nodes do not coincide

✗ polygon: initial and final nodes coincide

➔ RELATION: a logic group of nodes, polylines & polygons

Page 8: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – the data model

➔ example: a building (polygon) which is used as a hotel has the tag

building = hotel

✔ OSM objects are the combination of geometries and tags.✔ Tags are the object attributes, and are composed of a key and a value:

KEY VALUE

➔ an object must have at least one tag, but can have any number of tags

➔ the reference set of OSM tags (a “must” for any OSM user) is available at http://wiki.openstreetmap.org/wiki/Map_Features

Page 9: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – the data model✔ OSM objects are the combination of geometries and tags.✔ Tags are the object attributes, and are composed of a key and a value:

Page 10: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – the data model✔ OSM objects are the combination of geometries and tags.✔ Tags are the object attributes, and are composed of a key and a value:

RELATION

type = route

route = bus

name = B30

Page 11: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – how to add data✔ Regardless of the OSM editor you are using, data can be derived from 3

different mapping actions:

➔ normal mapping: implies to have knowledge of the area to be mapped. Data are captured using specific software such as GPS devices and field papers (http://fieldpapers.org) this mapping method is adopted for →mapping parties (http://wiki.openstreetmap.org/wiki/Mapping_parties)

Page 12: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – how to add data✔ Regardless of the OSM editor you are using, data can be derived from 3

different mapping actions:

➔ normal mapping: implies to have knowledge of the area to be mapped. Data are captured using specific software such as GPS devices and field papers (http://fieldpapers.org) this mapping method is adopted for →mapping parties (http://wiki.openstreetmap.org/wiki/Mapping_parties)

➔ armchair mapping: consists in digitizing elements (roads, buildings, etc.) in areas for which users have no previous knowledge. Data are usually obtained from aerial/satellite imagery it is crucial to check →the copyright of the data source used!

Page 13: How to organize and run your own OSM humanitarian mapathon

OpenStreetMap (OSM) – how to add data✔ Regardless of the OSM editor you are using, data can be derived from 3

different mapping actions:

➔ normal mapping: implies to have knowledge of the area to be mapped. Data are captured using specific software such as GPS devices and field papers (http://fieldpapers.org) this mapping method is adopted for →mapping parties (http://wiki.openstreetmap.org/wiki/Mapping_parties)

➔ armchair mapping: consists in digitizing elements (roads, buildings, etc.) in areas for which users have no previous knowledge. Data are usually obtained from aerial/satellite imagery it is crucial to check →the copyright of the data source used!

➔ bulk import: consists of the direct upload of data which is available with an open (and compatible) license this mapping method is not →for beginners and can introduce problems if not correctly performed!

Page 14: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Before really starting to organize the humanitarian mapathon, become

familiar with the OSM project, OSM mapping & HOT/Missing Maps tools:

➔ explore the OSM wiki: http://wiki.openstreetmap.org/wiki/Main_Page

➔ become familiar with the OSM editors (first iD and then JOSM)

✗ a great collection of tutorials for beginners and more advanced users: http://learnosm.org/en

✗ a number of demo videos are available on YouTube as well

➔ familiarize with the humanitarian mapping using the Tasking Manager

✗ a set of videos for beginners: http://www.missingmaps.org/contribute/#learn

✗ a step-by-step tutorial on how to map: http://learnosm.org/en/coordination/humanitarian

Page 15: How to organize and run your own OSM humanitarian mapathon

The HOT Tasking Manager✔ The tool designed for managing collaborative humanitarian mapping in

HOT and Missing Maps projects (http://tasks.hotosm.org):

➔ the areas to be mapped are subdivided into small sub-areas, that can be completed rapidly – users map independently from each other and in different areas, to avoid conflicts

Page 16: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ A mapathon is a learning event where a group of people meet together

to focus their mapping efforts on the same region of the world✔ To organize a good mapathon, there are a number of things to consider

(see http://www.missingmaps.org/host):

➔ choose a mapping task from the Tasking Manager – connect with HOT or Missing Maps to know which are the most pressing tasks

➔ register your event by filling the Missing Maps form at https://docs.google.com/forms/d/174ZAAaqtRkJtyY2657RVAMbnvs8IzujWAShZy3y3_FY/viewform so that it will be included in the official list of Missing Maps events: http://www.missingmaps.org/events

➔ it is also good to add your event on the wiki listing all OSM-related events: http://wiki.openstreetmap.org/wiki/Current_events

Page 17: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ A mapathon is a learning event where a group of people meet together

to focus their mapping efforts on the same region of the world✔ To organize a good mapathon, there are a number of things to consider

(see http://www.missingmaps.org/host):

➔ find a suitable venue according to the expected number of people:

✗ be sure there is a projector, sockets (for laptops) and good wifi!

➔ if you want/need to know the number of participants, set up a public event with free registration (using e.g. Eventbrite)

➔ spread the word about your mapathon using the channels you prefer: your company/organization website and social networks – on Twitter use @hotosm and @TheMissingMaps to further advertise the event!

➔ (optional but really great) plan a streaming presentation with a staff member of HOT or Missing Maps

Page 18: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2016-04-20 – Mapathon for Japan and Ecuador earthquakes

➔ 2016-03-21 – Mapathon GEOlab

➔ 2016-03-03 – OSM MiniMapathon (read this post on HOT's blog)

➔ 2016-01-18 – OSM children mapathon

➔ 2015-11-19 – Politecnico di Milano Mapathon for OSM geoweek

➔ 2015-09-25 – OpenStreetMap@Como

➔ 2015-07-15 – OSM Mapping Party at FOSS4G Europe 2015

➔ 2015-04-29 – Helping Nepal with a mapping action at Como Campus

Page 19: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2016-04-20 – Mapathon for Japan and Ecuador earthquakes

➔ 2016-03-21 – Mapathon GEOlab

➔ 2016-03-03 – OSM MiniMapathon (read this post on HOT's blog)

➔ 2016-01-18 – OSM children mapathon

➔ 2015-11-19 – Politecnico di Milano Mapathon for OSM geoweek

➔ 2015-09-25 – OpenStreetMap@Como

➔ 2015-07-15 – OSM Mapping Party at FOSS4G Europe 2015

➔ 2015-04-29 – Helping Nepal with a mapping action at Como Campus

traditional mapping parties

Page 20: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2016-04-20 – Mapathon for Japan and Ecuador earthquakes

➔ 2016-03-21 – Mapathon GEOlab

➔ 2016-03-03 – OSM MiniMapathon (read this post on HOT's blog)

➔ 2016-01-18 – OSM children mapathon

➔ 2015-11-19 – Politecnico di Milano Mapathon for OSM geoweek

➔ 2015-09-25 – OpenStreetMap@Como

➔ 2015-07-15 – OSM Mapping Party at FOSS4G Europe 2015

➔ 2015-04-29 – Helping Nepal with a mapping action at Como Campus

traditional mapping parties

mapping for emergencies

Page 21: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2016-04-20 – Mapathon for Japan and Ecuador earthquakes

➔ 2016-03-21 – Mapathon GEOlab

➔ 2016-03-03 – OSM MiniMapathon (read this post on HOT's blog)

➔ 2016-01-18 – OSM children mapathon

➔ 2015-11-19 – Politecnico di Milano Mapathon for OSM geoweek

➔ 2015-09-25 – OpenStreetMap@Como

➔ 2015-07-15 – OSM Mapping Party at FOSS4G Europe 2015

➔ 2015-04-29 – Helping Nepal with a mapping action at Como Campus

traditional mapping parties

mapping for emergencies

generic humanitarian mapathons

Page 22: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2016-04-20 – Mapathon for Japan and Ecuador earthquakes

➔ 2016-03-21 – Mapathon GEOlab

➔ 2016-03-03 – OSM MiniMapathon (read this post on HOT's blog)

➔ 2016-01-18 – OSM children mapathon

➔ 2015-11-19 – Politecnico di Milano Mapathon for OSM geoweek

➔ 2015-09-25 – OpenStreetMap@Como

➔ 2015-07-15 – OSM Mapping Party at FOSS4G Europe 2015

➔ 2015-04-29 – Helping Nepal with a mapping action at Como Campus

traditional mapping parties

mapping for emergencies

with children

generic humanitarian mapathons

Page 23: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2015-11-19 – Politecnico di Milano Mapathon for OSM geoweek

Page 24: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2016-04-20 – Mapathon for Japan and Ecuador earthquakes

Page 25: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ Mapathons we organized at Politecnico di Milano:

➔ 2016-03-03 – OSM MiniMapathon (read this post on HOT's blog)

Page 26: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon✔ A mapathon is a learning event where a group of people meet together

to focus their mapping efforts on the same region of the world✔ To successfully close a mapathon, don't forget the following:

➔ ask participants to fill a questionnaire in order to get a feedback on the mapathon and/or to fill the Missing Maps Volunteer Survey, available at https://docs.google.com/forms/d/1ogzGmTIeYA4NVq5SwRU-vIA9Bw1Ua7NRhrCYKUrnPqQ/viewform

➔ (possibly together with some experienced volunteers) use the Tasking Manager to make sure the quality of the mapping done is satisfactory – if not try to understand what went wrong, invalidate the task(s) and contact the user(s) to explain the problems

➔ contact all the participants and thank them for joining the mapathon

➔ quantify the mapping done using this great tool from Pascal Neis: http://resultmaps.neis-one.org/osm-changesets

Page 27: How to organize and run your own OSM humanitarian mapathon

Organizing an OSM humanitarian mapathon➔ quantify the mapping done using this great tool from Pascal Neis:

http://resultmaps.neis-one.org/osm-changesets

Page 28: How to organize and run your own OSM humanitarian mapathon

OSM humanitarian mapathon with children✔ When children are involved in the mapathon, validation of the mapping

is extremely important. Among the common mistakes made by children:

➔ wrong identification of building shapes

Page 29: How to organize and run your own OSM humanitarian mapathon

OSM humanitarian mapathon with children✔ When children are involved in the mapathon, validation of the mapping

is extremely important. Among the common mistakes made by children:

➔ non orthogonalization of buildings

Page 30: How to organize and run your own OSM humanitarian mapathon

OSM humanitarian mapathon with children✔ When children are involved in the mapathon, validation of the mapping

is extremely important. Among the common mistakes made by children:

➔ use of the wrong tag for buildings

Page 31: How to organize and run your own OSM humanitarian mapathon

OSM humanitarian mapathon with children✔ When children are involved in the mapathon, validation of the mapping

is extremely important. Among the common mistakes made by children:

➔ double mapping of building geometries

Page 32: How to organize and run your own OSM humanitarian mapathon

OSM humanitarian mapathon with children✔ When children are involved in the mapathon, validation of the mapping

is extremely important. Among the common mistakes made by children:

➔ mark as complete tasks which are not complete

Page 33: How to organize and run your own OSM humanitarian mapathon

Politecnico di Milano, GEOlab – Como Campus

Via Valleggio 11, 22100 Como (Italy)

[email protected]

@MarcoMinghini

Marco Minghini