Latest Discovery
Six hitherto undocumented polygon types are supported in Basecamp / Mapsource / Homeport .
All of them are solid polygons, some with Night Colors; they all support labels and font types/colors.
Their purpose is not fully understood as additional colors are used which are not shown in Mapsource/etc.
TYPWiz 7 enables you to read & create such polygons; some have unusual xpms:
Example 1
[_polygon]
Type=0x10802
;Garmin:Urban /TOWN(NT)/Urban area, less than 50 000 inhabitants
;90E DBlk:&1572
;draworder:4
String0=0x00,Residential
ExtendedLabels=Y
FontStyle=Default
Xpm="0 0 3 0"
"0 c #AA55FF" (Day)
"1 c #FFFF00" (Night)
"2 c #FF0055" (DayX)
[end]
example 2
[_polygon]
Type=0x0500
;Garmin:PARKING_LOT/Parking lot area
197 DBlk:&150A
;draworder:4
ExtendedLabels=Y
FontStyle=Default
Xpm="0 0 4 0"
"0 c #FFFFAA" (Day)
"1 c #AAFF55" (DayX)
"2 c #FFAAFF" (Night)
"3 c #FF0055" (NightX)
[end]
TYPWiz 7 the Advanced Garmin TYP Editor TypWiz 7 shows memory offsets and header type for each polygon,polyline or poi, so you can easily locate a block in your hex editor.
|
GARMIN THEME EDITOR GARMIN Theme Editor changes the look of NUVI and ZUMO maps FAST and has been fully endorsed by Garmin.
|
TYP file format
| Length of header; this offset is dependent on 0x15. Mostly &5B,&6E or &7C.NT needs larger blocks. |
| 0 |
| Garmin TYP signature |
| 1 (other values not accepted ?) |
| FF or 00 |
| Year ; + 1900 if 0x0F=0 |
| Month |
| Day |
| Hours |
| Minutes |
| Seconds |
| Code page 1250+ (character set) |
| Pointer to POIs |
| Length of POI block |
| Pointer to Polylines |
| Length of Polyline block |
| Pointer to Polygons |
| Length of Polygon block |
| FID |
| Product Code |
| Offset Pointer to type data block for� POIS |
| Number of bytes per POI , ie 3 or 4 |
| Number of POIs / 0x37 |
| Offset to Polyline 3 or 4 byte data block |
| Number of bytes per polyline 0 x 3d , ie 4 |
| Number of Polylines / 0x41 |
| Offset to Polygons 3 or 4 byte data block |
| Length of Polygon data block,3,4,5 |
| Number of Polygons/0x4b |
| Points to Polygon types' draworder block (always at the end of a TYP file?) |
| Number of bytes for each Polygon (ie 5) in 0 x 57 and 0 x 51 |
| Length of draworder block |
| Lookup table for extra pois |
| Bytes for 5b |
| Length of this block |
| More info to establish block sizes & Active Routing etc |
|
More information can be found in TYPWiz 7 manual - see above. A complete list & additional information is no longer available.
|
IMG2TYP reads an IMG file, locked or unlocked to create a unique TYP file. It can also show why : any POI,Highway or Polygon, Extra POI or Active Routing hasn't been rendered on your Garmin
|
| (©) Pinns UK |