发布网友 发布时间:2022-04-22 01:17
共1个回答
热心网友 时间:2023-11-06 08:56
如何利用免费资源迅速制作JNX地图 v.20150205最近笔者把玩自己尘封已久的Garmin eTrex 30,觉得默认的地图显示太单调,想把底图换成地球卫星图片。查阅了网络上关于JNX制作的帖子,大多因为年代过于久远而有不尽人意之处。因此,笔者重写此教程,目的是分享利用现有互联网免费资源制作JNX地图的心得。笔者在摸索中,汲取了很多前人的经验,在此一并致谢。
一、准备篇Garmin提供了付费订阅的JNX地图服务Birdseye,其GPS固件*了使用第三方(包括自制)的JNX地图。关于JNX文件,可以参阅这个手册:
二、固件处理篇关于固件的处理前人已有很多经验,现在交代一些细节。2.1 官方固件的获取Garmin近年来取消了固件的下载,转而采用WebUpdater方式升级,因此笔者在开始寻找官方固件时颇费了一番心思。经摸索得知,WebUpdater的桌面端其实并不参与写入固件,只是一个单纯的下载器,只不过下载路径固定在GPS内部存储器下的\Garmin目录下。因此,只需在WebUpdater显示100%完成后,用资源浏览器拷贝\Garmin\GUPDATE.GCD到计算机,即可获得纯净的官方固件。2.2 固件的破解首先打开firmwarepatcher330,出现如下界面:
其中Browse...是让你选择固件位置,下面的两行可选项分别是:不要改变固件说明页面内容和调整固件版本号,可根据自己喜好调整。固件载入后就自动运行,成功后显示红线所示的信息,提示处理后固件的名称和位置:
2.3 固件升级将获得的GUPDATE_Patched.GCD重命名为GUPDATE.GCD,拷贝回GPS内部存储器的\Garmin目录下(注意,非MicroSD卡目录),拔掉数据线,重新启动GPS,耐心等待数分钟即可完成升级。成功的话,拷入JNX文件到内部存储器或者MicroSD的\Garmin\Birdseye目录就不会提示invalid JNX files了。
三、抓取篇3.1 用gMapMaker抓取卫星图像这是gMapMaker 0.7.3.8的简洁的界面:其中红色部分为常用参数,下面简要说明:file:///C:\USERS\PHASEB~1\APPDATA\LOCAL\TEMP\ksohtml\wpsD8A0.tmp.pngCache Folder 里存储的是下载下来的tiles文件,可自定义。Max Parallel Downloads 是自定义数量的并行下载及图像拼合进程,数字越大,需求内存越大。图示为两个文件并行处理的示意图:
Proxy List 栏是设置代~理服务器,可以正常连接的无需设置。Map Area 内可以直接输入经纬度设置矩形范围,第一行为左上角经纬度数值,第二行为右下角数值。同时,点击Map按钮会弹出如下窗口,可以直接用鼠标拖动及zoom选择抓取范围。ZoomLevel是地图精度,可理解为用同样视角在不同高度俯瞰地球,数字越大分辨率越高细节越多,但是体积也倍增。对于Garmin的小型手持机来说,设定在16~18之间效果就相当可以了。Map Type 设定下载的地图源,及地图类型。源有三个,Google,Yahoo和Microsoft。类型有地图(Maps),卫星图(Satellite),混合图(Hybrid),地形图(Terrain)。官方程序其中的Google和Yahoo的卫星图,混合图和地形图源已不可用,Microsoft的都可用。笔者提供的修改版config文件里面修复了Google的图源地址,建议选择使用(精细度和新鲜度超过Microsoft很多)。Image Format 可选TIFF,JPEG和PNG三种格式,建议选无损的TIFF格式,生成的JNX会更精细。后面选项Grayscale生成灰度图,Dither to 8bpp是生成256色图(默认24bit图)。Operating Mode 有五个选项,英文字面意思很明确。建议选择第三项:OziExplorer mode, build image & map calibration。此项可混合tiles并且保留map定位文件,免去了后期繁琐的手动拼合和定位操作。在抓取大型区域时,slice可定义分割成多少块抓取,减少了内存使用需求。图示为一个16slices的地图抓取结果,其中*.tif文件为图像文件,*.map文件记录了每个*.tif的地理位置信息,在后面可用Global Mapper调用实现自动定位拼合。file:///C:/USERS/PHASEB~1/APPDATA/LOCAL/TEMP/ksohtml/wpsD18A.tmp.png注意,如果地图区域比较大,同时Zoom Level过大,并行处理文件过多,会导致内存不够,这时会产生error信息如图:解决方法可以是以下一种或多种组合:减小抓取范围,减小Zoom Level,降低并行任务数,增加slice数。file:///C:/USERS/PHASEB~1/APPDATA/LOCAL/TEMP/ksohtml/wpsD18B.tmp.png
四、生成JNX篇新版的Global Mapper支持了直接输出JNX文件,因此可以不需要像以前一样求助于map2jnx了。首先打开软件如图,选择Open Your Own Data Files:
载入后,可看见卫星图在窗口中,选择Export菜单如图:
点击后选择Gamin Raster Maps (KMZ/JNX):
出现如下选项卡:
红线处分别是选择文件格式为JNX,保持方形像素点,调节输出图像的质量,其他的参数可以自行选择填写。之后回车指定存储位置,程序便可以自动拼合定位处理成JNX大图了,时间比较久,可以去泡杯茶慢慢等待了。
五、装入JNX篇JNX地图可放置在Garmin的内部存储或者TF卡里的\Garmin\Birdseye目录下,按照需要可打开或关闭显示。直连数据线拷贝即可。