这次主要介绍sentinelsat包,包括查询条件和相关的API等。

主要记录自己学习过程~~

  • 首先我们需要知道欧空局ESA的数据,因为考虑数据存储等问题,会将sentinel数据从在线存档中删除。
  • 对于长期存档的数据,会出现offline情况,在下载的时候,需要先激活然后再下载(这也就是在官网手动下载数据时,对于offline的数据,需要等一段时间才能下载的原因)
  • 因此,如果需要下载很多offline,也就是历史数据,需要利用sentinelsat包,sentinelsat可以检索和下载sentinel系列数据,对于offline数据,download函数会先激活数据,然后再进行下载。
  • 但是sentinelsat数据下载,很容易出现突然就不下载的问题,然后重新启动程序,又会重新下载。所以也有大佬利用sentinelsat结合IDM来下载,可参考:https://blog.csdn.net/mrzhy1/article/details/107044828

1.根据条件筛选数据api.query()
在官网我们可以手动设定条件,然后下载数据。利用sentinelsat下载数据的时候,只需设置api.query()中的内容即可。

具体内容参考:
https://scihub.copernicus.eu/twiki/do/view/SciHubUserGuide/FullTextSearch?redirectedfrom=SciHubUserGuide.3FullTextSearch

这里举例:比如我想下载下面的数据


(1) 通配符的使用

(2)footprint
The maximum footprint extent possible is defined by the Mercator projection used on DHuS, i.e. LAT [-180, + 180] and LONG [-85.05, +85.05].
使用方法:footprint:"Intersects(POLYGON((-4.53 29.85, 26.75 29.85, 26.75 46.80,-4.53 46.80,-4.53 29.85)))"

(3)producttype
Sentinel-3: SR_1_SRA___, SR_1_SRA_A, SR_1_SRA_BS, SR_2_LAN___, OL_1_EFR___, OL_1_ERR___, OL_2_LFR___, OL_2_LRR___, SL_1_RBT___, SL_2_LST___, SY_2_SYN___, SY_2_V10___, SY_2_VG1___, SY_2_VGP___, SY_2_AOD__, SL_2_FRP__.

可以参考:https://scihub.copernicus.eu/twiki/do/view/SciHubUserGuide/FullTextSearch?redirectedfrom=SciHubUserGuide.3FullTextSearch
根据自己要求设置:
下载sentinel-3代码:

from sentinelsat import SentinelAPI, read_geojson, geojson_to_wktapi = SentinelAPI('user', 'code')
footprint = geojson_to_wkt(read_geojson('map.geojson'))
products = api.query(footprint,platformname = 'Sentinel-3',# filename = 'S3A_SR_2_LAN____*',producttype='SR_2_LAN___',# timeliness = 'NTC',# orbitdirection='ASCENDING',# limit=10)
for product in products:product_info = api.get_product_odata(product)     print(product_info['title'])api.download(product)

sentinelsat包介绍相关推荐

  1. 使用sentinelsat包和IDM批量下载offline的sentinel数据

    目录 1.问题描述 2.下载思路 3.源码 4.结果 建了一个QQ群,大家可以在里边聊聊水色遥感数据下载和数据处理方面的事情:1087024529 1.问题描述 Sentinel数据(包括1,2,3) ...

  2. Python中使用sentinelsat包自动下载Sentinel系列数据

    Python中使用sentinelsat包自动下载Sentinel系列数据 前言 普通下载 使用工具批量下载Sentinel 数据 使用SNAP批量下载 第三方软件或网站批量下载 Sentinel-1 ...

  3. 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库...

    为什么80%的码农都做不了架构师?>>>    安装软件包的三种方法 rpm工具 yum工具 源码包 rpm rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linu ...

  4. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  5. java中的jsonjar_java中使用json之相关jar包介绍

    1.JSON产生的背景 Web开发过程中,在客户端与服务器之间离不开数据的交互,这就需要规定交互数据的相关格式,通常来说都是使用JSON来传递数据. 2.JSON对象以及JSON字符串 JSON对象和 ...

  6. Spring目录结构和基础JAR包介绍

    目前 Spring 框架的最新版本是 5.1.8,本教程是基于 Spring 的稳定版本 3.2.13 进行讲解的.读者可以通过网址 http://repo.spring.io/simple/libs ...

  7. 《PHP挖宝》2—Symfony包介绍

    <PHP挖宝>2-Symfony包介绍 文章目录 <PHP挖宝>2-Symfony包介绍 Hello World示例 Symfony使用的包 部分Symfony包介绍 < ...

  8. go语言negroni包介绍

    go语言negroni包介绍 前言 go语言很好地支持了网络编程,go 语言与web 框架相关的包有很多,本文主要介绍go语言的negroni包. 前置参考博客:HTTP 协议 与 golang we ...

  9. golang办公工作流workflow js-ojus/flow包介绍——系列一

    golang语言的办公工作流的包介绍--系列一 golang办公工作流workflow利用js-ojus/flow做测试--系列二 golang办公流程引擎初体验js-ojus/flow--系列三 g ...

  10. Java编程那些事儿74——java.lang包介绍1

    Java编程那些事儿74--java.lang包介绍1 陈跃峰 出自:http://blog.csdn.net/mailbomb 9.4 JDK API包名综述 在整个JDK API中,大约包含1.2 ...

最新文章

  1. PageOffice实现js执行在线编辑时Word文档中的宏命令
  2. upload总结及一般处理思路步骤
  3. 最简单的基于FFMPEG的Helloworld程序
  4. Ubuntu环境使用conda安装轻量级中文ocr开源项目chineseocr_lite,最简单的方式
  5. 3-11 Matplotlib数据可视化基础
  6. 分布式数据库中间件的实现原理介绍四:平滑扩容
  7. python随机抽奖程序代码_详解用python写一个抽奖程序
  8. 网络安全 实验五 :破解密码
  9. Mac M1 安装JDK8
  10. python正弦函数幂级数展开_正余弦函数的幂级数展开
  11. 毕业设计 - 题目: 基于深度学习的疲劳驾驶检测 深度学习
  12. 蓝字冲销是什么意思_会计上的红字蓝字是什么意思?正常记录是什么...
  13. R语言笔记3_回归分析(EDA OLS Power)
  14. 如何清理微信文件夹占用的巨大空间
  15. 怎么用计算机求平均值,电脑教程:计算机平均值怎么求
  16. SitePoint播客#126:蛋黄在我们身上
  17. 第五章 人工神经网络
  18. 如何删除Word文档中表格最后一行多出的空白页
  19. android Studio Crunching Cruncher
  20. 大数据----2.基础环境搭建

热门文章

  1. python短期预测图_用Python预测「周期性时间序列」的正确姿势
  2. pandas之交叉表crosstab()
  3. Nacos服务注册发现
  4. php中fgetss函数,fgetss-函数用法_PHP教程
  5. java feign请求pathvariable_8、服务发现amp;服务消费者Feign
  6. scanf(%d,%d,a,b)在c语言所代表的含义,在C语言中,有语句“inta,b;scanf(a=%db=%d,a,b);”,下.._简答题试题答案...
  7. python适用于什么系统_Python适合在什么系统
  8. java 多项式拟合最多的项数_Matlab polyfit 详解 | 方程组求解的稳定性 | 条件数
  9. 计算机学院李成伟,【迎新专题二】校长李成伟带队视察迎新工作
  10. linux把test目录打包,linux复制、压缩打包、解压缩等操作