学习从USGS中下载真实世界高度图并导入Houdini

目标

参考 Downloading Digital Elevation Data (SRTM) from USGS EarthExplorer - YouTube 学习从USGS上下载真实世界高度图数据。并尝试导入Houdini。

USGS:https://earthexplorer.usgs.gov/

0. 注册账号并登录

如果还没有账号,需要在这里注册账号,确认邮件。
随后登录。

1. 划定区域

首先,划定一片区域。(注意:此区域并非是最后下载的地形高度图数据的区域,因为最后下载的高度图是分块的,此区域仅表示在哪个区域搜索地图块)

打开USGS官网,在左侧第一个分栏 “Search Criteria” 中划定区域。
在这里插入图片描述
鼠标左键点击,以时针方向即可画一片区域。
在这里插入图片描述

2. 选择 Data Set

点击第二个分页 “Data Sets”。
关于 Data Set 的含义,目前不了解。
这里只是为了获得高度场数据,因此我选了与教程一样的:
在这里插入图片描述

3. 下载数据

点击 Results按钮(或者分页选择“Results”)
在这里插入图片描述
等待加载数据。。。
在这里插入图片描述
加载完成后,可以在左侧看到地图块数据。可以点击小脚丫图标显示其对应的位置:
在这里插入图片描述
点击下载
在这里插入图片描述
选择格式。目前我对这些格式并不了解,所以还是选了与教程一样的:
在这里插入图片描述
下载后得到一个 .tif 格式的图片:
在这里插入图片描述

4. 导入Houdini

在Houdini中使用 HeightField File 节点加载tif图片。
在这里插入图片描述
最初,它应该是平的。这是正常的,毕竟没有告诉他单位。
所以问题是,这个tif图片所代表的长宽是多少,而其值又对应什么高度呢?

先说结论,如果不要求特别精确的话,可以:

  • Size 设置为 111
  • Height Scale 设置为 30

效果:
在这里插入图片描述
在这里插入图片描述
这里的两个数值是这么得出的:

5*. 确定数据的尺寸

首先,对于平面方向:
可以查看数据的信息:
在这里插入图片描述
可以知道其长宽是1个经度与1个纬度。

  • 对于纬度,大约是111km
  • 对于经度,赤道部分大约是111km,离赤道越远就越小。这里也粗略视为111km。(实际需要再乘算 cos(纬度))

对于垂直方向:
我比较怀疑tif文件格式里是有关于其值对应的真实高度的信息的,只是Houdini里看不到。但是使用QGIS是可以看到的。比如我加载这个图片,就能看到:
在这里插入图片描述
而tif图片中的值,可以使用 HeightField Remap 节点的计算范围功能:
在这里插入图片描述
这样,就可以知道图片中的最大值 0.159823 对应于 真实高度 4891米。
所以说,缩放就是 4891/0.159823 。大约就是30km。(我还试了另一个地块,其缩放值也大约是30km)

### 解决USGS下载的遥感影像预处理中无法导入MTL元数据文件的问题 当尝试使用ENVI 5.3/5.3.1打开来自USGS EarthExplorer平台获取的Landsat 8 L1级数据时,可能会遇到无法直接解析`*_MTL.txt`头文件的情况[^1]。这不仅影响到软件自动识别各个波段的能力,还阻碍了后续诸如辐射校正和大气校正等操作的有效执行。 #### 手动编辑MTL文件的方法 为了使ENVI能够正确读取利用这些重要的参数信息,在不改变原始数据的前提下,可以通过以下方式调整: - **转换文件格式**:将`.txt`扩展名更改为`.met`,这是因为某些版本的ENVI可能对于特定类型的元数据文件具有不同的预期格式。 - **修改文件结构**:确保每一项属性都遵循标准模板定义的方式书写,特别是那些涉及数值表达的地方应保持一致性和准确性。例如,“REFLECTANCE_MULT_BAND_X”字段应该严格按规定的语法编写。 - **增加必要标签**;如果发现缺少某些关键描述符,则需参照官方文档补充进去。比如加入`GROUP = LEVEL1_RADIOMETRIC_RESCALING`这样的分组声明来组织相关系数。 通过上述手段优化后的MTL文件应当能被顺利载入至ENVI环境中,支持进一步的数据分析工作流程。 ```bash # 假设原文件名为LC08_L1TP_XXXX_YYYYMMDD_MTL.txt mv LC08_L1TP_XXXX_YYYYMMDD_MTL.txt LC08_L1TP_XXXX_YYYYMMDD.met ``` 此外,考虑到不同批次之间可能存在细微差异,建议每次处理前仔细核对最新版的技术手册或在线资源中的指导方针。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值