——如何获取地图 DEM与轨迹
本教程特为Oruxmaps-Locus群(3035043)新手准备。本教程所下载地图是为使用安卓端导航软件Oruxmaps(下文简称Or)和Locus(下文简称Lo)。同时部分数据可以应用于global mapper(下文简称GM)制图。
(补充说明,部分数据亦可以用于其他安卓、苹果导航软件。如MOBAC输出的MBT格式和GM输出的MBT格式,但是矢量目前安卓端,只有Or 和 Lo。)
Or/Lo是一个很好的安卓户外导航软件,其强大的地图、轨迹统计、引导和分析等功能会让喜欢户外的人爱不释手,同时对从事外业工作的人员也十分有用。但是对于新手来说。如何使Or Lo运行起来,是一个很麻烦的问题。软件使用也许不难,但是各种数据的获取,尤其是地图数据、DEM数据和轨迹的获取,则十分费劲。毕竟,这两个软件,属于DIY性质的。地图可以自己做。正是因为自己做,导致很多人无法继续下去。那么本文重点解决的问题就是如何自己做(获取)地图。本文以最简单的获取为主,具体使用请参考我的其他关于对应软件的教程。关于矢量图制作、地图编辑等高级功能,请等待我的后续教程。
教程已经上传完毕。大家有问题可以提问。不过我基本不泡论坛。所以回复不一定及时。可以去orLo群提问。
另外我写的相关教程已经发到我群论坛:(http://www.gpsfans.cn/)图书馆板块。
教程PDF在线阅览:http://www.gpsfans.cn/forum.php?mod=viewthread&tid=294&extra=page%3D1
Lo使用请参考我的教程14:http://www.doyouhike.net/forum/comm_nav/2282453,0,0,1.html
一、栅格 矢量 DEM
首先要废话几段段。栅格、矢量和DEM是什么干嘛用。
地图,有多种分类方式。比如按类型分电子地图、纸质地图;按用途分:通用图、专用图;按内容分:普通地图、专题地图等等。对于安卓端应用的地图,已经限定了,是电子地图,那么再对其划分,就是矢量图和栅格图。
1.1 栅格图
栅格可以简易的理解为一种方格网络。具体呢,就是一副图片有固定的像素点,比如长X宽,就是像素值。也就是,一个图片的行数和列数构成了一个点阵网络。里面每一个点有具体的颜色值。我下面给一个简单的例子:
上图是一个3*3的网格,里面红色圆圈是表示这里有一个红色要显示的像素,那么这个3*3表示的是一条红色的斜线。而整个图像变成数据就是:
再变成机器语言的话。每个像素根据色深,会变成实际的数值。GPS三色,假设每色8位(一字节)深度,就是每色可以分256级。于是每个像素需要3个字节(24位)。比如白色(255,255,255)、红色(255,0,0)、黑色(0,0,0)等等。于是上图的原始数据就是:
这样就构成了计算机可以理解的栅格图像文件。栅格地图也不过是这样一种文件而已。只不过,这些像素数据合成起来便承载地理信息数据。
1.2 矢量图
矢量图和栅格图的原理完全不同,矢量图是由点线面和属性信息组成的数据。具体的说,比如栅格地图上的所有道路,都是由像素点构成,这个前文已经说了。那么矢量呢?矢量的道路可以用坐标表示,也可以用公式表示。比如还用图1来举例。
对于矢量图来说,图1只是表示了一个线性要素。那么就很简单了:
就这点即可得到和上图一样效果的图形。什么意思?Background定义了背景色白色。Line说明后面的数据是一个线条,起点坐标0,0,终点坐标3,3,颜色是红色。
当然这不是一个具体的矢量数据的真实格式。不过矢量数据有很多,具体怎么书写看数据定义。这里只是简单的举一个例子。另外,矢量不一定全部靠坐标,还可以通过公式算法生成。
不过不论怎么定义矢量数据。在地形图和道路交通图方面,矢量图有足够的先天优势,文件体积远比栅格文件体积小。一个省的矢量等高线+道路交通+地标等才100-300M,而栅格图,一个省同样的数据,至少需要3G-30G。另外,矢量没有层级的概念,可以无限缩放,这也是非常好的。
1.3 DEM
DEM是什么?全称是Digital Elevation Model,即数字高程模型。那么什么是数字高程模型呢?也很简单。就是把地面安装一定的经纬度划分成网格,然后取这个网格的平均高度为这个网格的数值。即可构成数字高程模型(下文简称DEM)。
目前常用的有两个DEM数据:SRTM和ASTER。SRTM是NASA的航天飞机机载地形雷达扫描的产品,具体空间分辨率是90m(可以理解为90m*90m的空间算一个点,计算平均高度)。ASTER是后来的卫星扫描产物,空间分辨率30m,垂直分辨率20m(即每30*30m网格算一个像素点,计算一个平均高度,这个平均高度的分辨率是20m。这也就是为什么现在很多等高线是20m线距的原因)。
DEM只是一个数字模型而不是等高线。我发现有些新人对于DEM和等高线会混为一谈,实际上这两个不是一回事。DEM可以生成等高线,等高线也可以逆推出DEM。但是,DEM是一种原始数据,而等高线已经是地图了。换个说法,DEM是蔬菜,可以做各种不同的菜式,比如炒制等高线、腌制DTM(数字地形模型)、煮成水系(流域分析)等等。大概就是这个关系。
那么在Lo or和GE中,DEM有什么用?
1.3.1 or中的DEM应用
Or中载入DEM可以:
A、3D浏览地图;
B、生成地形阴影;
C、添加一个地形图(粗略)到地图列表;
D、显示光标处海拔高度;
E、修正GPS高度误差
1.3.2 Lo中DEM应用
Lo中使用DEM可以:
A、给航线插入高度值,并生成路线海拔剖面;
B、作为所有地图的底层地形阴影;
C、显示动态高度(等同于or的D);
D、修正GPS高度误差。
1.3.3 GM中的DEM应用
A、渲染海拔渐变底色;
B、生成等高线;
C、3D预览;
D、洪水分析;
E、生成小溪;
F、其他(信号传播计算等)。
二、如何获取地图
前文我们先大概了解了什么是矢量,什么是栅格,那么对于地图获取来讲,我也分为矢量和栅格两部分来说。先说矢量地图的获取。
2.1 矢量地图获取
若要下载矢量地图,我们首先需要知道Lo or到底支持哪些类型的矢量数据,那么下载才有得放矢。对于Loor常用的矢量数据有两套:IMG矢量和Mapforge矢量(即群内常说的OSM矢量)。
IMG矢量,文件后缀为IMG。格式为Garmin公司所有。目前Loor支持的IMG版本为OF版(Garmin公司的IMG版本有:old format即OF版,效率低可反编译为MP格式,通用性强;new technology即NT版,效率高不可反编译,数据压缩)。OF版道路交通图最后一版(最新,之后为NT)为7.0.1(时间约为:2009年左右)
Mapforge矢量(群内简称OSM矢量,因为其数据源来自于open street map网站,固简称OSM矢量),后缀为map。目前没有可视化制作工具,只能通过自己搭建环境来生成,相对麻烦。
2.1.1 IMG地图获取
IMG地图获取可以通过群论坛(www.oruxmaps.cn 或 www.gpsfans.cn )的资源共享贴获得。目前用的最多的是群友闲云(644599992)所制作的20m+701混合版地形图。该版本采用20m等高线+经过删减的701版数据。是目前最好用的一套IMG数据。
具体数据文件在资源帖下的》各种地图连接:
打开后,按路径:
各种地图》成品图集》IMG矢量》全国分省20M地形+地名+道路+水系-闲云版:
自行下载所需省份。下载后,文件直接复制到Lo or的地图文件夹即可使用。关于Loor如何加载地图不是本教程所述范围,请参考我所写的其他教程。
另外群论坛共享资料中还有一些IMG地图可以存于手机备用:
其中701为原始无删减版本,分省图,可以按需下载。全国道路可以作为一个存于手机的矢量备份文件。毕竟体积不大。作为导览还是可以的。
OR(下图左)与Lo(下图右)加载IMG矢量效果:
2.1.2 OSM矢量图获取(Mapforge图)
OSM矢量图,可以通过多个渠道获得。首先,最简单的方法,群论坛资源共享贴(见上文连接)各种地图连接下:
找到后即可按需下载所需省份。复制到手机的地图文件夹下即可使用。
这里需要说明的是,OSM矢量数据来源于open street map网站。各种道路水系小路都是网友自行添加。所以,可能你附近的山里小路都有,也可能你附近的大路都没有。但是相对来说,OSM矢量在手机中加载的速度优于IMG,另外也比IMG矢量美观。
还需要说明的是,各种地图》成品图集下面的OAM矢量,其实和OSM矢量是一会事,都是Mapforge矢量。不过OAM矢量是全国分区的,而OSM矢量是全国分省的。
等同于IMG,OSM矢量也有一个全国混合道路地标图,可以作为手机常备储备,即上图中的china道路地标。
除了群论坛这里可以获取到全国各地的OSM矢量图,还有两个网站可以下载到不断更新的OSM矢量图(全国分区):
http://www.openandromaps.org/en/downloads/asia-middle-east
http://www.androidmaps.co.uk/
这就是OAM缩写的来源,open Android map。
这两个里面都可以找到亚洲,然后找到中国下载。
当然不论你从哪里下载的OSM矢量,复制到手机,都是可以用的。这里说明,不论Lo 还是or,使用OSM想要看到等高线,还需要一个文件,就是风格包。网盘的OSM矢量文件夹下已经给出了。具体如何使用,参考我写的教程14。
下图是or 和lo使用OSM矢量的效果:
2.1.3 GM制作IMG矢量图
如果你对上文所述的矢量图还不满意,或者现有矢量图中还缺少你需要的数据。可以通过下述的几个软件来自制IMG矢量图。不过本文这里只是概述。具体操作请等待我得后续教程矢量图制作章节。
如果你想自制IMG矢量图,所需数据:
A、原始道路、地标、水系等数据;(该数据可以从701提取,也可以从去论坛各种地图下的制图素材中找,当然还可以是你工程的原始数据)(必须有)
B、等高线(可以去制图素材中寻找,也可以使用DEM自己生成,还可以是国测购买的等高线数据)(可选)
C、其他数据(你想添加的各种数据)(可选)
所需程序:
A、GPSMapEdit,用于IMG和MP格式之间的转换,另外,还可以对IMG数据进行编辑。仅支持OF版IMG数据。同时说明,如果要进行IMG生成,需要调用一个程序:cgpsmapper。(可以在群论坛数据汇总贴找到)
B、global_mapper。用于对矢量数据和栅格数据进行编辑。可以制作MP格式的数据给GPSmapedit进而生成IMG矢量。(可以在群论坛数据汇总贴找到,也可以在群共享找花间发的TXT文件获取下载链接)
C、Gmaptool。IMG文件合并拆解工具。可以把多个IMG文件打包成一个IMG文件,也可以对一个IMG文件拆包成多个IMG文件。另外TYP文件(IMG的样式文件)也可以通过这个程序打包到IMG文件里面。
D、TYPViewer。TYP文件的编辑器。用于编辑IMG文件的风格。
操作概述如下:
1、用GPSmapedit打开701,裁剪,并提取所需的数据,如果需要对数据进行细化编辑,则保存MP格式,不需要则保存IMG格式;
2、用GM打开你的原始数据(矢量)。可以是KML文件,也可以是其他矢量数据,只要能打开即可。打开后,编辑完毕,保存为MP文件,如果第一步有数据需要编辑,用GM直接打开MP文件编辑。
这里建议,等高线数据独立一份MP文件,即独立一个IMG;道路水系地标一个IMG;轨迹一个IMG。后面合成即可,这样方便数据管理。
3、用GPSmapedit打开GM做好的MP文件,调用cgpsmapper,生成IMG文件;
4、用TYPViewer编辑好自己的TYP文件,或者使用成品或历史做好的TYP文件。
5、用GMAPtool把多个或一个IMG文件以及TYP文件合并成一个IMG文件。
如此一个自制的IMG文件及做好了。复制到手机对应的地图文件夹即可使用。
2.2 栅格地图获取
栅格地图有多种获取渠道。同时也有多种可以用的格式。简单的说,Lo or支持的格式有:MBTile sqlite(下简称MBT)、Oruxmaps sqlite、Rmaps sqlite等。但是,群内推荐使用MBT格式。
这三种格式都是数据库格式。其同等面积体积差不太多。但是MBT的数据效率高于Or格式。比如MBT可以在同层内出现多个地图块,但是or格式只能一层是一个块。所以MBT在实际使用中可以非常灵活,比如单层多块,比如单层不同图源等。另外,MBT是单文件地图,而or格式至少两个文件。所以MBT方便的多。
有些人说,or的格式体积小,MBT文件体积大。实际上不是的。经过测试,MBT格式,使用70%的用缩率和or格式默认体积一致。另外如果or格式下载时也设置70%压缩率,体积和默认一致,即or默认是70%的压缩率。
我们再说说离线栅格地图的获取方式。常用的有:MOBAC下载,GM制作,OR Lo程序中下载等。下载器虽然很多,但是PC端推荐的直接下载器,采用MOBAC,为什么?因为这个程序开源、免费、强大。
2.2.1 使用MOBAC下载
目前采用的MOBAC程序为水浸街扩展版。该版本为MOBAC的一个大陆分支版,内置GCJ02坐标系(即支持纠偏)。配合AQ版图源。如果还不懂MOBAC是什么的朋友,请在群论坛图书馆参考我写过的其他MOBAC有关帖子。
获取MOBAC和图源的方式:
MOBAC,打开资源帖,下方即可看到:
AQ版的解压密码,自己在压缩包找,不允许在群内提问,也不予回复。
AQ版是其他图源补充包的底包。获得了AQ版图源后,可以在群内获取更多的图源,如15年3月份的天地图分省补充包(BY 逍遥)和4月的愚人节大礼包(全国20W地质图,BY QSC)。除了这些,还有一个补充包,MBT补充包也是必须的。这些可以在群共享获得。后续会把所有图源整合到一起。
最终MOBAC的图源文件夹至少有:
图源中没有标记偏移的地图都是可以直接使用的。下载后也是真实的WGS84坐标系,不用考虑纠偏问题。
下载好MOBAC和并配置好图源后,启动MOBAC主程序。
先点击地图源:
选择自己喜欢的或者适合自己的地图。建议先浏览完所有的地图,然后根据自己的需求判断所需要的地图。不要去群里问,我要选择什么图源。没人知道。
接下来开始下载过程。
第一步,点击新建地图册:(建议每次都是新建地图册,而不是清空地图册再添加)
修改我的地图册为自己的地图名称,这个名字为在loor离线地图列表中的显示名称。再选择格式MBT,最后点击确定。
第二步,勾选需要下载的层级,建议:10-16层即可,如果需要下载17/18层,建议沿GPX轨迹下载,这样可以有效减少地图文件体积。(建议参考教程11来下载)
第三步,使用鼠标滚珠缩放,右键拖拽、左键圈选,圈定需要下载的区域。建议只圈定活动范围。如果路线太长,则点击MOBAC的菜单:面版》显示GPX面板,然后加载路线GPX,接着:
第四步,检查已经设置70%的压缩率:
第五步,点击添加选择的区域
第六步,点击开始下载地图册
开始后会弹出下载框,记得勾选忽略错误
等待下载完毕,点击打开下载的文件夹。
这个文件即下载好的地图,单文件,直接复制到手机端对应的文件夹下即可。
2.2.2 使用GM制作
使用GM制作离线地图,更多请参加我写的教程1,这里仅给出思路。
使用GM制作栅格地图,首先需要有原始数据,即栅格卫星图或者栅格道路图一类的作为底图。如果需要可以在底图上使用DEM渲染等高线。然后添加自己需要的信息,编辑完毕后,输出成地图。
先说底图获取,教程1中,采用的是谷歌5.6那个程序,实际上那个程序已经淘汰。现在获取底图的方法是使用MOBAC,新建地图册格式为PNG+世界投影。下载后可以在GM中直接加载。除了使用外部带坐标的PNG,还可以使用扫描图,在GM加载时,需要进行控制点坐标校正。另外,GM还可以使用在线图源。不过需要说明的是,使用Gm的在线地图需要先加载其他地图区域的要素,毕竟GM不同于MOBAC的方式。
中间编辑过程不是本讲教程范围。编辑完毕后,GM输出成Loo支持的格式有两个方法:
1、GM输出MBT格式,Lo or直接使用;
2、GM输出TIF+JPG格式,然后使用Oruxmapsdesktop把JPG转Or格式。其中,第二个方法已经淘汰,另外,Oruxmapsdesktop程序也已经淘汰。
2.2.3 下载其他卫星图
除了下载成品地图,我们还可以下载一些遥感图像。比如红外波段的或者近红外波段等的遥感数据作为地图使用。但是这里说明,一般非真彩色的遥感数据不作为地图使用。而是作为分析数据使用。
那么哪里可以下载到遥感数据呢?还是两个网站:
地理空间数据云:http://www.gscloud.cn/csearch.jsp
一般地理云可以下载到需要的大部分数据,没有的去USGS找。
不过你已经开始使用多波段遥感数据了,那么已经超出了本教程范畴。遥感数据分析须有专业知识,非本教程范围。这里只给出连接。
另外,地理云下载的数据是可以在GM中应用的。
2.3 安卓端地图获取
除了使用PC端获取地图外。我们还可以使用安卓端设备临时下载地图。为什么说临时。因为总体建议,出发前使用PC做好你需要的地图。不用手机端下载的原因是:1、下载限制;2、灵活性;3、使用手机下载时很少有人对线路进行浏览和分析,影响安全性;4、稳定性;5、MBT格式,手机只能下载软件对应格式。所以不建议手机下载,如需下载,也尽量是特殊情况,临时下载。
2.3.1 使用oruxmaps下载
Or中,如果切换到在线地图,地图菜单就会多一个创建地图,在地图选择两个点,接着选择层级,输入地图名称,即可下载。下载结果为Or格式。Or下载地图只能安装矩形选区下载。
2.3.2 使用Locus下载地图
Lo中,在地图列表中,点击+号,即可选择在线地图下载,进而选择下载区域、层级,即可下载。下载过程与or大同小异。Lo下载可以按照轨迹下载,所以相对Lo下载比较灵活。Lo可以选择下载模式:下载到缓存、下载为个人地图、补充下载和压缩地图。下载格式为sqlitedb。Or不支持该格式。
2.3.3 使用Locus下载矢量地图(OSM)
Lo中,还可以下载OSM矢量分省地图。但是需要调用谷歌市场,同时每个谷歌账号只能免费下载三个分省。群论坛分享的OSM矢量分省数据即这里来的。具体位置在Lo地图列表中,点击+号,然后点击离线下面的offline maps download。接着程序会调用谷歌市场。保证你手机有谷歌三件套和番茄软件。进而可以看到下载界面。
2.4 反对屯图行为
屯图行为重点指的是使用各种端口下载栅格地图文件。为什么反对屯图行为?因为,当你大量下载地图的时候,服务器会检测到地图下载行为,即非浏览行为。那么导致的结果,可能服务器会开始封锁对该程序的数据包回应。比如Open street map服务器在去年就开始封锁MOBAC数据包回应。为什么?因为使用下载器或者Lo or下载地图都是非授权应用。地图供应商也是反对非授权应用的。所以,当你大量下载的时候,就可能使该服务器触发对非授权应用的封锁,进一步导致封锁对下载器数据包的回应。于是图源作废。这样可以看出,屯图是一种自私行为,可能因为一个人的屯图导致广大朋友们再也无法使用这个图源。
因为屯图,已经有不少天地图分省图源作废。OSM服务器也封锁了MOBAC。这样下去,可能所有有效地图源都会被封锁。所以拒绝屯图行为,理性下载,用哪下哪。
再给屯图一个定义。比如自驾越野,16级地图就够了;骑行国道16级够了。这种情况,非要下载18级。这就算屯图。还有,路线设计清楚的情况下,尽量按照路线下载,其他地区使用矢量图辅助。否则,按照矩形框选下载,导致的结果,就是下载的地图90%都没有使用。而只使用了轨迹部分。这也算屯图。
一次活动,下载300M以内的地图就足够使用了。我骑行318全程2000KM的地图,沿线下载,也不过300M。
最后,再给一个屯图的明确的定义,下载的地图,有50%没有用,就算屯图。反对并抵制这样的行为。
三、如何获取DEM数据
前文已经说过DEM是什么,和有什么用。这里说下如何获取。具体的使用,请参考我写的对应软件的教程。如Lo看教程14。
3.1 最简单的获取方法
最简单的获取办法,自然还是群论坛的资源帖。
按照上图路径找到。
中国区SRTM高程数据,90m分辨率,下载后解压为hgt文件,即可复制到lo or对应文件夹中使用。
ASTER_GDEM_V2全国,30m分辨率,是给GM用的DEM数据,下载后直接在GM中加载即可,也可以在GM中转换为hgt格式给Lo or用,不过如果为了给lo or用,直接使用第三个最合适。
ASTER_GDEM_V2转HGT,30m分辨率,由群友小苏完成的全国DEM数据HGT格式转换。直接下载后复制到lo or对应文件夹即可使用。
点击文件夹进入后:
文件名是所在区域的经纬度行列号。假设你要下载的区域的点是N32.123456,E110.123456,那么下载N32E110即可。当然也可以用MOBAC或者谷歌地球来辅助确定选区(教程14中有讲)。
3.2 Or中获取
在or中,点击3D浏览,程序会问你会需要下载若干地形数据文件,同意即可下载。下载的结果等同于群论坛资料的第一个STRM数据,90m分辨率。3D地图浏览可能会有台阶。
3.3 地理云下载
如果or下载的精度不满意,且恰好群论坛共享资料没有你所需要的分区DEM数据,那么地理云下载是一个不错的选择。
打开网站:http://www.gscloud.cn/csearch.jsp
这个网站下载数据需要注册一次,注册后既可免费下载。
首先在地图界面缩放到你需要下载的区域。
点击右上角的多边形框选
点击左边的数据集,找到DEM,GDEM30m数据,勾选。
然后点击左侧的搜索:
这就是这个区域的DEM数据了。点击后面的更多,下载。即可下载数据。下载下来的数据是压缩包格式,不要解压,直接在GM中加载,然后转换为hgt格式,即可给lo or使用。
3.4 GM直接获取
其实,大家也发现了,下载的DEM数据基本都是给GM使用,那么GM能不能直接下载DEM呢?答案是可以的。
不过使用GM直接下载DEM需要有一个区域引导,可以是你预先加载的地图文件。也可以是其他带有坐标的点。
那么,我采用一个简单的方法来获得DEM文件。首先打开谷歌地球(下文简称GE)。
然后在临时位置中新建一个文件夹,在GE卫星图中找到需要下载Dem的范围,绘制一个轨迹:
将轨迹,右键另存为KML。
接着打开GM,加载刚才保存好的KML。如果GM直接加载KML失败,有的版本会出这个问题,那么把KML转GPX,再加载。
加载成功后,点击
会弹出下载数据源
找到TERRAIN DATA下面的ASTER GDEM V2,选中,点击连接。等待一会,GM既可以自动下载完屏幕区域内的DEM数据:
这时候,要杀要剐都随你了。是导出hgt格式给Lo or使用,还是直接生成等高线,都是可以的。比起在地理云下载,是不是方便了许多?那为什么还说地理云呢?因为GM下载GDEM不是很稳定,有时候打不开。所以,知道如何使用地理云也是一个很好的备用手段。
四、如何获取轨迹
对于户外导航来说,所需要的数据,重点是两大块,地图和轨迹,DEM只是辅助。那么说完了地图和DEM获取,再说说如何获取轨迹。
获取轨迹基本就几种方法:手绘、软件生成(在线、离线)、网络下载。先从手绘说起。
4.1 GE手绘
GE是个很强大的卫星图工具。直接在卫星图上寻找小路是一个很好的办法,尤其进行多时相分析(即多个时间段的卫星图对比),通过对比不同的季节,可以获得分析出在夏季森林茂密时不好发现的小路。
如何手绘呢?具体教程可以参考我之前写过的教程2。这里只是大概提一下过程。
打开GE,缩放到所需区域:
点击添加路径按钮:
输入名称,然后点击颜色样式,配置好线的颜色宽度。配置好后,不要点击确定或取消关闭对话框,而是把属性框拖拽到一边,不影响查看地图的屏幕区域。
鼠标这时候已经变成了瞄准星形式。这个时候在屏幕上任意点击左键都会产生一个新的轨迹点。
绘制轨迹状态下,操作模式为:
1、左键单击绘制一个点;
2、右键单击,删除上一个点;
3、DEL,删除上一个点;
4、滚轮缩放地图;
5、方向键移动地图。
如此手绘到本条轨迹结束即可。
关于多时相分析这里也只提一下,具体参考后续教程,遥感图像目视解译。点击工具栏按钮:
会在地图界面出现一个时间条:
每一个白色竖线,就是这个区域有图像的时间节点。拖动滑块既可以切换浏览区域的历史卫星图。
这里不对多时相分析进行细致讲解。具体请参考后续教程。
注意:也许你根本打不开GE,也看不到卫星图,亦或者能看到卫星图,但是GE里面的wikiloc图层和GE搜索不能用,那么请参考教程2或后续的遥感影像目视解译教程。
4.2 GE下载
除了使用GE手绘和GE规划,我们还可以使用别人上传的轨迹作为参考轨迹。
在GE图层的图片库中中勾选:Wikiloc
既可以在地图主界面看到:
点击任何一个wikiloc的图标。会看到弹出框:
点击:Display track on the map。即可以下载轨迹到GE的位置列表中。
4.3 其他网站下载
有轨迹分享的网站有:
国外比较有名的wikiloc,国内的六只脚、两步路、行者等网站。同样还可以去磨房、8264等户外站点寻找。
对于网上下载的别人记录分享的轨迹,下载下来之后,不要直接使用,否则可能会造成严重后果。建议对下载下来的轨迹加载到GE,检查:1、是否有偏移,即是否是GCJ02坐标系 火星坐标的轨迹;2、检查有没有飞线,如果有飞线,则对轨迹编辑;3、把轨迹转航线,这步操作,需要用到Routeconverter;4、浏览轨迹,结合卫星图分析,需要分析:A这是否是真实可行的轨迹;B海拔剖面;C上传者的行走时间(即轨迹内所含的时间参数);5、结合自己需求,增加路点以及备用航线。
4.4 规划软件生成航线
4.4.1 使用GE生成路线
前文对GE手绘做了大概讲解,实际上除了使用GE手绘,还可以使用GE生成。
在GE主界面左侧,点击:
然后输入起点和终点坐标,点击获取路点即可以得到GE的在线路径规划。
点击上面的四个按钮,可以切换交通工具类型。点击轨迹规划区域 左下角的下载按钮,可以把轨迹保存到我的地点中,进而可以输出KML文件。
需要说明的是,GE规划的坐标是经过加偏的,就是所谓的火星坐标系下的轨迹。我们需要对轨迹纠偏才可以使用。
轨迹纠偏具体参考教程10。这里只简单的提一下:
使用zGPSconv软件。打开GE导出的偏移KML,转换成MapSources文件,然后再用zGPSconv打开,选择打开格式为加密的Mapsources文件,转换成KML文件,然后GE加载这个转换完毕的KML,就是真实坐标的轨迹了。
下图是转换纠偏后的轨迹(红)和没有纠偏的轨迹(蓝)。
提示,如果纠偏后,GE打开提示错误,那么把轨迹中的路点去掉,仅对轨迹纠偏就好了。或者用UE编辑KML中GE提示的错误行号。一般是中文编码(以及UTF-8)的问题。
4.4.2 使用Basecamp规划路线
Basecamp(下简称BC)是佳明官方的一个地图、轨迹编辑工具,可以使用IMG矢量的路由表生成路线规划,规划结果中规中矩。算是一个比较好用的轨迹工具。BC软件不大,50M左右,但是为了离线使用,一般需要一个15G左右的离线地图包。就是一个三合一地图包,含道路地标水系+等高线+DEM。
BC的地图包数据可以在群论坛数据贴里面找到。下载,解压后,点击install即可安装完毕。但这仅仅是按照地图包,需要先安装好BS主程序,这个可以自己在百度搜索最新版安装即可。
这里只是对BC规划这个思路提到,并不详解BC软件使用。有兴趣的朋友可以自行百度。
打开BC,点击新建路线,然后在地图的关键点点击,BC即会自动在地图上生成中间路线。
双击即可查看轨迹属性统计信息:
4.4.3 使用GPSmapedit规划路线
除了使用BC可以用IMG文件的路由表生成航线,使用GPSmapedit也可以实现这个效果。打开GPSmapedit,载入701地图分省版,点击测试路由。
系统会自动计算两个关键点之间的路径:
完毕后,点击保存按钮。
即可输出成需要的格式。也算是一个简易的航线自动生成的办法。
4.4.4 使用奥维互动地图浏览器规划路线
奥维主程序体积很小,只有15M左右。默认采用在线地图模式。所以是一个完全在线的路线规划程序。启动奥维,在地图上分别右键,设定起点、终点,即可自动生成路线。
途经点可以拖动修改。也算一个比较方便的工具。不过规划完成后,导出成KML略微复杂。
1、对生成的路线右键:
在弹出的框中点击转换成轨迹。
然后在轨迹配置里,点击添加到收藏夹:
最后去收藏夹,对轨迹右键,导出:
选择导出格式为KML,导出即可。
4.4.5 使用行者路书规划路线
除了使用软件离线在线设计航线外,还有一些在线的网站,也提供路线规划功能。常用的有行者路书和骑行路径规划两个网站。
打开行者路书:http://www.imxingzhe.com/lushu/
点击制作路书。然后就可以像软件一样制作路径规划。行者路书的途经点可以随便拖动,这点是比较方便的。另外,行者提供的是已经纠偏的轨迹数据,所以可以直接使用。
规划好了后,下面是海拔剖面,点击右侧保存,即可保存路线。
注意,行者路书需要注册后才可以使用。
4.4.5 使用骑行路径规划网页规划路线
除了行者路书,还有个网站也可以使用在线规划,骑行路径规划。
http://journey.snailtrail.org/
打开网站:
拖拽起点、终点标记,点击交通工具类型。程序开始自动规划。规划完毕后,点击中国地图图标,完成对火星坐标的纠偏。最后点击GE图标,完成KML格式存储。
4.5 Or中获取
除了PC端可以获取轨迹,安卓端也有不少程序可以获取轨迹。诸如六只脚、两步路、乐图等都可以获取他人的轨迹分享。实际上,or也支持获取分享以及自己分享。这里只对or的获取分享做一个概述。另外,lo or均支持在线路线规划。后文用lo做示范。
Or可以获得网友共享的轨迹,但是需要配置账号。Or可以获取两个网站的轨迹,一个是:everytrail.com,另一个是:Gpsies.com。
首先配置账户,打开or,全局设置》应用集成,分别进入Gpsies和everytrail配置账号和密码。
然后到or的轨迹数据库管理界面,右下角,有一个导入按钮。点击即可以看到三个选项,第一个是GPX/KML,后面两个就是网络获取。
随便进入一个,比如我这里选择Gpsies。
不用输入用户名。这个的意思是搜索指定用户的轨迹。不输入就是全部。距离指的是屏幕位置为中心,多大范围内的。然后点击搜索。
即可搜索到轨迹。点击需要的轨迹,就可以加载到or程序中,进行导航或者分析。
4.6 Lo中生成
Lo or中都可以使用在线服务器进行路径规划。不过相对来说,Lo服务器端的路由表比or服务器的路由表在中国大陆方面好用。所以这里演示Lo的路径规划。
打开lo主程序。进入菜单,功能,导航到
分别设置起点和终点,这里为了演示,采用地图点选。
分别设置起点和终点。然后点击交通工具类型,即可自动生成导航到地图界面:
五、思路拓展
前四章主要都是基础知识,用于大家获取基础数据。那么第五章,主要是思路扩展。这里不会有详细过程,只有简略步骤和思路。如果有这些问题的,那么也需要有相应的基础,没有基础的自行先打基础。所以,我不给具体解决步骤,只叙述思路概述。
5.1 我想用我自己扫描的地图怎么办?
1、在GM中加载扫描的图;
2、GM中用多个控制点进行地图校正,即给图片添加坐标;
3、GM输出MBT给Lo or。
5.2 我有CAD/ArcGIS/MapGIS矢量怎么办?
既然有矢量原始数据,建议直接做成矢量数据给Lo or使用。
1、在你的软件中,把你的原始矢量数据,转WGS84;
2、GM加载你得原始矢量,如果不支持,自行研究解决原始数据和GM直接的过渡文件和过渡方案。不过GM支持的文件类型很多。所谓过渡,就是分析你的原始数据所用软件和GM支持导入的文件类型的交集;
3、Gm输出Mp文件;
4、GPSmapedit打开MP文件,调用cgpsmapper输出IMG文件;
5、用Gmaptool个IMG文件打包入TYP文件;
6、复制到手机即可使用。
5.3 我想在MOBAC下载之前加入数据怎么办?
1、研究我之前写的教程,MOBAC加载本地图源的办法,具体见教程九;
2、使用GM把要叠加的数据做成MBT文件;
3、用MOBAC调用本地图源,叠加MBT文件;
4、MOBAC按照正常模式下载。
5.4 我有下载好的数据想编辑怎么办?
如果是MBT格式的文件,需要用MOBAC按照本地图源方法,调用并重新输出为PNG+世界投影格式,再用GM打开编辑,重新输出为MBT格式;
如果是图片格式,直接参考问题5.1。
如果是or格式,自行研究sqlite数据库格式,并拆包,导出后编辑。目前无图形化解决方案。
5.5 我有大量轨迹想加载到Lo/or里如何处理?
1、用GM打开你的轨迹,并输出为MP;
2、用GPSmapedit打开MP转IMG;
3、可以把IMG和你的其他IMG合并,也可以不合并,在Lo中使用叠加使用。
5.6 轨迹能做到地图里面么?
轨迹可以做到地图里面,但是做到地图里面后,只能通过目视参考导航,而不能进行GPS电子导航。
如果是想叠加到栅格地图中,那么用GM打开轨迹,输出MBT,用MOBAC加载本地图源,和地图一起下载即可;
如果使用的水浸街版MOBAC,还可以配置载入KML的图源,也可以和上面效果一致;但是不支持轨迹中含有文字,如果仅需要轨迹,采用本方法,如果需要有文字信息采用GM法;
如果是需要叠加到矢量,参考问题5.5。
5.7 我能自己制作矢量么?
可以自己制作矢量。可以使用MPAGIS,ARCGIS一类的软件,也可以使用GM,手工对卫星图、道路图等栅格数据进行描图,矢量化。不建议使用自动矢量化,效果很差。矢量化完毕后,GM输出MP用GPSmapedit转IMG即可。
5.8 地图上的文字可以缩放么?
栅格地图如果想要放大文字,那么地图必须一起缩放,Or中用音量键,Lo中可以设置屏幕分辨率。另外,建议使用MOBAC下载时下载H1大字体版卫星图。
如果说矢量地图,可以直接设置字体大小,具体在地图设置中,请自行寻找。
5.9 卫星图可以自动提取出矢量水系么?
卫星图中,如果想要自动提取水系,只能采用ENVI一类的遥感处理软件,对多波段遥感数据进行多波段运算。自行参考这方面论文。运算结果可以得到水系。但是没有时间保证,另外,小溪基本无法得到。只能分析较大水体。
用ENVI分析完毕后,导入Mpagis自动矢量化或手工矢量化即可。
5.10 天地图分省的小路如何提取?
下载天地图分省道路层为PNG+世界投影格式,然后把PNG图片文件载入PS,用PS的抠图功能,扣去底色。切记不要改动图片分辨率。保存后,再Gm中载入,即是透明的天地图,只有小路、小溪等信息。
另外,天地图分省道路也可以直接下载MBT格式,背景为黑色不影响使用。直接在Lo中使用混合模式去掉黑色底色即可使用。
如果已经学习过如何配置MOBAC图源,还可以把天地图分省道路层叠加到MOBAC的需要使用的图源中,直接下载即可。
但是,有的分省无独立的道路层,则以只能考虑PS抠图。
BY QSC
2015.07.27





































































阿Q威武:grin:加10分
尊重小Q的辛勤劳动成果,感谢群内人士的奉献造福大众驴友
Oruxmaps-Locus爱好者群 3035043是公开,无私贡献交流群 ,不自私,共同分享一切资源的群
那些只索取,不贡献的
Q大V5,留名慢慢消化
学习中,谢谢!
做个记号先
辛苦了,学习中,
学习中,看了这么久,似乎明白点什么!嘻嘻!:grin::grin::grin::grin::grin::grin::grin::grin::grin::grin:
这是楼主在学校的讲稿吧?楼主写了这么多,一定是位搞地图或导航的专业人士!敬重!佩服!这套理论够一般驴友学习一阵子的啦!:grin:
慢慢消化,给
10086个赞。:grin:
学习中,谢谢!
学习了,很有用
楼主的无私奉献着实让人感动:devil:!虽然还不懂,但必须顶一顶:grin::grin:
阿Q威武
加10分
学习
or-lo爱好者群蛮活跃的:tongue:
感谢楼主分享
大赞楼主~~~
谢谢分享
非常棒,只是为什么http://www.gpsfans.cn注册不了??
留名,慢慢学