首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >GEE高阶案例——利用eemont进行ee.Number对象类的运算(加减成熟运算公式)

GEE高阶案例——利用eemont进行ee.Number对象类的运算(加减成熟运算公式)

作者头像
此星光明
发布2024-05-24 09:14:55
发布2024-05-24 09:14:55
1280
举报

本教程的主要目的是利用eemont包对数字对象进行分析

 代码

代码语言:javascript
复制
!pip install eemont
!pip install geemap

import ee, eemont, geemap
import geemap.colormaps as cm

进行EE验证 

验证并初始化地球引擎和地球地图。 

代码语言:javascript
复制
Map = geemap.Map()

让我们定义一些 ee.Number 对象作为近红外值和红外值,以计算 NDVI:

代码语言:javascript
复制
R1 = ee.Number(0.20)
R2 = ee.Number(0.12)
N1 = ee.Number(0.64)
N2 = ee.Number(0.58)

重载运算符

eemont 为 ee.Number 类重载了以下列表中的二元运算符、富比较运算符和一元运算符:

(+, -, *, /, //, %, **, <<, >>, &, |, <, <=, ==, !=, >, >=, -, ~)

因此,您现在可以使用它们进行数字运算!

代码语言:javascript
复制
NDVI1 = (N1 - R1)/(N1 + R1)
NDVI2 = (N2 - R2)/(N2 + R2)

 结果以 ee.Number 类的形式存储。让我们检查第一个:

代码语言:javascript
复制
NDVI1.getInfo()

#NDVI2.getInfo()

结果

代码语言:javascript
复制
0.5238095238095237
代码语言:javascript
复制
0.6571428571428571

GEE STAC 中任何 RASTER 数据集的引用工具 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  代码
    • 进行EE验证 
    • 让我们定义一些 ee.Number 对象作为近红外值和红外值,以计算 NDVI:
  • 重载运算符
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档