background image

cGPSmapper Manual 

Appendices 

 

http://cgpsmapper.com/ 

83 of 100 

 

  Code (Hex) 

Code 

(Decimal) 

Filter 

(Dec.) 

Find 

(GPS)  Description 

N  0x1B02 

6914 

27 

 

Radio Beacon 

N  0x1A02 

6658 

26 

 

Radio Beacon 

N  0x1902 

6402 

25 

 

Radio Beacon 

N  0x1802 

6146 

24 

 

Radio Beacon 

N  0x1702 

5890 

23 

 

Radio Beacon 

N  0x1602 

5634 

22 

 

Radio Beacon 

N  0x1B03 

6915 

27 

 

Racon 

N  0x1A03 

6659 

26 

 

Racon 

N  0x1903 

6403 

25 

 

Racon 

N  0x1803 

6147 

24 

 

Racon 

N  0x1703 

5891 

23 

 

Racon 

N  0x1603 

5635 

22 

 

Racon 

N  0x1B04 

6916 

27 

 

Daybeacon, red Triangle 

N  0x1A04 

6660 

26 

 

Daybeacon, red Triangle 

N  0x1904 

6404 

25 

 

Daybeacon, red Triangle 

N  0x1804 

6148 

24 

 

Daybeacon, red Triangle 

N  0x1704 

5892 

23 

 

Daybeacon, red Triangle 

N  0x1604 

5636 

22 

 

Daybeacon, red Triangle 

N  0x1B05 

6917 

27 

 

Daybeacon, green Square 

N  0x1A05 

6661 

26 

 

Daybeacon, green Square 

N  0x1905 

6405 

25 

 

Daybeacon, green Square 

N  0x1805 

6149 

24 

 

Daybeacon, green Square 

N  0x1705 

5893 

23 

 

Daybeacon, green Square 

N  0x1605 

5637 

22 

 

Daybeacon, green Square 

N  0x1B06 

6918 

27 

 

Daybeacon, white Diamond 

N  0x1A06 

6662 

26 

 

Daybeacon, white Diamond 

N  0x1906 

6406 

25 

 

Daybeacon, white Diamond 

N  0x1806 

6150 

24 

 

Daybeacon, white Diamond 

N  0x1706 

5894 

23 

 

Daybeacon, white Diamond 

N  0x1606 

5638 

22 

 

Daybeacon, white Diamond 

N  0x1B07 

6919 

27 

 

unlit Navaid, white 

N  0x1A07 

6663 

26 

 

unlit Navaid, white 

N  0x1907 

6407 

25 

 

unlit Navaid, white 

N  0x1807 

6151 

24 

 

unlit Navaid, white 

N  0x1707 

5895 

23 

 

unlit Navaid, white 

N  0x1607 

5639 

22 

 

unlit Navaid, white 

N  0x1B08 

6920 

27 

 

unlit Navaid, red 

N  0x1A08 

6664 

26 

 

unlit Navaid, red 

N  0x1908 

6408 

25 

 

unlit Navaid, red 

N  0x1808 

6152 

24 

 

unlit Navaid, red 

N  0x1708 

5896 

23 

 

unlit Navaid, red 

N  0x1608 

5640 

22 

 

unlit Navaid, red 

Summary of Contents for cGPSmapper

Page 1: ...cGPSmapper User Manual First Published Date 2005 04 01 Version 2 1 Published Date 2006 08 13 Total Page Count 100 ...

Page 2: ...Chart Info 15 4 2 3 Advanced Declarations 17 4 2 3 1 Background 17 4 2 3 2 Dictionary 17 4 2 3 3 Highways 18 4 2 3 4 ZIP Codes 18 4 2 3 5 Definitions 18 4 2 4 Body Objects 18 4 2 4 1 Point of Interest 18 4 2 4 2 Polygon 20 4 2 4 3 Polyline 22 4 2 4 4 Point of Interest from OziExplorer 23 4 2 4 5 Polyline or Polygon from OziExplorer 23 4 2 4 6 Shapes 24 4 2 4 7 MapDekode file 28 4 2 4 8 File 29 4 2...

Page 3: ... POI POLYGON POLYLINE 69 7 3 1 Equivalences 69 7 3 2 Impact of saving objects in one format or the other 69 7 3 3 Preferred method 69 7 4 RELATIONSHIP BETWEEN LEVELS IN THE DETAIL MAPS AND THE PREVIEW MAPS 69 7 5 FILLING GAS STATIONS NOT SHOWING IN THE FIND FUNCTION OF THE GPS 70 7 6 ISLANDS AND CLEARINGS 70 8 GLOSSARY 71 9 APPENDICES 72 9 1 CGPSMAPPER COMPILATION ERRORS AND WARNINGS 72 9 2 EXITS ...

Page 4: ...cGPSmapper Manual Contents http cgpsmapper com 4 of 100 ...

Page 5: ...roduces a vector map in file s of a format understandable by your GPS receiver and Garmin MapSource There are different cGPSmapper versions refer to section 9 3 4 on page 92 with diverse features 2 2 3 What is sendmap sendmap is a command line program used to transfer vector map files generated with cGPSmapper to your GPS receiver 2 3 Document Conventions Text in italics is shown in the Glossary p...

Page 6: ...nts 2 3 2 cGPSmapper versions The table below contains the meaning of the different symbols used in this document to represent the cGPSmapper Version to which a certain concept applies Symbol cGPSmapper Version φ Freeware σ Shareware τ Standard π Pro Routable The different cGPSmapper versions are explained in section 9 3 4 on page 92 2 4 Manual Authors This manual was written by Stanislaw Kozicki ...

