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)

GEE_List基础总结相关推荐

  1. java入门 慕路径,Java入门基础知识总结学习教程大全【必看经典】

    类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值. ??? for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作:然后判断表达式2的值,如果表达式的值为t ...

  2. 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...

  3. java mybatis基础

    java mybatis基础 1.1 什么是mybatis? mybatis是一个优秀的持久层框架. 避免几乎所有的JDBC代码和手动设置参数以及获取结果集的过程. 可以使用简单的xml或者注解来配置 ...

  4. 【J2SE】学习基础

    Java基础 语法基础 OO Exception Array 基础类 I/O Stream Collection/Generic Thread TCP/UDP GUI Meta Data Regula ...

  5. 【Linux系统】基础总结

    我不太清楚运维部门具体是做什么的,就接触过一点点运维部门! 也就是是知道他们负责管理服务器,管理网络,管理项目部署 偶尔自己需要部署,不得不接触一些linux命令.简单总结一些基础 linux系统发展 ...

  6. 【Java 2 Platform Enterprise Edition】基础

    问题1:为什么java是无关平台? 你之前用C或者C++写的源代码,编译好后,换一种操作系统,可能就执行不了了.因为新的操作系统不识别,你需要修改你的源码,并在新的操作系统上重新编译才能运行,比如Wi ...

  7. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  8. Redis概述和基础

    Redis 1.NoSQL NoSQL = Not Only SQL(不仅仅是SQL) 泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的 ...

  9. pass基础架构分析

    pass基础架构分析 Relay 和 TVM IR,包含一系列优化passes,可提高模型的性能指标,如平均推理,内存占用,或特定设备的功耗.有一套标准优化,及特定机器学习的优化,包括常量折叠,死代码 ...

最新文章

  1. vue代码转换成小程序
  2. ASP.Net中MD5加密-16位32位
  3. English trip -- VC(情景课)1 D
  4. C#学习笔记(C#与C++的差异)001
  5. 2.3.5 操作系统之信号量机制实现进程的互斥、同步与前驱关系
  6. 随机森林与梯度提升树
  7. javafx中的tree_JavaFX中的塔防
  8. 中科院C语言应聘机试编程题6,中科院计算所保研笔试+机试+面试经验分享
  9. 昨天习题答案大剖析!再接再厉
  10. 信息学奥赛一本通C++语言——1120:同行列对角线的格
  11. 随机数生成器与线性同余法产生随机数
  12. Oracle错误处理机制
  13. 网页制作大作业HTML+CSS制作静态网页----原神
  14. 工业控制系统基础知识入门(一)
  15. WIN10 禁用 credentital guard Device Guard或Credential Guard与Workstation不兼容
  16. 七牛云的免费SSL证书申请和用法
  17. Jeff的错题集(九):奥利给!
  18. 创业公司融资,股权是如何一步步被稀释的?
  19. 容器(Container)
  20. 第十三章 Delphi开发数据库应用程序概述(二)

热门文章

  1. 氨氮废水吸附处理工艺——树脂吸附
  2. vue中将base64的pdf文件流转换成pdf并预览(二)——base64转PDF工具的使用
  3. 终于好了,自动生成支付宝自定义收款码
  4. c语言编程转化为vba编程,PPT VBA编程.doc
  5. websocket与sockJS
  6. ###数字不同数之和###python123
  7. 搭建开发环境——Python实战:Web App 开发 Day 01
  8. linux0.1x内核代码学习笔记-boot启动
  9. Android10 FFmpeg开发案例之实现一个简易视频编辑器
  10. 2022美赛数学建模B题思路分享