Address search not working correctly with multiple OSM maps.
Posted: Sun Jan 02, 2022 10:33 pm
On the german forum, we noticed a strange problem regarding address search with OSM maps on Montana 7x0. This seems only to happen on Montana 7x0, as other devices, like GPSMap 276Cx or Oregon 6xx, do not show that issue. Based on my further tests, this can happen on all OSM maps including TopoActive.
The problem seems to be, if multiple OSM maps are installed and both habe for the same country an address database, addresses in search can be only found from that map, which was first indexed by Montana 7x0. On GPSMap 276Cx and Oregon, addresses from both maps ca be successfully shown.
Let' assume, we use two maps here, Freizeitkarte_FRA (France) and Freizeitkarte_ITA (Italy).
You can get them here: http://www.freizeitkarte-osm.de/garmin/en/index.html
The following test is assuming, that TopoActive and City Navigator maps have been uninstalled with Garmin Express.
Random public address from Google Maps for Frace:
*) 5 Rue Albert Camus, 75010 Paris (10e Arrondissement), Frace
Random public address from Google Maps for Italia:
*) 11 Via Diacceto, 53100 Siena, Itally
------------------------------------------
Test A)
1) Install Freizeitkarte_ITA.img
2) Reboot Montana to index map as first
3) Install Freizeitkarte_FRA.img
4) Reboot Montana to index map as second
5) Open Where To?
6) Open Addresses
7) Open Search Area
8) Open Enter State/Province
9) Enter Italia
10) Open Search Area
11) Open Enter City
12) Enter Siena
13) Choose Siena
14) Open Street Name
15) Enter Diacceto
16) Open Number
17) Enter 11
Up to here, it works correctly. The address is being found in Italia.
18) Go to main menu
19) Open Where To?
20) Open Addresses
21) Open Search Area
22) Open Enter State/Province
23) Enter France
24) Open Search Area
25) Open Enter City
26) Enter Paris
What happens: On Montana 7x0, no Paris is being found. On GPSMap 276Cx and Oregon 6xx it's being found.
If you now delete Freizeitkarte_ITA.img, you will be able to find the address in Paris.
------------------------------------------
Test B)
1) Install Freizeitkarte_FRA.img
2) Reboot Montana to index map as first
3) Install Freizeitkarte_ITA.img
4) Reboot Montana to index map as second
5) Open Where To?
6) Open Addresses
7) Open Search Area
8) Open Enter State/Province
9) Enter France
10) Open Search Area
11) Open Enter City
12) Enter Paris
13) Choose 10e Arrondissement
14) Open Street Name
15) Enter Albert Camus
16) Open Number
17) Enter 5
Up to here, it works correctly. The address is being found in France.
18) Go to main menu
19) Open Where To?
20) Open Addresses
21) Open Search Area
22) Open Enter State/Province
23) Enter Italy
24) Open Search Area
25) Open Enter City
26) Enter Siena
What happens: On Montana 7x0, no Siena is being found. On GPSMap 276Cx and Oregon 6xx it's being found.
If you now delete Freizeitkarte_FRA.img, you will be able to find the address in Siena.
------------------------------------------
At first glance, the first OSM card indexed 'wins'. If you take a look at Freizeitkarte_FRA.img and Freizeitkarte_ITA.img, there is something. Both cards come with address entries for 'France' and 'Italia' by default. This is probably normal because smaller parts of the neighboring countries are taken with you when you cut them out in a rectangle from OSM raw data. Since France and Italy border each other, both maps of the other country have a few addresses close to the border.
Apparently the Montana 700 series has a problem if several OSM maps for the same country have addresses with them. Then the map that was indexed first always seems to win. The second card may then be indexed incorrectly, as there is a strange observation I made. When looking through the list of all cities, you can see only a few entries, but there is a big long list with empty entries.
The problem seems to be, if multiple OSM maps are installed and both habe for the same country an address database, addresses in search can be only found from that map, which was first indexed by Montana 7x0. On GPSMap 276Cx and Oregon, addresses from both maps ca be successfully shown.
Let' assume, we use two maps here, Freizeitkarte_FRA (France) and Freizeitkarte_ITA (Italy).
You can get them here: http://www.freizeitkarte-osm.de/garmin/en/index.html
The following test is assuming, that TopoActive and City Navigator maps have been uninstalled with Garmin Express.
Random public address from Google Maps for Frace:
*) 5 Rue Albert Camus, 75010 Paris (10e Arrondissement), Frace
Random public address from Google Maps for Italia:
*) 11 Via Diacceto, 53100 Siena, Itally
------------------------------------------
Test A)
1) Install Freizeitkarte_ITA.img
2) Reboot Montana to index map as first
3) Install Freizeitkarte_FRA.img
4) Reboot Montana to index map as second
5) Open Where To?
6) Open Addresses
7) Open Search Area
8) Open Enter State/Province
9) Enter Italia
10) Open Search Area
11) Open Enter City
12) Enter Siena
13) Choose Siena
14) Open Street Name
15) Enter Diacceto
16) Open Number
17) Enter 11
Up to here, it works correctly. The address is being found in Italia.
18) Go to main menu
19) Open Where To?
20) Open Addresses
21) Open Search Area
22) Open Enter State/Province
23) Enter France
24) Open Search Area
25) Open Enter City
26) Enter Paris
What happens: On Montana 7x0, no Paris is being found. On GPSMap 276Cx and Oregon 6xx it's being found.
If you now delete Freizeitkarte_ITA.img, you will be able to find the address in Paris.
------------------------------------------
Test B)
1) Install Freizeitkarte_FRA.img
2) Reboot Montana to index map as first
3) Install Freizeitkarte_ITA.img
4) Reboot Montana to index map as second
5) Open Where To?
6) Open Addresses
7) Open Search Area
8) Open Enter State/Province
9) Enter France
10) Open Search Area
11) Open Enter City
12) Enter Paris
13) Choose 10e Arrondissement
14) Open Street Name
15) Enter Albert Camus
16) Open Number
17) Enter 5
Up to here, it works correctly. The address is being found in France.
18) Go to main menu
19) Open Where To?
20) Open Addresses
21) Open Search Area
22) Open Enter State/Province
23) Enter Italy
24) Open Search Area
25) Open Enter City
26) Enter Siena
What happens: On Montana 7x0, no Siena is being found. On GPSMap 276Cx and Oregon 6xx it's being found.
If you now delete Freizeitkarte_FRA.img, you will be able to find the address in Siena.
------------------------------------------
At first glance, the first OSM card indexed 'wins'. If you take a look at Freizeitkarte_FRA.img and Freizeitkarte_ITA.img, there is something. Both cards come with address entries for 'France' and 'Italia' by default. This is probably normal because smaller parts of the neighboring countries are taken with you when you cut them out in a rectangle from OSM raw data. Since France and Italy border each other, both maps of the other country have a few addresses close to the border.
Apparently the Montana 700 series has a problem if several OSM maps for the same country have addresses with them. Then the map that was indexed first always seems to win. The second card may then be indexed incorrectly, as there is a strange observation I made. When looking through the list of all cities, you can see only a few entries, but there is a big long list with empty entries.