到目前为止,我们已经学习了如何在单个图像上运行计算。如果要将某些计算(例如计算索引)应用于许多图像,则需要使用map()
. 您首先定义一个函数,该函数获取 1 个图像并返回对该图像的计算结果。然后,您可以map()
在 ImageCollection 上使用该函数,这会产生一个带有计算结果的新 ImageCollection。这类似于您可能熟悉的for 循环- 但 usingmap()
允许计算并行运行。在Mapping over an ImageCollection 中了解更多信息
var s2 = ee.ImageCollection("COPERNICUS/S2");
var admin1 = ee.FeatureCollection("FAO/GAUL_SIMPLIFIED_500m/2015/level1");
var karnataka = admin1.fil