前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GEE高阶案例——利用eemont进行ee.Number对象类的运算(加减成熟运算公式)

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

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

本教程的主要目的是利用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:
      • 重载运算符
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档