[原创教程]自己动手制作凯立德分区地图[附懒人地图] (转载)

  • A+
所属分类:车载导航
凯立德地图文件越来越大,小的导航仪内存卡往往满足不了需求,就要对凯立德地图文件进行适当瘦身。经本人深入研究凯立德程序和地图文件结构,找到了凯立德地图瘦身终极大法:那就是自行DIY凯立德分区地图。下面就将本人摸索出来的凯立德分区地图制作方法分享给大家,通过此法大家可以制作体积在4G以内的凯立德分区地图,以满足导航仪较小内存卡的需求。

一、制作思路

将凯立德官方普通版地图文件data1.ndz、data2.ndz、data3.ndz、data4.ndz、copoi.ndz、dynmap.ndz、patches.ndz、poiex.ndz、rjv.ndz进行解包,将得到的部分文件,重新组合打包成两个分区地图文件data1.ndz、data2.ndz,将制作完成的凯立德分区地图文件data1.ndz、data2.ndz复制进凯立德程序文件夹NaviOne中,就能依常规方法正常启动凯立德导航程序,以尽情享受凯立德导航给我们带来的便捷。

二、制作目的

解压凯立德官方地图文件,删除相关地图文件后,再按照凯立德官方分区地图文件构架重新打包制作成凯立德分区地图,既能有效降低凯立德地图文件体积,又能减少凯立德程序运行时地图文件对导航仪内存的占用,使凯立德导航程序运行时更加轻盈、流畅!
三、资料来源

1data1.ndz中文件来源及其作用

poi_data文件夹------------分省分地区兴趣点列表资源,不用的省份地区可以删除,有些地图解压data1.ndz才能得到poi_data文件夹,除了配置文件poi-1.cld 必须保留,其他根据需要删除,不同版本poi_data文件夹中文件有所不同,建议保留广东和四个直辖市及自己常去省份地图文件,将其它不用的省份地图删除,保留广东和四个直辖市地图的目的是便于凯立德导航程序模拟,当然也可酌情删除。
manifest.cld------------地图数据版本标志识别文件,地图核心文件,记录着地图数据库的版本号和结构信息、集成配置其他信息文件,修改其中的参数就能更改地图的版本,文件缺失导致无法运行(在原地图data1.ndz文件中)。
navicode.cld------------地图兴趣点列表资源文件,没有的话“功能”下的“兴趣点”没法选(在原地图data1.ndz文件中)。
navidist.cld------------地图区域列表资源文件,没有的话地区选择功能用不起来(在原地图data1.ndz文件中)。
navimap.cld-------------地图核心文件,集成配置其他信息文件(在原地图data1.ndz文件中)。
navipoi.cld-------------地图核心兴趣点poi文件,缺失后地图上就没有兴趣点显示了(在原地图data1.ndz文件中)。
navipoi1.cld------------地图兴趣点poi资源文件(在原地图copoi.ndz文件中)。
navibg.cld--------------地图背景资源文件,没有的话地图上会只有路了(在原地图data3.ndz文件中) 。
navirdex.cld------------控制道路显示文件,把此文件删除,可见百米小路,但25公里以上比例尺没有路网显示,不便于长途时预览规划路线、自主优化选择个性化的导航路径(在原地图data3.ndz文件中) ,出于地图瘦身需要建议不要加入此文件。

2、data2.ndz中文件来源及其作用

