Worldwide routable Garmin maps: URL REMOVED

I tried to so something similar to Skywolf: I asked for two discontiguous map sets: part of California and all of Thailand. I downloaded this as a Garmin MapInstaller (OSM World Routable.gmapi) file. But, MapInstaller was unable to render a gmapsupp.img from this file.

I tried downloading the two maps separately, but MapInstaller would only install one of them. I tried renaming one of them, but that wouldn’t work either.

Is there some way to download two separate maps from Lambertus’ nice site and have MapInstaller install both of them?

The reason I want to do it this way is that I have other maps which I want to keep on the device (eTrex Vista HCx).

If you download two sets of maps with the same map product and family id’s then it’s no wonder that MapInstaller can’t make anything out of it. It’s the same with MapSource under Windows. I plan to make the product and family id’s configurable so that you can make sure that they are different when requesting different maps, but I haven’t had time to do that yet. So you have two options: use a tool to combine the downloaded maps yourself. Or request the California and Thailand tiles in the same request so that they will be combined by the server.

The problem is that when I requested the California and Thailand tiles in the same request MapInstaller was unable to generate the image file. It crashes every time. If I ask it to install either the California tiles only or the Thailand tiles only, it works, but crashes if I ask it to install both sets.

I’m having trouble using the Thailand tile. Although it displays (mostly) fine in Garmin RoadTrip on my Mac, Garmin MapInstall crashes before displaying the list of installed maps on the system.

Hello Lambertus,
I was wondering if you plan an update of your world map in the near future…

Thanks,
reinhold

Done.

I have no idea what causes the crashes, but please make sure you do not select red tiles if you plan to use the maps with MapInstaller or Garmin RoadTrip on Mac OSX. Please let me know if that helps.

The update is currently running. I hope to be able to upload it tomorrow.

Edit: Err no, I just realized that the current update is going to cause a lot of red tiles in Europe. I’m going to need some script changes before I can deploy a new update which will be next week hopefully.

Two versions have been released soon after each other this week, built with a new script that recursively tries to render each tile until it could successfully be rendered. There are still a few red tiles, but these are caused by crashes of the Java VM while rendering the tile and these crashes are not detected yet.

The tiles that needed a recursive re-split and render (because the original render failed) can have inter-tile routing problems. A solution has been discussed but may take some time to implement. You can recognise a re-split tile by the borders that overlap a neighbouring tile.

The new method of rendering also invalidates the pre-defined country tile selections that were used before. I’ve disabled the pre-defined country selection until things calm down a bit.

I have started Mapping Samal Island, Davao, Philippines as less than 30% of the roads are currently on the map and there are a good many people there using a GPS.

I sent my first part a few days ago which included a couple of locations, quite a few miles of roads and a corrected coast line on part of the East coast. I am hesitant to send more until I know if what I sent the first time is OK.

Can you give any idea or estimate how long it takes for something like this to be added to the map for download? Do you notify the contributor if/when the contribution is accepted or rejected?

Thanks and regards

Frank

If you uploaded your data using any of the techniques described below, it should be visible in Potlatch map almost immediately. If your tracklogs don’t have a valid time stamp, the server will reject them. Time stamps aren’t as much of a problem in JOSM, because you can convert the tracklogs into way types, and upload the ways. Again you should be able to see the uploaded ways in Potlatch almost immediately.

Of course Potlatch works better if you have a fast internet connection. I don’t know what it’s like in your area.

http://wiki.openstreetmap.org/wiki/Upload

http://wiki.openstreetmap.org/wiki/Potlatch

http://wiki.openstreetmap.org/wiki/JOSM

Thanks this is good news. I uploaded using JOSM (Macintosh computer) but nothing has changed so obviously I did something wrong. I also have no idea what Potlatch is yet.

I didn’t do any conversion in JOSM. I just did the corrections, added the roads and places from my Nuvi 265W and uploaded the folder containing the roads and locations.

I need to learn a bit more and try again. I used to love complicated gadgets but at 65 my brain and memory are not so good as they were and the terminology here is all different to what I am used to.

My internet connection is not good at all but what I am uploading is not a very big file file.

I don’t understand what you say about uploading a “folder with corrections”.

When I use JOSM, I:

  1. Download an area to work on from JOSM.
  2. Make additions or corrections.
  3. Upload corrections from inside the same JOSM session when I’m done.

If you upload from inside the JOSM session you should get a dialog box identifying which items will be uploaded (only the changes will be uploaded) and see a progress bar during the upload.

Potlatch is the on screen editor you get when you click on the “Edit” button on the main map display.

I’ve got a fast fiber connection here in the US, so I don’t know what to expect if you get transmission errors, but I do know that sometimes the server gets cranky.

Nice looking bike…

Thanks. I think I did everything the same and I did get an upload progress bar and confirmation so it may be the server lost it. I will try again today when I have prepared the tracks I did yesterday.

I doubt if the connection speed is a problem because what I am uploading is not huge file sizes. If I upload using JOSM does it still show up almost immediately so I can see if it was successful?

I sold the bike a while back but I miss it. :frowning:

Thanks again

I wonder if Skywolf is asking the following:

If I add/edit OSM data, by whatever method, how long does it take my additions and edits to show up in the downloadable map created by Lambertus?

Perhaps I can offer a partial answer. I downloaded two Thailand tiles today (October 5, 2009) from Lambertus. Edits that I made on September 7th show up. Edits that I made on On September 8th and following do not.

Thanks I am starting to get the hang of it. Today I reloaded the tracks from my GPS into JOSM but instead of just uploading I used the draw nodes tool to trace the tracks and correct minor errors. Then I uploaded.

I quit JOSM and then opened it again and downloaded the map again. The roads I added are there with grey lines but when I download the Philippines tile for my GPS they are not there so I assume from this they will show on the Philippines tile after Lambertus has checked and approved or copied to the tile or something.

