geemap学习笔记030:使用Earth Engine数据--Feature

发布时间:2023年12月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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。