TanDEM-X 90m DEM是目前全球范围内精度最高的公开数字高程模型之一。它由德国航空航天中心(DLR)通过两颗合成孔径雷达卫星TanDEM-X和TerraSAR-X协同观测获取。与大家熟知的SRTM数据相比,TanDEM-X 90m DEM有几个明显的优势:
首先是精度指标。实测数据显示,TanDEM-X 90m DEM的绝对高程精度优于10米,相对精度更是达到了2米级别。这个数据是什么概念呢?相当于在足球场上能识别出一个小土坡的高度变化。相比之下,SRTM 90m的精度在16米左右,ASTER GDEM更是只有20-30米的精度。
其次是数据一致性。由于采用单次全球覆盖的观测策略,TanDEM-X避免了多期数据拼接带来的不一致问题。我处理过全球多个区域的DEM数据,最头疼的就是接边处的突变问题,而TanDEM-X在这方面表现非常稳定。
第三是特殊地形的表现能力。由于采用雷达干涉测量技术,TanDEM-X对植被覆盖区域和沙漠地形的表现要优于光学卫星获取的DEM。去年我在亚马逊雨林做项目时就深有体会,TanDEM-X能更好地反映真实地形,而不是树冠高度。
要获取TanDEM-X 90m DEM数据,首先需要注册DLR的Earth Observation Center账号。注册地址是https://sso.eoc.dlr.de/tdm90/selfservice/。这里有个小技巧:建议使用机构邮箱注册,个人邮箱有时会被系统拦截。
注册流程大致需要三步:
我帮团队注册过十几个账号,发现审核时间在工作日会更快。如果超过3天没收到确认邮件,可以尝试联系dlr-support@eoc.dlr.de询问进度。
通过审核后,就可以使用FTP工具下载数据了。这里强烈推荐使用FileZilla这类支持FTPES协议的专业客户端。配置时需要注意几个关键参数:
code复制主机:ftpes://tandemx-90m.dlr.de
端口:21
协议:FTPES(显式TLS/SSL)
用户名:注册邮箱
密码:注册时设置的密码
特别提醒:必须勾选"被动模式",否则连接会失败。我第一次下载时就栽在这个坑里,折腾了半天才发现是这个设置问题。
登录成功后,你会看到三个主要目录:
实际使用时,90%的情况只需要下载DEM目录下的数据。目录按经纬度组织,每10度一个文件夹。比如要下载北京周边的数据,找到N30-N40和E110-E120这两个文件夹即可。
下载的ZIP文件解压后,主要包含三个文件:
我建议先用GDAL进行基础处理:
bash复制# 坐标系转换
gdalwarp -t_srs EPSG:4326 input.tif output.tif
# 重采样(如需改变分辨率)
gdalwarp -tr 0.000833 0.000833 input.tif output.tif
# 生成山体阴影
gdaldem hillshade input.tif hillshade.tif
处理时要注意NoData值的设置,TanDEM-X使用-32767作为无效值标记。可以用gdal_calc.py进行替换:
bash复制gdal_calc.py -A input.tif --outfile=output.tif --calc="A*(A!=-32767)"
以水文分析为例,TanDEM-X 90m DEM可以很好地支持流域划分。使用QGIS的处理流程:
实测下来,TanDEM-X生成的河网与实际水系吻合度能达到85%以上,比SRTM有明显提升。特别是在平原地区,能识别出更精细的微地形变化。
对于科研展示或项目汇报,我推荐使用Blender进行三维渲染。关键步骤:
这样生成的场景既真实又美观。去年我们团队用这个方法做的三峡地区地形演示,客户反馈效果非常震撼。
由于服务器位于德国,国内直接下载速度可能较慢。我的经验是:
bash复制# lftp多线程下载示例
lftp -e "mirror --parallel=4 DEM/N30-N40/E110-E120" ftpes://username:password@tandemx-90m.dlr.de
遇到特定区域数据缺失时,可以考虑:
虽然数据默认使用WGS84椭球体,但实际应用中可能需要转换到当地坐标系。使用PROJ的垂直网格文件进行转换效果更好:
bash复制cs2cs +proj=longlat +ellps=WGS84 +to +proj=utm +zone=50 +ellps=GRS80 +geoidgrids=g2009guam.gtx
对于科研用户,TanDEM-X 90m DEM还有更多深度应用可能。比如结合多时相数据监测地表形变,或者融合光学影像进行地物分类。我们团队最近就在尝试用深度学习算法从DEM中自动识别地质构造特征。
另一个有意思的应用是游戏开发。现在不少3A游戏开始使用真实地形数据构建开放世界。TanDEM-X的高精度特性特别适合这类需求,比程序生成的地形更加真实自然。