PBF/Software Compliance
From OpenStreetMap Wiki
< PBF
This page documents which kind of PBF support is available in software.
| Program name | reading | writing | Notes | ||||||
|---|---|---|---|---|---|---|---|---|---|
| dense | non-dense | zlib/deflate | uncompressed | dense | non-dense | zlib/deflate | uncompressed | ||
| Osmosis | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Osmosis uses the PBF reference implementation. From v0.37 on. |
| pbf2osm | Yes | Yes | Yes | Yes | No | No | No | No | C++ implementation by SdK |
| parsepbf.py | Yes | No | Yes | No | No | No | No | No | |
| pbftoosm | Yes | No | Yes | No | No | No | No | No | (not maintained any longer, please use osmconvert instead) |
| osmconvert | Yes | No | Yes | No | Yes | No | Yes | No | |
| maptool (navit) | ? | ? | ? | ? | ? | ? | ? | ? | |
| MoNav and OSRM | Yes | Yes | Yes | Yes | No | No | No | No | from version 0.3 (MoNav), from 0.2 (OSRM) |
| Osmium and osmium_convert | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | osmium_convert has no command-line option to switch of dense or metadata, but the underlying framework provides switches to enable/disable those features. |
| Imposm | Yes | Yes | Yes | Yes | No | No | No | No | |
| OsmAndMapCreator | Yes | ? | Yes | ? | No | No | No | No | from 0.5.1 |
| mkgmap | Yes | ? | Yes | ? | No | No | No | No | |
| splitter | Yes | ? | Yes | ? | ? | ? | ? | ? | |
| Maperitive | Yes | ? | Yes | ? | No | No | No | No | |
| Osm2GpsMid | Yes | ? | Yes | ? | No | No | No | No | |
| osm2pgsql | Yes | Yes | Yes | Yes | No | No | No | No | from SVN r24099; only if PBF libraries available at compile time. |
| JOSM | Yes | Yes | Yes | Yes | No | No | No | No | From JOSM 4541 with PBF plugin from SVN r26962. See ticket 6886. |
| phyghtmap | No | No | No | No | Yes | No | Yes | No | From version 1.40 (with python-protobuf installed), from version 1.42 natively. |
| go-osmpbf-filter | Yes | Yes | Yes | Yes | No | Yes | No | Yes | golang read/write implementation |