DEM数据应用实验报告——沙特
- 格式:doc
- 大小:9.64 MB
- 文档页数:19
DEM 数据应用实验报告
课程名称:《数字高程模型原理和应用》实验类型:操作
实验项目名称:利用SRTM数据,在Google Earth上显示等高线
学生姓名:焦志锋专业:地理信息系统学号:0707070023 同组学生姓名:林江指导老师:方朝阳(教授)
实验地点:江西师范大学地理与环境学院
实验日期:2010 年 5 月 1 日——2010 年 5 月8 日
一、实验目的和要求
目的:
1、利用SRTM数据,在Google Earth上显示等高线;
2、通过自己思考,学会从网上查找资料,增强动手操作能力,加深对GIS中DEM的数据
的理解,以及能够熟练结合其他软件的使用。
要求:
1、
二、实验内容和原理
将从网上下载的TIF格式的文件用global mapper v9软件转换成把KML格式的文件,或使用KML2ContourMDB.exe软件,生成Global Mapper脚本,再转为KML,然后再转成MDB数据库DB文件夹。
如果要发布到网上则需要将存放数据库模板和ASP文件Contour.mdb ,数据库文件Contour.asp,ASP文件,inc_Color.asp,等高线颜色配置。
(-50米-8500米)
三、数据和工具软件
1、数据来源
先从/SELECTION/inputCoord.asp网站上下载SRTM数据。
在世
界地图上,先选取你要下载的区域,然后下载GeoTIF数据。
(我这里以老师交给我的任务为例,选取strm_60_07.tif,当然我们也可以选其他的地区的数据,但都要下载,每个区域有60多兆的样子)。
下载来的文件是ZIP压缩文件,请先解压,解压来的文件名如Z_60_07.TIF,请不要修改文件名。
(备注:下载的时候选择TIF格式而不是选择ASC格式,因为有些人因为下载ASC格式,而没有用,又重下了一次。
至于为什么不能选用ASC格式的数据,我就不知道了。
)
2、工具
1.如果电脑上还没有安装Global Mapper v9,请先下载安装。
破解文件,安装完第一个文件后,把这个压缩文件中的global_mapper9.exe复制到安装文件夹中即可(至于为什么这样做我也不知道,而且我不知道这样做是否起了作用)。
当然,首先还要装Google Earth。
2.下载KML2ContourMDB.exe软件(这个工具是从CSDN论坛中下载的,需要1个资源分,期中甚至有如何做的步骤,据网上传说是一个非常牛B的人写的)。
3.安装IIS5/6(个人觉得没必要,除非你要发布。
我没有发布,原因有二:其一、这个软件,我的电脑安装不了,好像是因为配置的问题;其二:发布这个东西没有多大的意义。
发布的少不够,发布的多电脑又吃不消。
光我这个东东做了我半天,还不包括找资料的时间)。
四、操作方法与实验步骤
1.把TIF转为KML.
运行KML2ContourMDB.exe,点击[GeoTIFF转KML]按钮,然后在弹出的新窗口中,分别执行以下操作:[添加文件]->选择解压后的tif文件->[转换]->在下面的文本框中生成Global Mapper脚本->[运行]。
(备注:添加TIF文件的时候,你先要把TIF文件strm_59_5.tif文件名中的strm改成Z,即文件名为Z_59_5.tif,否则会提示”tm”错误什么的)
弹出如下对话框,点击添加文件,添加我们从网上下载的TIF 数据。
然后点击转换,生成如下的Global Mapper脚本,最后点击运行。
生成的Global Mapper脚本的功能为生成等高线,精度为50米,然后再保存为KML文
件。
如果整块转换,需要的时间太长(有多长?P41.8A超2.83,内存512M,虚拟内存1G,硬盘灯红了2个多小时后,提示转换失败,抓狂),所以把每块再分成5个小块转换,原来一块有5x5度,现在变成5x(1度x5)。
虽然这样处理,但每块处理起来,还是需要30分钟左右(要有耐心,或者电脑平时不用时再处理)。
转换后每个TIF转出来的KML大概在100M-300M左右,所以如果处理的文件较多,注意硬盘的剩余空间。
我的KML总共有200多M 。
经过漫长的等待之后,CPU的终于降到2-3%,进程管理器中的global_mapper9.exe进程也消失了,说明转换已经完成,在刚才存放TIF的文件夹中,已经生成多个KML文件(每个TIF生成5个KML)。
2.KML转为MDB,这样才方便我们搜索。
运行KML2ContourMDB.exe,执行如下操作:
[添加文件]->选择KML文件->[开始导入]->等待完成
开始运行,这个过程所花费的时间比较长,大概半个多小时的样子。
导入到数据库后,按每个KML各导入到一个表中,每个TIF生成一个MDB文件。
分文件是为了方便管理,一个TIF导入后,生成的MDB文件就有100-300M左右,导入10个就得几G,文件太大,难管理。
分表是为了优化,根据请求的经纬度自动计算MDB文件名和表名。
另外在转换过程中,进度条最终定格在99%即表示完成,而非在100%。
如下所示:
4.发布(没必要)
1.把DB文件夹下所有的文件复制到你的网站文件夹或IIS虚拟文件夹中。
2.在GE中,添加一个Netlink,网址指向你的刚发布的网址,如
http://localhost/Contour/Contour.asp (通过帖子的浏览,据说添加netlink的时候的网址最后要加一个问号,即添加的网址应该为http://localhost/Contour/Contour.asp?,而不是上面的网址,另外我也修改了asp文件中的一个文件名错误,这一点也是帖子的作者告知的。
发布的时候请务必保证路径和Contour.asp文件中的ASP路径完全一致)
5.完成。
我们只要从原数据存放的位置找到生成的KML 数据,双击打开。
如下所示:
这是Z_60_7_1的KML 文件。
所谓KML 文件时带坐标的文件。
附:下面我们来介绍另一种方法,即用Global Mapper v9 来完成。
此目的为创建等高线。
步骤如下:在contour interval 栏中可以自定义其等高线的值。
生成的等高线如下:
放大之后,我们可以看到其实,它是有等高线值的。
下一步是生成矢量数据,转换成KML文件
步骤如下:
如果不撤销,生成的将是KMZ 文件。
24M,比KML 的108M 还小,但我不知道它们的区别在哪,貌似没有太大的差别,但数据量差很多。
生成的KML 文件在GE中显示如下。
五、实验结果记录和分析
我所有的文件如下,占了我600多兆的资源。
放大其中的图,可以清楚的看到如下的等高线显示在Google Earth 上。
再放大一点。
示其上,有待继续探索。
下面我插入一张网上的照片,高手做的。
以便对比,我们看到地图上显示了高程值,而且颜色也不一样。
技术尚且粗糙,有待改进
这是每条线要素,有最高值和最低值。
六、讨论、心得
1.我们所遇到的问题都是别人已经解决了的问题,真正的问题是我们能提出的问题。
所以很多问题都是可以从网上找得到解决的答案,而且五花八门,没有对与错,只
有更适合。
2.找资料花费了我们很多时间,但正是因为这些被浪费的时间,让我们从对不熟悉的
事物有了一个逐渐了解的过程。
3.在这个过程中,林江同学的本色发挥,为我的工作提供了必要的数据来源以及关键
性的技术支持。
4.值得一提的是,下载的global mapper 软件对于有的功能需要注册之后才能用,而
注册需要钱,但伟大的中国人民是可爱的,为我等普通老百姓提供了技术支持,在
此感谢他们。
5.(Global mapper 9.2 注册码通用:用户名:sHAOgE 注册码:
3945957702)
6.导入KML时,占用大量的资源,而且让我郁闷的是完成后的KML 文件不能在
Google earth 直接显示其等高线的值,因为网上有高手将它办到了。
看来我们的技
术有待提高啊!
7.最后就是,处理这个要有耐心,毕竟数据量这么多。
引用文献:利用SRTM 数据,在Google Earth 上显示等高线作者:一支鱼刺(真名不详)GE 上做等高线地形图作者:不详
最后对于这个实习,我想应该还有许多不足之处,希望老师能够及时指出,以便我们尽快更正。
谢谢!
敬礼
焦志锋
2010年5月10日星期一。