maptool Man page

maptool USER COMMANDS maptool


maptool – parse osm textfile and convert to Navit binfile format


For OSM XML data: bzcat planet.osm.bz2 | maptool mymap.bin [-h] [-5
] [-6] [-a ] [-c] -[-d ] [-i
] [-k] [-M] [-N] [-o] [-r ] [-s ] [-S ] [-w] [-W] [-U] [-z ]

For OSM Protobuf/PBF data: maptool –protobuf -i planet.osm.pbf
planet.bin [-h] [-5 ] [-6] [-a ] [-c] [-e ] [-i
] [-k] [-M] [-N] [-o] [-P] [-r ] [-s ] [-S ] [-w] [-W] [-U] [-z ]


maptool parses osm textfile and converts it to Navit binfile format


-h (–help)
display a short help message

-4 (–md5)
set file where to write md5 sum

-6 (–64bit)
set zip 64 bit compression

-a (–attr-debug-level)
control which data is included in the debug attribute

-c (–dump-coordinates)
dump coordinates after phase 1

-d (–db)
get osm data out of a postgresql database with osm simple scheme
and given connect string

-e (–end) end at specified phase

-i (–input-file)
specify the input file name (OSM), overrules default stdin

-k (–keep-tmpfiles)
do not delete tmp files after processing. useful to reuse them

-N (–nodes-only)
process only nodes

-o (–coverage)
converts every street to street_coverage, resulting in a big fat
black line. You can overlay this map with another vector map or
image map, and every street you will still see is missing in the
-o map

-P (–protobuf)
input file is protobuf

-r (–rule-file)
read mapping rules from specified file

-s (–start) start at specified phase

-S (–slice-size) limit memory to use for some large internal buffers, in bytes.
Default is 1 GB. Smaller slices reduce peak memory usage, at
the cost of increased processing time.

-w (–dedupe-ways)
ensure no duplicate ways or nodes. useful when using several
input files

-W (–ways-only)
process only ways

-U (–unknown-country)
add objects with unknown country to index

-z (–compression-level)
set the compression level


Should you find one, please report it :


The navit Team –



$Revision$ $Date$ maptool