Debian GIS Project
Summary
Openstreetmap
OpenStreetMap related programs

Set of Debian packages which are dealing with OpenStreetMap data.

The list to the right includes various software projects which are of some interest to the Debian GIS Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian GIS which can sensibly add to a high quality Debian Pure Blend.

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian GIS to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian GIS mailing list

Links to other tasks

Debian GIS Openstreetmap packages

Official Debian packages with high relevance

Emerillon
map viewer for the GNOME desktop
Versions of package emerillon
ReleaseVersionArchitectures
squeeze0.1.1-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.1.90-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.1.90-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.1.90-1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package emerillon:
fieldgeography
interfacex11
roleprogram
uitoolkitgtk
useviewing
x11application
Popcon: 62 users (26 upd.)*
Versions and Archs
License: DFSG free
Svn

Emerillon is a map viewer. Aiming at simple user interface, Emerillon is a powerful, extensible application. It features OpenStreetMap based maps. Use it to browse maps, search the map for places, placemark places for later quick access and more!

Emerillon takes its name from one of the three vessels commanded by Jacques Cartier for his trip to New France in 1535.

Other screenshots of package emerillon
VersionURL
0.1.90-1build1http://screenshots.debian.net/screenshots/e/emerillon/8835_large.png
Screenshots of package emerillon
Remark of Debian GIS team: Last upstream update was 07-Sep-2011
Gir1.2-osmgpsmap-1.0
GTK+ library to embed OpenStreetMap maps - Python bindings
Versions of package gir1.2-osmgpsmap-1.0
ReleaseVersionArchitectures
jessie1.0.2-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.0.2-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Popcon: 19 users (16 upd.)*
Versions and Archs
License: DFSG free
Git

libosmgpsmap is a library to embed maps in applications that when given GPS co-ordinates, draws a GPS track, and points of interest on a moving map display. Downloads map data from a number of websites, including openstreetmap.org, openaerialmap.org and others.

This package provides the Python bindings for the library.

Gosmore
Openstreetmap.org viewer / wayfinder / search client
Versions of package gosmore
ReleaseVersionArchitectures
squeeze0.0.0.20100711-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.0.0.20100711-2.1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.0.0.20100711-2.1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.0.0.20100711-2.1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package gosmore:
fieldgeography
interfacex11
roleprogram
scopeutility
uitoolkitgtk
useviewing
works-with-formatxml
x11application
Popcon: 65 users (28 upd.)*
Versions and Archs
License: DFSG free
Git

Gosmore is a openstreetmap.org viewer and wayfinder with support for speech syntesis and fetching the current location from gpsd.

This package requires additional data files which can be downloaded freely from openstreetmap.org.

Gpsprune
visualize, edit, convert and prune GPS data
Versions of package gpsprune
ReleaseVersionArchitectures
squeeze10-1all
wheezy13.4-1all
jessie16.3-1all
sid16.3-1all
Debtags of package gpsprune:
fieldgeography
hardwaregps
interfacex11
roleprogram
uitoolkitxlib
useviewing, editing, downloading, converting, analysing
x11application
Popcon: 101 users (30 upd.)*
Versions and Archs
License: DFSG free
Git

GpsPrune is an application for viewing, editing and converting coordinate data from GPS systems. It's a tool for preparing GPS data before you go on a trip, and for playing with your collected GPS data after you get home again.

It can load data from arbitrary text-based formats (for example, any tab-separated or comma-separated file) or XML, or directly from a GPS receiver. It can display the data (as map view using OpenStreetMap images and as altitude profile), edit this data (for example delete points and ranges, sort waypoints, compress tracks), and save the data (in various text-based formats). It can also export data as a GPX file, or as KML/KMZ for import into Google Earth, or send it to a GPS receiver.

Some example uses of GpsPrune include cleaning up tracks by deleting wayward points - either recorded by error or by unintended detours. It can also be used to compare and combine tracks, convert to and from various formats, compress tracks, export data to Google Earth, or to analyse data to calculate distances, altitudes and so on.

Furthermore, GpsPrune is able to display the tracks in 3d format and lets you spin the model round to look at it from various directions. You can also export the model in POV format so that you can render a nice picture using Povray. You can also create charts of altitudes or speeds. It can also load Jpegs and read their coordinates from the EXIF tags, and export thumbnails of these photos to Kmz format so that they appear as popups in Google Earth. If your photos don't have coordinates yet, GpsPrune can be used to connect them (either manually or automatically using the photo timestamps) to data points, and write these coordinates into the EXIF tags.

