从NASA Earthdata获取ASTER L2地表温度数据的完整实战指南
1. 从零开始NASA Earthdata账号注册与准备第一次接触遥感数据下载的朋友可能会觉得有点懵但别担心我刚开始也是这样。NASA Earthdata这个平台其实对科研人员非常友好只是需要掌握几个关键步骤。先说账号注册这就像你去图书馆办借书证一样简单。打开浏览器输入https://search.earthdata.nasa.gov/search注意这个网址一定要输对。我建议用Chrome或Firefox浏览器之前用某些国产浏览器遇到过兼容性问题。点击右上角的Register按钮这里有个小技巧邮箱尽量用Gmail、Outlook这类国际邮箱注册。去年帮学弟处理数据时发现用国内某邮箱收不到验证邮件耽误了两天时间。注册表单填写时要注意机构名称可以填学校或单位英文名没有的话写Independent Researcher也行。密码设置要包含大小写字母和特殊符号建议用密码管理器保存。完成注册后记得去邮箱点击验证链接有时候邮件会进垃圾箱这点要特别注意。2. 精准定位如何准备区域边界文件确定研究区域是获取数据的关键第一步。ASTER L2数据是按场景scene组织的每个场景覆盖约60×60公里的区域。最精准的方法是上传shp格式的边界文件这里我分享几个实战经验。首先用QGIS或ArcGIS导出研究区域的shp文件。有个常见坑点坐标系要选WGS84EPSG:4326去年有个项目用了地方坐标系结果系统死活不认。文件准备好后要压缩成zip格式注意是zip不是rar我有次半夜赶论文手滑打了rar包折腾半小时才发现问题。对于不会用GIS软件的朋友可以用更简单的方法在平台直接画矩形框。点击地图界面左上角的Draw Rectangle工具在地图上拉出矩形范围。不过这种方法精度稍差适合大范围研究。如果是城市热岛分析建议还是用shp文件更精准。3. 数据筛选时间与云量的黄金组合选好区域后接下来要设置时间范围和云量阈值。ASTER数据从2000年3月持续到现在但要注意2019年后部分时段数据缺失。在时间筛选这里有个实用技巧不要一次性选太长时间段最好按季度或月份分批下载否则容易遇到服务器超时。云量筛选是获取可用数据的关键。ASTER L2产品的云量阈值建议设在20%以下但具体要看研究目的。我做北京热岛分析时发现夏季数据普遍云量较高这时可以适当放宽到30%后期再用ENVI做云掩膜处理。平台上的云量显示有时会有延迟耐心等几秒钟再查看。还有个容易忽略的参数是数据版本。建议选最新版的ASTER L2产品比如V003版比旧版多了辐射定标改进。这些信息在数据集详情页都有说明下载前务必花5分钟阅读一下。4. 下载认证解决红色感叹号难题选好数据点击下载后很多人会卡在红色感叹号这一步。这个问题我遇到过不下十次其实解决方法很简单首先要确保已经登录账号其次要接受数据使用协议。具体操作是点击页面右上角的Login用注册好的账号登录。然后回到下载页面点击红色感叹号旁边的Edit Options勾选使用协议。有时候系统反应慢可以尝试以下方法刷新页面重新登录清除浏览器缓存换个浏览器试试如果还是不行可能是网络问题。建议早上8点前或晚上10点后下载避开美国工作时间的高峰期。下载速度慢的话可以用下载工具但要注意不要开太多线程否则会被服务器限制。5. 数据处理从原始数据到温度矩阵下载得到的是HDF格式文件需要进一步处理才能使用。推荐用Python的h5py库读取数据这里分享一段我常用的代码import h5py import numpy as np # 打开HDF文件 file h5py.File(AST_L2_20230101.hdf, r) # 获取地表温度数据集 temperature file[Temperature][Land][Surface_Temperature][:] # 转换为摄氏度 temperature_celsius temperature * 0.1 # 保存为GeoTIFF import gdal driver gdal.GetDriverByName(GTiff) outfile driver.Create(temperature.tif, temperature.shape[1], temperature.shape[0], 1, gdal.GDT_Float32) outfile.GetRasterBand(1).WriteArray(temperature_celsius) outfile.SetGeoTransform(geo_transform) # 需要设置实际地理坐标 outfile.SetProjection(projection) outfile None这段代码会把HDF中的温度数据提取出来并转换为摄氏度的GeoTIFF格式。注意温度值原始单位是开尔文的十倍所以需要乘以0.1转换。如果要做热岛分析还需要用QGIS或ArcGIS进行后续的空间分析。6. 常见问题与解决方案在实际操作中总会遇到各种意外情况这里整理几个高频问题的解决方法问题1下载链接失效检查账号是否仍然登录确认下载会话没有超时一般有效期为2小时重新选择数据生成新链接问题2数据缺失或异常检查所选时间段是否有数据查看NASA官方通告有时仪器会临时关闭尝试相邻日期的数据问题3处理软件不识别HDF安装HDFView工具查看数据确保使用的GIS软件支持HDF格式考虑转换为更通用的GeoTIFF格式有个特别提醒ASTER数据有使用限制用于发表论文时需要按照NASA的要求注明数据来源。具体引用格式在数据集详情页可以找到建议提前准备好避免最后赶论文时手忙脚乱。7. 进阶技巧批量下载与自动化如果需要大量数据手动下载效率太低。可以用Python脚本实现自动化主要用到earthaccess和requests库。这里分享一个简化版的批量下载脚本import earthaccess import os # 认证登录 auth earthaccess.login() # 设置搜索参数 params { short_name: AST_L2, bounding_box: (116.2, 39.8, 116.6, 40.1), # 北京区域 temporal: (2022-06-01, 2022-08-31), cloud_cover: (0, 20) } # 搜索并下载 results earthaccess.search_data(**params) earthaccess.download(results, ./downloads)这个脚本会自动登录、搜索符合条件的数据并下载到本地目录。注意首次运行需要输入Earthdata账号密码授权。批量下载要控制频率建议每次不超过50景数据下载间隔至少5秒避免给服务器造成负担。最后提醒大家下载的数据要及时备份。我有次电脑故障损失了两个月下载的数据现在都习惯用移动硬盘和网盘双重备份。NASA虽然保存有所有数据但重新下载既费时又占带宽。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2417440.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!