Lakes, river and ocean are not displayed because you have not added them in the draworder (remember, when the draworder is not empty, only the polygons set in the draworder list are displayed)The main problems are in CNNA where there are I had to add nonNT polygons for Lakes (and Rivers and Ocean) because the Background was covering them in various zoom levels (highest detail) in Mapsource.
If you are searching for non NT codes, for water they are : 0x28, 0x32 , 0x40, 0x41 .... to 0x4c . You can find the codes used by Garmin in the file MPCTypes.txt in the main directory of TYPViewer.
This is the basemap: when you zoom out, the basemap is displayed and not the detail map: your typ file doesn't affect the basemap so you can see your lakes...After that I can see for example all the big US lakes from 3000 km zoom level and lowest detail !!!
You can install (or change) the typ of a mapset with TYPViewer : after that, TYPViewer will ask you if you want to clear the cache (you can also clear the cache with the command Tools-->Clear Mapsource/BaseCamp/HomePort cache )Mapsource and Basecamp have cache memory.
If you change the TYP file (or edit it and save it) and open the program, the old colors are shown.
To install or change the typ file of a mapset installed on your computer, use the command Tools-->Install a TYP file. In the new window select the mapset and click on "Choose a TYP file". Select on your computer the typ file you want (no need to change its name) , then if PID/FID are not correct, TYPViewer will ask you for according them to the mapset.
You can also hit CTRL+G twice in Mapsource/Basecamp (one hit will display the basemap, the second hit will display the detail map again but with the new colors).To empty the cache memory change the Detail Level from Highest to Lowest to Highest and the new colors are shown!
Bookmarks