Page 7: ...ns area objects e g lake forest For non dimensional objects POIs and points it is necessary to define the object attributes such as label and type as well as the object coordinate pair latitude longitude For dimensional objects polylines and polygons it is necessary to define the object attributes as well as coordinate pairs of all object vertices Providing the coordinates is the most laborious pa...

Page 8: ...le using MapSource Finally the img file may be uploaded to your GPS 4 2 PFM syntax Description A PFM format file contains comment lines and statements Blank lines are also permitted A comment line starts with the character Comment lines and blank lines may appear at anywhere in the file and are ignored1 by the compiler Statements are grouped into sections Sections are identified with a section nam...

Page 9: ...ions if any may be in any order and may be repeated as many times as necessary The order of statements in the section body i e between the section keyword statement and the END statement is insignificant 4 2 1 Header IMG ID Section identifier ID Unique identifier up to 8 decimal digits for the map May be only written in a decimal format 11000204 Name map_name Map name to be displayed in the GPS re...

Page 10: ...84 Custom refer to the Datum_List txt file in the cGPSmapper directory for the full list of supported datums Default W84 Transparent x Y a transparent map will be created N a transparent map will not be created Default N When a transparent map is displayed on a GPS unit features in the unit s basemap will also be visible If your map is not transparent it will obscure the basemap when visible MG x ...

Page 11: ...ies2 Y Yes N no Default N σ τ π POIIndex x N objects will be indexed only if POI index info is explicitly provided Y all POI objects will automatically be indexed may be searched by the Find function in the GPS Default N τ π POINumberFirst x N the house number will be after the street name Y the house number will be before the street name Default Y τ π POIZipFirst x N the ZIP code will be after th...

Page 12: ... TreSize n Maximum allowed region size A higher value increases the allowable region size but may decrease the map performance a lower value may increase the map size Suggested values topo maps 1000 2000 city dense streets 2000 5000 countryside 6000 10000 RgnLimit n Maximal number of elements in one region Can be any value between 50 and 1024 values less than 50 don t make sense Recent experiments...

Page 13: ...ally important when we are interested in using find intersection functionality N no generalization and no intersection detection Unnecessary nodes from the resolution point of view will be removed automatically There will be no reduction of the oversampled points in the objects the only reduction of the points will be done because of alignment to the same coordinates This option should be used if ...

Page 14: ...ine map Default N Refer to section 0 on page 30 for details END Section terminator 4 2 2 Declarations The DECLARATION elements must be in the order shown herewith 4 2 2 1 Countries Although this section is obsolete it is still supported COUNTRIES Declares all countries used for city indexing Country country_n ame 0x1d abbrevia tion Name and abbreviation used to identify country The first must alwa...

Page 15: ... in the corresponding Region statement The first RegionIdx must always be one Subsequent4 must be in ascending order If included there must be at least 1 city per Region In theory the limit is 13 107 E g RegionIdx1 1 means that the current city is located in Region 1 right side of the equal sign The statements above can be repeated as needed END Section terminator 4 2 2 4 Chart Info CHART INFO Dec...

Page 16: ...apSource will show the day as 01 the day field is not available in the GPS Correction ddmmyyy y Paper chart correction date σ τ π Text xxx Very long description information There could be several Text entries in a single object 16kb maximum each entry σ τ π TextFile file_name File containing a very long description information There could be several TextFile entries in a single object The path cou...

Page 17: ... 1906 20 Hough 21 International 22 South American 1969 23 WGS 60 24 WGS 66 25 WGS 72 26 WGS 84 27 Unknown END Section terminator 4 2 3 Advanced Declarations The ADVANCED DECLARATIONS elements must be in the order shown herewith 4 2 3 1 Background BACKGROUND τ π Declares a custom shape for the map another way to define a custom shape for the map is to use a POLYGON section or RGN80 as described in ...

Page 18: ...Section terminator 4 2 3 5 Definitions This section will be further documented in a future version of this manual DEFINITIONS END Section terminator 4 2 4 Body Objects BODY objects may be specified in any order 4 2 4 1 Point of Interest POI Point of interest section identifier RGN10 meaning point of interest and RGN20 meaning point may be used instead Type object_type Type of element may be writte...

Page 19: ...imum OvernightParking x Applies to RGN10 only Indicates if 24 hr parking is allowed N or 0 No Y or 1 POI at the exit of a highway will have an overnight parking flag Default N Highway xxx Applies to RGN10 only Name of the Highway This name will be added to the list of available highways so it can be searched in some GPS devices Garmin does not support this feature 80 characters maximum σ τ π CityN...

Page 20: ...x or decimal values as indicated on section 9 2 Exits on page 76 80 characters maximum END Section terminator 4 2 4 2 Polygon POLYGON Polygon section identifier RGN80 may also be used instead It is used to define lakes parks forests etc Type object_type Refer to section 4 2 4 1 on page 18 for details SubType object_typ e SubType defines the second byte of the Type value The type of element can be ...

Page 21: ...be used to describe the total area covered by your map Most maps do not require the use of this object at all The only exception is when you want to create map with an irregular boundary In which case you should create ONLY ONE BACKGROUND OBJECT which covers the whole map If you create a lot of background objects don t be surprised that map is strange slow etc N No Y Yes Default N Data lat1 lon1 l...

