- 安装ModisDownload
- 功能介绍
- 1 查询可下载产品
- 2 查询可下载区域
- 3 下载数据
- Token获取
ModisDownload主要通过多进程与多线程组合方式下载 Modis网站数据,通过此软件包基本可以占满用户的可用带宽,达到满速下载目的。
项目源码
作者主页 安装ModisDownload
控制台cmd命令下输入
pip install ModisDownload
Conda 环境下输入
conda install ModisDownload
安装完成后进入Python环境
from ModisDownload import visited
if __name__ == '__main__':
g=visited.getHtml("")
如果出现以下结果证明安装完成
ModisDownload主要包含查询可下载产品,查询地区选择下载,多进程线程下载
1 查询可下载产品from ModisDownload import visited
if __name__ == '__main__':
# production_list返回所有可下载的产品名称、编号、描述
production_list=visited.search_p()
结果
from ModisDownload import visited
if __name__ == '__main__':
# production_list返回所有可下载的地区矩形地理坐标
production_list=visited.search_area()
结果
download_main函数解析
- 第一个参数是需要下载的产品名称
- 第二个参数是下载的日期范围 格式为 起始日期…结束日期 或者 单个日期,当然也可以任意组合不同日期间用 , 分割
- 第三个参数是下载范围可以是地区名称也可以是经纬度框选区域,如果是经纬度框选则格式为 x123.122y213.12,x125.12y12.3
x左上角经度y左上角纬度,x右下角经度y右下角纬度 - 第四个参数是文件保存路径可以是相对路径也可以是绝对路径
- 第五个参数是线程数量一般不需要调整
- 第六个参数是轮询次数也不需要调整
from ModisDownload import visited
if __name__ == '__main__':
# 初始化组件 如果查询不到相应的产品请使用此API更新相关信息
# visited.reload()
# 查询可下载产品名称
a=visited.search_p()
# 查询可下载区域
b=visited.search_area()
# 初始化下载对象 Token如何获取下文有介绍
g = visited.getHtml("你的Token文件")
# 下载主方法 一定需要写在 if __name__ == '__main__': 下 否则多进程报错
g.download_main("VJ102MOD", "2021-03-01..2021-03-31,2021-04-05", "china", "package/",thread_num=4,max_try=100)
结果 基本上满速下载
- 登录 Modis网站
- 点击右上角获取Token
- 复制Token 第一块黑色方框里面的内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)