Screenshots of package gpsprune
Gpxviewer
views GPS traces collected in the GPX format
Maintainer: Andrew Gee
Versions of package gpxviewer
ReleaseVersionArchitectures
squeeze0.1.5-1all
wheezy0.4.3-1all
sid0.4.3-1all
Debtags of package gpxviewer:
fieldgeography, aviation
interfacex11
roleprogram
uitoolkitgtk
useviewing
works-with-formatxml:gpx
x11application
Popcon: 44 users (18 upd.)*
Versions and Archs
License: DFSG free
Svn

This application allows the user to load a GPS trace, in the GPX file format, and read it in a presentable way. You are shown a few statistics, such as the duration or maximum speed. You are also shown the trace on an openstreetmap map, where you can scroll around and zoom.

Screenshots of package gpxviewer
Remark of Debian GIS team: Last upstream update was 08-May-2012
Imposm
importer for OpenStreetMap data
Versions of package imposm
ReleaseVersionArchitectures
wheezy2.4.0+dfsg-0.1all
jessie2.5.0-3all
sid2.5.0-3all
Popcon: 25 users (15 upd.)*
Versions and Archs
License: DFSG free
Git

Imposm is an importer for OpenStreetMap data. It reads XML and PBF files and can import the data into PostgreSQL/PostGIS databases.

It is designed to create databases that are optimized for rendering/WMS services.

This package contains the importer.

Jmapviewer
Java OpenStreetMap Tile Viewer
Versions of package jmapviewer
ReleaseVersionArchitectures
jessie1.03+dfsg-1all
sid1.03+dfsg-1all
Debtags of package jmapviewer:
fieldgeography
roleprogram
Popcon: 80 users (30 upd.)*
Versions and Archs
License: DFSG free
Git

JMapViewer is a Java Swing component for integrating OSM maps in to your Java application. JMapViewer allows you to set markers on the map or zoom to a specific location on the map.

This package includes both the library and a demo application.

Josm
Editor for OpenStreetMap
Versions of package josm
ReleaseVersionArchitectures
squeeze0.0.svn3376-1+squeeze1all
wheezy0.0.svn5267+dfsg1-2all
sid0.0.svn6502+dfsg3-1all
experimental0.0.svn6687+dfsg1-1all
upstream7347
Debtags of package josm:
fieldgeography
interfacex11
networkclient
roleprogram
scopeapplication
useviewing, editing, downloading
works-withimage:vector, image
works-with-formatxml:gpx, xml
x11application
Popcon: 171 users (50 upd.)*
Newer upstream!
License: DFSG free
Git

JOSM is an editor for OpenStreetMap (OSM) written in Java. The current version supports stand alone GPX tracks, GPX track data from OSM database and existing nodes, line segments and metadata tags from the OSM database.

OpenStreetMap is a project aimed squarely at creating and providing free geographic data such as street maps to anyone who wants them. The project was started because most maps you think of as free actually have legal or technical restrictions on their use, holding back people from using them in creative, productive or unexpected ways.

Screenshots of package josm
Libgeo-osm-tiles-perl
module for calculating tile numbers for OpenStreetMap
Versions of package libgeo-osm-tiles-perl
ReleaseVersionArchitectures
wheezy0.04-2all
jessie0.04-4all
sid0.04-4all
Debtags of package libgeo-osm-tiles-perl:
devellibrary, lang:perl
roleshared-lib
Popcon: 20 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

Geo::OSM::Tiles provides functions for calculating the path to a map tile at OpenStreetMap out of geographic coordinates. The path of a tile at OSM has the form $zoom/$tilex/$tiley.png. The numbering scheme is documented in the OSM wiki at http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames .

The package also contains the downloadosmtiles script that allows one to conveniently download OSM map tiles from a given OSM permalink URL.

Libjs-leaflet
JavaScript library for mobile-friendly interactive maps
Versions of package libjs-leaflet
ReleaseVersionArchitectures
jessie0.7.2-1all
sid0.7.2-1all
upstream0.7.3
Debtags of package libjs-leaflet:
fieldgeography
roleshared-lib
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Leaflet is a modern JavaScript library for mobile-friendly interactive maps. Weighing just about 27 KB of JS code, it has all the features most developers ever need for online maps.

Leaflet is designed with simplicity, performance and usability in mind. It works efficiently across all major desktop and mobile platforms out of the box, taking advantage of HTML5 and CSS3 on modern browsers while still being accessible on older ones. It can be extended with many plugins, has a beautiful, easy to use and well-documented API and a simple, readable source code that is a joy to contribute to.

