Tuesday, November 18, 2008

自制 MAGELLAN 手持机地图项目技术文档-闲人一个

Tagged with:
星期四, 09月 25, 2008, 18:03
This news item was posted in Life@深圳 category and has 0 Comments so far.

主题 自制 MAGELLAN 手持机地图项目技术文档
作者 闲人一个
时间 2004-06-16 02:52:35

自制 MAGELLAN 手持机地图项目技术文档

第一部分 背景介绍

MAGELLAN GPS 是一款不错的产品,尤其它的基础地图(以下简称WWBM)是包含了全世界的海拔信息,对户外活动非常有帮助。不过WWBM的中国及北京部分非常粗略,精度很差,不足以在日常生活中使用。

通过MMO软件,可以自制MAGELLAN地图,在GPS中使用,以便更大地发挥GPS的潜力。

现在几个GIS爱好者在2003年11月到2004年1月进行了这项尝试,并取得了圆满成功。以下文字记录了项目组在开发中解决的问题以及未来研究的方向。

项目参与人:

闲人一个:英文简称VICTOR,
等待时机:英文简称DDSJ,
旅游机器:英文简称 ZEST,
听雨观风:英文简称 BIG APPLE,
金戈铁马:英文简称 HONGJIE

这些成果的取得,与国外网友的贡献是密不可分的,以下结果仅代表各位成员截止到2004年1月的成果,更高级的技术及工具请大家到 YAHOO 讨论组(groups.yahoo.com)中的 MOBILEMAPPER 组中查询,该组为公开讨论组,任何人都可以加入。

第二部分 规划及技术规范

一个电子地图实际上是由点、线、面组成:点(POI)包括桥梁、城镇、等等;线(POLYLINE)包括公路、铁路、河流;面(POLYGON)实际上就是多边形,中间填充不同的网格或颜色,包括湖泊、水库、城镇区域。

地图还需要分层:每一层被赋予不同的显示属性,以便在地图上显示不用类型的的点、线和面。

矢量数据来源为公开的OZI光栅地图,使用OZI进行人工矢量化:在OZI中用鼠标画TRACK, WAYPOINT点等,最后转换成MMO能用的SHP格式的数据。

按照现有的MMO所支持的图层,现在初步规划如下:

一、 点

点图分为以下图层:

三级点层:即区县县城或其它重要的点。已经完成。
二级点层:即普通城镇点。已经完成。
一级点层:即村庄。已经完成。PNT格式
桥梁点层:现在已经有二三四环主要桥梁点及一般桥梁点。五环路桥梁及进出口需要补充。
机场点层:所有机场所在的位置点。已经完成。
医院点层:所有医院所在位置点(可以先不画, MMO里面没有医院POI图标)
火车站点层:所有火车站的位置点。已经完成。
城区行政区划点:所有街道办事处所在地的名称。已经完成。
主要山峰点:行政区内的主要山峰名称及位置。已经完成。
度假村:度假村的位置及名称。已经完成。

以上每一层在OZI软件中用一个WAYPOINT文件表示,每个WAYPOINT点里面的说明项(DESCRIPTION)就是将来在地图显示的这个点的名字。

WAYPOINT文件命名方式:”制图-点”+”编号”+层的名字,比如:”制图-点-01-234环主桥.WPT” 文件。

根据试验,决定所有点采用PNT格式,不再采用WAYPOINT格式。PNT格式中的POINT NAME将作为MMO所采用的NAME。

桥梁层的命名规范:每个汉字的拼音首字母大写,不带”桥”字,因为将来可以用特殊符号来表示,比如MMO文档里面的轮渡,即汽车在水面上跑的那个。同时如果桥梁名中出现指向性或编号结尾结尾,用减号加全大写字母或数字表示。比如:
“三元桥”– SanYan
“中关村一桥”– ZhongGuanCun-1
“马甸东桥”– MaDian-DONG
“马甸西桥”– MaDian-XI

