问题标签 [landsat]

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 投票
1 回答
541 浏览

python-3.x - 如何使用 Amazon S3 下载 Landsat 8 图像

我从 Python中的 Landsat-8 数据产品的自动批量下载中实现了 Python 代码 | 地质学和 Python教程。

它工作得很好,但我想根据日期检索数据。我什至更改了一些代码并尝试但没有成功。

但它会引发错误:

我了解日期格式存在问题,但无法解决。

还请向我推荐一些关于 AWS on Landsat 8 图像的好教程。

当我打印批量列表 bulk_list [productId LC08_L1TP_152042_20190422_20190507_01_T1 entityId LC81520422019112LGN00 acquisitionDate 2019-04-22 05:56:08.442691 cloudCover 0 processingLevel L1TP path 152 row 42 min_lat 24.9171 min_lon 66.742 max_lat 27.0339 max_lon 69.0604 download_url https://s3-us-west-2.amazonaws.com/landsat-pds... Name: 1520154, dtype: object]

即使在我使用(s3_scenes.acquisitionDate='2019-04-22 05:56:08.442691')结果之后仍然保持不变

0 投票
0 回答
64 浏览

javascript - 求解数百个非线性方程最耗时的方法是什么?

我想求解一个非线性方程,如下所示: EQ数学公式

参数“ta”是未知数,参数“Ps”和“PTOA”是 m×n 矩阵,其他参数是已知的。实际上,我必须为“Ps”和“PTOA”矩阵中的每个元素求解这个方程,以便最终检索具有 m×n 维度的“ta”矩阵。我的代码需要很长时间来计算“ta”矩阵。有人可以提出更好的方法吗?这是我的代码:

有没有人可以编写这段代码的javascript版本?!

0 投票
1 回答
239 浏览

python - 如何在 python 中对来自 landsat 数据的多个波段进行 PCA 分析?

我想创建一个包含 5 个陆地卫星波段的 PCA 来检测变化。我知道如何使用 arcgis,但我可以在 python (jupyter Notebook) 中找到解决方案。我有一个数据数组,其中包含我所有的波段 varibale 和 lon 和 lat。然后我用我的所有波段创建一个数组(使用 np.dstack((dataset_1984.blue, etc.))。之后我不知道如何继续。一些帮助将非常有用。

创造:

接着:

0 投票
0 回答
677 浏览

google-earth-engine - 如何在谷歌地球引擎中计算时间序列图像的区域统计?

我根据提供 21 个 NDVI 波段的 Landsat 图像计算了 2018 年 1 月至 2018 年 12 月的 NDVI。我有一个带有三个多边形的 shapefile;我想要三个与给定 shapefile 中的多边形相对应的时间序列 NDVI 值。

导入(2 个条目) var L8:ImageCollection “USGS Landsat 8 Collection 1 Tier 1 and Real-Time data TOA Reflectance” var roi:Table users/user_name/sample_shapefile

我想为给定 shapefile 中的每个多边形接收三个时间序列 NDVI 值。

0 投票
1 回答
387 浏览

javascript - Python GEE 从 Landsat 图像中提取特征收集时间序列

我有一个特征集合,我需要从 Landsat 图像中提取 NDWI 的时间序列。

这是我用来提取时间序列的 javascript 功能代码:https ://code.earthengine.google.com/5992f0f029b10a1c57c8ed34e73a368f

现在我试图在 python 中复制相同的脚本,但它在包含 image.mask().and(cloud01.not()) 的行中显示语法错误。我想知道如何在 python 中指定相同的条件。

任何有关它的帮助将不胜感激。

提前致谢。

我的python代码如下:

0 投票
1 回答
1166 浏览

google-earth-engine - 如何在 Google 地球引擎中对 Landsat 8 表面反射率数据进行云遮蔽?

我想从谷歌地球引擎下载云遮罩的 Landsat 8 表面反射收集。我不知道如何执行云屏蔽算法。这是我的代码:

谢谢

0 投票
1 回答
300 浏览

javascript - 是否有通过 landsat 开发 NDVI 30 年数据的代码?

这是否可以在不手动更改每一年的日期的情况下获得特定坐标的 30 年最绿色像素、NDVI 年平均值和中值数据?

目前,我正在使用以下代码并手动更改年度时间范围以获取值。以及如何将这个数据集导出到 .csv 文件中。

// 获取 2015 年最少云的图像。

// (NDVI)。

//结果。

0 投票
1 回答
41 浏览

javascript - 如何将多个站点(点几何)组合为一个要素集合,以对所有站点执行 NDVI 变化计算?

我是堆栈溢出和javascript的新手,所以提前道歉。

总体目标:使用 landsat 8 图像集计算 8 个地点的 NDVI 随时间变化(年际和年内)。我不想单独对每个站点进行计算,而是将站点分组在一起,然后一次对所有站点进行 NDVI 计算(但分别获取每个站点的结果)。

最初的目标过滤个别网站。因此,在进行 NDVI 计算之前,我需要首先过滤和减少 landsat 8 图像集(以移除云、获取正确的日期等),包括.filterBounds()用于按站点进行空间过滤,如下面的代码所示。当我运行代码时,地图窗口中仅显示最后一个站点(站点 5D)中的一个图像,并且控制台中没有错误消息。

问题:正如脚本所示,并遵循 GEE 教程和其他 SO 答案,我已将站点定义为点几何图形,将它们放入列表中,然后将 a 定义ee.FeatureCollection()为站点列表。但有些事情显然是不正确的。如何更改脚本以使其正常工作?

我考虑了一种可能的解决方法,即通过过滤图像集合WRS_PATHWRS_ROW获取离站点最近的图像。然后将“roi”定义为多边形几何形状并在多边形内进行 NDVI 计算(我猜clip()图像到多边形。

希望这是足够的信息。

0 投票
1 回答
264 浏览

javascript - 如何从 landsat 8 表面反射率集合中删除具有特定 WRS_PATH 和 WRS_ROW 的图像?

LANDSAT 8 表面反射率有四个图块(路径:41,行:35/路径:41,行:36/路径:42,行:35/路径:42,行:36)覆盖我的研究区域。我只想从此集合中删除路径为 42 和第 36 行的图像(平铺)。我怎样才能做到这一点?这是我的代码:

0 投票
1 回答
45 浏览

satellite - 我想在地图上显示陆地卫星图像(网络应用程序)

我正在尝试构建一个 Web 应用程序,在浏览器的地图上显示卫星图像。我有从 Google Earth Engine API (python) 或 Planet API 检索到的 landsat 等图像。

我可以使用 Google Map API(HTML 或 JS)显示 Google Map,也可以使用其他地图 API。

如何在浏览器的任何地图上显示卫星图像?