从新版哥白尼数据空间生态系统批量下载哨兵Sentinel数据

从新版哥白尼数据空间生态系统批量下载哨兵Sentinel数据
最新回答
中国移不动

2022-11-07 11:34:20

从新版哥白尼数据空间生态系统批量下载哨兵Sentinel数据的步骤

一、准备工作

  1. 注册账号

    访问[哥白尼数据空间生态系统](

    https://Copernicus
    Data Space Ecosystem | Europe's eyes on Earth)网站。

    注册一个账号,该账号将用于登录和下载数据。

  2. 获取批量下载程序

    关注卫星公众号“海研人”。

    在后台回复“哨兵”领取批量下载代码。

二、配置参数

  1. 起止日期(startDate endDate)

    设置需要下载数据的起止日期,确保startDate早于或等于endDate。

    注意:由于检索结果上限为1000条,如果日期跨度过大,可能需要调整日期设置以获取所需数据。

  2. 所需卫星数据(satellite)

    根据需要选择Sentinel-2、Sentinel-3等卫星数据。

    官方文档支持多种卫星数据,但请确保所选数据在系统中可用。

  3. 包含特定字符串(str_in_name)

    在检索时筛选出包含特定字符串的数据,如区块名称、产品级别等。

    例如,对于Sentinel-2 MSI数据,可以设置为特定区块名称(如'RUQ')或产品级别(如'L1C')。

  4. 检索区域(roi_geojson)

    使用

    geojson.io
    网站绘制所需区域,并导出为geojson文件。

    在程序中读取geojson文件,并编写为检索时需要的格式。

  5. 数据保存路径(output_dir)

    设置数据保存的路径,注意使用正确的斜杠(/)。

  6. 账号密码(email password)

    输入在哥白尼数据空间生态系统注册的账号和密码。

三、运行程序

  1. 设置环境

    确保已安装Python和相关依赖库(如requests、wget等)。

    将批量下载程序放置在合适的位置,并配置好参数。

  2. 运行程序

    在命令行中调用程序,开始批量下载数据。

    程序将使用OData API获取数据ID号,生成wget下载字符串,并调用wget进行下载。

四、注意事项

  1. 检索数量的上限

    一次检索最多得到1000条数据,如果数据量过大,请调整日期设置或分批下载。

  2. 快视图的下载

    快视图的下载链接不需要账号密码,可以将程序中相关部分取消注释,生成包含所有检索到的数据的快视图下载链接的txt文件。

  3. 增加/减少检索条件

    每个检索条件之间要用" and "相连(包含左右的空格),在修改检索条件时请注意这一点。

  4. 与官方文档及hyzhao_RS文章的不同

    批下载程序遵循hyzhao_RS文章的思路,但在构建wget下载字符串时可能有所不同(如使用双引号而非单引号)。

    如遇wget部分报错,请注意检查字符串格式。

以下是一些示例图片,展示了在geojson.io中绘制区域并导出为geojson文件的过程:

按照以上步骤配置并运行程序后,即可从新版哥白尼数据空间生态系统批量下载哨兵Sentinel数据。