If I am sure I am doing it right I will continue mapping more roads and places but I don’t want to do too many hours of work and driving only to find it is wrong and I have to start over again.

I got errors saying the tracks were not named and there were no tags but these roads have no names yet so should I name them by when they start and finish, like “Del-Monte to Kaputian Road”? I don’t know what the tags are so I need to look for information on that. In JOSM there is just a grayed out “Paste Tags” in the menu.

To clear things up a bit:

With the JOSM and Potlatch editors you manipulate the OpenStreetMap database. A dump (copy/backup) of this database is made available every Wednesday (somewhere during the evening mostly). I try to download the this dump every week on Thursday and start rendering the tiles that you can download from my website. This takes a few days, so the following Monday a new version of the Garmin maps is released unless things did not work or big changes in the rendering tools are being made. So sometimes it takes almost a month to release a new version (like it did last month).

The thing that you need to be aware of is: The data that you see in your editor might not yet be visible in the OSM website slippy map (but will be within minutes after you hit ‘upload’ mostly) and it might take a lot longer for your edits to show up in third-party applications like my Garmin maps.

Regarding the freshness of the OSM data in the Garmin maps: the date of the OSM database dump from which the Garmin maps is rendered is shown below the map on the routable Garmin webpage.

Hi, the roads will not show up without tags because there is no way to know what the lines mean: they could mean administrative boundary, a dam, or a fence. You could set the type of road
highway=motorway
highway=primary
highway=secondary
highway=tertiary
highway=residential

but do this only if you know the road officially does not have a name. If the road has a name, but you haven’t yet gathered the name information, use just
highway=road

That allows the road to be drawn and routed. It is also an implied placeholder for future reference that more information will be needed to better map the road. It is better not to assign a name unless you know of the correct name.

In addition, there may be a delay between your uploading road definitions from JOSM until they are integrated into a new Tile download; I’m not sure. Some systems update daily - others update weekly or every other week. (There’s a huge amount of change data to process worldwide)

An good reference for tags is in the Wiki http://wiki.openstreetmap.org/wiki/Map_Features. “Paste Tags” is normally only used in cases where you need to copy tags from one item to another - such as after creating a new road that matches all attributes of another road.

Also the page at http://wiki.openstreetmap.org/wiki/Editing_Standards_and_Conventions contains a list of tips for making maps, such as making sure streets are connected, etc.

But there is something more. I did not read about that in the forum.

A 60Cx will often show ??? for placenames in cyrillic characters. The question is where do these ??? come from?
Well they are already in the .img file. (gmapsupp.img or an .img file downloaded from …/routable.php. Today I downloaded 63240168.img).

If the .img file really contains cyrillic characters you will see not ??? but all kind of funny symbols.

Your Img files made with mkgmap contain ???. ( I have .img files here made with cgpsmapper that really contain the cyrillic text).

–name-tag-list=int_name,name:en,name
Is not enough because when int_name and name:en are empty mkgmap does not put the cyrillic characters (from name) in the resulting .img file but ???'s. This is -maybe- because these characters are not in the used codetable. If they are not in the table a ? is placed. Better would be to put the original value in the img file.

If the .img file contains cyrillic characters then a transliteration can be done to latin ones. This can be done afterwards on the img file itself.

If you download a map for the Ukrain from http://www.team-oid.de/garmin_maps/ then you get three .img files which contain cyrillic characters. I just put one of the files (72840001.img) in the 60 Cx and saw the funny symbols. Then I transliterated the file. Now the names are readable. These files are made with mkgmap too. How? I dont know. Maybe a cyrillic code table?

Hope this knowledge helps.

Hi

These maps are fantastic.

To allow automatic downloads of the tiles I require would it be possible to instead of placing the latest versions in dated folders eg

http://planetosm.oxilion.nl/~lambertus/garmin/routable/30-09-2009/*.img

put them in a consistent named folder:

http://planetosm.oxilion.nl/~lambertus/garmin/routable/latest/*.img

And I’m not sure how easy this would be, but would it be possible to send out reminder emails when they are updated?

Cheers
Dave F.

Thanks Lambertus,

If I understand you correctly, under normal conditions the data I upload (with tags) will show almost immediately in the on-line map. It will then be included in the backup dump on the following Wednesday. Then on the following Monday it will be included in the downloaded tile.

Is this correct?

Many thanks for all the work you are doing.

P.S. Nobody who lives in the area knows of any names for the roads I am mapping so I am assigning descriptive names which are more useful anyway. Am I correct that I can change these names later if the roads are named and change the tags if the current tracks are paved? They are paving some of the roads now.

Yes, just keep an eye on the planet dump date below the map in the webpage where you can request the routable Garmin maps. Monday isn’t fixed.

No worries :slight_smile:

If a road doesn’t have an official name then the local name is best ofcourse. If a name proves false afterwards then you (or anyone else) can change it.

That would be useful if the tile number en position would not change between updates, but that is not guaranteed in any way. So there is no use (imo) to make some sort of permalink.

@Greencaps
The problem (I think) is:

  • each image must use a code-page
  • there is no code page that suits every language (UTF-8 is not supported in many devices)
  • tiles often span multiple countries with languages that don’t match a single code-page
    So a solution is to specify a code page for each tile but, since the layout of the tiles often differs quite a bit, this is not workable for me (I don’t want to spend all my spare time on the Garmin maps). So I chose to try to generate tiles that work in most cases and automate as much as possible.

Work is being done in trying to create tiles that line up with country borders which will make specifying different code-pages for each tile much easier. I’ll wait with different code-pages until there are country borders or another easy method (easy=automatic or possible to automate). Specialty maps are intentionally not my goal!