黄色带中心黑点的是区县政府,要把这些存入一个WAYPOINT文件,作为三级点层。白色代黑色中心点的是乡镇政府所在地,需要把这些存入一个WAYPOINT文件,作为二级点层。白色小圈为村庄,你需要另外存一个文件,而且不用命名–即DESCRIPTION项为空。

另外,命名规范:三级点层不带后缀,即昌平县记录为 ChangPing 。二级点层的”乡”"镇”采用缩写:比如”东升乡”记录为: DongSheng-X , “沙河镇” 记录为 ShanHe-Z 。

二、线

线图分为以下图层:

高速公路层:简称”高速”,包括所有高速公路,现基本完成。现在五环不准,六环缺与南六环部分TRACK。
国道层:简称”国道”,所有国道,已经完成。
城区主路层:简称”城主”,正在进行。城区的定义是四环以内,道路画到四环为止。
城区普通街道层:简称”城普”,包括了所有城区的普通道路。已经完成。
郊区主路层:简称”郊主”,已经完成。
郊区普通公路层:简称”郊普”。将在第二版中完成。
铁路层:简称”铁路”。已经完成。
河流层:简称”河流”。已经完成。
制作小组签名层:简称”签名”,这一层列出所有参与制作地图的朋友的名字,建议用中文描成TRACK形式,放在故宫里面,在35米分辨率的时候才可见。(需要修改)。已经完成,在160米开始显示。
北京行政边界层:简称”边界”。考虑加入这个是为了让用户有个概念,在什么地方出北京边界,而且在画图的时候知道应该到什么地方为止。我估计这个边界在地图上不会有变形,这可是非常重要的数据。(已经完成,实际结果依然有一定的变形)

以上每层的数据将是OZI的TRACK形式,每一条道路是一个TRACK文件,TRACK的名字将是将来在地图上显示的该路的名字。

TRACK文件命名规范:”制图”+层名+”编号”+街道名,比如”制图-高速-01-京石.TRACK”。增加编号的目的是为了知道项目的进度,以及在生成SHP文件的时候不会落下某些TRACK。

另外,还需要制定街道的命名规范(以下供讨论):

1. 所有表示”街”、”路”的汉语拼音都用简称形式,以连字符表示:
比如:大旺路就是 DaWang-L , 建国门外大街就是 JianGuoMenWai-DJ
2. 所有表示方向(东西南北)的后缀都都用大写字母的汉语拼音表示,并带连字符:
比如:景山东街就是 JingShan-DONG-J
3. 所有地名都不空格,每个汉字的首个汉语拼音字母大写。

三、面

面层包括以下图层:

湖泊水库层:简称”湖泊”。已完成。
城镇区域层:简称”城镇”。留到第二版完成。
公园层:简称”公园”。留到第二版完成。

现在OZI不支持输出多边形SHP文件,所以这个问题还需要商量,我现在的设想是用OZI的TRACK来画,然后在其它软件中转换成多边形的SHP文件,或者重画。这个问题不大,因为数据量不大。经过试验,决定采用 MAP MAKER 里面的自动填充功能,把线转换成多边形。

文件命名规范:”制图”+层名。比如:制图-湖泊-密云水库.PLT。由于新技术的采用,所有这个湖泊的TRACK文件将是一个,便于管理。

另外,为保证数据的更新准确,所有这些文件的文件名最后都要加注版本号,比如”VER1″。另外将有一个EXCEL文件来记录每个文件的更新情况。

第三部分 项目计划及进度控制

现在需要完成和已经完成的工作是:

1. 所有高速公路:完成
2. 所有国道:完成
3. 所有城区主要街道:完成
4. 所有城区普通街道:完成
5. 城区胡同:完成一部分,根据实际使用结果扩充。
6. 所有郊区主要公路:基本完成
7. 所有郊区普通公路:未完成
8. 北京行政边界:完成
9. 所有铁路:完成
10. 所有河流:完成
11. 所有水库和湖泊:完成第一版,需要在第二版扩充。
12. 所有郊区城镇点:完成
13. 所有郊区村庄点:完成
14. 所有环路上的桥梁点:完成
15. 所有机场点:完成
16. 制作小组签名层:完成。

