python批量下载MODIS
时间: 2023-08-24 19:15:38 浏览: 74
你可以使用以下代码来批量下载MODIS数据:
```python
import requests
import os
# 设置下载链接和保存路径
base_url = "https://e4ftl01.cr.usgs.gov/MOLA/MYD11A2.006/"
save_dir = "./MODIS"
# 创建保存路径文件夹
os.makedirs(save_dir, exist_ok=True)
# 批量下载MODIS数据
for year in range(2000, 2022):
for day in range(1, 366):
# 构建文件名
file_name = f"MYD11A2.A{year}{str(day).zfill(3)}.006.hdf"
file_url = base_url + file_name
# 发送下载请求
response = requests.get(file_url)
# 保存文件
save_path = os.path.join(save_dir, file_name)
with open(save_path, "wb") as f:
f.write(response.content)
print(f"Downloaded {file_name}")
```
这段代码使用 requests 库发送 HTTP 请求来下载 MODIS 数据。首先,你需要设置下载链接的基础地址 `base_url` 和保存路径 `save_dir`。然后,使用循环遍历年份和天数,构建每个文件的下载链接,并发送请求保存文件到指定路径。
请确保你安装了 requests 库,可以通过 `pip install requests` 进行安装。
注意:由于 MODIS 数据量很大,这段代码会下载大量文件,请确保你有足够的存储空间和稳定的网络连接。另外,下载时间可能会比较长,请耐心等待。