Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

OpenStreetMap by Mind Map: OpenStreetMap
5.0 stars - 2 reviews range from 0 to 5

OpenStreetMap

Editing

Desktop editors

JOSM

Merkaartor

QGIS /QGIS server

Browser editors

iD

Potlatch2

Mobile editors

Android, OsmAnd, Vespucci

Android & iOS

iOS, PushPin, MapZen, GoMap, Iloe

Others

Getting Data

It is possible to Download map data from the OpenStreetMap dataset in a number of ways.

Download extract

Planet.osm

Worldwide extract

Regional extract

Global Thematic extracts

Geofabrik.de

BitTorrent

Format

Main, PBF, OSM XML, O5m, OSM JSON

Other variants, JOSM file format, OSM Binary Format, OSMbin (file format), OSM Mobile Binary Format

API

API v0.6 - (currently used, as of April 2009).An Editing API for fetching and saving raw geodata from/to the OpenStreetMap database — this is the entry page for the documentation. If you just want to embed a map into a webpage, you don't want this API. Use a Web Map Framework instead.

OverPass API

The Overpass API (or OSM3S) is a read-only API that serves up custom selected parts of the OSM map data. It acts as a database over the web: the client sends a query to the API and gets back the data set that corresponds to the query. Unlike the main API, which is optimized for editing, Overpass API is optimized for data consumers that need a few elements within a glimpse or up to roughly 100 million elements in some minutes, both selected by search criteria like e.g. location, type of objects, tag properties, proximity, or combinations of them.

XML

JSON

overpass-turbo

XAPI (Extended API)

The OSM Extended API (or xapi, pronounced zappy) is a read-only API protocol, based on a modified version of the OSM main API, that provides enhanced search and querying capabilities.

H.O.T

Humanitarian OSM Team

Tasking Manager

The Tasking Manager divides geographic regions into small squares, allowing you to map a small square with specific instructions of what to map.

HOT Guide

Mailing list

Mumble

Mumble is an open source text/voice communication program which functions similar to IRC. Connect to the HOT server at talk.hotosm.org on the standard mumble port of 64738.

HOT Membership Code

HOT chats

Meetings that occur every other week to discuss what is going on with the Humanitarian OpenStreetMap Team. These are open to anyone who is interested.

Coding

Leaflet

Open-source JavaScript library for mobile-friendly interactive maps.   Web > Geomatique

OpenLayers

- Current V2 - V3 in beta - an open-source implementation of a "Slippy Map" interface. - JavaScript library released under the BSD license   Geomatique > Web

Mapstraction

Mapstraction is a Javascript library that provides a single, common interface for a wide variety of Javascript map APIs. It’s designed to enable a developer to switch from one maps API to another as smoothly and as quickly as possible.

APIs

Mobile Platform, Route-Me (iOS), OSMDROID (Android)

MapQuest Open API

Databases

PostgreSQL

Open Source relational database. Since API v0.6 it is used for the main central OSM database running on Servers/smaug. Can handle large datasets. The PostGIS extension allows the use geographic extensions

POSTGIS

MySQL

SQLITE

A local Database Management System that has a Geo Extension called SpatiaLite, too. Cause it has no complex DBMS and structures, it will fail on bigger data extracs. - Single File - Autonomous- Better for individul use

SpatiaLite

Geo Package

MonetDB

CouchDB

OSMCouch is storing Planet.osm data in CouchDB with GeoCouch extension. GeoJSON data can be retrieved for any use case or viewed with OpenLayers, extended with POI tools software.

MongoDB

Schemas

To transform raw OSM data

Most used, Osm2pgsql, imposm, Osmosis, ogr2ogr

nominatim

apidb

osmsharp

overpass

mongosm

node-mongosm

pgsnapshot

Tile Servers

Mapserver

Serves maps to clients, e.g. through a WMS server. You can drop a shapefile in a dir and it will get displayed on the map served by mapserver.

GeoServer

Tile Drawer

A free, quick-start, out-of-the-box renderer and server using the standard OSM toolchain for Amazon EC2

CloudMade

