Tools for more value from OSM data
This is an overview of the ecosystem of tools around OSM for operations such as downloading, slicing and manipulating data, which can be helpful for geospatial analysis and developers alike.
Get OSM data
OpenStreetMap data can be easily downloaded from a number of sources. The following table presents the most common way to retrieve them both manually and and programmatically (i.e. by using scripting languages to potentially automate the task)
Manual Tools
Tool
Formats
Daily updates. Availability by country/region (not worldwide coverage)
OSM (.pbf, .xml), ESRI Shapefile (.shp)
Weekly updates. Pre-made + custom extracts
OSM (.pbf, .xml), ESRI Shapefile (.shp), .svg, .csv, Garmin, Navit, Mapsforge
OSM (.pbf), ESRI Shapefile (.shp), Garmin (.img), Google (.kmz), SQlite (.sql)
Programmatic Tools
Tool
Formats
OSM (.xml)
Easy-to-use web tool to create queries and display data from the main Overpass API instances.
Manipulate OSM data
Once downloaded, OpenStreetMap data can be converted into different formats; reprojected into a different spatial coordinate system; manipulated, subsetted and splitted through various tools:
Manual Tools
Tool
SQLite handles geo data through Spatialite. Simiarly to Postgres, this is also an open-source SQL db, but stores all the data in a single file and doesn't require a full database software to operate on the data.
Online tool for displaying/creating/modifying spatial data. Imports data from a local file, Github Gist or directly querying the Overpass API. It supports exports to GeoJSON, TopoJSON and ESRI Shapefile.
A browser-based fitting tool and loadout sharing platform
Programmatic Tools
Tool
The GIS expert go-to resource for spatial data conversion. Reads OSM data and outputs various other formats.
Node module for converting OSM data into GeoJSON for an easy integration with Mapbox tools. Similar tools exist in different languages (e.g. Python)
Last updated
Was this helpful?