Libjs-openlayers
JavaScript library for displaying map data in web browsers
Versions of package libjs-openlayers
ReleaseVersionArchitectures
wheezy2.11+ds1-1all
jessie2.11+ds1-1all
sid2.11+ds1-1all
upstream2.13.1
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

OpenLayers is a pure JavaScript library for displaying map data in most modern web browsers, with no server-side dependencies.

OpenLayers implements a JavaScript API for building rich web-based geographic applications, similar to the Google Maps and MSN Virtual Earth APIs.

Libosmpbf-java
Java access library for OpenStreetMap PBF file format
Versions of package libosmpbf-java
ReleaseVersionArchitectures
wheezy1.2.1-3all
jessie1.3.3-2all
sid1.3.3-2all
Debtags of package libosmpbf-java:
roleshared-lib
Popcon: 42 users (79 upd.)*
Versions and Archs
License: DFSG free
Git

Osmpbf is a Java/C library to read and write OpenStreetMap PBF files. PBF (Protocol buffer Binary Format) is a binary file format for OpenStreetMap data that uses Google Protocol Buffers as low-level storage.

This package provides a Java library.

Maptool
Converts OpenStreetMap maps to Navit
Maintainer: Gilles Filippini
Versions of package maptool
ReleaseVersionArchitectures
squeeze0.2.0~svn3501+dfsg.1-1amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc
wheezy0.5.0~svn5126+dfsg.1-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.5.0~svn5740+dfsg.1-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.5.0~svn5740+dfsg.1-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package maptool:
fieldgeography
roleprogram
useconverting
Popcon: 31 users (10 upd.)*
Versions and Archs
License: DFSG free
Git

Navit is a car navigation system with routing engine.

Its modular design is capable of using vector maps of various formats for routing and rendering of the displayed map. It's even possible to use multiple maps at a time.

This package contains maptool, a tool to convert OpenStreetMap maps to the Navit format.

Merkaartor
map editor for OpenStreetMap.org
Maintainer: Bernd Zeimetz
Versions of package merkaartor
ReleaseVersionArchitectures
squeeze0.16.3-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.18.1-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.18.1-3amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.18.1-3amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package merkaartor:
fieldgeography
interfacex11
roleprogram
scopeapplication
uitoolkitqt
works-with-formatxml:gpx
x11application
Popcon: 71 users (38 upd.)*
Versions and Archs
License: DFSG free
Git

Merkaartor is a map editor for OpenStreetMap.org, the free editable map of the whole world.

Features:

  • download from and upload to the OpenStreetMap server
  • open .osm and .gpx files
  • create and move trackpoints, ways, and areas
  • add tags, delete features
  • reverse, split and join ways
  • visualize some leisure/landuse areas and road types
  • displaying GPS information
Screenshots of package merkaartor
Mkgmap
Generate Garmin maps from OpenStreetMap data
Versions of package mkgmap
ReleaseVersionArchitectures
squeeze0.0.0+svn1067-1all
wheezy0.0.0+svn1067-1all
jessie0.0.0+svn2981-1all
sid0.0.0+svn3333-1all
Debtags of package mkgmap:
hardwaregps
roleprogram
useconverting
Popcon: 45 users (17 upd.)*
Versions and Archs
License: DFSG free
Git

This program converts OpenStreetMap data into a map that can be loaded onto compatible Garmin GPS units.

Mkgmapgui
Graphical User Interface for mkgmap
Versions of package mkgmapgui
ReleaseVersionArchitectures
wheezy1.1.ds-2all
jessie1.1.ds-2all
sid1.1.ds-2all
Debtags of package mkgmapgui:
fieldgeography
interfacex11
roleprogram
scopeapplication
useconverting
works-withimage
x11application
Popcon: 21 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

mkgmapgui is a GUI front end to mkgmap, a command-line utility for converting OpenStreetMap map files to files that can be uploaded to a Garmin GPS device.

While not all the advanced features of mkgmap are implemented in mkgmapgui, the most used are. mkgmapgui implements the following features:

  • Converting an .osm file into a Garmin .img file
  • Combining multiple .img files into one .img file.
Monav
metapackage for MoNav
Versions of package monav
ReleaseVersionArchitectures
wheezy0.3-6amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.3-8all
sid0.3-8all
Debtags of package monav:
hardwaregps
interfacex11
roleprogram
x11application
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

MoNav is a Desktop / Mobile application that offers state-of-the-art fast and exact routing with OpenStreetMap Data.