Provides a platform for software developers to build geo-enabled applications

Mod_tile

A system to serve raster tiles for example to use within a slippy map

MapBox

TileMill

CartoCSS

MBTiles

Mapbox.js

Maps on a Stick

Conferences

State Of The Map

The State of the Map (SotM) conference is the annual conference of OpenStreetMap. Organised by the OpenStreetMap Foundation it has been held each year since 2007. There have also been any other regional and local conferences named "State of the Map"

State of the Map - Europe

- Annual- Started in 2011 Prochaine a Karlsruhe 13/15 Juin 2014

State of the Map - US

- Annual

State Of The Map - France

OSM Foundation

Working Groups

Communication

Data

Licensing

Local Chapters

Operations

Engineering

StateOfTheMap Organizing Committee

Strategic

Membership

Anyone can join the Foundation through the foundation website for £15.

License

Open Data, Open data Commons Open Database License (ODbL)

Cartography, Creative Commons Attribution-ShareAlike 2.0, Attribution, Share Alike

API Policies, API usage, Tile usage, Nominatim usage

Donation

OSM-based Services

General

Art

Biking, geocaching, hiking, sport

3D

Routing

Compare

Edits

Accessibility for persons with disabilities

Live/real-time edits to OSM data

Quality Assurance

Osminspector

Osmose

QualityStreetMap

Social Networks

Topological data Structure

Nodes

A node is one of the core elements in the OpenStreetMap data model. It consists of a single point in space defined by its latitude, longitude and node id.

Ways

A way is an ordered list of nodes which normally also has at least one tag or is included within a Relation. A way can have between 2 and 2,000 nodes, although it's possible that faulty ways with zero or a single node exist. A way can be open or closed. A closed way is one whose last node on the way is also the first on that way. A closed way may be interpreted either as a closed polyline, or an area, or both.

Relations

A relation is one of the core data elements that consists of one or more tags and also an ordered list of one or more nodes and/or ways as members which is used to define logical or geographic relationships between other elements. A member of a relation can optionally have a role which describe the part that a particular feature plays within a relation.

Area

An area (or filled polygon) can be defined as an enclosed filled area defined as a closed way with appropriate associated tags or using a relation:multipolygon creating an area from one of more ways.

Tags

A Tag consists of 'Key' and a 'Value'. Each tag describes a specific feature of a data element (nodes, ways and relations) or changesets. Both the key and value are free format text fields. In practice, however, there are agreed conventions of how tags are used for most common purposes.

Community

Forum

Mailing lists

IRC

The main OpenStreetMap channel is irc://irc.oftc.net #osm (Port:6667)

Contributors

Over 1 million, 50000 Active, Stats

Free user account

Carto party / Mapping party, MapCraft

Pascal Neis' Contributors Map

Learning Ressources

Learn OSM

English Learning Guide

MapTime

Maptime SF is a weekly map hack night hosted at Stamen Design.The maptime site, github repository and wiki host tutorials, project plans, digital map tool kit etc.

Routing

Online routers

Open Source Routing Machine (OSRM)

Online & offline

OSMAND

Offline routers

Rendering

The process of rendering a map generally means taking raw geospatial data and making a visual map from it.

Mapnik

An open source toolkit for rendering maps. Among other things, it is used to render the five main Slippy Map layers on the OpenStreetMap website

Osmarender

A rule-based rendering tool for generating SVG images of OSM data. Note that Osmarender has not been actively maintained since March 2012 and was discontinued as a main Slippy Map layer on openstreetmap.org around that time.

Maperitive

Desktop application which renders maps in real time using OSM and other sources of data.

Others

3D

OpenStreetMap 3D

OSM2World

ShugenDoMap

Osm2pov

Kendzi3d

Other tools

OSM on Paper

MapOSMatic

Field Papers

Walking-Papers

OpenPaperMaps

OpenStreetPosters

Cycle.travel

Thanks to all © OpenStreetMap contributors. Information mostly gathered from the wiki (http://wiki.openstreetmap.org/wiki/Main_Page) and conversations at the SOTM-France 2014