一个主要问题是在个人完成这些的时候,数据不能冲突,比如道路接不上,或拐到水库里面去了,所以在制图的时候必须要参考所在区域其它人所完成的图,以免发生这种情况。

另外的经验是:在OZI里面画这些东西的时候,一定要把OZI的显示比例放到最大,比如1比500, 这有这样才能保证将来在手持机上道路能接得上,点的位置显示正确–GPS的最大显示分辨率是35米,数据差一点儿都不行。

二三四环路上的道路和桥梁我画了三遍才保证了在GPS上面基本重合。

后来经过实际试验,发现即使放大到750倍也不能保证所有线能够完全重合,所以在画两条路的交汇点的时候,必须手工输入交汇点坐标,才能保证完全重合。或者采用等待时机发明的方法,详见下面的技术文档。

第四部分 技术资料

一、数据的转换

首先在OZI里面按照图层将相应的TRACK或POINT文件(一般是多个TRACK或POINT文件)调入,然后输出成SHP格式的文件(。然后进入MMO软件,在菜单中选 TOOLS -> BACKGROUND MAPS 然后点 CREATE NEW 按钮,然后在新窗口中将显示比例(MAP SCALE)改为1比100万。然后点菜单 LAYER -> ADD, 然后选择刚生成的SHP文件,每个文件代表一个图层,修改每个图层的属性,在完成后选菜单 OPERATIONS -> CREATE NEW MAP,就可以在MMO中看到各个图层的数据了。此时就可以选定区域上传到GPS上面,但效果不会理想,因为显示比例和线型并没有改变。最好的办法是先退出MMO, 手工修改 EXPORT.CFG 文件,然后再进入MMO进行上传到GPS的工作。

注意:

1.每次修改EXPORT.CFG文件,必须要重新启动MMO程序,否则改动不会生效。
2. 改动EXPORT.CFG文件后的效果只能上传到GPS上面,才能看出差别,在MMO软件中是不显示显示比例和线型的。

二、 控制GPS 的显示内容:

术语统一:MAGELLAN是以比例尺形式显示放大倍数的,所以以后咱们在提到放大倍数的时候,将直接用比例尺来表示:500米比例就表示现在GPS屏幕上显示的那个一厘米长度表示500米。”大比例”表示大的比例尺显示,实际上是缩小图以显示更多的区域,”小比例”表示小的比例尺显示,即放大地图的某个区域的地图以查看更多的内容。

现在GPS手持机屏幕显示详细地图(DETAILED MAP)有五档详细程度档次:HIGHEST, HIGH, MEDIUM, LOW, LOWEST,这个可以通过GPS上的菜单来设置:主菜单 -》 MAP SETUP -》DETAIL下面。这些设置表示了在不同的放大倍数下,有多少信息被显示出来。以后咱们将以HIGHEST为主,所以建议你现在就把GPS的设置改为HIGHEST,否则会出现假错误–你改的MMO设置没有达到效果,是因为你的GPS设置不对。

在 MAGELLAN 所有地图设置中,可以设置的显示比例有17级:

[1] 35m
[2] 80m
[3] 160m
[4] 350m
[5] 700m
[6] 1.4km
[7] 2.5km
[8] 5km
[9] 10km
[10] 20km

其它20公里以上的用处不大,请参考所附文档。

就是这一些显示的级数规定了在某个缩放级别下,在某个详细程度档次,该信息是否显示。比如(注意这是设想的例子),WWBM上传到GPS的中国基础地图规定:在2.5KM的时候,在HIGHEST档次下,应该显示主干道路线及其名称。同样在2.5KM的时候,如果是LOW档次,GPS只显示主干道路线,不显示主干道路的名称。这些参数都可以修改。

1. 修改GPS地图文件的设置以在大比例的时候显示自制地图:

要在大比例显示自制地图的话,需要两步:

第一步是让GPS上的基础图同意在大比例的时候让位,所以需要修改WWBM的参数,重新生成基础地图并上传到GPS上面。

注意在修改前先要备份EXPORT.CFG这个文件以防不测。

你先到WWBM程序所在的目录,在该目录下的 \MAP 目录里面找到 EXPORT.CFG 文件, 用NOTEPAD打开,找到其中的一行:

DETMAP_START=5 7 6 5 5 5

这行规定的就是什么时候BASEMAP允许DETAIL MAP接管显示:第一个数字5表示一共有五档详细程度,然后后面五个数字就表示这五档详细程度下,什么时候允许DETAIL MAP接管。

比如第一个7, 表示在GPS 详细程度档次设为 HIGHEST 的时候,在2.5KM显示的时候,允许DETAIL MAP接管屏幕。最后一个5表示,在详细程度为LOWEST的时候,在700米的时候才允许DETAIL MAP接管。

那么在现在的设置下,在HIGHEST档次的时候,只有在2.5KM的时候,DETAIL MAP才显示,所以需要把数字 7 改成 9 ,允许 DETAIL MAP 在10KM的时候就接管,修改后的参数应该为:

DETMAP_START=5 9 6 5 5 5

然后就可以把EXPORT.CFG存盘了。

另外再次强调,以后所有的改动都是针对HIGHEST的档次下进行,因为有些时候,比如在爬山的时候,还是需要详细查看原有的MAGELLAN基础地图上的等高线信息,在那种情况下,只要用户把显示设置调整为HIGH,就可以详细查看原有的基础地图了。还有,把设置改动太多容易把自己和GPS弄胡涂,导致不可预知的后果。

在改完WWBM的EXPORT.CFG文件以后,就可以按照普通方式在WWMB里面划定区域,生成基础地图,传到GPS上面。

另外还有一种简单的方法:在使用自制地图的时候,把基础地图关闭,就没有这么多麻烦事情了。这种情况适用于FIRMWIRE在5.0以上的手持机。

2. 修改MMO设置以使DETAIL MAP愿意在大比例时开始接管显示:

设置文件在 MMO 软件目录下的 \MAP 目录下,也是叫 EXPORT.CFG ,在这个文件里面,规定了每一层数据如何在GPS上面显示。

比如:
2=BJ-234-RING-BRIDGE lay2 0 7 0 6 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK SMALL_CITIES

那么在LAY2后面的一长串数字就是控制显示的,先把数据分成五组:

A B C D E F
0 7 0 6 0 5
0 6 0 6 0 5
0 5 0 5 0 5
0 5 0 5 0 5
0 5 0 5 0 5

第一组就是管HIGHEST 档次的,依次类推,最后一组是管 LOWEST档次的。

在每一组里面,又分为三个数字:
AB:这个管的就是在某个比例下,DETAIL MAP开始接管BASEMAP,显示在屏幕上。
CD:这个管的是在某个比例下,BASEMAP不再显示。(不过我也没有试验出来,现在的结果是,只要DETAIL MAP一出现,BASEMAP就不见了,无论是在什么比例——最后查明的原因是FIRMWARE版本过低)
EF:这个管的是在某个显示比例下,道路和POI的名字开始出现,这个功能好像不太管用,没有找到原因。我进一步的试验结果表明,如果CD组的数和EF数接近的话,这个功能就管用。

对于咱们这个例子,只要把07改成06:

2=BJ-234-RING-BRIDGE lay2 0 6 0 6 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK SMALL_CITIES

因为这一层是立交桥,如果过早显示使得屏幕非常乱,在实际使用中,在1.4KM显示就可以了。

而对于另外两个层:国道和高速,需要他们在10KM就显示,以便标识出城市所在地及道路分布,所以要把第一个数字改成 09:

[LAYERS]
NUMBER=3
0=BJ-FREEWAY lay0 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_FEDERAL_HW_LINE
1=BJ-National-Road lay1 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_FEDERAL_HW_LINE
2=BJ-234-RING-BRIDGE lay2 0 6 0 5 0 4 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK SMALL_CITIES

照此道理,把你的EXPORT.CFG文件里面的每个图层的第一个数字改好,就可以存盘了,注意先备份原有的配置文件。

把EXPORT.CFG改好以后,存盘。就可以重新运行MMO, 圈定上传区域,上传地图到GPS上面了。

3. 修改图层属性一遍使GPS显示不同的线条:

如果不修改任何东西的话,MMO输出的地图粗细都一样,难于分辨不同种类的道路,所以需要手动修改 MMO 软件的 EXPORT.CFG 文件,使它上传到GPS的图层有不同的GPS能认识的属性,这样在GPS上面就可以显示不同的线条了。

注意每次新生成一个地图,MMO会把EXPORT.CFG重新写一遍,所以如果你新生成地图的话,需要重新修改这个 EXPORT.CFG 文件。另外,MMO存两个 EXPORT.CFG 文件,一个在 \MAP 目录下,一个在 \MAP\地图名 目录下,注意两个文件都需要修改。

比如,原来的MMO配置文件为:

[LAYERS]
NUMBER=3
0=BJ-FREEWAY lay0 0 7 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MSOLID_LINE
1=BJ-National-Road lay1 0 7 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MSOLID_LINE
2=BJ-234-RING-BRIDGE lay2 0 7 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK SMALL_CITIES

那末那个控制显示比例的数字后面的参数,就是控制图层上的物体的形状和颜色的。现在我们看到的是所有线条都是 BLACK 颜色,所有线条都是 MSOLID_LINE,这个是可以变的,具体变成的结果请你参考上一个例子文件:把 MSOLID_LINE 变成 US_FEDERAL_HW_LINE, 那么在GPS上显示的时候,这个图层上的所有线条就是中空的粗线。

注意这些改动都是手工完成的,要保证拼写正确及空格位置和原来一样,否则可能会出错,严重的会锁死GPS, 必须重新启动GPS。现在国外网友开发出一个JOINTMAP程序,可以方便的设置这些信息。

所有这些修改所达到的效果在MMO上是看不出来的,只有装到GPS上面才能看见。

目前国外网友已经总结出了哪些参数可以用于MMO, 请参考所附的文档。注意这些东西都是国外网友实际使用中经过无数次失败以后总结出来的,请不要轻易尝试其它参数–如果能用的话,网友早就列上了。

三、 如何在OZI中保证无缝连接(等待时机引用OZI HELP文档)

市区普通道路制作极为烦琐,我画了200条左右的track,才是市区道路的一半。主要是道路不能相联接,就像遵纪守法说的,有断开的地方。

仔细研究了ozi,发现有解决的办法:

alt+mouse,可以在一条track中新起一个section!

shift+mouse,点击的点可以和最近的点重合为一个!!

alt+shift+mouse,新起一个section,起点和最近的点重合。

ctrl+shift+mouse,点击的点可以成为最近的trackline上的一点!!!

alt+ctrl+shift+mouse , 新起一个section, 起点是最近trackline上的一点。

这些操作都是针对track1,因此我把城市主干道的track都copy成一个plt文件,调用的时候作为一条track调入no.1,这样再作普通道路的时候,可以实现无缝连接!!!

完成后可以在编辑plt,把主干道的点删除即可得到普通道路track!!!

四、 MMO EXPORT.CFG 参数

以下是参考参数:

[LAYERS]
NUMBER=6
0=BJ-234-RING-BRIDGE lay0 0 6 0 5 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK FERRY_TERM
1=BJ-Border lay1 0 9 0 7 0 7 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MDASH_LINE
2=BJ-National-Road lay2 0 9 0 8 0 8 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STATE_HW_LINE
3=bj-downtown-street lay3 0 6 0 6 0 6 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STREET_LINE
4=BJ-FREEWAY lay4 0 9 0 8 0 8 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_FEDERAL_HW_LINE
5=BJ-DOWNTOWN-MAIN-STR lay5 0 7 0 7 0 7 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_MAJOR_RD_LINE

五、 技术研究课题

A. 使用中文标注地名及街道:

以下文字来自于闲人一个:

我作了一些汉字的试验,觉得目前在第一版程序中不太可行,主要问题有几个:

1. 格式转换:AUTOCAD很久没有玩了,现在最基本的输入输出有问题,我把SHP文件导入AUTOCAD没有问题,但是在加上一些线段再输出成DXF格式的时候,导入程序(我用的MAPINFO)不认识新版AUTOCAD的格式,我用的是AUTOCAD 2004。所以我就没有再试验,因为再现学AUTOCAD太浪费时间。

2. 在GPS的显示比例问题:如果你把故宫内的签名调入,就会发现用固定比例的汉字在显示上有问题,在大多数情况下字迹不是太小就是太大,不象英文标注,在任何比例都能正常显示。

3. 在GPS的显示方向问题:GPS支持多种地图显示方向–NORTH UP(指北)、COURSE UP(指向目的地)、TRACK UP(指向前进方向),如果用中文矢量标注的话,中文字迹就会七扭八歪。当然咱们可以永远把地图指向设定为NORTH UP,不过标注依然是个问题,除非咱们有非常简单的办法能在AUTOCAD中标注汉字,然后在其它软件中重新校准地理坐标。

4. 地名查找:英文GPS不支持中文查找,即使支持咱们的标注也是按矢量形状来标注的,不支持查找。

所以我建议把这个问题留到第二版或第三版地图中来考虑。

B. 使用汉字转汉语拼音软件标注地名(来自金戈铁马):

虽然咱们是在为英文GPS做地图,没法显示中文,之所以仍然
提出这个问题,是基于下面几方面的考虑:

1 制作的时候不增加工作量

2 汉字地名的数据更有价值

3 从汉字到拼音可以自动转换,有现成的工具,甚至可以按照闲人确定的命名规则做优化

4 从拼音到汉字无法自动转换,人工转换也非常麻烦,因为如果不对照地图,根本不知道是哪个汉字

C. 使用MIF格式存储现有数据:

以下文字来自于”金戈铁马”:

我对这些文件格式都不熟悉,于是就调出来一个个对比,感觉MAPINFO的
MIF文件是最佳选择,MIF是纯文本文件,可以用任何文本编辑器编辑,
格式非常简单,并且表达能力强,毕竟是专业地图软件的数据交换格式呀!
点、线、面都可以描述,MMO、OZI也都支持MIF格式。因此,我打算用MIF
格式画一下各个区县的边界,有人在做这个工作吗?

每个MIF文件实际由两个文件组成,一个以MID为后缀,另一个以MIF为后缀,

下面是一个MIF文件格式例子,用5个点描述了一个区域:

Version 300
Charset “WindowsSimpChinese”
Delimiter “,”
CoordSys Earth Projection 1, 0
Columns 1
name Char(60)
Data

Region 1
5
116.381226 39.958551
116.381602 39.961145
116.38774 39.955188
116.380349 39.955284
116.381226 39.958551
Pen (1,2,0)
Brush (2,16777215,16777215)
Center 116.3578 39.931841

对应的MID文件就更简单了,仅仅一行,是这个闭合区域的名字,要用半角双引号引起来。

附件中的MIF文件是我描边得到的西城区数据,请大家提一下意见。

金戈铁马
D. 关于GPS的FIRMWARE版本号:

通过实际试验发现,GPS的FIRMWARE版本和MMO关系很大,有很多MMO的线形及POI点图标在低版本的GPS上显示不出来,严重时造成GPS机不断重新启动(因为无法调入地图)。

根据闲人一个的试验结果,4.06版的SPORTRACK所能支持的线形及POI点为(EXPORT.CFG文件):

[LAYERS]
NUMBER=21
0=BianJie lay0 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MSOLID_LINE
1=GaoSu lay1 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_FEDERAL_HW_LINE
2=GuoDao lay2 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STATE_HW_LINE
3=JiaoZhu lay3 0 7 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_MAJOR_RD_LINE
4=ChengZhu lay4 0 7 0 6 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_MAJOR_RD_LINE
5=JiaoPu lay5 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STREET_LINE
6=ChengPu lay6 0 5 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STREET_LINE
7=HuTong lay7 0 4 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MSOLID_LINE
8=HuPo lay8 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 LIGHT_GRAY SOLID_FILL
9=HeLiu lay9 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 LIGHT_GRAY RIVER_LINE
10=P-234ZhuQiao lay10 0 5 0 7 0 4 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK FERRY_TERM
11=P-234PuQiao lay11 0 4 0 7 0 4 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK FERRY_TERM
12=P-XiangZhen lay12 0 6 0 7 0 6 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MEDIUM_CITIES
13=P-QuXian lay13 0 7 0 7 0 7 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK LARGE_CITIES
14=P-Cun lay14 0 5 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK SMALL_CITIES
15=P-ChengXing lay15 0 5 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK LARGE_CITIES
16=P-FengJing lay16 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK LIGHT_HOUSE
17=P-DiTie lay17 0 3 0 7 0 3 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK TRAIN_STATION
18=QianMing lay18 0 3 0 7 0 3 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MSOLID_LINE
19=TieLu lay19 0 7 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 LIGHT_GRAY US_RAIL_ROAD
20=P-HuoCheZhan lay20 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK TRAIN_STATION

FIRMWARE 5.0版的SPORTRAK能支持多种线形及POI点:

[LAYERS]
NUMBER=24
0=BianJie lay0 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK DASH_LINE
1=GaoSu lay1 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_FEDERAL_HW_LINE
2=GuoDao lay2 0 9 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STATE_HW_LINE
3=JiaoZhu lay3 0 7 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_MAJOR_RD_LINE
4=ChengZhu lay4 0 7 0 6 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_MAJOR_RD_LINE
5=JiaoPu lay5 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STREET_LINE
6=ChengPu lay6 0 5 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK US_STREET_LINE
7=HuTong lay7 0 4 0 7 0 4 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK DASH_LINE
8=HuPo lay8 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 LIGHT_GRAY SOLID_FILL
9=HeLiu lay9 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 LIGHT_GRAY RIVER_LINE
10=P-234ZhuQiao lay10 0 5 0 7 0 4 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK FERRY_TERM
11=P-234PuQiao lay11 0 4 0 7 0 4 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK FERRY_TERM
12=P-XiangZhen lay12 0 6 0 7 0 6 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MEDIUM_CITIES
13=P-QuXian lay13 0 7 0 7 0 7 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK LARGE_CITIES
14=P-Cun lay14 0 5 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK SMALL_CITIES
15=P-ChengXing lay15 0 5 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK LARGE_CITIES
16=P-FengJing lay16 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK LIGHT_HOUSE
17=P-DiTie lay17 0 3 0 7 0 3 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK TRAIN_STATION
18=QianMing lay18 0 3 0 7 0 3 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MSOLID_LINE
19=TieLu lay19 0 7 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 LIGHT_GRAY US_RAIL_ROAD
20=P-HuoCheZhan lay20 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK TRAIN_STATION
21=P-SHANFENG lay21 0 7 0 7 0 6 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK FIXED_NAV_AID
22=P-DuJiaCun lay22 0 6 0 7 0 5 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK MARINA
23=P-JiChang lay23 0 7 0 7 0 7 0 6 0 6 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 BLACK AIRPORTS

而且5.0版的FIRMWARE实现了基础地图与自制地图的同时显示。

现在制作小组正在研究:

1. 屏幕色彩的最佳组合(彩屏机)
2. 等高线加入详细地图中。
3. 地图中加入POI点。

已经取得了一定的进展,具体的成果将在以后贴出来。

《全文完》

全文来源于花果山网站

You can leave a response, or trackback from your own site.

Leave a Reply