1 Short introduction of GIS Blend OSM applications in the Debian GIS project How Debian supports OpenStreetMap applications 2 The people caring for OSM software in Debian

Andreas Tille 3 OSM workflow Trip preparation Debian On your trip LSM, Montpellier, 11. July 2014 After collecting data on the trip Hosting your own OSM server

1 / 29 2 / 29

Debian OpenStreetMap Applications in Debian

3 / 29 4 / 29

Purpose of Blends Why OSM inside Debian GIS Blend?

Making a certain topic "hot" Debian GIS attracts GIS and OSM users to Debian perfectly possible to have its on Blend for OSM Teach users & developers how to work together with Debian since they can contact the Debian GIS team matter of critical mass following the example of biology inside Debian Med A Blend is a way to advertise Debian complex packaging tasks are profiting from developer team in a specific work field Turn Debian into the distribution Debian GIS advertises Debian to of choice for OSM users OpenStreetMap users & mappers as well as GIS experts

5 / 29 6 / 29 Team Top 10 people discussing on Debian GIS mailing list

Francesco P. L1033 Paolo C 517 200 Hamish 428 Petter R 249 Andreas T 233 Steve H 190 Sebastiaan C 143

150 alex b 105 Waking up in the morning and realising Paul W 101 that somebody else has solved your Silke R 96

problem from yesterday 100 50 0

2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

7 / 29 8 / 29

Top 10 Uploaders of Debian GIS Top 10 Debian GIS developer discussion 1200

Francesco Paolo L444 Francesco P. L3624

80 David P 190 Bas C 2093 Bas C 89 David P 1398 Petter R 40 1000 Antonio V 411 Sylvestre L 36 Andreas P 345 Fabio T 34 Giovanni M 332 Andreas P 25 Sylvestre L 285 60 Markus W 22 800 Petter R 276 Youhei S 16 Andreas T 251 Peter S G 15 Markus W 242 600 Debian GIS 40 Debian GIS 400 20 200 0 0

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 50 David P 130 David P 74 Jonas S 14 Mònica Ramírez A29 40 Giovanni M 8 Andrew H 21 Mònica Ramírez A 3 Giovanni M 21

40 Andrew O. S 3 colliar 19 Jonas S 19 Timo Juhani L 14

30 Andreas T 10 Alberto F 8

30 Lucas N 8

Pkg OSM Pkg OSM 20 20 10 10 0 0

2009 2010 2011 2012 2013 2014 2011 2012 2013 2014

9 / 29 10 / 29

Top 10 bug hunters of Debian GIS packages Top 10 contributors to VCS

Francesco Paolo L486 Francesco P. L 3084 800

80 David P 107 Bas C 993 Bas C 97 David P 711 Andreas P 67 Andreas P 307 Sylvestre L 45 Petter R 259 Fabio T 32 Jean.Francois D 251

Petter R 30 600 Hamish B 212 60 Markus W 30 Antonio V 197 Giovanni M 26 Fabio T 194 Peter S G 13 Giovanni M 159 400 Debian GIS 40 Debian GIS 20 200 0 0

2000 2001 2002 2003 2004 2005 2007 2008 2009 2010 2011 2012 2013 2014 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 30

David P 75 300 David P 826 Giovanni M 10 Giovanni M 289 Andreas T 4 Jonas S 85

25 Andrew O. S 2 Andreas P 76 Jonas S 2 250 Mònica Ramírez A 60 Andrew H 35 Felix N 19

20 Petter R 15 200 Andreas T 14 Andrew S 9 15 150 Pkg OSM Pkg OSM 10 100 5 50 0 0

2010 2011 2012 2013 2014 2007 2008 2009 2010 2011 2012 2013 2014

11 / 29 12 / 29 Why two packaging teams mkgmap: generate Garmin from OpenStreetMap data

packaging GRASS was historic root of Debian GIS pkg-grass name simply came up first there are people who consider OSM different enough to create a separate packaging team pkg-osm create gmapsupp.img files from data turned out that there is quite some common set and useful for instance when using OpenMTBmap splitting man-power does not make sense packages maintained by pkg-osm will be merged into pkg-grass repository that remains the single Debian GIS repository

13 / 29 14 / 29

QLandkarteGT: plan your trip routino: find a path between two points

GPS mapping (GeoTiff and vector) and GPS management drivers for Garmin devices are in qlandkartegt-garmin package set of tools for finding a route between two points useful for testing selfmade Garmin maps uses OpenStreetMap dataset of topographical information serves as a frontend to the GDAL tools straightforward interface suited for beginners willing to spend some time into it

15 / 29 16 / 29 maptool: convert OpenStreetMap maps to gosmore: Openstreetmap.org viewer & wayfinder

support for speech syntesis Navit: car navigation system with routing engine fetches the current location from gpsd maptool converts OpenStreetMap maps to Navit format create your own navigation device with laptop + simple GPS

17 / 29 18 / 29 monav: routing with OpenStreetMap data GPSPrune: clean up your track

fast and exact routing without heuristic assumptions and with very little computational work original name: prune preprocessor transforms raw OpenStreetMap data into file viewing, editing and converting coordinate data from GPS formats usable by the MoNav Client play with GPS data after coming home from a trip preprocessing is often time consuming and requires larger display data as view using OpenStreetMap amounts of memory cleaning up tracks by deleting wayward points client application has very few requirements and can even run on mobile devices

19 / 29 20 / 29

Viking: clean up your track (alternative) JOSM: edit the map

most used / advanced editor for OpenStreetMap data GPS data editor, analyzer and viewer there are users who swear that JOSM should be used from supposed to have the same functionality like gpsprune SVN and packaging would be useless GTK based there is a package anyway for those who disagree popularity contest: more users than gpsprune there is a complete OSM workflow packaged by Debian → GIS

21 / 29 22 / 29 merkaartor: edit the map (alternative) Various OSM server tools (random examples)

tilecache web map tile caching system tilelite lightweight tile-server map editor for OpenStreetMap.org tilestache map tiles caching system GTK (may be some people prefer this over Java GUI) libjs- JavaScript library for displaying map data in I’d recommend JOSM anyway since its somehow "official" web browsers development seems to be dead osmjs osmium-based Javascript framework for OSM data libjs-leaflet JavaScript library for mobile-friendly interactive maps

23 / 29 24 / 29 Excursus: Do-O-cracy Links, contacts

Several years ago on an LSM (RMLL) event I was asked: "Will Debian support Quantum GIS?" Sorry that’s the wrong question. Debian is a Do-O-cracy OSM task of Debian GIS == the doer decides what will be done Wiki So if you, yes you, will package qgis in Debian package thermometer than Debian will support qgis mailing list Finally such a "you" decided to do the work #debian-gis on irc.debian.org (OFTC) But if you . . . again I mean you have some interesting application in mind which should be in Debian according to your opinion it is up to you to start the work ...... and the Debian GIS team will help you to finalise your work

25 / 29 26 / 29

Summary

full OSM workflow inside Debian however, there is more cool stuff to package out there prove people claiming you should not package OSM This talk is available at software wrong http://people.debian.org/˜ tille/talks/ unfortunately lacking publicity (via talks like this etc.) Andreas Tille enhance teamwork (pkg-grass + pkg-osm) find new team members to enlarge team common sprints (developer meetings)

§ Do good things and talk about it

27 / 29