In contrast to most commercial and open-source routing applications, MoNav offers exact routing without heuristic assumptions and with very little computational work. Its routing core is based on Contraction Hierarchies.

The application is divided into two parts: The MoNav Preprocessor transforms the raw OpenStreetMap data into file formats usable by the MoNav Client application. The preprocessing is often time consuming and requires larger amounts of memory. The client application on the other hand has very few requirements and can even run on mobile devices.

This is a metapackage installing both the client and the preprocessing applications.

Osm2pgsql
OpenStreetMap data to PostgreSQL converter
Versions of package osm2pgsql
ReleaseVersionArchitectures
squeeze0.69+r20104-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.80.0+r27899-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.84.0-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.84.0-3amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package osm2pgsql:
roleprogram
useconverting
Popcon: 51 users (19 upd.)*
Versions and Archs
License: DFSG free
Git

Convert OSM planet snapshot data to SQL suitable for loading into a PostgreSQL database with PostGIS geospatial extensions. This database may then be used to render maps with Mapnik or for other geospatial analysis.

Osmctools
Some tools to manipulate OpenStreetMap files
Maintainer: Pierre Blanc
Versions of package osmctools
ReleaseVersionArchitectures
jessie0.1-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.1-2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
upstream0.2
Popcon: 0 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

Small collection of basic OpenStreetMap tools, include converter, filter and updater files.

Programs include:

 osmconvert - Converter of OSM files
 osmfilter - The experimental OSM filters data
 osmupdate - Update OSM files.
Osmjs
osmium-based Javascript framework for handling OSM data
Versions of package osmjs
ReleaseVersionArchitectures
wheezy0.0~20111213-g7f3500a-3amd64,armel,armhf,i386
jessie0.0~20111213-g7f3500a-3.1amd64,armel,armhf,i386,mips,mipsel
sid0.0~20111213-g7f3500a-3.1amd64,armel,armhf,i386,mips,mipsel
Popcon: 16 users (34 upd.)*
Versions and Archs
License: DFSG free
Git

Osmium is a C++ framework for working with OSM data files. Osmium can read OSM data in XML or binary format (PBF) and can call different handlers for each OSM object.

Available handlers include:

  • Javascript handler (calls Javascript callbacks you provide)
  • Multipolygon handler (assembles areas(multipolygons) from relations and ways)
  • NodeLocationStore handler (stores node locations and builds way geometries from them)
  • Statistics handler (does some general statistics)
  • (others...)

This package contains the Javascript framework based on osmium.

Osmosis
Command line OpenStreetMap data processor
Versions of package osmosis
ReleaseVersionArchitectures
squeeze0.34+ds1-1all
wheezy0.40.1+ds1-7all
jessie0.43.1-1all
sid0.43.1-1all
Debtags of package osmosis:
fieldgeography
interfacecommandline
roleprogram
Popcon: 45 users (79 upd.)*
Versions and Archs
License: DFSG free
Git

Osmosis consists of a series of components that can be chained together in order to perform operations on an OpenStreetMap database or OpenStreetMap XML or PBF files. Such operations include:

  • Generate and load dumps from and to a database.
  • Produce changesets comparing databases and files and applying them to other databases and files.
  • Sort data contained in a file.
  • Extract data contained in a bounding box or in a polygon.
Osmosis-plugin-borderextract
osmosis plugin to extract administrative borders
Versions of package osmosis-plugin-borderextract
ReleaseVersionArchitectures
sid1.3-1all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

borderextract is an Osmosis-plugin used to extract different levels of administrative borders as polygons from an Openstreetmap-dump or database. Openstreetmap contains detailed administrative borders, like country, state or village borders. These borders are represented by ways, and held together by relations tagged as admin-borders.

borderextract can combine these border-pieces to closed polygons. This enables reverse-geocoding, thus one can easily query for the administrative area(s) a particular coordinate is in.

Osmpbf-bin
OpenStreetMap PBF file format library - tools
Versions of package osmpbf-bin
ReleaseVersionArchitectures
wheezy1.2.1-3amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.3.3-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.3.3-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Popcon: 25 users (11 upd.)*
Versions and Archs
License: DFSG free
Git

Osmpbf is a Java/C library to read and write OpenStreetMap PBF files. PBF (Protocol buffer Binary Format) is a binary file format for OpenStreetMap data that uses Google Protocol Buffers as low-level storage.

This package provides various tools to deal with OpenStreetMap PBF file format.

