问题标签 [sentinel2]

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 回答
177 浏览

plot - rstudio plotRGB 警告消息:1:在 .local(x, ...) 中:图层已更改为 1

我正在尝试在 R 中绘制 Sentinel2 图像。我想使用 plotRGB 来获得真彩色图像。我的脚本如下所示:

Wo知道如何解决这个问题吗?我在网上找不到解决方案。

0 投票
1 回答
713 浏览

python - 如何在 GDAL Python 中获得正确的波段数组比例?

我是在 Python 中使用 GDAL 的新手,我正在尝试使用它从 Sentinel 2 SAFE 产品中检索波段数据。我设法提取了波段数组,但无法正确缩放它。

提取波段 4 的未缩放数组:

到目前为止一切顺利,但数组的数据类型是uint16,值范围从016896

b4_band.GetMinimum()并且b4_band.GetMaximum()都返回None

b4_band.GetStatistics(True,True)返回[0.0, 2829.0, 347.05880000000104, 334.8397839901348](作为最小值、最大值、平均值、标准差)。

这是否有助于我以某种方式提取正确的比例?我一无所知...

0 投票
1 回答
110 浏览

gdal - 从光栅读取 Sentinel-2 L1C 视角

我正在尝试从 Sentinel-2 图像(L1C SAFE 紧凑格式)中读取视角以执行大气校正算法。我可以通过解析文件来获取这些值MTD_TL.xml,但我无法通过 rasterio 获取它们。

我尝试使用xml:SENTINEL2xml:VRT元数据域访问这些数据,但我只能访问文件MTD_MSIL1C.xml(主元数据文件)中的值。

使用 rasterio 的重点在于能够使用 GDAL 的虚拟文件系统,因为图像将从 S3 存储桶中读取。任何轻松读取虚拟文件系统的替代方案MTD_TL.xml也是有效的(并且非常感谢)。

谢谢!!

0 投票
0 回答
846 浏览

google-earth-engine - 如何在谷歌地球引擎中按每个日期显示单个图像?

我是谷歌地球引擎的新手,对javascript不太熟悉。我想按图层中的每个日期显示 Sentinel 2 的清除图像(B4、B3、B2 波段)(每个图层代表每个日期)。代码如下所示,但总是得到错误'no Band 4,constant band'。谁能帮我解决这个问题?谢谢!

0 投票
0 回答
342 浏览

python - 使用 Google Cloud BigQuery 下载 Sentinel-2 L2A?

我正在尝试从 Google Cloud Storage 下载 2A 级的 Sentinel-2 数据。

级别 1C 与以下(已经讨论过的)方法完美配合: 下载 L1C 脚本

现在我想对 L2A 数据做同样的事情,但我不知道如何更改现有功能query_sentinel

有人可以帮助我吗?

0 投票
2 回答
119 浏览

r - 无法使 sen2r 函数工作,缺少一些参数?

我正在尝试使用带有默认参数的 sen2r() 函数(包 sen2r_1.3.2),但出现以下错误:

Error in paste(c(...), collapse = sep) : argument is missing, with no default.

我知道错误要我填写一些参数,但源手册清楚地表明默认值应该可以工作,并且可以在启动 GUI 时随后设置参数。

使用 s2_gui() 启动闪亮的应用程序,但当我尝试“保存并关闭”时一直挂起

另外,是否可以请具有“较高声誉”的人创建一个 sen2r 标签,以便于后续通信?


这是追溯...

s2_gui()按原样运行...没有指定参数。但是我现在正在运行依赖项检查,我怀疑即使是 GUI 也应该可以解决问题。

0 投票
0 回答
555 浏览

google-earth-engine - Google Earth Engine - Cloud Mask Sentinel2 周围的缓冲区

我正在尝试创建一个无云的 S2 映像。现在这段代码可以工作了,但是我想在云遮罩周围添加一个 20 或 30 米的缓冲区,因为我的图像中仍然存在云的边缘。[![示例图片][1]][1]

0 投票
0 回答
34 浏览

python-3.x - 如何在 sentinel2 图像上使用 GMM?

** 我正在处理前哨图像,当我在这些图像上应用 GMM 时,在重塑图像时出现错误,我尝试了以下代码:

**这是我正在处理的图像(光谱带)

0 投票
0 回答
67 浏览

python-3.x - 如何从 Sentinel 获得正确/更好的图像?

我正在遵循Sentinel Hub的代码,但如果我选择我的 bbox 放在其他地方,比如格陵兰岛或南极洲,我的图像不会显示或仅显示其中的一部分。看起来分辨率不正确,或者我的 bbox 坐标错误。我从http://bboxfinder.com/获取框坐标,不确定这是否是最好的方法。这是我的代码:

这段时间大约有 200 张图片,假设我选择第三张,我得到:

上图的输出

它看起来不正确。关于如何改进这一点的任何想法?

0 投票
0 回答
202 浏览

r - 如何使用 R 创建光线着色器时间序列动画?

我想使用光线着色器包创建地形运动的延时可视化。我发现这篇网络文章通过使用 Venµs 图像提供了一个有用的提示。

文章中的脚本是

我有所有的 RGB 合成时间序列图像,这些图像是按照本文和 DEM 从 sentinel hub 下载的,以显示光线着色器动画,但不知道将这些脚本放在哪里。我一直在理解如何改变实现时间序列动画的路径。