Creating pre-processed boundaries
In the past you have used the createboundsfile option to create preprocessed bounds used by mkgmap to assign correct address information. This option is now removed and replaced by a separate tool delivered with the common mkgmap download.
The following command chain is an example how to create preprocessed bounds for europe. Additionally to mkgmap you need the two tools osmconvert and osmfilter.
- Download the OSM europe extract
- Run osmconvert and osmfilter to extract all boundary information:
osmconvert europe.osm.pbf --out-o5m >europe.o5m # The following should all be one line osmfilter europe.o5m --keep-nodes= --keep-ways-relations="boundary=administrative =postal_code postal_code=" --out-o5m > europe-boundaries.o5m
- Start the new mkgmap bounds preprocessor:
# The following should be all one line java -cp mkgmap.jar uk.me.parabola.mkgmap.reader.osm.boundary.BoundaryPreprocessor europe-boundaries.o5m europe_boundsThis will create a directory called europe_bounds containing the preprocessed bounds which can be used with the bounds option on the mkgmap command line.