Sentinel-2 (哨兵2号) 数据批量下载教程 [python]
Sentinel-2 [哨兵2号] 数据批量下载教程 [python]
- 1. 选择数据
- 2. 数据下载
- 2.1 下载链接文件
- 2.2 安装Python及data_downloader包
- 2.3 创建.netrc
- 2.4 批量下载
最近要用到哨兵2号数据,发现只能一个一个手动下,而且不能同时下载多个,只能下完一个再下另一个。下载数量多的时候太浪费时间了,想了个办法快一点,在此记录一下。
1. 选择数据
先到哨兵官网:https://scihub.copernicus.eu/dhus/#/home ,登录自己的帐号(没有的话注册一个), 选择需要的数据,加入购物车。
哨兵2号数据介绍及数据选择,可参考:https://blog.csdn.net/qq_41718357/article/details/83536322
2. 数据下载
2.1 下载链接文件
打开购物车,不要勾选任何影像,直接点击右下角的下载图表,会下载一个包含下载链接的 products.meta4
文件
2.2 安装Python及data_downloader包
本文使用的是Python脚本,来批量下载文件。如果使用本文的下载方式,请先下载Python3.6以上的版本,并使用pip安装data_downloader
包:
pip install data_downloader
2.3 创建.netrc
创建
.netrc
,可以保存网站的帐号密码信息,当程序下载时,会自动读取对应网站的帐号密码,无须用户反复输入。
下载哨兵数据需要账户与密码,如果没有请先在官网注册一个。
将下面代码中的your_username
与your_password
,改为自己在哨兵官网注册的用户名与密码,并复制到Python编辑器中执行。
from data_downloader import downloadernetrc = downloader.Netrc()
netrc.add('scihub.copernicus.eu','your_username','your_password')
执行后会在用户目录创建一个.netrc
文件,当下载需要帐号密码的时候,会读取此文件。
如果账号或密码输入错误,执行以下代码进行更新:
netrc.add('scihub.copernicus.eu','your_username','your_password',overwrite=True)
2.4 批量下载
创建一个Python文件,复制下面代码,并根据自己情况改变folder_out
与url_file
路径,执行即可批量下载。
- 可以通过改变
folder_out
与url_file
路径,来改变文件下载目录与包含url的文件路径- 本脚本会自动跳过已下载的文件,并且支持断点续传。如果下载中断,个别文件下载不完整,重新执行本脚本即可。
#!/usr/bin/env python3
"""
Created on Fri Sep 11 09:45:33 2020@author: Chengyan Fan
"""
from xml.dom.minidom import parse
from data_downloader import downloader####################################################################################################
# 在此修改输入输出文件路径
########################## 文件输出目录,需确保此文件夹存在
folder_out = r'D:\哨兵2号数据'
# 第一步下载的包含url的 products.meta4 文件
url_file = r'C:\Users\Chengyan Fan\Desktop\products.meta4'
####################################################################################################data = parse(url_file).documentElement
urls = [i.childNodes[0].nodeValue for i in data.getElementsByTagName('url')]downloader.download_datas(urls,folder_out)
Sentinel-2 (哨兵2号) 数据批量下载教程 [python]相关推荐
- ECMWF等大气数据批量下载(Python API)详细步骤
ECMWF等大气数据批量下载(Python API) 遥感方向做热红外温度反演,不可避免的要用到大气廓线数据,大气数据具有实时性,比如2018年9月1日的早上8点的影像,为了提高反演精度就需要用到时间 ...
- GPM数据批量下载教程
GPM数据批量下载教程 1. GPM数据产品简介 2 查找数据 3. 下载 3.1. 授权 3.1.1 通过 `.netrc` 文件授权 3.1.2 *通过浏览器授权(通过 `.netrc` 文件授权 ...
- 如何下载哨兵1号数据
如何下载哨兵1号数据(Sentinel1) 下载网站:https://vertex.daac.asf.alaska.edu/ 准备:谷歌浏览器.IDM Step1:注册账号 Step2:选择下载的数据 ...
- MODIS冰雪数据批量下载
MODIS冰雪数据批量下载之Python Script 相信有很多的朋友在研究极地(南北两极)的冰雪吧,下数据可能对于某些大小同行来说是一个头疼的问题,本文在这里就介绍一种批量爬取数据的方法. 数据下 ...
- Google Earth Engine(GEE)批量下载哨兵1号数据
今天来简单分享下如何在GEE中批量下载哨兵1号数据 数据介绍: 数据源为COPERNICUS/S1_GRD,是SAR数据. 可能的组合是单波段 VV 或 HH,以及双波段 VV+VH 和 HH+HV: ...
- 2020年哨兵数据批量下载(USGS)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.USGS批量下载 1.工具下载 2.安装 二.哨兵2号数据下载 1.筛选待下载数据选择 2.批量设置 前言 USG ...
- Harvard Dataverse 数据批量下载
最近看论文,看到了自己需要的数据,就想着下载下来,结果发现这个东西并不好下载,也可能是自己的知识存储不够,捣鼓了一天,终于下载下来了.这里记录一下,方便以后查阅. Harvard Dataverse ...
- 使用Google Earth Engine (GEE)实现MODIS数据批量下载
使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...
- 大数据批量下载文件 代码
大数据批量下载文件 代码 # # 大数据批量下载文件 from multiprocessing import Process import os import pandas as pd import ...
最新文章
- python计算选手最后得分并取出前三名_在Python中存储最后3个分数并删除旧分数并计算平均值?...
- 《MySQL CAST与CONVERT
- python安装包为什么这么小-为什么你的Python包老是装不上?收下这个网站就对了...
- MATLAB——nctoolbox安装及使用
- oracle rac em cluster name,ORACLE 11G RAC重建EM问题
- java基础集合类——LinkedList 源码略读
- 一副眼镜一千多贵吗_成都配眼镜去哪里好一点?怎样配眼镜才不被坑
- C/C++回调方式系列之一 函数指针和函数回调模式
- PMP 考试一定要报培训班吗?(PMP备考资料分享)
- Diamond types are not supported at language level ‘5‘ 解决方法
- 自回归模型 - PixelCNN
- pad怎么远程服务器,iphone和ipad如何远程控制局域网电脑
- 如何用阿里云服务器建立个人网站
- mac废纸篓的如何还原?
- win7计算机自动关机设置在哪里设置方法,win7自动关机设置在哪?自动关机怎么设置具体方法...
- ​机器如何“猜你喜欢”?深度学习模型在1688的应用实践...
- 浏览器突然无法打开微信链接解决办法
- 商学院学习笔记(2)
- vue 一个动态链接url转成二维码
- linux中seliunux配置文件,SELinux 入门简介