LinuxCommandLibrary

osmium

Multipurpose tool for handling OpenStreetMap (OSM) files.

TLDR

Show file information

$ osmium fileinfo [path/to/input.osm]
copy


Display contents
$ osmium show [path/to/input.osm]
copy


Convert file format from PBF into XML
$ osmium cat [path/to/input.osm.pbf] -o [path/to/output.osm]
copy


Extract a geographic region by the given [b]ounding box
$ osmium extract -b [min_longitude],[min_latitude],[max_longitude],[max_latitude] [path/to/input.pbf] -o [path/to/output.pbf]
copy


Extract a geographic region by a GeoJSON file
$ osmium extract -p [path/to/polygon.geojson] [path/to/input.pbf] -o [path/to/output.pbf]
copy


Filter all objects tagged as "restaurant"
$ osmium tags-filter [path/to/input.pbf] amenity=restaurant -o [path/to/output.pbf]
copy


Filter for "way" objects tagged as "highway"
$ osmium tags-filter [path/to/input.pbf] w/highway -o [path/to/output.pbf]
copy


Filter "way" and "relation" objects tagged as "building"
$ osmium tags-filter [path/to/input.pbf] wr/building -o [path/to/output.pbf]
copy

Copied to clipboard