Google Earth Engine(gee)中的Dictionary
程序员文章站
2022-05-26 19:10:14
...
用法类似js中的对象,key/value
get()、keys()
var user=ee.Dictionary({
username:"lijiang",
password:123,
more:[1,2,3],
pi:Math.PI,
age:20+2
})
print("user:",user)
print("user.username",user.get("username"))
print("user.get('pi')",user.get("pi"))
print("user.keys()",user.keys())
print("user.values()",user.values())
print(user.get('age'))
contains()、values()、set()
var user=ee.Dictionary({
username:"lijiang",
password:123,
more:[1,2,3],
pi:Math.PI,
age:20+2
})
var set_password=user.set("password",123456)
print(user)
print(set_password.values(['username','password']))
print(user.values(['username','password']))
print(user.contains("username"))//true
print(user.contains("a"))//false
字典的合并:Dictionary.combine()
Key相同的情况,此时如果在.combine( , )命令中指定第二个参数为true,那么这时在合并的字典中就会将重复的内容保留为第二个变量的值。相反的,如果将第二个参数指定为false,那么合并字典中的重复内容就是第一个字典的值
var dic1=ee.Dictionary({name:"xiaoming",age:18,sex:"男"})
var dic2=ee.Dictionary({name:"xiaohong",age:20,height:170})
print(dic1.combine(dic2))//默认为true
print(dic1.combine(dic2,true))//为true时,以dic2为准
print(dic1.combine(dic2,false))//为false时,以dic1为准
上一篇: Google Earth Engine(gee)中的List
下一篇: Autocjs生成文章目录
推荐阅读
-
Google Earth Engine——windowns下搭建GEE本地python开发环境
-
google earth engine(GEE)如何在看某一点的经纬度、波段信息
-
使用google earth engine(GEE)提取2000年到2019年长江下游水体(河流、湖泊)数据
-
google earth engine(GEE)导出影像集合Collection方法
-
Google Earth Engine(GEE)对指定地点Sentinel-2 Level1C数据进行NDVI指数的计算
-
Google Earth Engine(gee)中的List
-
Google Earth Engine(gee)中的Dictionary
-
Google Earth Engine(gee)中的Date和DateRange
-
Google Earth Engine(gee)中的String和Number
-
Google Earth Engine(GEE)对指定地点Sentinel-2 Level1C数据的读取及云量处理