navicoor.cdt------------地图资源文件(在原地图data1.ndz文件中)。
navicoor.cdx------------地图资源文件(在原地图data1.ndz文件中)。
navifm.cld--------------地图资源文件(在原地图data1.ndz文件中)。
navilane.cld------------地图资源文件(在原地图data1.ndz文件中)。
navilid.cld-------------危险路段提示(在原地图data1.ndz文件中)。
navinoti.cld------------危险路段等“安全行”数据文件,删掉此文件后无危险路段急转弯等提示(在原地图data1.ndz文件中)。
naviroad.cld-----------地图道路核心资源文件,缺失后地图上就没有路网显示(在原地图data2.ndz文件中)。
naviidx.cld-------------地图兴趣点poi资源辅助文件,经测试删出此文件,程序仍可运行(在原地图copoi.ndz文件中)。
nvcamera.cld------------高清电子眼数据文件(在原地图dynmap.ndz文件中)。
camera.ver--------------电子眼版本及数据说明文件(在原地图dynmap.ndz文件中)。
patches.ver------------地图包版本及数据更新说明文件(在原地图patches.ndz文件中),需稍作修改方能被程序准确识别。
navimapa.cld------------3D地图配置辅助文件,自行添加此文件后,在配置文件设置参数为旗舰3D_A1模式下程序仍能正常运行,不会出现地图文件不匹配,导致程序无法运行。
navimapb.cld------------3D地图配置辅助文件,自文件行添加此文件后,在配置文件设置参数为豪华3D_A0模式下程序仍能正常运行,不会出现地图文件不匹配,导致程序无法运行。

四、方法步骤

1、打包制作data1.ndzdata2.ndz文件

用压缩解压软件将以上data1.ndz、data2.ndz资源文件,进行压缩打包,压缩文件格式为“ZIP”,压缩方式一定要选择为“存储”方式,然后点“确定”,再将得到的压缩文件data1.ndz.zip及data2.ndz.zip的文件扩展名后缀.zip去掉,就得到凯立德自制分区地图文件data1.ndz和data2.ndz 。

1)打包制作data1.ndz文件过程截图



2)打包制作data2.ndz文件过程截图

2、凯立德官方地图辅助文件poiex.ndzrjv.ndztmc.ndzspedata.ndzpt.ndz的处理方式

根据内存卡大小可视情加入手写联想文件poiex.ndz或路口放大实景文件rjv.ndz, 既可将这两个原地图文件不做任何修改直接拷进凯立德程序NaviOne文件夹中,也可将这两个文件解压后得到的三个文件,添加进新制作的data1.ndz或data2.ndz文件中。
注意:制作的data1.ndzdata2.ndz体积要在2G以内,否则不能被凯立德程序识别。

poiex.ndz----------------------手写联想文件。将其解压后,可得到newtato.nlx文件。不需要手写联想可以删除此文件
rjv.ndz-----------------------路口放大实景文件。将其解压后,可得到navigdc.cld、naviimg21.cld两个文件
tmc.ndz----------------------实时路况文件,不需要者可删除,对导航无影响。将其解压后,可得到navitmc.cdt、navitmc.cdx两个文件,此分区地图不用加入此文件
spedata.ndz--------------------数据更新包识别调用文件,一说是货运文件,安卓、CE系统不需要这个文件,可删除,部分地图才有这个文件,将其解压后,可得到以下四个文件,此分区地图不用加入此文件
   ┃
   ┣━freight.cld-------------相关资源文件
   ┣━navitr.cld--------------相关资源文件
   ┣━trpolycy.cdt------------相关资源文件
   ┗━trpolycy.cdx------------相关资源文件
pt.ndz-------------------- 公交信息文件。将其解压后,可得到pt_data文件夹,不需要者可删除pt.ndz文件,对没有公交查询的导航程序导航无影响,此分区地图不用加入此文件

五、实测结论

本人经多次用多种凯立德CE系统或安卓系统V6.0或V7.0主程序进行测试发现:

使用本人方法制作的分区地图后,即使不解压地图文件,其内存占用与使用全解压的地图文件几乎毫无差别。

