SRTM数据主要是由美国太空总署(NASA)和国防部国家测绘局(NIMA)联合测量的,SRTM的全称是Shuttle Radar Topography Mission,即航天飞机雷达地形测绘使命。获取的雷达影像数据经过两年多的处理,制成了数字地形高程模型,该测量数据覆盖中国全境。SRTM数据每经纬度方格提供一个文件,精度有1 arc-second和3 arc-seconds两种,称作SRTM1和SRTM3,或者称作30M和90M数据,SRTM1的文件里面包含3601*3601个采样点的高度数据,SRTM3的文件里面包含1201*1201个采样点的高度数据。目前能够免费获取中国境内的RTM3文件,是90米的数据,每个90米的数据点是由 9个30米的数据点算术平均得来的。 SRTM数据下载的地址是:ftp://e0mss21u.ecs.nasa.gov/srtm/ 。我国境内的数据在Eurasia目录下,每经纬度方格一个文件,文件命名方法是X1X2X3X4.hgt.zip,X1是N或S表示南北,X2是下方纬度数,X3是E或W表示东西,X4是左方经度数。
我们在进行地学研究时有时会用到这种免费下载但分辨率适中的数据,可是SRTM数字高程模型的格式是hgt,我们怎么把其转换成ArcGIS支持的格式以供我们查看呢?美国地质调查局的工程师们用AML和地图代数语言混合编程写了一个小程序,专门用来将SRTM数据由hgt转换成GRID格式。把下列代码拷贝到记事本上,另存为srtmgrid.aml。
电脑上需要先安装ArcGIS workstation。
1.打开cmd窗口,用“cd /d 路径”的格式进入hgt数据所存放的位置;
2.然后输入"arc",在ArcGIS workstation arc环境下进行命令行操作;
3.输入“&r srtmgrid.aml”,表示运行我们刚才复制粘贴生成的AML程序。可以看到这个命令的用法。这里提示我们在运行该程序时要输入两个参数:输入文件名和输出文件;
4.明白了第3步以后,让我们正式开始执行该程序。输入“&r srtmgrid.aml N39E114.hgt N39E114”。注意该空格的地方要空格。该命令表示运行(run)srtmgrid.aml程序,输入文件为N39E114.hgt,输出文件为N39E114文件。由文件名我们也能看到:该文件的经纬度方格的范围是北纬39东经114.点击回车,即可执行。
5.再次输入quit,就从GRID环境退回到arc环境中,再次重复输入第4、5步的命令,只需将输入输出文件名改一下,就能将其他hgt文件转成GRID文件了,直到把所有的hgt文件全部转换完成为止。
6.输入“grid”,进入GRID 环境。我们要将第4、5步转换的GRID文件拼接(mosaic)成一个文件。输入“mosaic”,回车,就能看到mosaic命令的用法。我们要指定一个输出文件名,