How to create "Route only" maps?

Hi, I would like to create routable maps with no poi tags because OSM POI is sometimes noisy.

I tryed --delete-tags-file opition as following,
name=*
name:en=*
name:ja=*
name:ja_kana=*
name:ja_rm=*

and set “points” of style file to blank,
but the result is error.

Someone teach me right way.
Thanks,

I’m using mkgmap.

Which POIs you get or not with mkgmap depends on the style. Use an empty points file, then you will not get any POI.

I already use empty points file.
So I checked args again, then I found that “–index” option with empty “points” file make error.

Finally I could make “Route only” maps.

  1. using empty points file of style (without --index option)

but still remain road name, so set 2.
2. --delete-tags-file

name=*
name:en=*
name:ja=*
name:ja_kana=*
name:ja_rm=*

Thanks,

I use that for different maps without problems. What is the error message?

version: mkgmap-r2281

error message

C:\workspace\OpenStreetMap\test\output>java -Xmx1300M -jar "C:\workspace\OpenStreetMap\mkgmap\mkgmap.jar" -c japan.args
Time started: Sun Jun 24 15:06:14 JST 2012
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
        at java.util.ArrayList.get(Unknown Source)
        at uk.me.parabola.imgfmt.app.mdr.Mdr29.preWriteImpl(Mdr29.java:62)
        at uk.me.parabola.imgfmt.app.mdr.MdrSection.preWrite(MdrSection.java:138)
        at uk.me.parabola.imgfmt.app.mdr.MDRFile.writeSection(MDRFile.java:379)
        at uk.me.parabola.imgfmt.app.mdr.MDRFile.writeSections(MDRFile.java:353)

        at uk.me.parabola.imgfmt.app.mdr.MDRFile.write(MDRFile.java:247)
        at uk.me.parabola.mkgmap.combiners.MdrBuilder.onFinishForDevice(MdrBuilder.java:382)
        at uk.me.parabola.mkgmap.combiners.GmapsuppBuilder.onFinish(GmapsuppBuilder.java:116)
        at uk.me.parabola.mkgmap.main.Main.endOptions(Main.java:440)
        at uk.me.parabola.mkgmap.CommandArgsReader.readArgs(CommandArgsReader.java:126)
        at uk.me.parabola.mkgmap.main.Main.main(Main.java:114)

tmp.args

#mapname:80000001
#code-page:932
#lower-case
country-name:JAPAN
region-name:JAPAN
region-abbr:JP1
country-abbr:JP
#overview-mapname:80000000
family-id:42
family-name:"Japan OSM Family"
series-name:"Japan OSM Series"
description:"Japan OSM"
route
#name-tag-list:name:ja_rm,name:en,int_name,name
drive-on-left
remove-short-arcs
generate-sea:extend-sea-sectors,close-gaps=6000
style-file:..\styles\routeonly
gmapsupp
index
location-autofill=bounds
transparent
delete-tags-file:..\styles\routeonly\deletetags

bat file

set USE_CACHE=0

set PATH=%PATH%;C:\Program Files (x86)\Java\jre6\bin
set SPLITTER=java -Xmx1300M -jar "C:\workspace\OpenStreetMap\splitter\splitter.jar"
set MKGMAP=java -Xmx1300M -jar "C:\workspace\OpenStreetMap\mkgmap\mkgmap.jar"
set OSMCONVERT="C:\workspace\OpenStreetMap\osmconvert\osmconvert.exe"
set OSMFILTER="C:\workspace\OpenStreetMap\osmfilter\osmfilter.exe"
set MAP_FILE_ORG=C:\workspace\OpenStreetMap\test\map.osm

mkdir output
cd output

mkdir bounds

del *.tmp
del *.img

if not "%USE_CACHE%" == "1" (
    rem download http://download.geofabrik.de/osm/asia/japan.osm.pbf
    %OSMCONVERT% %MAP_FILE_ORG% --out-o5m >japan.o5m
    %OSMFILTER% japan.o5m --keep-nodes= --keep-ways-relations="boundary=administrative =postal_code postal_code=" >japan-boundaries.osm
    %MKGMAP% --createboundsfile=japan-boundaries.osm
    %SPLITTER% --description="OSM Japan" --max-nodes=1000000 %MAP_FILE_ORG%
)

copy /b ..\tmp.args+template.args japan.args /y

%MKGMAP% -c japan.args

pause

This particular problem is fixed in the latest version (r2309+)

If it does happen though it means that there are no countries in the index
and so the index would not be that useful anyway. As you have no points file
that is to be expected.