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  ? 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
Personal tools
Namespaces
Variants
Actions
site
Toolbox