logo separator

[mkgmap-dev] How to label maps generated by mkgmap -r3742

From greg crago gregcrago at gmail.com on Mon Jan 9 18:19:21 GMT 2017

Thank you.

java ... mkgmap.jar ... -c template.args master_thin.txt --description=XYZ
--gmapsupp

Worked on BaseCamp and on Garmin GPS.

The only thing that would be nice would be a FAMILY description on the GPS.
Right now, Garmin City Navigator Shows a MAPNAME and in a smaller font
another name (family name?)

Greg


On Sun, Jan 8, 2017 at 10:08 PM, Gerd Petermann <
GPetermann_muenchen at hotmail.com> wrote:

> Hi Greg,
>
> I don't think that the style has an influence here.
> I think we have three problems here:
> 1)  the documentation is not very clear about the meaning of the different
> options to set a name or id.
> For example, the "series-name" is (only) stored in the *.tdb file, the
> "description" is stored in each *.img file.
> 2)  the template.args file generated by splitter sets (overwrites) the
> options "mapname", "description", and "input-file".
> 3) mkgmap processes the OSM input files and the TYP file first, then it
> starts the so-called combiners
> which create the gmapsupp.img, the *.tdb and other files like *.nsis,
> *.mdr, *.mdx etc.
> This means that the combiners are started with the last values of
> "description" and "mapname".
>
> So, if you want the description "XYZ" in your gmapsupp.img you have to use
> a command like this:
> java ... mkgmap.jar --gmapsupp ... -c template.args master_thin.txt
> --description=XYZ
> or (maybe easier  to understand)
> java ... mkgmap.jar ... -c template.args master_thin.txt --description=XYZ
> --gmapsupp
>
> @Steve: I hope I got that right. I seem to remember that you plan to
> change something here to make this more transparent?
>
> Gerd
>
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von
> greg crago <gregcrago at gmail.com>
> Gesendet: Montag, 9. Januar 2017 05:59:04
> An: Development list for mkgmap
> Betreff: Re: [mkgmap-dev] How to label maps generated by mkgmap -r3742
>
> I did not see the hint of option position. I tried to follow the document
> attached to mkgmap and put my options in that sequence.
>
> I tried your suggestion using my custom style file:
>
> java -ea -Xmx1024M -jar \MKGMAP\mkgmap-r3742\mkgmap-r3742\mkgmap.jar
> --family-id=666 --family-name="Michigan" --product-id=3
> --series-name="MI_1-5THIN_BC" --area-name="My_maps"
> --description="MI_1-5THIN_BC" --gmapsupp --style-file=\MKGMAP\BaseCamp-style\openmapchest
> --latin1 --index --x-split-name-index --bounds=\MKGMAP\bounds.zip
> --location-autofill=bounds,is_in,nearest --housenumbers
> --overview-mapname=MI-ov --overview-mapnumber=12390000
> --remove-ovm-work-files --check-styles --min-size-polygon --route
> --drive-on=detect,right --check-roundabouts --check-roundabout-flares
> --remove-short-arcs --add-pois-to-areas --add-pois-to-lines
> --pois-to-areas-placement="entrance=main;entrance=yes;building=entrance"
> --generate-sea=extend-sea-sectors,multipolygon,floodblocker,close-gaps=6000
> --make-poi-index --process-destination --process-exits --tdbfile
> --poi-address --verbose -c template.args master_thin.txt
> pause
>
> I did not see where --description should be placed. I stuck my
> --style-file just behind --gmapsupp. This created a map named "US-West
> Bloomfiled Township" in BaseCamp and on my Garmin Montana 600. Does this
> mean my custom style file is causing this improper map labeling.
>
> Attached is mt style file
>
> Greg
>
> On Sun, Jan 8, 2017 at 12:47 AM, Gerd Petermann <
> GPetermann_muenchen at hotmail.com<mailto:GPetermann_muenchen at hotmail.com>>
> wrote:
> Hi Greg,
>
> you probably missed my additional hint about the position of the option. I
> tried this command (uses default style)
> java -ea -Xmx1024M -jar d:\MKGMAP\dist\mkgmap.jar --family-id=665
> --family-name="Ohio" --product-id=3 --series-name="OH_1-5THIN_BC"
> --area-name="My_maps" --gmapsupp --latin1 --index --x-split-name-index
> --bounds=f:\osm\bounds.zip --location-autofill=bounds,is_in,nearest
> --housenumbers --overview-mapname=OH-ov --overview-mapnumber=12380000
> --remove-ovm-work-files --check-styles --min-size-polygon --route
> --drive-on=detect,right --check-roundabouts --check-roundabout-flares
> --remove-short-arcs --add-pois-to-areas --add-pois-to-lines
> --pois-to-areas-placement="entrance=main;entrance=yes;building=entrance"
> --generate-sea=extend-sea-sectors,multipolygon,floodblocker,close-gaps=6000
> --make-poi-index --process-destination --process-exits --tdbfile
> --poi-address --verbose -c template.args
>
> and I see the string "OH_1-5THIN_BC" in the *.tdb file and in the
> gmapsupp.img.
>
> Gerd
>
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto:mkgmap-
> dev-bounces at lists.mkgmap.org.uk>> im Auftrag von greg crago <
> gregcrago at gmail.com<mailto:gregcrago at gmail.com>>
> Gesendet: Sonntag, 8. Januar 2017 00:05:31
> An: Development list for mkgmap
> Betreff: Re: [mkgmap-dev] How to label maps generated by mkgmap -r3742
>
> I am using "--series-name="OH_1-5THIN_BC" (you can see in my mkgmap
> command, pasted previously) and I do not see this label in BaseCamp nor on
> my Garmin Montana 600. You can see that I never specify "US-Mansfield"
> (which is the label I see in BaseCamp and on my GPS) in either my splitter
> command nor my mkgmap command, so I assume it is coming from
> cities15000.zip (from the splitter side)
>
> Greg
>
> On Sat, Jan 7, 2017 at 6:29 AM, Gerd Petermann <
> GPetermann_muenchen at hotmail.com<mailto:GPetermann_muenchen at hotmail.com
> ><mailto:GPetermann_muenchen at hotmail.com<mailto:GPetermann_muenchen@
> hotmail.com>>> wrote:
> Ahh, ok, that should be --series-name. The help says:
> --series-name
>         This name will be displayed in MapSource in the map selection
>         drop-down. The default is "OSM map".
>
> Gerd
>
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto:mkgmap-
> dev-bounces at lists.mkgmap.org.uk><mailto:mkgmap-dev-bounces@
> lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces at lists.mkgmap.org.uk>>> im
> Auftrag von greg crago <gregcrago at gmail.com<mailto:gregcrago at gmail.com
> ><mailto:gregcrago at gmail.com<mailto:gregcrago at gmail.com>>>
> Gesendet: Samstag, 7. Januar 2017 15:15:14
> An: Development list for mkgmap
> Betreff: Re: [mkgmap-dev] How to label maps generated by mkgmap -r3742
>
> I understand that --geonames labels individual map tiles with the largest
> city name in 'cities15000.zip'.
>
> I am trying to generate a gmap for each state in the USA. The example I
> gave was for the state of OHIO. The generated gmap file, when opened in
> BaseCamp and my Garmin Montana 600, has the label "US-Mansfield" instead of
> "OH" or one of the other labels I was trying to associate with this gmap of
> OHIO. It is very confusing because I am generating about 10 states, and
> each one has a label that seems to be extracted from the cities15000.zip.
>
> How do I control the text I see in BaseCamp or on a Garmin GPS when I look
> at the list of installed gmaps?
>
> On Sat, Jan 7, 2017 at 12:15 AM, Gerd Petermann <
> GPetermann_muenchen at hotmail.com<mailto:GPetermann_muenchen at hotmail.com
> ><mailto:GPetermann_muenchen at hotmail.com<mailto:GPetermann_muenchen@
> hotmail.com>><mailto:GPetermann_muenchen at hotmail.com<mailto:
> GPetermann_muenchen at hotmail.com><mailto:GPetermann_muenchen at hotmail.com
> <mailto:GPetermann_muenchen at hotmail.com>>>> wrote:
> Hi Greg,
>
> I am not sure what you want to achive. When you use the option
> --geonames-file in splitter
> it adds location specific description options for each fie in the
> generated template.args:
> mapname: 63240001
> description: ET-Addis Ababa
> input-file: 63240001.osm.gz
>
> If you edit those lines before using it in mkgmap you probably get what
> you want.
> Of course it makes no sense to do this each time when you run splitter, so
> I suggest to
> keep the modified file and pass it to splitter with the --split-file.
> While OSM data grows you have to repeat the process.
> I see no easy way to automate that with a script.
>
> Another option could be to modify the content of the cities file.
>
> Gerd
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto:mkgmap-
> dev-bounces at lists.mkgmap.org.uk><mailto:mkgmap-dev-bounces@
> lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces at lists.mkgmap.org.uk
> >><mailto:mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto:
> mkgmap-dev-bounces at lists.mkgmap.org.uk><mailto:mk
> gmap-dev-bounces at lists.mkgmap.org.uk<mailto:mkgmap-dev-
> bounces at lists.mkgmap.org.uk>>>> im Auftrag von greg crago <
> gregcrago at gmail.com<mailto:gregcrago at gmail.com><mailto:gregcrago at gmail.com
> <mailto:gregcrago at gmail.com>><mailto:gregcrago at gmail.com<mailto:gregcrago@
> gmail.com><mailto:gregcrago at gmail.com<mailto:gregcrago at gmail.com>>>>
> Gesendet: Samstag, 7. Januar 2017 00:53:26
> An: Development list for mkgmap
> Betreff: [mkgmap-dev] How to label maps generated by mkgmap -r3742
>
> I am trying to label different maps for each state and the map name seems
> to be comming from cities15000.zip
>
> Here is my splitter command:
>
> java -Xmx1024m -Xms1024m -ea -jar \MKGMAP\splitter-r560\splitter-r560\splitter.jar
> --max-nodes=700000 --handle-element-version=keep --mapid="12380000"
> --geonames-file=\MKGMAP\cities15000.zip --description=OH-greg
> --max-areas="255" --no-trim --status-freq="600" ohio-latest.osm.pbf
> pause
>
> Here is my mkgamp command:
>
> java -ea -Xmx1024M -jar \MKGMAP\mkgmap-r3742\mkgmap-r3742\mkgmap.jar
> --gmapsupp --mapname=Ohio --description="OH_1-5THIN_BC" --latin1 --index
> --x-split-name-index --bounds=\MKGMAP\bounds.zip
> --location-autofill=bounds,is_in,nearest --housenumbers
> --overview-mapname=OH-ov --overview-mapnumber=12380000
> --remove-ovm-work-files --style-file=\MKGMAP\BaseCamp-style\openmapchest
> --check-styles --family-id=665 --family-name="Ohio" --product-id=3
> --series-name="OH_1-5THIN_BC" --area-name="My_maps" --min-size-polygon
> --route --drive-on=detect,right --check-roundabouts
> --check-roundabout-flares --remove-short-arcs --add-pois-to-areas
> --add-pois-to-lines --pois-to-areas-placement="entrance=main;entrance=yes;building=entrance"
> --generate-sea=extend-sea-sectors,multipolygon,floodblocker,close-gaps=6000
> --make-poi-index --process-destination --process-exits --tdbfile
> --poi-address --verbose -c template.args master_thin.txt
> pause
>
> I have used 'description' 'mapname' ' family name' 'series-name' I still
> cannot seem to get my maps to be labeled correctly.
>
> In BaseCamp v4.6.2 the map is labeled "US-Mansfield" and on my Garmin
> Montana 600 it is also labeled "US-Mansfield"
>
> Greg
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk
> ><mailto:mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.
> mkgmap.org.uk>><mailto:mkgmap-dev at lists.mkgmap.org.uk<mailto:
> mkgmap-dev at lists.mkgmap.org.uk><mailto:mkgmap-dev at lists.mkgmap.org.uk<
> mailto:mkgmap-dev at lists.mkgmap.org.uk>>>
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk
> ><mailto:mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.
> mkgmap.org.uk>>
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk>
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20170109/836ba5cd/attachment-0001.html>


More information about the mkgmap-dev mailing list