Page 22: ...el Refer to section 4 2 4 1 on page 18 for details Data lat1 lon1 lat2 lon2 Refer to section 4 2 4 2 on page 20 for details StreetDesc xxx Street alias or secondary street name 80 characters maximum DirIndicator x Show direction of the road when selecting intersection in GPS 0 No 1 Yes Default 0 σ τ π CityName xxx Name of city to which this object belongs Can be used only together with keys Region...

Page 23: ...plorer PLT Polygon Polyline section identifier with data imported from an OziExplorer plt file RgnType object_cat egory 0x40 polyline 0x80 polygon Type object_type Refer to section 4 2 4 1 on page 18 for details Label object_name Refer to section 4 2 4 1 on page 18 for details If the track imported in the PLT section contains multiple segments i e objects all segments will take the same label name...

Page 24: ...RGN04 marine points LabelField field_n ame Name of the field in the associated dbf file from which cGPSmapper will get the Label for each object Label2Field field_ name Secondary name for roads Used in cases where you want a road to have a numeric ID and a name The secondary name of the road road number if highway for example is not visible in the GPS but is used when searching street by name Type...

Page 25: ...r Type 32 or Type RGN10 or Type 16 σ τ π RegionName field_n ame Name of the field in the associated dbf file from which cGPSmapper will get the RegionName for each object Should not be present if the DefaultRegionCountry element is present in the IMG ID section Only used for polylines i e when Type RGN40 or Type 64 and POIs i e when Type RGN20 or Type 32 or Type RGN10 or Type 16 σ τ π CountryName ...

Page 26: ...pSource 1 20 km h 0 8 km h ferry Used for routing RoadClass field_na me This attribute defines the importance of the road for routing It is one of the most important attributes for routing The lowest importance is 0 the highest is 4 Road class 4 should be used for Major highways and other main roads Used for routing OneWay field_name 1 one way road where the permitted direction is always from the ...

Page 27: ...tion 0 on page 30 for details Depth field_name Refer to section 0 on page 30 for details DepthUnit field_na me Refer to section 0 on page 30 for details HeightUnit field_n ame Refer to section 0 on page 30 for details Position field_nam e Refer to section 0 on page 30 for details DepthFlag field_na me Refer to section 0 on page 30 for details FoundationColor fi eld_name Refer to section 0 on page ...

Page 28: ...gAngle field _name Refer to section 0 on page 30 for details σ τ π Racon field_name Refer to section 0 on page 30 for details σ τ π DoubleLights field _name Refer to section 0 on page 30 for details σ τ π DoubleLightsHorizo ntal field_name Refer to section 0 on page 30 for details FacilityPoint fiel d_name Refer to section 0 on page 30 for details END Section terminator 4 2 4 7 MapDekode file This...

Page 29: ... global definition all elevations on a map must be in the same units either all in feet or all in metres Elevation can be specified for POI objects like summit Type 0x6616 and depth height points Types 0x6200 0x6300 as well as for polyline objects like land depth contours Types 0x20 to 0x25 The elevation is entered in the label field of the objects The following code extract defines a height point...

Page 30: ...wa Mazowieckie Polsk a Warszawa Mazowieckie Polska END RGN10 Where NumbersX index of point in the polyline 0 based left side numbering style first number on left side last number on left side right side numbering style first number on right side last number on right side left side zip code right side zip code left side city left side region left side country right side city right side region right...

Page 31: ...erewith are meant to be included in one of the following sections POI POLYLINE POLYGON Refer to section 4 2 on page 8 for details on these sections Marine maps cannot be transparent Marine x Indicates if the object is of marine type N or 0 non marine object Y or 1 marine object Default Marine value from the IMG ID section If not present default N Marine objects use many additional special attribut...

Page 32: ...displayed in the properties windows of the object There could be several Text entries in a single object Applies only to following marine types polygons of types 0x0700 and 0x0704 points of types 0x0800 and 0x0902 16kb maximum each entry σ τ π TextFile file_name File containing a very long description information displayed in the properties windows of the object There could be several TextFile ent...

Page 33: ...s of types 0x04XX to 0x06XX points of types 0x0500 coloured text Style Valid values sum of 0x00 to 0x03 basic styles 0x10 to 0x30 extended styles 0x00 0x01 0x02 0x03 0x10 0x11 0x12 0x13 0x20 0x21 0x22 0x23 0x30 0x31 0x32 0x33 Applies only to following marine types polylines of types 0x04XX to 0x06XX Height Alias name for Depth Can not be present if Depth is present ...

Page 34: ...llowing marine types as height depth polylines of types 0x0105 to 0x0107 0x03XX polygon of types 0x0105 to 0x0107 0x03XX points of types 0x03XX soundings building spot height points of types 0x04XX obstruction DepthUnit x Alias name for HeightUnit Can not be present if HeightUnit is present Allowed only when either Depth or Height is present HeightUnit x m metres f feet Default Elevation value fro...

Page 35: ...ite red 0x08 black red 0x09 white green 0x0a red yellow 0x0b red green 0x0c orange 0x0d black yellow black 0x0e yellow black 0x0f yellow black yellow 0x10 red white 0x11 green red green 0x12 red green red 0x13 black red black 0x14 yellow red yellow 0x15 green red 0x16 black white 0x17 white orange 0x18 orange white 0x19 green white Applies only to following marine types points of types 0x02XX ...

