问题标签 [sentinelsat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
668 浏览

python - AttributeError:模块 'rasterio' 没有属性 'mask'

我正在尝试通过遵循一些教程来学习 sentinelsat。部分代码是这样的。

该行out_image, out_transform = rio.mask.mask(src, nReserve_proj.geometry,crop=True)给我错误。错误是这样的——

但是 rasterio 的文档显示 rasterio.mask.mask() 存在。来自文档——

这里出了什么问题?我是新手,所以我不知道要检查什么。

0 投票
0 回答
18 浏览

satellite-image - 为什么有些 Sentinel-2 场景遵循 SAFE 格式,而有些则不遵循?

为什么有些场景遵循 SAFE 格式,而有些则没有?

例如,场景 https://scihub.copernicus.eu/dhus/odata/v1/Products('8212e831-cea4-49d3-996c-cde2e9022188') 遵循 SAFE,如技术说明中所述,jp2 文件位于节点 https://scihub.copernicus.eu/dhus/odata/v1/Products('8212e831-cea4-49d3-996c-cde2e9022188')/Nodes('S2A_MSIL2A_20210720T074621_N0301_R135_T40VCH_20210720T1049E)/NodesFEE'GRANE)0 . ('L2A_T40VCH_A031735_20210720T075216')/节点('IMG_DATA')/节点('R10m')/节点

同时,场景 https://scihub.copernicus.eu/dhus/odata/v1/Products('1f0e129a-ee39-4d18-83b2-e78a8d0ab59a') 具有另一种结构。没有 GRANULE 和 IMG_DATA 节点,jp2 文件位于 https://scihub.copernicus.eu/dhus/odata/v1/Products('1f0e129a-ee39-4d18-83b2-e78a8d0ab59a')/Nodes('S2B_MSIL2A_20210705T074619_509UC2_218T1035 .SAFE')/节点

我没有在任何哨兵集线器手册和技术说明中找到对这些差异的任何描述。

0 投票
2 回答
32 浏览

r - 从数字字符串中仅提取一些数字

我有一个充满光栅文件的文件夹。它们由 12 个一组来,其中每个都是卫星 Sentinel 2 的一个频段(有 12 个频段)。我只是想创建一个遍历文件夹的循环,并首先确定我感兴趣的两个频段(带 4 和 5)。为了从同一个集合中成对处理它们,我试图从第 4 波段中提取字符串中照片的日期,我将使用它从同一日期检索第 5 波段;

问题来了。名称是这样的:T31UER_20210722T105619_B12.jp2,但我设法只从中提取数字并去掉 31,这给了我:20190419105621042

我的问题的核心是,我怎样才能只选择这个字符串的一小部分(YYYY/MM/DD)?

这是一段代码。如您所见,我的方法是选择我要删除的部分。但是对于日期之后的部分一直在变化的第二步不起作用,除了042。非常感谢!

0 投票
1 回答
52 浏览

api - 如何解决Python中使用sentinelsat API下载哨兵数据时出现的错误<< TqdmKeyError: "Unknown argument(s): {'delay': 2}" >>?

我正在尝试使用用于 Python 的 sentinelsat API 下载 Sentinel-3 数据。运行代码时,我收到以下错误:

“”

TqdmKeyError("未知参数:" + str(kwargs)))

TqdmKeyError:“未知参数:{'delay': 2}”。

“”

知道如何解决吗?

我要下载的产品:Sentinel-3 level 2 Land Surface temperature (SL_2_LST)。感应期:2020-01-01 至 2020-12-31

我正在将 Spyder 与 Python 3.7 一起使用。下面是我的完整代码

0 投票
0 回答
13 浏览

getpass - 如何使用 getpass 检查我是否在 sentinelsat api 中输入了正确的密码

我想检查我输入的密码是否正确。基本上我想从 sentinelsat api 得到一切正常的回应。

我的代码:

0 投票
1 回答
20 浏览

python - Python 请求 - 由于 URI 和身份验证过程的性质,下载图像并写入文件不起作用

我正在编写一个使用sentinelsatPython API 下载 Sentinel 2 产品(卫星图像)的脚本。

产品的描述采用 JSON 结构并包含参数quicklook_url

例子:

https://apihub.copernicus.eu/apihub/odata/v1/Products('862619d6-9b82-4fe0-b2bf-4e1c78296990')/Products('Quicklook')/$value

任何 Sentinel API 调用都需要凭据。检索产品并打开存储在其中的链接也是如此quicklook_url。当我在浏览器中调用示例时,系统会要求我输入用户名和密码以获取

在此处输入图像描述

同名S2A_MSIL2A_20210625T065621_N0300_R063_T39NTJ_20210625T093748-ql.jpg

不用说我只是从 API 开始,所以我可能遗漏了一些东西,但是

产生 0KB 损坏的文件和

产生 1KB 损坏的文件。

我调查过requests.Session

问题是我找不到发布会话身份验证所需的 URL。我有点确定sentinelsatAPI 可以做到这一点,但我的外观并没有产生任何成功的结果。

我目前正在SentinelAPI上课。它具有download_quicklook()我现在正在使用的功能,但我仍然很好奇如何在没有该功能的情况下做到这一点。