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_usernameyour_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_outurl_file路径,执行即可批量下载。

  1. 可以通过改变folder_outurl_file路径,来改变文件下载目录与包含url的文件路径
  2. 本脚本会自动跳过已下载的文件,并且支持断点续传。如果下载中断,个别文件下载不完整,重新执行本脚本即可。
#!/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]相关推荐

  1. ECMWF等大气数据批量下载(Python API)详细步骤

    ECMWF等大气数据批量下载(Python API) 遥感方向做热红外温度反演,不可避免的要用到大气廓线数据,大气数据具有实时性,比如2018年9月1日的早上8点的影像,为了提高反演精度就需要用到时间 ...

  2. GPM数据批量下载教程

    GPM数据批量下载教程 1. GPM数据产品简介 2 查找数据 3. 下载 3.1. 授权 3.1.1 通过 `.netrc` 文件授权 3.1.2 *通过浏览器授权(通过 `.netrc` 文件授权 ...

  3. 如何下载哨兵1号数据

    如何下载哨兵1号数据(Sentinel1) 下载网站:https://vertex.daac.asf.alaska.edu/ 准备:谷歌浏览器.IDM Step1:注册账号 Step2:选择下载的数据 ...

  4. MODIS冰雪数据批量下载

    MODIS冰雪数据批量下载之Python Script 相信有很多的朋友在研究极地(南北两极)的冰雪吧,下数据可能对于某些大小同行来说是一个头疼的问题,本文在这里就介绍一种批量爬取数据的方法. 数据下 ...

  5. Google Earth Engine(GEE)批量下载哨兵1号数据

    今天来简单分享下如何在GEE中批量下载哨兵1号数据 数据介绍: 数据源为COPERNICUS/S1_GRD,是SAR数据. 可能的组合是单波段 VV 或 HH,以及双波段 VV+VH 和 HH+HV: ...

  6. 2020年哨兵数据批量下载(USGS)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.USGS批量下载 1.工具下载 2.安装 二.哨兵2号数据下载 1.筛选待下载数据选择 2.批量设置 前言 USG ...

  7. Harvard Dataverse 数据批量下载

    最近看论文,看到了自己需要的数据,就想着下载下来,结果发现这个东西并不好下载,也可能是自己的知识存储不够,捣鼓了一天,终于下载下来了.这里记录一下,方便以后查阅. Harvard Dataverse ...

  8. 使用Google Earth Engine (GEE)实现MODIS数据批量下载

    使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...

  9. 大数据批量下载文件 代码

    大数据批量下载文件 代码 # # 大数据批量下载文件 from multiprocessing import Process import os import pandas as pd import ...

最新文章

  1. python计算选手最后得分并取出前三名_在Python中存储最后3个分数并删除旧分数并计算平均值?...
  2. 《MySQL CAST与CONVERT
  3. python安装包为什么这么小-为什么你的Python包老是装不上?收下这个网站就对了...
  4. MATLAB——nctoolbox安装及使用
  5. oracle rac em cluster name,ORACLE 11G RAC重建EM问题
  6. java基础集合类——LinkedList 源码略读
  7. 一副眼镜一千多贵吗_成都配眼镜去哪里好一点?怎样配眼镜才不被坑
  8. C/C++回调方式系列之一 函数指针和函数回调模式
  9. PMP 考试一定要报培训班吗?(PMP备考资料分享)
  10. Diamond types are not supported at language level ‘5‘ 解决方法
  11. 自回归模型 - PixelCNN
  12. pad怎么远程服务器,iphone和ipad如何远程控制局域网电脑
  13. 如何用阿里云服务器建立个人网站
  14. mac废纸篓的如何还原?
  15. win7计算机自动关机设置在哪里设置方法,win7自动关机设置在哪?自动关机怎么设置具体方法...
  16. ​机器如何“猜你喜欢”?深度学习模型在1688的应用实践...
  17. 浏览器突然无法打开微信链接解决办法
  18. 商学院学习笔记(2)
  19. vue 一个动态链接url转成二维码
  20. linux中seliunux配置文件,SELinux 入门简介

热门文章

  1. mysqldump备份
  2. c++软件开发面试旋极面试题_c++开发程序员面试拼多多面试题整理(含答案)
  3. 图像特征提取中的一些不变形,平移不变性,旋转不变性 光照不变性
  4. 「PS-CC2019新版教程」画板工具-基础篇
  5. 2022年区块链安全领域8成以上损失集中在DeFi和跨链桥
  6. 石油币,世界第一个主权加密数字货币.md
  7. 中国移动10086客服中心工作人员的血和泪
  8. 智慧社区网格化管理php,智慧社区网格化服务管理信息平台
  9. 【Autopsy数字取证篇】Autopsy案例分析报告导出
  10. 股票助手接口速度快不快呢?