Page 36: ...s 0x01XX σ τ π Light colour rang e anle colour range anle Definition of light colour nominal range and light sectors Light 2 3 10 0 3 3 205 0 defines colour 2 range 3 nm from angle 10 0 to 205 0 and colour 3 range 3 nm from angle 205 0 to 10 0 The true geographic angles should be used as opposed to magnetic Angles are arranged clockwise and are given from seaward toward the light These are bearing...

Page 37: ...x0c quick 0x0d group quick 0x0e group quick and long flashing 0x0f interrupted quick 0x10 very quick 0x11 group very quick 0x12 group very quick and long flashing 0x13 interrupted very quick 0x14 ultra quick 0x15 interrupted ultra quick 0x16 fixed and occulting 0x17 fixed and group occulting 0x18 fixed and isophase 0x19 fixed and flashing 0x1a fixed and group flashing 0x1b fixed and long flashing ...

Page 38: ...ble in the properties window of the object Applies only to following marine types points of types 0x01XX σ τ π HeightAboveDatum Height above datum Value visible in the properties window of the object Applies only to following marine types points of types 0x01XX σ τ π HeightAboveFoundat ionUnit m metres f feet Default Elevation value from the IMG ID section Allowed only when HeightAboveFoundation i...

Page 39: ...ng 0x008000 dump station 0x010000 handicap accessible Applies only to following marine types points of types 0x0903 4 4 Levels 4 4 1 Introduction Every Garmin GPS with mapping capability gives you the option to zoom in or out on the map page either displaying a small area in great detail or a larger area in less detail The selection of map objects which it is appropriate for the unit to display is...

Page 40: ...otated with the current scale such as 800ft or 2km or whatever In a PFM file these zoom levels are identified using an integer value called the Hardware Zoom Level Hardware zoom levels are in the range 1 24 Note that there isn t a precise one to one mapping between the hardware zoom levels and all possible device zoom settings The hardware zoom level is simply a guide Hardware zoom level 24 repres...

Page 41: ...et of Levelm h lines where m is the map zoom level and h is the corresponding hardware zoom level For example IMG ID Levels 4 Level0 23 Level1 21 Level2 20 Level3 17 The above extract specifies that the map uses four map zoom levels Map zoom level zero corresponds to hardware zoom level 23 map zoom level 1 corresponds to hardware zoom level 21 and so on The hardware zoom levels do not need to be c...

Page 42: ...int of Interest RGN10 Type 3328 Label Remenham Data0 51 551744 0 889936 END Note that the coordinate definition line starts Data0 The digit following the word Data specifies the level at which these coordinates will be used This definition only specifies coordinates for level zero That means that the village will only be visible on the user s GPS at zoom level zero Suppose we change this to RGN10 ...

Page 43: ...following footpath RGN40 Type 22 Label EndLevel 3 Data0 51 562624 1 070283 51 561637 1 070592 51 561272 1 069878 51 560059 1 064277 END This path will be visible and have exactly the same shape at levels 0 to 3 Now let s change it slightly RGN40 Type 22 Label EndLevel 2 Data0 51 562624 1 070283 51 561637 1 070592 51 561272 1 069878 51 560059 1 064277 Data1 51 562624 1 070283 51 561272 1 069878 51 ...

Page 44: ...em At lower detail levels the user will have to zoom in more than expected before the objects become visible The extent to which the detail setting affects the levels at which objects become visible has not been determined by the authors of this guide If this is important to you you will just have to experiment Perhaps more bizarrely the level at which things become visible can also be affected by...

Page 45: ... level The format is Level RGNnn bit mask where indicates the level nn the object class 10 20 40 or 80 and bit mask is a string of 0 s and 1 s If you set the first bit in the bit mask to 0 no objects of type 1 will display on the corresponding level and if you set the first bit to 1 all objects of type 1 defined for the specific level will display This is explained much better by an example see 4 ...

Page 46: ...RGN80 and point of interest RGN10 20 objects by defining bit masks using Level RGN80 and Level RGN10 Dictionary for POI RGN10 and 20 objects works slightly differently in that the POI objects are controlled in groups Refer to section 9 3 on page 77 for a list of object types with codes in hexadecimal and decimal Object type codes for POI consist of a group code and a subtype code For the decimal c...

Page 47: ...into a compatible Garmin GPSr using SendMap 2 0 v3 3 or later available at http cgpsmapper com en buy htm We believe that any Garmin receiver which works with Garmin s POILoader may have custom type definitions installed with your IMG file Installed TYP files do not affect the rendering of Garmin maps only GMAPSUPP IMG files uploaded by SendMap The generated TYP file may also be added to your Wind...

Page 48: ...e is not showing up check to make sure that it is listed in your _drawOrder section and that it has a higher priority number than any other overlapping polygons Each statement in the _drawOrder section includes the hex ID of the defined polygon type and its relative draw order Higher numbers are rendered later Therefore a polygon defined with a priority of 1 will be drawn first and overwritten by ...

Page 49: ... Type 0x16 2 National park Type 0x17 3 City park Type 0x18 3 Golf course Type 0x19 3 Sports complex Type 0x1a 4 Cemetery Type 0x1e 2 State park Type 0x1f 2 State park Type 0x20 2 State park Type 0x28 1 Sea Ocean Type 0x29 1 Blue Unknown Type 0x32 1 Sea Type 0x3b 1 Blue Unknown Type 0x3c 8 Large lake 250 600 km2 Type 0x3d 8 Large lake 77 250 km2 Type 0x3e 8 Medium lake 25 77 km2 Type 0x3f 8 Medium ...

