geemap学习笔记030:使用Earth Engine数据--Feature
2023-12-20 13:45:20
前言
本节将会详细的介绍一下Earth Engine数据类型Feature的创建、属性的设置和属性的获取。
1 导入库并显示地图
import ee
import geemap
ee.Initialize()
2 创建Feature对象
polygon = ee.Geometry.Polygon(
[[[-35, -10], [35, -10], [35, 10], [-35, 10], [-35, -10]]], None, False
) #创建一个面
polyFeature = ee.Feature(polygon, {'foo': 42, 'bar': 'tart'}) #将面转为Feature并且添加两个属性
polyFeature
props = {'foo': ee.Number(8).add(88), 'bar': 'hello'}
nowhereFeature = ee.Feature(None, props) #在利用Feature时,可以将geometry设置为None
nowhereFeature
3 设置Feature属性
feature = (
ee.Feature(ee.Geometry.Point([-122.22599, 37.17605]))
.set('genus', 'Sequoia')
.set('species', 'sempervirens')
) #可以利用set函数设置属性
newDict = {'genus': 'Brachyramphus', 'presence': 1, 'species': 'marmoratus'}
feature = feature.set(newDict) #名字重复属性则会被掩盖
feature
4 获取Feature属性
prop = feature.get('species') #利用get函数获取属性
prop
props = feature.toDictionary() #从特征中提取属性作为字典
props
后记
大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。
文章来源:https://blog.csdn.net/qq_41951977/article/details/134999959
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!