手动制作满足SARscape要求的_dem数据
- 问题描述
- 1 下载研究区的原始DEM数据,在envi中镶嵌裁剪,得到.dat格式的数据,然后用envi中的Original ENVI工具把.dat转成_dem
- 1.1 下载研究区的原始DEM数据
- 1.2 将`.tif`数据转成`envi格式的.dat`
- 2. 能不能直接将.tif格式转成_dem格式呢?
- 3. 总结
问题描述
在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
- 导入
.tif
格式的数据,在envi中,点击file--save as
, - 另存为
.dat
格式,保存的时候只有一个.
的选项,这个就是.dat
的意思 - 打开
/SARscape/Import Data/ENVI Format/Original ENVI
工具,将.dat
格转换成_dem
格式
- 参数设置(Parameters)面板:
- 数据单位(Data Units):Geoidal DEM。水准高,也就是正高
- 水准面类型(Geoid Type):EGM96,当Data Unites设置为水准高时
- 无效值(dummy Value):NaN。无效值用NaN填充
- 更改输出格式为
_dem
,默认的是_envi
,右键这个数据,手动改为_dem
成功输出
2. 能不能直接将.tif格式转成_dem格式呢?
我试验了一下,发现不行
3. 总结
我认为目前来说最好的办法就是先在QGIS中下载dem(.tif),然后在envi中另存为.dat,再转成_dem。
在QGIS中下载dem的方法参考文章QGIS下载各种DEM的插件(SRTM 90m/30m -ALOS 30m -Cop 30m/90m-NASADEM Global DEM)
感谢观看!