Page 50: ...efine your replacement bitmap for the associated POI type using the XPM format For example _point Type 0x01 Dayxpm 16 16 2 1 c None X c 000000 XXXXXXXXXXXXXXXX X X X X X X X X X X X X X X X X X X X X X X X X X X X X XXXXXXXXXXXXXXXX end defines a daytime replacement image for POI type 0x01 Large city The rendered image will be a 16 pixel square rectangle with a 1 pixel black border and a transpare...

Page 51: ...ters used to represent each pixel We will use the following simple definition to describe the individual parts of the definition _point Type 0x01 Dayxpm 4 4 2 1 c None X c 000000 XXXX X X X X XXXX end Dayxpm 4 4 2 1 declares that the definition is 4 pixels wide x 4 pixels tall with 2 defined colors and 1 character representing each pixel in the bitmap Bitmap colors are defined using hex RGB values...

Page 52: ...00 X X X X XXXX This definition describes a 4x4 rectangle with a black 1 pixel border and a transparent center Refer to section 9 3 5 How do I create XPM definitions on page 93 for a discussion of how to create XPM descriptions using a graphics editor and conversion tools ...

Page 53: ... pago end This definition specifies a replacement for polyline 0x01 Major highway LineWidth is specified as 5 pixels BorderWidth is specified as 1 pixel xpm 0 0 4 0 Define both day and night colors 4 This line indicates that there is no pixel bitmap only color definitions There are 4 colors defined 2 for daytime and 2 for nighttime 1 c 20c818 Daytime interior color 2 c 309838 Daytime border color ...

Page 54: ...declaration indicates a definition 32 pixels wide 5 pixels tall with 4 colors using 1 character for the pixel representations in the bitmap This declaration uses a transparent background represented by the space character in the ASCII bitmap In the image above notice that the transparency reveals whatever texture is underneath the line _polygon Definitions Polygon definitions are limited to 32x32 ...

Page 55: ...owing three are standard type 0x4F 0x50 and 0x51 The black boxes show 32x32 tiles Notice that the leftmost tile uses two colors while the next three tiles use transparency When defining a polygon bitmap transparency may be used in either the foreground or background color position You may define 2 colors which will be used for both day and night rendering or 4 colors with colors 3 and 4 used for n...

Page 56: ...pe file http cgpsmapper com 56 of 100 _polygon Type 0x4e string1 0x04 Wilderness string1 0x08 Yermo xpm 32 32 4 1 c faf889 Daytime foreground c 77c1c2 Daytime background 3 c 77c1c2 Nighttime foreground 4 c faf889 Nighttime background end ...

Page 57: ... that won t be blocked by the menu and on screen zoom buttons It s fairly simple to create such a template for your specific unit and it will save you a lot of time in the long run I recommend it Workflow Create a MP file with the object types you are customizing See CustomDemo mp for an example Select all of the objects in the file and drag them a location near where your GPSr thinks it is When y...

Page 58: ...cGPSmapper Manual Creating custom type file http cgpsmapper com 58 of 100 Sample screens from MapEdit of CustomDemo mp ...

Page 59: ...cGPSmapper Manual Creating custom type file http cgpsmapper com 59 of 100 Sample screen from MapSource of CustomDemo img ...

Page 60: ... Manual Creating custom type file http cgpsmapper com 60 of 100 Sample screens from nüvi Standard roads and cities Custom roads and cities Standard Scrub camping mountain range Custom scrub camping mountain range ...

Page 61: ...d with the program for upload to the GPS Internally these map sets are configured using data in the Windows registry Each product requires three registry entries One entry points at the preview map one at a tdb file and one at the location of the detail maps If you wish to install a custom map set into MapSource you will need to a create the preview map and the tdb file and b create the registry e...

Page 62: ...ntries are Tdb the name of the tdb file Bmap the name of the preview img file Loc the directory where the detail img files are stored An example registry file REGEDIT4 HKEY_LOCAL_MACHINE SOFTWARE Garmin MapSource Products 6 67 Loc D maps garmin NZ Topo Bmap D maps garmin NZ Topo NZTopo img Tdb D maps garmin NZ Topo NZTopo tdb You only need to do this registration once for each product that you cre...

Page 63: ...e the map s Once in MapSource the map s to be loaded in the GPS must be chosen first This is done via any of the following methods Under Switch to Product in the View menu Via the corresponding combo located in the View Toolbar The quantity of maps available will vary depending on the maps installed ...

Page 64: ...lbar Once this is done the map to be selected must be clicked in order to select it The maps to be transferred to the GPS and the bytes they occupy will be shown to the left of the screen 3 Send the map s to the GPS This is done via any of the following methods Under Send To Device in the Transfers menu Via the respective button located in the Transfer Toolbar Once the transfer is done the program...

Page 65: ...t is displayed in the MapSource software on the maps tab when the map is selected and in the Map Properties window NOTE The name field will not be displayed on the GPS unit if the ID field in the PFM is not specified as a decimal field or is not listed correctly 11 2 2 PFM Preview File The name data in the PFM Preview File is used to describe a collection of PFM files The name data is specified be...

Page 66: ...h to include a copyright symbol in your text you can do in your favourite text editor Hold down the ALT key type the numbers 0169 on the numeric keypad and then release the ALT key You must use the numbers on the numeric keypad as opposed to the numbers across the top of the keyboard You must also have Num Lock turned on Copy2 xxxxxxx The second line of the copyright text associated with the CDSet...

Page 67: ...cGPSmapper Manual FAQs http cgpsmapper com 67 of 100 Figure 4 How name variables are shown ...