Python-imposm-parser
Python module to parse OpenStreetMap data
Versions of package python-imposm-parser
ReleaseVersionArchitectures
wheezy1.0.3-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.0.5-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.0.5-1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Popcon: 178 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

imposm.parser is a Python library that parses OpenStreetMap data in XML and PBF format.

It has a simple API and it is fast and easy to use. It also works across multiple CPU/cores.

Qlandkartegt
GPS mapping (GeoTiff and vector) and GPSr management
Versions of package qlandkartegt
ReleaseVersionArchitectures
squeeze0.18.5-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.5.0~dfsg1-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.7.6-1hurd-i386
jessie1.7.7-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.7.7-3amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package qlandkartegt:
fieldgeography
hardwaregps
interfacex11
roleprogram
uitoolkitqt
useviewing, learning
works-with-formatxml:gpx
x11application
Popcon: 161 users (34 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides a versatile tool for GPS maps in GeoTiff format as well as Garmin's img vector map format. QLandkarteGT is the successor of QLandkarte. Among various improvements (e.g. 2D/3D map rendering and reduced resource demands) the major difference is its device-independent architecture, which is not limited to Garmin devices anymore. Therefore, the package also does not include device drivers. Drivers for a number of Garmin devices are available from the qlandkartegt-garmin package.

Additionally, QLandkarteGT serves as a frontend to the GDAL tools, to make georeferencing of scanned maps feasible for users. In contrast to similar tools (e.g. QGis) its straightforward interface is especially suited for non-scientific users.

Screenshots of package qlandkartegt
Rel2gpx
create GPX-track from OSM relation
Versions of package rel2gpx
ReleaseVersionArchitectures
jessie0.27-1all
sid0.27-1all
Debtags of package rel2gpx:
roleprogram
works-with-formatxml:gpx, xml
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

This script can download GPX tracks from a given OSM relation to feed it to your GPS device. Most relations are not ordered in one single line. The script tries to bring all parts into a reasonable order.

Routino
Set of tools to find a path between two points.
Versions of package routino
ReleaseVersionArchitectures
wheezy2.2-4+deb7u1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie2.7-1.1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid2.7-1.1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
upstream2.7.2
Debtags of package routino:
fieldgeography
interfacecommandline
roleprogram
usecalculating
Popcon: 28 users (14 upd.)*
Newer upstream!
License: DFSG free
Git

Routino is an application for finding a route between two points using the dataset of topographical information collected by OpenStreetMap

Tilecache
a web map tile caching system
Versions of package tilecache
ReleaseVersionArchitectures
squeeze2.03-2all
wheezy2.11-2all
jessie2.11-2all
sid2.11-2all
Debtags of package tilecache:
networkserver
roleprogram
Popcon: 15 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

TileCache is an implementation of a WMS-C compliant server made available by MetaCarta. TileCache provides a Python-based WMS/TMS server, with pluggable caching mechanisms and rendering backends. In the simplest use case, TileCache requires only write access to a disk, the ability to run Python CGI scripts, and a WMS you want to be cached. With these resources, you can create your own local disk-based cache of any WMS server, and use the result in any WMS-C supporting client, like OpenLayers, or any TMS supporting client, like OpenLayers and worldKit.

Tilelite
lightweight Mapnik tile-server
Versions of package tilelite
ReleaseVersionArchitectures
wheezy0.1.5-2all
jessie0.1.5-2all
sid0.1.5-2all
Debtags of package tilelite:
roleprogram
webserver
Popcon: 12 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

TileLite is a lightweight Mapnik tile-server written as a WSGI application, designed to serve tiles in the OSM (OpenStreetMap)-scheme or the Google-scheme.

Tilestache
map tiles caching system
Versions of package tilestache
ReleaseVersionArchitectures
wheezy1.31.0-1all
jessie1.31.0-1all
sid1.31.0-1all
upstream1.49.8
Debtags of package tilestache:
fieldgeography
networkserver
roleprogram
Popcon: 16 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

TileStache is a Python-based server application that can serve up map tiles based on rendered geographic data.

Viking
GPS data editor, analyzer and viewer
Maintainer: Bernd Zeimetz
Versions of package viking
ReleaseVersionArchitectures
squeeze0.9.94-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.3-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.5.1-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.5.1-1amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package viking:
fieldgeography
hardwaregps
interfacex11
roleprogram
uitoolkitgtk
useorganizing, learning, editing, downloading, analysing
works-with-formatxml:gpx
x11application
Popcon: 151 users (100 upd.)*
Versions and Archs
License: DFSG free
Git

Viking aims to be easy to use, yet powerful in accomplishing a wide variety of GPS related tasks. It uses a hierarchical layering system to organize GPS data, maps, and other layer types with spatial data, such as coordinate lines.

Some of the things you can use Viking for are:

  • Uploading and downloading waypoints, tracks to/from GPS.
  • Realtime GPS tracking and track recording.
  • Import and export of gpx files.
  • Preparing tracks and waypoints for trips using maps from services such as OpenStreetmap and Terraserver. You only need to upload the data to your GPS before you leave. The maps together with your tracks and waypoints can also be printed and used during the trip.
  • After trips, tracks and waypoints from GPS can be downloaded, stored, managed and reused in later trips.
  • Analyzing OHV and hiking trips, understanding where you went and how far you were from something.
  • Making waypoints and tracks to follow to easily get someplace you've never been before or don't have GPS data for but Terraserver maps exist for it.
  • Making maps with coordinate lines.
  • Analyzing speed at different places, adding waypoints where you forgot to mark one but did slow down or stop.
Screenshots of package viking

Official Debian packages with lower relevance

Gpscorrelate
correlates digital photos with GPS data filling EXIF fields (command line)
Versions of package gpscorrelate
ReleaseVersionArchitectures
squeeze1.6.1-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.6.1-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.6.1-4amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.6.1-4amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package gpscorrelate:
fieldgeography
hardwarecamera
interfacecommandline
roleprogram
useorganizing
works-withimage:raster, image
works-with-formatxml:gpx, jpg
Popcon: 53 users (8 upd.)*
Versions and Archs
License: DFSG free
Git

gpscorrelate fills EXIF (Exchangeable Image File Format) fields of digital photos related to GPS (Global Positioning System) information (e.g.: GPSLatitude, GPSLongitude, GPSAltitude, ...). The act of filling those fields is referred to as "correlation".

Inputs of the correlation process are a set of JPEG images and GPS data encoded in GPX (GPS Exchange Format) format.

If GPS data are available at the precise moment the photo was taken (with a 1-second granularity) the GPS data are stored unmodified in EXIF fields. If they are not linear interpolation of GPS data available at moments before and after the photo was taken can be used.

Both a command line tool (package gpscorrelate) and a GTK+ graphical user interface for it (package gpscorrelate-gui) are provided.

This package contains the command line tool and the documentation in HTML format.

Screenshots of package gpscorrelate
Gpscorrelate-gui
correlates digital photos with GPS data filling EXIF fields (GUI)
Versions of package gpscorrelate-gui
ReleaseVersionArchitectures
squeeze1.6.1-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.6.1-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.6.1-4amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.6.1-4amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package gpscorrelate-gui:
fieldgeography
hardwarecamera
interfacex11
roleprogram
uitoolkitgtk
useorganizing
works-withimage:raster, image
works-with-formatjpg
x11application
Popcon: 45 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

gpscorrelate fills EXIF (Exchangeable Image File Format) fields of digital photos related to GPS (Global Positioning System) information (e.g.: GPSLatitude, GPSLongitude, GPSAltitude, ...). The act of filling those fields is referred to as "correlation".

Inputs of the correlation process are a set of JPEG images and GPS data encoded in GPX (GPS Exchange Format) format.

If GPS data are available at the precise moment the photo was taken (with a 1-second granularity) the GPS data are stored unmodified in EXIF fields. If they are not linear interpolation of GPS data available at moments before and after the photo was taken can be used.

Both a command line tool (package gpscorrelate) and a GTK+ graphical user interface for it (package gpscorrelate-gui) are provided.

This package contains the GTK+ graphical user interface.

Josm-plugins
Plugins for JOSM
Versions of package josm-plugins
ReleaseVersionArchitectures
squeeze0.0.svn22363-1all
wheezy0.0.svn28420+ds2-1all
sid0.0.svn30137+ds1-1all
Debtags of package josm-plugins:
fieldgeography
hardwaregps
roleplugin
usechecking, calculating, analysing
works-withimage:vector, image
works-with-formatxml:gpx, xml
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

JOSM (Java OpenStreetMap) plugin collection.

This package contains the following plugins:

  • colorscheme - Allows creating different color schemes.
  • measurement - Adds a dialog and a layer to measure length and angle of segments and create measurement paths.
  • openvisible - Allows opening gpx and osm files that intersect the currently visible screen area.
  • cadastre-fr - A special handler for the French land registry WMS server.
  • DirectUpload - Directly uploads GPS Traces from current active layer in JOSM to openstreetmap.org.
  • editgpx - Anonymizes timestamps and deletes parts of huge GPX tracks very fast.
  • lakewalker - Helps vectorizing WMS images.
  • routing - Provides routing capabilities.

JOSM is an editor for OpenStreetMap (OSM) written in Java. The current version supports stand alone GPX tracks, GPX track data from OSM database and existing nodes, line segments and metadata tags from the OSM database.

OpenStreetMap is a project aimed squarely at creating and providing free geographic data such as street maps to anyone who wants them. The project was started because most maps you think of as free actually have legal or technical restrictions on their use, holding back people from using them in creative, productive or unexpected ways.

Screenshots of package josm-plugins
Libmemphis-0.2-dev
A map-rendering library for OpenStreetMap (Developpement files)
Versions of package libmemphis-0.2-dev
ReleaseVersionArchitectures
squeeze0.2.3-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.2.3-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.2.3-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid0.2.3-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libmemphis-0.2-dev:
devellibrary
roledevel-lib
Popcon: 2 users (2 upd.)*
Versions and Archs
License: DFSG free
Svn

LibMemphis provides a GObject based API to render OpenStreetMap data on a cairo surface. Libmemphis implements the 'Slippy Map Tilename' specification, like Mapnik and Osmarender.

It supports zoom level 12 to 18, projected with the Mercator projection.

This package contains the developpement files and Vala bindings.

Libmemphis-doc
A map-rendering library for OpenStreetMap (Documentation)
Versions of package libmemphis-doc
ReleaseVersionArchitectures
squeeze0.2.3-1all
wheezy0.2.3-2all
jessie0.2.3-2all
sid0.2.3-2all
Debtags of package libmemphis-doc:
develdoc
fieldgeography
made-ofhtml
roledocumentation
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn

LibMemphis provides a GObject based API to render OpenStreetMap data on a cairo surface. Libmemphis implements the 'Slippy Map Tilename' specification, like Mapnik and Osmarender.

It supports zoom level 12 to 18, projected with the Mercator projection.

This package contains the documentation.

Libosm-gary68-perl
OpenStreetMap perl module
Versions of package libosm-gary68-perl
ReleaseVersionArchitectures
wheezy0.0~svn26727-1all
jessie0.0~svn26727-1all
sid0.0~svn26727-1all
Debtags of package libosm-gary68-perl:
devellibrary, lang:perl
Popcon: 2 users (3 upd.)*
Versions and Archs
License: DFSG free
Git

This module is needed by gary68's (Gerhard Schwanz) scripts related to the OpenStreetMap project.

Libreadosm-dev
simple library to parse OpenStreetMap files - headers
Versions of package libreadosm-dev
ReleaseVersionArchitectures
jessie1.0.0b+dfsg1-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.0.0b+dfsg1-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
Debtags of package libreadosm-dev:
devellibrary, lang:c
roledevel-lib
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

ReadOSM is an open source library to extract valid data from within an OpenStreetMap input file. Such OSM files come in two different formats, .osm (XML) and .pbf.

Some of the design goals of ReadOSM are:

  • to be simple and lightweight
  • to be stable, robust and efficient
  • to be easily and universally portable
  • making the whole parsing process of both .osm or .osm.pbf files completely transparent from the application own perspective.

This package contains files needed for development.

Openstreetmap-map-icons-classic
Collection of map icons (classic set)
Versions of package openstreetmap-map-icons-classic
ReleaseVersionArchitectures
squeeze0.0.svn20783-1all
wheezy0.0.svn27763-1all
jessie0.0.svn28731-1all
sid0.0.svn28731-1all
Debtags of package openstreetmap-map-icons-classic:
made-oficons
roleapp-data
Popcon: 169 users (45 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides a set of icons intended to be used together with maps. Several point-of-interest categories are covered like accommodation, education, food, health, geocache, places, religion, shopping, etc.

This package contains the classic set from the OpenStreetMap project.

Openstreetmap-map-icons-scalable
Collection of map icons (scalable set)
Versions of package openstreetmap-map-icons-scalable
ReleaseVersionArchitectures
squeeze0.0.svn20783-1all
wheezy0.0.svn27763-1all
jessie0.0.svn28731-1all
sid0.0.svn28731-1all
Debtags of package openstreetmap-map-icons-scalable:
made-oficons
roleapp-data
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides a set of icons intended to be used together with maps. Several point-of-interest categories are covered like accommodation, education, food, health, geocache, places, religion, shopping, etc.

This package contains the scalable set from the OpenStreetMap project.

Openstreetmap-map-icons-square
Collection of map icons (square set)
Versions of package openstreetmap-map-icons-square
ReleaseVersionArchitectures
squeeze0.0.svn20783-1all
wheezy0.0.svn27763-1all
jessie0.0.svn28731-1all
sid0.0.svn28731-1all
Debtags of package openstreetmap-map-icons-square:
made-oficons
roleapp-data
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides a set of icons intended to be used together with maps. Several point-of-interest categories are covered like accommodation, education, food, health, geocache, places, religion, shopping, etc.

This package contains the square set from the OpenStreetMap project.

Routino-www
Web frontend for routino
Versions of package routino-www
ReleaseVersionArchitectures
wheezy2.2-4+deb7u1all
jessie2.7-1.1all
sid2.7-1.1all
upstream2.7.2
Debtags of package routino-www:
fieldgeography
interfaceweb
roleprogram
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Routino is an application for finding a route between two points using the dataset of topographical information collected by OpenStreetMap

This is the web frontend to the router.

Packaging has started and developers might try the packaging code in VCS

Openstreetmap-carto - wnpp
standard OpenStreetMap Mapnik stylesheet
License: CC0
Debian package not available
Git
Version: 2.13.0-1

This package provides the standard OpenStreetMap stylesheet for Mapnik, built from the CartoCSS source. It also provides the necessary icons, and the script to download the necessary shapefiles.

This package does not provide a tileserver, or perform tile rendering.

Osmembrane - wnpp
GUI front end for Osmosis
License: GLP-3.0
Debian package not available
Git
Version: 0.0+svn906+dfsg-1

Osmembrane is a front end for Osmosis. It is used for processing OpenStreetMap .osm files.

Osrm - wnpp
high performance routing engine for shortest paths in road networks
License: GPL-3
Debian package not available
Git
Version: 0.4.2-1

The Open Source Routing Machine (OSRM) is a C++ implementation of a high-performance routing engine for shortest paths in road networks.

OSRM is able to compute and output a shortest path between any origin and destination within a few miliseconds.

Please cite: Dennis Luxen and Christian Vetter: Real-time routing with OpenStreetMap data. :513-516 (2011)
Osrm-tools - wnpp
tools for use with osrm
License: GPL-3
Debian package not available
Git
Version: 0.4.2-1

The Open Source Routing Machine (OSRM) is a C++ implementation of a high-performance routing engine for shortest paths in road networks.

This package contains the component analisis (osrm-components) tool which generates statistics and a shapefile for unroutable roads in the OSM data.

Please cite: Dennis Luxen and Christian Vetter: Real-time routing with OpenStreetMap data. :513-516 (2011)
Sjjb-map-icons - wnpp
Collection of map icons
License: free
Debian package not available
Git
Version: 20110406-1

This package provides a set of icons suitable for cartographic use.

The icons are designed for use with OpenStreetMap data and the OpenStreetMap Mapnik rendering style. Naming conventions used are based on OpenStreetMap tags.

No known packages available

Cascadenik
cascading stylesheets for Mapnik
License: BSD like
Debian package not available
Language: Python

Cascadenik implements cascading stylesheets for Mapnik.

It's an abstraction layer and preprocessor that converts special, CSS-like syntax into Mapnik-compatible style definitions. It's easier to write complex style rules using the alternative syntax, because it allows for separation of symbolizers and provides a mechanism for inheritance.

Gebabbel
GUI for gpsbabel
License: GPL 2
Debian package not available

Gebabbel is a GUI for the famous gpsbabel, a command line tool to convert various GPS file formats back and forth. Thanks to gpsbabel, you cannot only convert files but also exchange data with your GPS device (e.g. Garmin and Magellan) directly.

Tkosm
Edit GPX tracks and create tour maps
License: BSD
Debian package not available

Features:

  • read tracks from GPS device usinf gpsbabel or direct from GPX files
  • show track with OSM data
  • show 3D profiles
  • Adjust photos via EXIF information
  • Edit trackpoints, set POIs on trackpoints
  • Create tour maps as PDF and PNG (SVG planed)
  • Output of tour profiles as PDF and PNG
  • Create contour lines from SRTM data (automatic download possible) in the created maps
  • Simplification of tracks for display in Google Maps and OpenStreetMap
  • Create HTML frame for Google-Maps and OpenStreetMap
  • Correlation of photos using EXIF data with trackpoints
  • Create routes and upload to GPS device
*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 167387