使用Global Mapper导出地图到地图加加(iOS)以及相关投影设置

地图加加的使用经验、技巧以及问题处置等,和其它喜欢地图加加的朋友一起说说地图加加的酸甜苦辣咸。

使用Global Mapper导出地图到地图加加(iOS)以及相关投影设置

Postby Zax » 2014-07-24 7:12

地图加加(iOS)新版本中支持同时显示多个自定义在线离线地图和图片叠加层,您可以随时调整哪些图层可见,无需修改配置文件或者重启即可独立控制每个图层的可见性、透明度、及其他属性。

利用这一功能,可以将Global Mapper输出的等高线或图片与地图加加中的在线/离线图层进行灵活的动态组合,而不必借助任何第三方工具。

1、Global Mapper如何导出地图加加支持的地图格式 (推荐)

您可以用下面3种方式从GM导出地图加加支持的地图格式:

导出方法1:在GM v14以上版本中,选择:“文件” > "输出" > “输出Web格式”,之后选择“RMaps Sqlite Database” 或者 “Mapbox MBTiles tileset”。设置导出哪些缩放级别后,即可导出分层的离线地图。
下图设置表示共导出5个级别,最大到10级:
rmaps.gif
rmaps.gif (7.69 KiB) Viewed 3620 times


优点:地图加加使用时效率最高,区域再大也不用担心性能问题
缺点:导出文件最大,缩放等级每增加一级,文件大小增加接近3倍,指数增长,建议区域大时,最大缩放等级不要设太大。

【使用技巧】:如果导出等高线,则等高线的线密度(间距)并不会随着缩放级别改变而改变,下图是50米等高线分别在13和14级的效果:
preview.jpg
preview.jpg (141 KiB) Viewed 3620 times
可以看到等级越小线就越密集,如果缩放到4级5级,基本就完成重合在一起了。所以建议:要么导出少一些的缩放级别,如只导出14~17级。要么针对不同等级导出多次,再使用数据库命令行合并多个离线文件,如:17级导出10米等高线,15~16导出20米,13~14导出50米......关于如何合并RMaps或MBTiles离线地图,请参考:http://duweis.com/forums/viewtopic.php?f=16&t=310

导出方法2:设置为Web墨卡托投影后,选择:“文件” > “输出” > “输出光栅/图像格式”,然后您即可以选择直接导出JPG, PNG等图片格式,只是需要记住导出时区域的4角经纬度值。我们推荐您选择这时仍然选KML/KMZ以导出KMZ,这实际上也是导出一张图片,只是KMZ中会附带四角坐标,您在导入到地图加加时就不用自己输入了。

优点:导出文件大小和显示时性能在方法1和方法3之间。
缺点:和所有图片一样,当放大地图,图片变得模糊,等高线宽度变粗;当缩小地图,文字变得很小,等高线变细。只适合固定某个缩放等级查看的地图。

KMZ导出图片的设置如下图所示:
exportImgOv.gif
exportImgOv.gif (16.71 KiB) Viewed 3620 times
需要注意的是:导出等高线之类的透明叠加图时,不能选择JPG(不支持透明),而需要选择PNG格式。并且,导出到KML时,最好不用选择“超级覆盖设置”中启用网格功能,该功能会将一个大图分拆为多张固定尺寸的小图,显示的时候进行拼接。因为地图加加对超大图片能提供很好支持,分拆反而会造成图层管理变得麻烦,所以不建议分拆为小图。

注意:当您用图片或者KML图片方式导出时,一定要在导出前设置正确投影,否则当前位置等各种坐标无法准确显示到地图上。投影设置在”工具“>"设置"中。

proj.gif
proj.gif (22.19 KiB) Viewed 3620 times


如果您导出的地图需要与其他"Web墨卡托(标准)"投影的地图进行叠加显示,例如Google卫星地图,Bing卫星地图,天地图(国家版)卫星地图,OpenCycleMap等,必须导出时将投影设置为标准的Web墨卡托投影,即投影选择Mercator,基准选择Google Maps;

如果是显示到“天地图-四川”等“经纬度投影”的地图上,需要导出前选择投影为“Geographic...”, 基准选(WGS84)。

因为Global Mapper不支持导出地图加加的Web墨卡托(中国)投影,也就是偏移地图,所以,目前Global Mapper导出的地图还无法和使用这一投影的中国偏移地图(如Google中国道路)一起显示到地图加加。

导出方法3:选择:“文件” > “输出” > “输出矢量格式”,选择“KML/KMZ”,可以导出等高线之类的矢量数据到谷歌地球标准KML中,之后可以在地图加加中导入。

优点:导出文件最小
缺点:显示时对机器性能影响最大。因为矢量数据都要实时渲染,如果同时显示的矢量线段太多(如上千条),就可能造成机器卡顿或崩溃,建议只用于非常小的区域的等高线,或者矢量数据较少的情况。

2、在地图加加中导入Global Mapper导出的地图

上面我们已经介绍了GM导出RMap、MBTiles、图片、KML的方法。这些文件一共有2种方法导入地图加加。

导入方法1:使用iTunes连接电脑和您的地图加加,在iTunes的应用程序>共享文件中找到MapPlus,右侧点击添加即可上传文件,上传完成后不要点击同步按钮。详细介绍(含视频)请参考:http://duweis.com/forums/viewtopic.php?f=22&t=357

文件上传后,在地图加加的收藏夹中,进入到要接收文件的某个自定义目录,点击工具条上的加号,选择从文件导入,选择刚刚上传的文件,等待带入完成即可。

需要注意的时,所有导入的对象默认都是不显示的,您还需要选中对象后,选择在地图上显示。
对于地图层,如果您希望控制层叠顺序,建议在“图层“管理界面进行,点击图层界面右上角的编辑,即可删除图层、调整顺序等。

导入方法2:地图加加还要一种更便捷更强大的无线导入。首先,进入地图加加的“设置”界面,找到“浏览器分享”,打开开关。之后,保证您的电脑和您的手机在相同的局域网中,如使用了相同路由器。此时,在电脑上输入地图加加中显示的网址,就可以在电脑上无线对地图加加进行管理和查看。进入目标目录,选择“上传文件”,选择之前导出的文件,即可导入对应数据到地图加加。后面的操作和导入方法1类似。浏览器分享的详细介绍请参考视频:http://duweis.com/forums/viewtopic.php?f=22&t=360#a10
Zax Zeng
Duwei Technology
User avatar
Zax
★★★★★
 
Posts: 1172
Joined: 2011-07-27 0:54

Return to 地图加加 - 官方论坛

cron