Page 68: ...ntation to find out how to access this screen display 2 Activation Deactivation of the GPS base map Loaded maps usually have more detail of the zone than the base map which comes from the factory with the GPS Some GPS models allow you to deactivate the base map in the GPS so that zoom levels do not mix up with the other loaded maps Depending on the GPS model this is done via the option Basemap in ...

Page 69: ...in one format or the other There is no impact POI POLYGON POLYLINE are more understandable to the human reader 7 3 3 Preferred method There is no preferred method 7 4 Relationship between levels in the detail maps and the preview maps The lowest zoom level in the PV should be the highest in the detailed map The preview is displayed up to this switch over point When you zoom in more in MapSource th...

Page 70: ...d However the same technique may also be used for creating holes in other polygon types For example a hole in a wood would represent a clearing and so on A hole can be defined in any region by including a second or subsequent Data line with the same level or layer number as the enclosing polygon The Data line defining the hole should come after the Data line for the enclosing polygon and should de...

Page 71: ...ompiler sendmap PFM Polish Format is a convenient text based format used for saving map information on a computer and transferring map information between computer programs Polish format map files cannot be sent directly to a GPS unit First they must be converted into a format which is understandable to your GPS receiver A program that performs this conversion is called a map compiler ...

Page 72: ...for RGN10 element W007 Wrong coordinates E g incorrectly separated coordinates like 2 2 3 2 2 2 2 3 W008 Element spans more than 10 degrees W009 Invalid WPT section RGNTYPE is not defined W010 ELEVATION parameter is depreciated W011 Invalid PLT section RGNTYPE is not defined W012 no longer used W013 TRESIZE smaller than 100 W014 RGNLIMIT should not be smaller than 500 A small RGNLIMIT derives in t...

Page 73: ...d in DEFINITIONS E003 Could not open file with region name definitions E004 Invalid name for Region Field in DEFINITIONS E005 Invalid name for Region Country Idx in DEFINITIONS E006 Could not open file with city name definitions E007 Invalid name for City Field in DEFINITIONS E008 Invalid name for City Region Idx in DEFINITIONS E009 Invalid name for ZipCode Field in DEFINITIONS E010 Invalid name f...

Page 74: ... resolution 23 the maximum size 3 metre 65535 This means that if the object is too big to fit into the given layer of the map the bit resolution of this layer needs to be decreased so the layer can accept bigger objects E024 Top layer detail level too high to cover entire map decrease detail level of the less detail layer use higher Level This error needs a little more explanation since it is ofte...

Page 75: ... definition of CITY E029 ID of map is not an integer value E030 Name of the file for preview must be composed always from 8 digits E031 For the preview creation name 00000008 img is not permitted E032 Layer 0 of the map cannot be empty Most detailed layer of the map cannot be empty E033 Less than 2 layers not allowed E034 Not enough columns for XPM bitmap definition E035 Wrong XPM bitmap definitio...

Page 76: ...ion 0x00 Truck Lorry Stop 24 hour Diesel Fuel With Restaurant 0x01 HGV Diesel Fuel With Large Vehicle Clearance 0x02 Fuel 0x03 Food Restaurant 0x04 Lodging Hotel Motel 0x05 Auto service Vehicle Repair and Service 0x06 Auto service Diesel Engine Service 0x07 Auto service Commercial Vehicle Wash 0x08 Camp Campground and RV Service 0x09 Hospital Medical Facilities 0x0a Store Automated Teller Machines...

Page 77: ...it indicates that the element is only valid when either in the IMG ID section there is a definition Marine Y in the element definition section POI POLYLINE POLYGON there is a definition Marine Y 9 3 1 POI types Code Hex Code Decimal Filter Dec Find GPS Description N 0x0100 0x0500 256 1280 1 5 City name Point fat big N 0x0600 0x0A00 1536 2560 6 10 City name Point big N 0x0B00 2816 11 City name Poin...

Page 78: ... Grill N 0x2A0D 10765 42 Dining Bagel Donut N 0x2A0E 10766 42 Dining Cafe Diner N 0x2A0F 10767 42 Dining French N 0x2A10 10768 42 Dining German N 0x2A11 10769 42 Dining British Isles N 0x2B00 11008 43 Hotel Other N 0x2B01 11009 43 Hotel Motel N 0x2B02 11010 43 Bed Breakfast inn N 0x2B03 11011 43 Camping RV Park N 0x2B04 11012 43 Resort N 0x2C01 11265 44 Amusement Park N 0x2C02 11266 44 Museum Hist...

Page 79: ...l N 0x2E0b 11787 46 Computer Software N 0x2F00 12032 47 Generic Service N 0x2F01 12033 47 Fuel Gas N 0x2F02 12034 47 Car Rental N 0x2F03 12035 47 Car Repair N 0x2F04 12036 47 Airport N 0x2F05 12037 47 Post Office N 0x2F06 12038 47 Bank N 0x2F07 12039 47 Car Dealer point N 0x2F08 12040 47 Bus Station N 0x2F09 12041 47 Marina N 0x2F0A 12042 47 Wrecker Service N 0x2F0B 12043 47 Parking N 0x2F0C 12044...

Page 80: ...6 Information N 0x4D00 0x4D3F 19712 19775 77 Parking N 0x4E00 0x4E3F 19968 20031 78 Restroom N 0x4F00 0x4F3F 20224 20287 79 Shower N 0x5000 0x503F 20480 20543 80 Drinking Water N 0x5100 0x513F 20736 20799 81 Telephone N 0x5200 0x523F 20992 21055 82 Scenic Area N 0x5300 0x533F 21248 21311 83 Skiing N 0x5400 0x543F 21504 21567 84 Swimming N 0x5500 0x553F 21760 21823 85 Dam N 0x5700 0x573F 22272 2233...

