如何利用影像行列号和distinct函数实现影像的筛选
本次主要利用Landsat中 WRS_PATH 和 WRS_ROW属性实现对影像的筛选。这里我们会用到遍历函数map也就是我们需要对其影像中的每一景影像的行列号属性进行获取,然后再对其列表化,然后利用distinct函数实现属性分离,最后移除不需要的行列号即可。
流程
以下是在GEE中利用影像行列号和distinct函数实现影像的筛选的操作步骤:
1. 打开Google Earth Engine(GEE)的代码编辑器。
2. 创建一个新的文件夹,用来保存你的结果。
3. 选择一个感兴趣区域(ROI)。
4. 搜索并选择适合的影像数据集,如Landsat系列。
5. 使用filterBounds函数根据ROI筛选影像数据集。
6. 根据需要使用filterDate函数筛选具有特定日期范围的影像。
7. 使用select函数选择需要的波段。
8. 使用distinct函数获取每个影像的行列号。
9. 使用aggregate_array函数获取每个影像的行列号列表。
10. 使用distinct函数获取不同行列号值的集合。
11. 使用inList函数设置行列号过滤条件。
12. 使用filter函数将行列号过滤条件应用到影像集合中。
13. 最后,使用print函数输出筛选后的影像集合。
函数
distinct()
Returns a copy of list without dupli