使用以本人方法制作的分区地图有以下几个优点:
        1、地图体积小、占用空间少:常用多省份地图体积可控制在4G以内常用单省地图体积可控制在3G以内个别单省地图去掉手写识别和路口放大图可缩小至2G左右
        2 、地图文件少、简洁明了:官方原版地图多达十多个文件,此分区地图经优化组合打包后只剩下2个地图文件,地图文件比官方地图大幅度减少,简洁明了,更便于对地图文件进行管理。使用全解压地图NaviOne文件夹中文件众多、杂乱无章,不便于管理,另外解压地图文件空间占用会增大,与瘦身地图减少体积目的相左!
         3、地图结构合理、内存占用低:地图文件经优化组合后再次打包,结构极为合理,大大降低了对导航仪内存的占用。经测试,此分区地图与官方地图全解压后对导航内存的占用基本相当,在使用过程中再也用不着去解压地图文件了。
        4、操作灵活方便 、便于DIY可按照本帖适当增添地图文件,或改变data1.ndz和data2.ndz中的文件内容,乃至将data1.ndz和data2.ndz文件名名称互换,都不影响凯立德主程序对地图文件的识别,DIY自由度较高,可随心所欲DIY出适合自己的地图文件,增强了对凯立德导航的了解,提高了使用凯立德导航软件的技能,充分体验到折腾导航的乐趣。
         5、兼容性强 、应用范围广:此分区地图兼容凯立德V6.0以前的旧程序,解决了凯立德官方3821以后地图文件不兼容凯立德V6.0以前的旧程序的烦恼。在凯立德V6.0以前的旧程序使用此分区地图搜星定位、查找基本正常,只是周边查找异常,但可以采取一定的方法部分解决周边查找异常问题。可采取两个办法初步解决:方法1、主程序修正法:将目前支持3821以后图资的任何一个凯立德新版6.0主程序的pro文件解压后将其中NAVITCBASE.dll和NAVITCLOGIC.dll两个文件拷出来替换需使用的主程序对应文件;方法2、图资修正法:用3723图资data1文件中的navipoi.cld替换3821以后图资中对应的文件。参见我在这个帖子中的回复:http://www.sosaw.com/forum.php?mod=viewthread&tid=372856&extra=
           另外,在使用模拟器模拟过程中,很多凯立德导航程序如自适应端口主程序1204、3261、3524、3707等,都需要将凯立德官方地图文件进行解压后才能模拟,否则轻则会出现诸如地图白斑,重则直接出错、不能顺利模拟下去。但如果使用此分区地图,可直接使用,无需将地图文件进行解压,也能顺利进行程序模拟测试,与在真机上直接使用差异不大。

自制凯立德分区地图实机测试截图

现分享自己制作完毕的“凯立德3A21J0T分区地图(2016年7月)”:

下载链接: http://pan.baidu.com/s/1gf0lDqb 密码: u34q  


说   明:

        该“凯立德3A21J0T分区地图(2016年7月)” 中data1.ndz文件中的poi_data文件夹内只有福建省地图文件。大家如果不需要福建省地图文件可将其删除,添加自己需要的省份地图文件,data2.ndz及data1.ndz文件中除 poi_data文件夹内文件外其它文件保持不变,从而制作出适合自己需求的个性化“凯立德3A21J0T分区地图”。如果需要手写联想和路口放大实景功能的话,除分区地图data1.ndz及data2.ndz文件外,再在凯立德主程序NaviOne文件夹中加入手写联想文件poiex.ndz或路口放大实景文件rjv.ndz即可。

附:

凯立德DIY分区图资各个文件作用详解

NaviOne----------------------------凯立德主程序包文件夹,将该文件夹放在导航设备储存卡根目录


