手动制作满足SARscape要求的_dem数据

问题描述

在SARscape中,DEM数据很重要,有很多步骤都需要DEM数据。
理论上,SARscape可以自动下载处理中所需要的数据,但是国内的网络不顺畅,所以实际上还是要自己手动下载。

下面这个文章介绍了手动下载SARscape中内置的DEM数据源的DEM的方法,
​​​SARscape手动下载30mDEM(SRTM1 V3)切片数据-[EC: 40008]​

但有时候内置的DEM数据源里面的数据可能有问题,比如

  • dem有空洞,
  • dem大片缺失、
  • dem数据太老了,不贴合最近的地表情况

除此之外,我们下载的大部分dem数据的后缀是​​.**​​​,但是在SARScape支持的数据格式后缀是​​_**​

这就有点烦人,我们必须先将DEM处理成​​_dem​​​格式,而不是​​.tif​​​或者​​.dat​​格式

1 下载研究区的原始DEM数据,在envi中镶嵌裁剪,得到.dat格式的数据,然后用envi中的Original ENVI工具把.dat转成_dem

1.1 下载研究区的原始DEM数据

这一步和核心问题是你需要知道研究区的数据名称,然后再去下载,一般dem切片数据的名称都是经纬度,结合研究区的经纬度去下载对应的数据即可。

若还是无法确定研究区所需数据的名称,可参看文章​​SARscape手动下载30mDEM(SRTM1 V3)切片数据-[EC: 40008]​​中的4. 查看log,查看DEM切片名称

1.2 将.tif数据转成envi格式的.dat

  1. 导入​​.tif​​​格式的数据,在envi中,点击​​file--save as​​,
  2. 手动制作满足SARscape要求的_dem数据_数据源


  3. 手动制作满足SARscape要求的_dem数据_数据源_02

  4. 另存为​​.dat​​​格式,保存的时候只有一个​​.​​​的选项,这个就是​​.dat​​的意思
  5. 手动制作满足SARscape要求的_dem数据_数据源_03

  6. 打开​​/SARscape/Import Data/ENVI Format/Original ENVI​​​工具,将​​.dat​​​格转换成​​_dem​​格式
  7. 手动制作满足SARscape要求的_dem数据_另存为_04

  • 参数设置(Parameters)面板:
  • 数据单位(Data Units):Geoidal DEM。水准高,也就是正高
  • 水准面类型(Geoid Type):EGM96,当Data Unites设置为水准高时
  • 无效值(dummy Value):NaN。无效值用NaN填充
  • 手动制作满足SARscape要求的_dem数据_数据源_05

  1. 更改输出格式为​​_dem​​​,默认的是​​_envi​​​,右键这个数据,手动改为​​_dem​
  2. 手动制作满足SARscape要求的_dem数据_数据源_06


  3. 手动制作满足SARscape要求的_dem数据_数据源_07


  4. 手动制作满足SARscape要求的_dem数据_另存为_08


成功输出

手动制作满足SARscape要求的_dem数据_另存为_09


手动制作满足SARscape要求的_dem数据_另存为_10

2. 能不能直接将.tif格式转成_dem格式呢?

我试验了一下,发现不行

手动制作满足SARscape要求的_dem数据_数据源_11


手动制作满足SARscape要求的_dem数据_数据源_12


手动制作满足SARscape要求的_dem数据_另存为_13


手动制作满足SARscape要求的_dem数据_数据_14

3. 总结

我认为目前来说最好的办法就是先在QGIS中下载dem(.tif),然后在envi中另存为.dat,再转成_dem。

在QGIS中下载dem的方法参考文章​​QGIS下载各种DEM的插件(SRTM 90m/30m -ALOS 30m -Cop 30m/90m-NASADEM Global DEM)​

感谢观看!