PBF/Software Compliance

From OpenStreetMap Wiki
< PBF
Jump to: navigation, search

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 Yes Yes n/a n/a n/a n/a
splitter Yes Yes Yes Yes Yes Yes
Maperitive Yes Yes 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 Yes Yes Yes Yes Read from JOSM 4541 with PBF plugin from SVN r26962. See ticket 6886. Write from JOSM 7562 with PBF plugin from SVN r30660. See ticket 9704.
phyghtmap No No No No Yes No Yes No From version 1.40 (with python-protobuf installed), from version 1.42 natively.
Brigantine Yes Yes Yes Yes No No No No from version 1306 (by GDAL 1.10)
Spatial Manager Desktop™ Yes No Yes Yes No No No No
Spatial Manager™ for AutoCAD Yes No Yes Yes No No No No
Spatial Manager™ for BricsCAD Yes No Yes Yes No No No No
osm4j Yes Yes Yes Yes Yes Yes Yes Yes