Page 81: ...2 25618 100 Trail N 0x6413 25619 100 Tunnel N 0x6414 25620 100 Drink water N 0x6415 25621 100 Ghost Town N 0x6416 25622 100 Subdivision N 0x6500 25856 101 Water Feature N 0x6501 25857 101 Arroyo N 0x6502 25858 101 Sand Bar N 0x6503 25859 101 Bay N 0x6504 25860 101 Bend N 0x6505 25861 101 Canal N 0x6506 25862 101 Channel N 0x6507 25863 101 Cove N 0x6508 25864 101 Falls N 0x6509 25865 101 Geyser N 0...

Page 82: ...32 102 Rock N 0x6615 26133 102 Slope N 0x6616 26134 102 Summit N 0x6617 26135 102 Valley N 0x6618 26136 102 Woods N 0x1C00 7168 28 Unclassified Obstruction N 0x1C01 7169 28 Wreck N 0x1C02 7170 28 Submerged Wreck dangerous N 0x1C03 7171 28 Submerged Wreck non dangerous N 0x1C04 7172 28 Wreck cleared by Wire drag N 0x1C05 7173 28 Obstruction visible at high Water N 0x1C06 7174 28 Obstruction awash N...

Page 83: ... Daybeacon green Square N 0x1A05 6661 26 Daybeacon green Square N 0x1905 6405 25 Daybeacon green Square N 0x1805 6149 24 Daybeacon green Square N 0x1705 5893 23 Daybeacon green Square N 0x1605 5637 22 Daybeacon green Square N 0x1B06 6918 27 Daybeacon white Diamond N 0x1A06 6662 26 Daybeacon white Diamond N 0x1906 6406 25 Daybeacon white Diamond N 0x1806 6150 24 Daybeacon white Diamond N 0x1706 589...

Page 84: ... or amber N 0x160B 5643 22 unlit Navaid yellow or amber N 0x1B0C 6924 27 unlit Navaid orange N 0x1A0C 6668 26 unlit Navaid orange N 0x190C 6412 25 unlit Navaid orange N 0x180C 6156 24 unlit Navaid orange N 0x170C 5900 23 unlit Navaid orange N 0x160C 5644 22 unlit Navaid orange N 0x1B0D 6925 27 unlit Navaid multi coloured N 0x1A0D 6669 26 unlit Navaid multi coloured N 0x190D 6413 25 unlit Navaid mu...

Page 85: ...650 22 lighted Navaid yellow or amber N 0x1B13 6931 27 lighted Navaid orange N 0x1A13 6675 26 lighted Navaid orange N 0x1913 6419 25 lighted Navaid orange N 0x1813 6163 24 lighted Navaid orange N 0x1713 5907 23 lighted Navaid orange N 0x1613 5651 22 lighted Navaid orange N 0x1B14 6932 27 lighted Navaid violet N 0x1A14 6676 26 lighted Navaid violet N 0x1914 6420 25 lighted Navaid violet N 0x1814 61...

Page 86: ...pmark Y 0x0206 518 2 N Beacon Y 0x0207 519 2 N Spar buoy Y 0x0208 520 2 N Isolated danger buoy Y 0x0209 521 2 N Port hand buoy Y 0x020a 522 2 N Starboard hand buoy Y 0x020b 523 2 N Special purpose buoy Y 0x020c 524 2 N Safe water buoy Y 0x020d 525 2 N Platform buoy Y 0x020e 526 2 N Beacon with north topmark Y 0x020f 527 2 N Beacon with south north topmark Y 0x0210 528 2 N Beacon with east topmark ...

Page 87: ...bottom found Y 0x040c 1036 4 Y Exposed rock Y 0x040d 1037 4 Y Dangerous rock Y 0x040e 1038 4 Y Underwater rock non dangerous rock Y 0x040f 1039 4 Y Shoal Y 0x0500 1280 5 N Label point Y 0x0600 1536 6 N Centred label Y 0x0700 1792 7 N Miscellaneous point Y 0x0701 1793 7 Y Recommended anchorage Y 0x0702 1794 7 N Pilot boarding place Y 0x0703 1795 7 N Yacht harbour Y 0x0704 1796 7 N Pile Y 0x0705 179...

Page 88: ...rack Trail N 0x18 24 Stream thin N 0x19 25 Time Zone N 0x1a 26 Ferry N 0x1b 27 Ferry N 0x1c 28 Political Boundary N 0x1d 29 County Boundary N 0x1e 30 International Boundary N 0x1f 31 River N 0x20 32 Land Contour thin N 0x21 33 Land Contour medium N 0x22 34 Land Contour thick N 0x23 35 Depth Contour thin N 0x24 36 Depth Contour medium N 0x25 37 Depth Contour thick N 0x26 38 Intermittent River N 0x2...

Page 89: ...Submerged construction Y 0x040c 1036 Pier jetty Y 0x0500 1280 Restriction Y 0x0501 1281 Anchoring prohibited Y 0x0502 1282 Fishing prohibited Y 0x0503 1283 Prohibited area Y 0x0504 1284 Military practice area Y 0x0505 1285 Anchoring and fishing prohibited Y 0x0506 1286 Limit of nature reservation Y 0x0507 1287 Restricted area Y 0x0508 1288 Minefield Y 0x0600 1536 Miscellaneous line Y 0x0601 1537 C...

Page 90: ...Code Decimal Description N 0x01 1 City N 0x02 2 City N 0x03 3 City N 0x04 4 Military N 0x05 5 Car Park Parking Lot N 0x06 6 Parking Garage N 0x07 7 Airport N 0x08 8 Shopping Centre N 0x09 9 Marina N 0x0a 10 University N 0x0b 11 Hospital N 0x0c 12 Industrial N 0x0d 13 Reservation N 0x0e 14 Airport Runway N 0x13 19 Man made area N 0x14 20 National park N 0x15 21 National park N 0x16 22 National park...

Page 91: ...dra N 0x53 83 Flats Y 0x0100 256 Land white Y 0x0101 257 Land non urban Y 0x0102 258 Land urban Y 0x0103 259 Chart exclusion area Y 0x0104 260 Chart background Y 0x0105 261 Bridge Y 0x0300 768 Depth area white 1 Y 0x0301 769 Intertidal zone Y 0x0302 770 Depth area blue 1 Y 0x0303 771 Depth area blue 2 Y 0x0304 772 Depth area blue 3 Y 0x0305 773 Depth area blue 4 Y 0x0306 774 Depth area blue 5 Y 0x...

Page 92: ...0507 1287 Restricted area invisible Y 0x0508 1288 Minefield invisible Y 0x0600 1536 Miscellaneous area Y 0x0601 1537 Cartographic area Y 0x0602 1538 Traffic separation area Y 0x0603 1539 International maritime boundary Y 0x0604 1540 Straight territorial sea baseline Y 0x0605 1541 Seaward limit of territorial sea Y 0x0606 1542 Anchorage area Y 0x0607 1543 Quarantine anchorage area Y 0x0608 1544 Fis...

Page 93: ...0a Catalan 0x1c Romanian 0x0b Galican 0x1d Albanian 0x0c Welsh 0x1e Bosnian 0x0d Gaelic 0x1f Lithuanian 0x0e Danish 0x20 Serbian 0x0f Norwegian 0x21 Macedonian 0x10 Portuguese 0x22 Bulgarian 0x11 Slovak 9 3 5 How do I create XPM definitions If you want to create any other than the simplest shapes for your POIs you will want to use graphics tools to manage your source bitmaps and ultimate XPM defin...

Page 94: ...cGPSmapper does not support these literals Copy the definition into your source file starting with the quotation mark before the first line of the declaration all the way to the closing brace Notepad steps Add the necessary header type strings and end statement 9 4 cGPSmapper versions The table below lists the various versions of cGPSmapper and illustrates the main differences between each of the ...

Page 95: ...nd e mail address this information is displayed by the receiver in the map copyright section Maps created with this version should not be sold τ Standard City and POI indexes are not limited Full POI address and additional descriptions lock on road feature User defined copyright text Limited support π Pro Building numbering additional city region and country information for roads and POI Search by...

Page 96: ...ble Datum_List txt Full list of supported datums to be used in the Datum element Refer to section 4 2 1 on page 9 for details Readme first Description of the sample files provided and how to obtain further details to use the compiler Readme0080 txt Release notes with details on the improvements made to the compiler RGNtype txt cGPSmapper element types list in plain text format Refer to section 9 3...

Page 97: ... marine documentation and updated ESRI documentation 4 2 PFM syntax Description Added CHART INFO section to the end of the Declarations section 4 2 1 Header Marine element added DrawPriority element added 4 2 2 4 Chart Info New section 4 2 4 1 4 2 4 2 4 2 4 3 SubType element added to Points of Interest Polygons and Polylines 4 2 4 6 Shapes Section updated 4 3 Marine Charts New section 8 1 cGPSmapp...

Page 98: ...5 files 95 versions 94 versions notation 6 Cities 14 City 14 18 CityName 18 21 24 Clearings 69 Codepage 10 Color 26 32 Copy1 65 Copy2 65 Copy3 65 CopyRight 10 64 CopyWrite 10 64 Correction 15 Countries 13 Country 14 CountryIdx 14 CountryName 19 21 24 Custom Type Definiton 49 Custom type file 46 D Data 18 20 21 31 69 Datum 10 95 Dayxpm 49 50 Declarations Advanced 16 DefaultCityCountry 11 DefaultReg...

Page 99: ...d 23 LBLcoding 9 LeadingAngle 27 37 Level 13 24 Level RGNnn 17 LevelFill 13 LevelLimit 13 levels 68 Levels 13 38 Using 41 Light 26 35 LightType 26 36 LineWidth 52 LocalDesignator 26 37 M Manual Notation See Document Conventions map activation in the GPS 67 creating preview files 60 creation 8 loading into the GPS 62 project 8 Mapcenter 74 MapDecode 27 MapSetName 64 MapSource 60 MapsourceName 64 Ma...

Page 100: ...Style 26 32 SubType 17 19 21 30 SubTypeField 23 T Table of Contents 2 Table of Figures 96 Text 15 31 TextEnd 26 TextFile 15 26 31 TextFileLines 26 TextStart 26 Toll 25 Transparent 10 TreSize 11 TYP file 49 Type 17 19 21 22 23 30 TypeField 23 V vector map 5 VehicleB 25 VehicleC 25 VehicleD 25 VehicleE 25 VehicleI 26 VehicleP 25 VehicleR 26 VehicleT 25 Version Control Log 96 W Warnings 71 Windows re...

Reviews: