上一节讲了几何图形Geometry,这一节讲矢量数据(ee.feature),它的构成也就是几何图形以及属性字典。
1、API定义
首先看一下GEE的python版API(https://gee-python-api.readthedocs.io/en/latest/)Python的API定义:
文章图片
这里可以看到python的API只是JavaScript的封装。
文章图片
从API可以看到JavaScript的API与上一节讲的geometry的API类似,包括了各种空间计算等,关于每一个方法具体的函数用法和参数大家可以看详细内容。
2、代码应用
看了相关API,下面我就会通过一些基本例子来展示如何使用geometry。首先依然是注册GEE代码
import eeee.Initialize()
由于我们后续会绘制各种geometry图形,所以这里先加载ipygee来做为后续图形绘制显示的平台
# 加载ipygee为后续显示提供界面支持
from ipygee import MapmyMap = Map()# 这里只需要显示一次,那么后续所有的内容都会在这个界面显示myMap.show()
注释:这里需要说明的一点就是,我们导入ipygee这个库,然后使用其中的Map作为屏幕绘制相关内容,那么这个Map其实是一个全局,我们只要让其show一次,那么后面我们使用addLayer就可以讲我们所需的内容添加到屏幕上。
(1)初始化构建矢量数据
- 包含几何图形的矢量数据
文章图片
- 不包含几何图形的矢量数据
文章图片
这里需要说一下为什么会有不包含几何图形的矢量数据,一般来讲我们的矢量数据都是包含几何图形的,但是在做某些数据统计或者数据导出时候,我们需要构建一个不包含几何图形的矢量集合来做各种计算,方便使用比如reducer、filter等功能。
(2)展示矢量数据
在前面我们已经说过这个东西,ipygee目前支持feature、featureCollection等数据绘制,但是不支持geometry的绘制。矢量数据绘制主要涉及到的参数包括:
- fill_color:填充的颜色
- outline:外边框宽度
- outline_color:外边框颜色
文章图片
在地图上加载结果:
文章图片
(3)矢量数据常见的空间计算
文章图片
绘制的通道的结果如图:
文章图片
(4)设置属性
文章图片
(5)提取属性
文章图片
大家如果有问题需要交流或者有项目需要合作,可以微信联系我,加微信好友请留言加上“GEE”。
知乎专栏:https://zhuanlan.zhihu.com/c_123993183
CSDN:https://blog.csdn.net/shi_weihappy
【GEE开发|GEE学习笔记 八十四(【GEE之Python版教程十四】矢量数据(ee.feature))】
文章图片
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)