本节将会详细的介绍一下Earth Engine数据类型Feature的创建、属性的设置和属性的获取。
import ee
import geemap
ee.Initialize()
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
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
prop = feature.get('species') #利用get函数获取属性
prop
props = feature.toDictionary() #从特征中提取属性作为字典
props
大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。