GEE_List基础总结

var sentinel = ee.ImageCollection("COPERNICUS/S2").filterBounds(p1)
                 .filterDate("2022-01-01", "2022-01-05")
print(sentinel)
// 一创建
// 创建空列表(必须加中括号)
var list1 = ee.List([])
// 创建数列的列表(3个参数分别为:起始值,终止值,步长)
var list11 = ee.List.sequence(0,6,1)
var list111 = ee.List.sequence(1,6,1)
print(list111,"list111")
// 可以放影像,也可以放影像集
var list12 = ee.List(sentinel)
// 不能直接用size方法
// print(list12.size())

print(list11)
// 增删改查
// 二增
// 向列表追加元素
var list2 = list1.add(2).add(3)
// 向列表插入元素(2个参数分别为:位置,插入的元素)
var list3 = list2.insert(0, 5)
// 合并列表
var list4 = list2.cat(list3)
// 以下运行结果为[2,3,[5,2,3]]
var list5 = list2.add(list3) 
// 三删(里面的参数是被删除的元素)
// 删除单个
var list6 = list2.remove(4)
// 删除多个
var list7 = list3.removeAll(ee.List([2,3]))
// 四改(替换)
var list8 = list3.replace(2,9)
// 多个替换?
// var list9 = list3.replaceAll(ee.List([2,3]),ee.List([5,9]))
// 五查
// 判断包含
var list10 = list3.contains(3)
// 提取
var list20 = list3.get(0)
// 取的时候不包括终止位置的元素吗
var list21 = list3.slice(0,1)
// 排序
var aa = ee.List([2,1,6,3,3])
print(aa.sort(),"aa")

// 六对列表中的元素取唯一值(去重)
print(aa.distinct())

// 对列表使用reduce方法
// 就是对元素求和,个数,第一个,最大值最小值
print(aa.reduce(ee.Reducer.sum()))
print(aa.reduce(ee.Reducer.count()))
print(aa.reduce(ee.Reducer.first()))
print(aa.reduce(ee.Reducer.minMax()))
// 对列表使用map方法
var list30 = aa.map(function(n){
  return ee.Number(n).multiply(2)
})
print(list30)

// 影像转list
// toList里面的参数为影像集的数量
var imgtolist = sentinel.toList(sentinel.size())
print(imgtolist)
// list转影像集
var listtoimg = ee.ImageCollection.fromImages(imgtolist)
print(listtoimg)
// 从list里面提取影像
var image1 = ee.Image(imgtolist.get(0))
print(image1)
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

题海无涯10

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值