┣━data1.ndz---------------------自制分区地图数据文件,可视情增加或减少相关文件,其体积要在2G以内,否则不能被凯立德程序识别
┃     ┃
┃     ┣━manifest.cld------------地图数据版本标志识别文件,地图核心文件,记录着地图数据库的版本号和结构信息、集成配置其他信息文件,修改其中的参数就能更改地图的版本,文件缺失导致无法运行(在原地图data1.ndz文件中)
┃     ┣━navicode.cld------------地图兴趣点列表资源文件,没有的话“功能”下的“兴趣点”没法选(在原地图data1.ndz文件中)
┃     ┣━navimap.cld-------------地图核心文件,集成配置其他信息文件(在原地图data1.ndz文件中)
┃     ┣━navidist.cld------------地图区域列表资源文件,没有的话地区选择功能用不起来(在原地图data1.ndz文件中)
┃     ┣━navipoi.cld-------------地图核心兴趣点poi文件,缺失后地图上就没有兴趣点显示了(在原地图data1.ndz文件中)
┃     ┣━navipoi1.cld------------地图兴趣点poi资源文件(在原地图copoi.ndz文件中)
┃     ┣━navibg.cld--------------地图背景资源文件,没有的话地图上会只有路了(在原地图data3.ndz文件中)
┃     ┣━navirdex.cld------------控制道路显示文件,把此文件删除,可见百米小路,但25公里以上比例尺没有路网显示,不便于长途时预览规划路线、自主优化选择个性化的导航路径(在原地图data3.ndz文件中) ,处于地图瘦身需要建议不要加入此文件
┃     ┃
┃     ┗━poi_data----------------分省分地区兴趣点列表资源,不用的省份地区可以删除,有些地图解压data1.ndz才能得到poi_data文件夹,除了配置文件poi-1.cld 必须保留,其他根据需要删除,不同版本poi_data文件夹中文件有所不同
┃            ┃
┃            ┣━poi-1.cld---------分省分地区兴趣点列表资源配置文件
┃            ┣━rdcrs01.cld  poi01.cld----------------------------------------
-----北京
┃            ┣━rdcrs02.cld  poi02.cld----------------------------------------
-----天津
┃            ┣━rdcrs03.cld  poi03.cld----------------------------------------
-----上海
┃            ┣━rdcrs04.cld  poi04.cld----------------------------------------
-----重庆
┃            ┣━rdcrs13.cld  poi130100.cld—poi131100.cld---------------------河北
┃            ┣━rdcrs14.cld  poi140100.cld—poi141100.cld---------------------山西
┃            ┣━rdcrs15.cld  poi150100.cld—poi152900.cld---------------------内蒙
┃            ┣━rdcrs21.cld  poi210100.cld—poi211400.cld---------------------辽宁
┃            ┣━rdcrs22.cld  poi220100.cld—poi222400.cld---------------------吉林
┃            ┣━rdcrs23.cld  poi230100.cld—poi232700.cld---------------------黑龙江
┃            ┣━rdcrs32.cld  poi320100.cld—poi321300.cld---------------------江苏
┃            ┣━rdcrs33.cld  poi330100.cld—poi331100.cld---------------------浙江
┃            ┣━rdcrs34.cld  poi340100.cld—poi341800.cld---------------------安徽
┃            ┣━rdcrs35.cld  poi350100.cld—poi350900.cld---------------------福建
┃            ┣━rdcrs36.cld  poi360100.cld—poi361100.cld---------------------江西
┃            ┣━rdcrs37.cld  poi370100.cld—poi371700.cld---------------------山东
┃            ┣━rdcrs41.cld  poi410100.cld—poi419001.cld---------------------河南
┃            ┣━rdcrs42.cld  poi420100.cld—poi429021.cld---------------------湖北
┃            ┣━rdcrs43.cld  poi430200.cld—poi433100.cld---------------------湖南
┃            ┣━rdcrs44.cld  poi440100.cld—poi445300.cld---------------------广东
┃            ┣━rdcrs45.cld  poi450100.cld—poi451400.cld---------------------广西
┃            ┣━rdcrs46.cld  poi460100.cld—poi469036.cld---------------------海南
┃            ┣━rdcrs51.cld  poi510100.cld—poi513400.cld---------------------四川
┃            ┣━rdcrs52.cld  poi520100.cld—poi522700.cld---------------------贵州
┃            ┣━rdcrs53.cld  poi530100.cld—poi533400.cld---------------------云南
┃            ┣━rdcrs54.cld  poi540100.cld—poi542600.cld---------------------西藏
┃            ┣━rdcrs61.cld  poi610100.cld—poi611000.cld---------------------陕西
┃            ┣━rdcrs62.cld  poi620100.cld—poi623000.cld---------------------甘肃
┃            ┣━rdcrs63.cld  poi630100.cld—poi632800.cld---------------------青海
┃            ┣━rdcrs64.cld  poi640100.cld—poi640500.cld---------------------宁夏
┃            ┣━rdcrs65.cld  poi650100.cld—poi659007.cld---------------------新疆
┃            ┗━rdcrs85.cld  poi852000.cld—poi853000.cld---------------------香港/澳门


┣━data2.ndz----------------------自制分区地图数据文件,可视情增加或减少相关文件,其体积要在2G以内,否则不能被凯立德程序识别
┃     ┃
┃     ┣━navicoor.cdt------------地图资源文件(在原地图data1.ndz文件中)
┃     ┣━navicoor.cdx------------地图资源文件(在原地图data1.ndz文件中)
┃     ┣━navifm.cld--------------地图资源文件(在原地图data1.ndz文件中)
┃     ┣━navilane.cld------------地图资源文件(在原地图data1.ndz文件中)
┃     ┣━navilid.cld-------------危险路段提示(在原地图data1.ndz文件中)
┃     ┣━navinoti.cld------------危险路段等“安全行”数据文件,删掉此文件后无危险路段急转弯等提示(在原地图data1.ndz文件中)
┃     ┣━naviroad.cld------------地图道路核心资源文件,缺失后地图上就没有路网显示(在原地图data2.ndz文件中)
┃     ┣━naviidx.cld-------------地图兴趣点poi资源辅助文件,经测试删出此文件,程序仍可运行(在原地图copoi.ndz文件中)
┃     ┣━nvcamera.cld------------高清电子眼数据文件(在原地图dynmap.ndz文件中)
┃     ┣━camera.ver--------------电子眼版本及数据说明文件(在原地图dynmap.ndz文件中)
┃     ┣━patches.ver-------------地图包版本及数据更新说明文件(在原地图patches.ndz文件中),需稍作修改方能被程序准确识别
┃     ┣━navimapa.cld------------3D地图配置辅助,自行添加此文件后,在配置文件设置参数为旗舰3D_A1模式下程序仍能正常运行,不会出现地图文件不匹配,导致程序无法运行
┃     ┗━navimapb.cld------------3D地图配置辅助,自行添加此文件后,在配置文件设置参数为旗舰3D_A1模式下程序仍能正常运行,不会出现地图文件不匹配,导致程序无法运行------------3D地图配置辅助,自行添加此文件后,在配置文件设置参数为豪华3D_A0模式下程序仍能正常运行,不会出现地图文件不匹配,导致程序无法运行


┣━poiex.ndz----------------------手写联想文件。将其解压后,可得到newtato.nlx文件。不需要手写联想可以删除此文件
┃     ┃
┃     ┗━newtato.nlx------------手写联想文件,不需要手写联想可以删除此文件

┗━rjv.ndz-----------------------路口放大实景文件。将其解压后,可得到navigdc.cld、naviimg21.cld 两个文件

┣━navigdc.cld------------地图播报点资源文件,没有的话全屏实景与部份3D路口出不来
┗━naviimg21.cld----------全屏实景文件路口放大图

说明:

根据内存卡大小可视情加入手写联想文件poiex.ndz或路口放大实景文件rjv.ndz, 既可将这两个原地图文件不做任何修改直接拷进凯立德程序NaviOne文件夹中,也可将这两个文件解压后得到的三个文件,添加进新制作的data1.ndz或data2.ndz文件中。


注意:制作的data1.ndz和data2.ndz体积要在2G以内,否则不能被凯立德程序识别。

poiex.ndz----------------------手写联想文件。将其解压后,可得到newtato.nlx文件。不需要手写联想可以删除此文件
rjv.ndz-----------------------路口放大实景文件。将其解压后,可得到navigdc.cld、naviimg21.cld 两个文件

tmc.ndz----------------------实时路况文件,不需要者可删除,对导航无影响。将其解压后,可得到navitmc.cdt、navitmc.cdx两个文件,此分区地图不用加入此文件

spedata.ndz--------------------数据更新包识别调用文件,一说是货运文件,安卓、CE系统不需要这个文件,可删除,部分地图才有这个文件,将其解压后,可得到以下四个文件,此分区地图不用加入此文件

┣━freight.cld-------------相关资源文件
┣━navitr.cld--------------相关资源文件
┣━trpolycy.cdt------------相关资源文件
┗━trpolycy.cdx------------相关资源文件

pt.ndz-----------------------公交信息文件。将其解压后,可得到pt_data文件夹,不需要者可删除pt.ndz文件,对没有公交查询的导航程序导航无影响,此分区地图不用加入此文件

┗━pt_data----------------保留pt_data文件夹中配置文件ptdata.cld ,其他的文件根据需要保留或者删除,ptdata.cld 文件众多,下面不一一列出,详见附表

┣━pt010000.cld-----北京
┣━pt020000.cld-----天津
┣━pt030000.cld-----上海
┣━pt040000.cld-----重庆

┃.......................

┗━ptdata.cld-------配置文件

【poi_data可以进行保留或者删除的rdcrs**.cld及poi******.cld文件明细】

rdcrs01.cld  poi01.cld---------------------------------------------北京
rdcrs02.cld  poi02.cld----------------------------------------
-----天津
rdcrs03.cld  poi03.cld----------------------------------------
-----上海
rdcrs04.cld  poi04.cld----------------------------------------
------重庆
rdcrs13.cld  poi130100.cld—poi131100.cld---------------------河北
rdcrs14.cld  poi140100.cld—poi141100.cld---------------------山西
rdcrs15.cld  poi150100.cld—poi152900.cld---------------------内蒙
rdcrs21.cld  poi210100.cld—poi211400.cld---------------------辽宁
rdcrs22.cld  poi220100.cld—poi222400.cld---------------------吉林
rdcrs23.cld  poi230100.cld—poi232700.cld---------------------黑龙江
rdcrs32.cld  poi320100.cld—poi321300.cld---------------------江苏
rdcrs33.cld  poi330100.cld—poi331100.cld---------------------浙江
rdcrs34.cld  poi340100.cld—poi341800.cld---------------------安徽
rdcrs35.cld  poi350100.cld—poi350900.cld---------------------福建
rdcrs36.cld  poi360100.cld—poi361100.cld---------------------江西
rdcrs37.cld  poi370100.cld—poi371700.cld---------------------山东
rdcrs41.cld  poi410100.cld—poi419001.cld---------------------河南
rdcrs42.cld  poi420100.cld—poi429021.cld---------------------湖北
rdcrs43.cld  poi430200.cld—poi433100.cld---------------------湖南
rdcrs44.cld  poi440100.cld—poi445300.cld---------------------广东
rdcrs45.cld  poi450100.cld—poi451400.cld---------------------广西
rdcrs46.cld  poi460100.cld—poi469036.cld---------------------海南
rdcrs51.cld  poi510100.cld—poi513400.cld---------------------四川
rdcrs52.cld  poi520100.cld—poi522700.cld---------------------贵州
rdcrs53.cld  poi530100.cld—poi533400.cld---------------------云南
rdcrs54.cld  poi540100.cld—poi542600.cld---------------------西藏
rdcrs61.cld  poi610100.cld—poi611000.cld---------------------陕西
rdcrs62.cld  poi620100.cld—poi623000.cld---------------------甘肃
rdcrs63.cld  poi630100.cld—poi632800.cld---------------------青海
rdcrs64.cld  poi640100.cld—poi640500.cld---------------------宁夏
rdcrs65.cld  poi650100.cld—poi659007.cld---------------------新疆
rdcrs85.cld  poi852000.cld—poi853000.cld---------------------香港/澳门

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: