行图:自带等高线地形渲染的户外导航应用

在今年之前的好多年,我一直使用Android手机,最重要的一个原因就是OruxMaps只有Android版本,几个月前终于还是忍不住换了iPhone,也正如买之前的预料一样,无法找到一款合用的户外导航地图应用,考虑一段时间后我决定自己做一个,这个App就是我要在这个帖子里要介绍的“行图”。

我一直认为最适合户外活动用的地图是等高线地图,目前我找到的使用等高线地图的方法有几种:
1、OpenCycleMap:比较好的等高线地图,速度很慢,而且无法对地形进行渲染,不够直观;
2、Garmin矢量地图:文件体积小,矢量地图可无级缩放,加载速度慢,渲染效果不太好;
3、自己制作:使用GlobalMapper制作等高线地图,可以按自己的想法任意做,对制作者要求高,非常繁琐。
我之前就一直是自己做等高线地图,每去一个新地方都要花好几个小时甚至一两天去做地图,心智负担挺重的。
其实等高线这个东西是通过DEM数据生成的,它应该可以叠加到任意地图上才对,行图就具有这个功能,在任意地图上叠加等高线:

以前使用GlobalMapper制作等高线地图是使用MOBAC下载一些街道地图来作底图,当叠加了等高线并且加上地形渲染后地图就不是很清晰了,行图渲染地形已经避免这个问题,城市街道、道路仍然是很清晰的:

对于卫星地图,叠加等高线是一个两难的选择,没有等高线多数情况下无法分辨海拔变化,叠加等高线却又会影响卫星地图的美观度,使用行图你不会有这个烦恼,你可以随时点击地图界面上的地形等高线按钮显示/关闭等高线图层:

实时测量,我挺喜欢的OruxMaps的一个功能,可以测量到目的地的直线距离、目的地经纬度、海拔,行图也实现了这个功能:

功能设置界面:

在线地图设置,右上角的➕可增加自定义在线地图:

在线地图可配置参数,支持标准的墨卡托和中国加偏的墨卡托:

离线地图,支持MBTiles格式的离线地图,可以用MOBAC或GlobalMapper自行制作离线地图:

地形等高线设置,支持稀疏、稠密两种风格的等高线,推荐使用自动海拔范围,当然你也可以自行设置:

轨迹管理:

导入轨迹:

轨迹统计信息(小技巧:在轨迹记录时点击地图右下角可快速打开当前轨迹的统计信息界面):

轨迹设置:

离线地图、导出导入的轨迹GPX文件保存在行图App的共享目录下,可使用iTunes来处理这些共享文件,具体操作方法参见苹果官方文章:关于 iPhone、iPad 和 iPod touch 上的“文件共享”

暂时就写这么多,详细一些的文字说明可参考在线帮助:http://outdoor.farig.net/help/
行图的其它功能还在开发中,有问题或建议可以给我发邮件:farig@sina.com
或者加入Q群交流:209602056
最近都很忙,回复或回答不及时还请各位能见谅。

水浸街 · 2015-08-24 04:18

下了磨房app,可以发图片了
行图切换到OpenCycleMap,香港麦径

水浸街 · 2015-08-24 04:19

凤凰山

水浸街 · 2015-09-03 01:06

行图1.1版已经上架,新功能:
·在少量等高线标注海拔高度,方便查看且不影响美观;
·新增地名搜索功能,可通过搜索地名快速定位位置,同时取消照相功能;
·新增轨迹分享功能,可把轨迹以GPX文件分享到第三方应用(如邮件、微信、QQ等);
·新增KML/KMZ文件支持,可导入KML/KMZ轨迹文件;
·新增GPX/KML/KMZ文件关联打开功能,可在第三方应用(如邮件、微信、QQ)点击收到的GPX/KML/KMZ轨迹文件选择使用行图打开,导入轨迹更方便。

同时解决了凤凰山前辈提到的bug

水浸街 · 2015-09-25 00:57

行图更新到1.2版,新增自定义在线地图的离线缓存功能,在户外使用时不用再担心网络与流量问题。
更多的功能正在开发中,如有任何意见与建议欢迎与我联系。

附1.2版新增功能描述及截图:
·新增按区域缓存自定义在线地图功能,可再使用前预缓存需要的矩形区域地图,已缓存的区域在使用时不需要网络,摆脱对网络的依赖;
·新增按航线缓存自定义在线地图功能,只缓存轨迹周边(100米、500米或1000米)区域的地图,比按区域缓存节省大量的存储空间。

已归档
点赞 230
126 评论
共 126 条评论
帖子已归档
Avatar
法-海 2015-08-21 17:47

呀 支持水哥的新软件!水果机的福音啊!

Avatar
蒙猪眼HD 2015-08-21 23:14

哇,好东西
我也刚换了水果,没适合的导航软件,有时也没必要带手持机

Avatar
石杖 2015-08-21 23:37

前排

Avatar
疾风猪猪 2015-08-22 01:10

不明觉厉,进来仰望一下。

Avatar
yzmbmzw 2015-08-22 09:31

以后也可以换水果了:smile:

Avatar
凤凰山* 2015-08-22 13:34

水哥有没试一下盖亚GPS,但要收费,感觉不错,它的地图上火龙、火凤等市内很多线路都自事轨迹,缺点是菜单有一部分没完全汉化,航点图标可以在地图上标示,但航点名称不能标,只能另存

Avatar
水浸街 OP 凤凰山* 2015-08-22 14:20

128大洋,买不起,你用过觉得优点是什么可以说说啊,也许我可以实现
我看了一下介绍,盖亚用的地图就是opencyclemap,那些线路都是这个地图上的,行图也支持这个地图,速度太慢,默认没有开启,你可以手动开启

Avatar
凤凰山* 水浸街 2015-08-23 14:11

盖亚还可用好几种收费地图,每月25元,据说很详细,我还没用过,这个软件还有一个优点是定位比Oru快很多,打开手机一两秒就行了,我现在用的是免费的地图,有10米等高线,现在感觉最好的是自带很多徒步路线轨迹,世界各国的都有,香港的麦径、卫径轨迹都有。

Avatar
水浸街 OP 凤凰山* 2015-08-23 23:40

定位快慢和手机有关,和使用哪个app是没有关系的,你在你的手机上试试打开系统自带的地图,一样一两秒就能定位。
免费地图就是OpenCycleMap,徒步线路轨迹是这个地图上的,包括麦径,卫径等,你打开行图,切换到OpenCycleMap,一样能看到这些轨迹。
我看看手机能不能上传图片

Avatar
浅浅谈 2015-08-22 14:40

水果的福音,好东西
一直在用水哥纠偏版的MOBAC

Avatar
风建 2015-08-24 00:45

好高端就看看:D

Avatar
guoba 2015-08-24 04:50

太赞了 马上去下载~

Avatar
凤凰山* 2015-08-24 05:48

我也装了一个行图,感觉不错,但导入轨迹有点麻烦,还没找到怎么导入。盖亚导入轨迹很方便,软件之外的轨迹只点一下微信或QQ就自动加进去了,行图没这个功能。

Avatar
水浸街 OP 凤凰山* 2015-08-24 06:11

方便截几张图上来么?我看看是怎么样,这个功能应该不难实现

Avatar
凤凰山* 2015-08-25 04:07

方便截几张图上来么?我看看是怎么样,这个功能应该不难实现

点击微信或者邮箱中的轨迹文件后出现的屏幕,上面有盖亚、地图加加,继续点击轨迹就自动装进去了,但上面没有行图

Avatar
水浸街 OP 凤凰山* 2015-08-25 10:26

这个功能很容易实现的,我今天晚上应该就能搞定,和另外两个新功能一起提交,下周应该就能上线了:
地名搜索功能(替换掉拍照功能)
在少量等高线上标注海拔高度

Avatar
水浸街 OP 凤凰山* 2015-08-26 14:44

很快就会支持kml的,谷歌提供的kml 包居然有一百多m,不合用,后面我自己写,应该很快了

Avatar
凤凰山* 2015-08-25 04:14

盖亚的地图有50种,都搞不清楚哪个最好

Avatar
凤凰山* 2015-08-25 04:34

请水哥指导一下轨迹怎样装进行图里面

Avatar
水浸街 OP 凤凰山* 2015-08-25 10:36

你先在电脑上安装iTunes,可以到苹果官网下载:http://www.apple.com/cn/itunes/download/
然后把手机用数据线连接到电脑,打开iTunes,点击界面上方标题行下面的手机图标,如下面这个图的苹果图标下的“iPad”的左边的图标:

然后选择左侧栏的“应用程序”,右侧滚动到下方,在“应用程序”列表选择“行图”,在“行图的文稿”列表下方有两个按钮:
添加:往行图添加GPX文件或者MBTiles离线地图
存储到:从行图里把GPX或MBTiles离线地图文件或其它文件保存到PC

具体参考苹果官方的文章:https://support.apple.com/zh-cn/HT201301

Avatar
junco9 2015-08-25 04:49

支持创新~~~水哥啥时募股说一声,我看到这是另一个微软视窗另一个比尔盖茨的节奏哦~~~

Avatar
水浸街 OP junco9 2015-08-25 10:41

让军子哥笑话了,我最初的想法是做一个自己用,没想到工作量比我想想中大很多,前后用了差不多两个月才做出来,既然投入这么多我希望能让更多的人使用,让我的投入变的有价值起来,呵呵

Avatar
水浸街 OP 2015-08-25 10:43

谢谢楼上这么多位同学的支持,不一一回复了,希望能多提意见和建议:smile:

Avatar
凤凰山* 2015-08-27 05:12

还发现行图的一个不足之处,它对有的轨迹文件有排斥现象,一个轨迹已经装入行图软件,打开‘’轨迹管理“也能看见这个文件的名称,但是点击这个文件后,行图页面就自动关闭,反复多次如此,这个轨迹导入盖亚之后能够正常打开,显然不是轨迹本身的问题,请水哥研究一下,是什么原因。

Avatar
水浸街 OP 凤凰山* 2015-08-27 07:13

轨迹显示是有个bug,你试试先下载轨迹所在区域的高程数据,然后再点开轨迹看是否可以了,如没有闪退就是这个bug引起的,否则你把轨迹发给我测试一下以便定位问题,谢谢
这个bug已经解决,但需要一点时间才能发布

Avatar
水浸街 OP 2015-09-03 01:06 置顶
此内容已收录到正文,评论区保留摘要,方便承接下方 2 条回复 · 查看正文位置

行图1.1版已经上架,新功能: ·在少量等高线标注海拔高度,方便查看且不影响美观; ·新增地名搜索功能,可通过搜索地名快速定位位置,同时取消照相功能; ·新增轨迹分享功能,可把轨迹以GPX文件分享到第三方应用(如邮件、微信、QQ等); ·新…

Avatar
凤凰山* 水浸街 2015-09-03 14:50

祝贺水哥取得重大科研突破。

Avatar
水浸街 OP 凤凰山* 2015-09-03 15:39

谢谢凤凰山前辈,你提的意见很中肯

Avatar
greenbroser 2015-09-03 06:15

求ios7版。另3d,语音可否实现。

Avatar
水浸街 OP greenbroser 2015-09-03 15:38

行图使用了部分iOS 8的api,没法兼容iOS 7 了,抱歉。
苹果没有开放3d地图api ,只作为私有api 用于渲染3d建筑物,要支持3d只能自己渲染地图瓦片,这样就用不了自带的高德矢量地图,而高德矢量地图比栅格地图的渲染效果好很多,而且很省流量,这个得看看后面苹果什么时候开放3d api 再说。
语音导航需要在每接收到一个轨迹点时检查是否偏移航线并且播报语音,这个会消耗更多的电量,对续航能力造成较大影响,所以优先级低一些,后面看情况再开发。

Avatar
嗨KK 2015-09-05 18:16

水哥好样的,只怪没有水果只能十分送上以表支持:D

Avatar
老鸟迷路 2015-09-08 08:28

谢谢分享