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

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

时间:2024-03-19 19:01:24浏览次数:18  
标签:运算 ee Number 运算符 geemap eemont N1 GEE

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

 代码

!pip install eemont
!pip install geemap

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

进行EE验证 

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

Map = geemap.Map()

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

R1 = ee.Number(0.20)
R2 = ee.Number(0.12)
N1 = ee.Number(0.64)
N2 = ee.Number(0.58)

重载运算符

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

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

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

NDVI1 = (N1 - R1)/(N1 + R1)
NDVI2 = (N2 - R2)/(N2 + R2)

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

NDVI1.getInfo()

#NDVI2.getInfo()

结果

0.5238095238095237
0.6571428571428571

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

标签:运算,ee,Number,运算符,geemap,eemont,N1,GEE
From: https://blog.csdn.net/qq_31988139/article/details/136735025

相关文章

  • GEE高阶应用——如何绘制2000-2022年土地利用变化轨迹时序图
    简介土地利用变化是指在一定时间范围内,土地利用类型和结构发生的变化。时序变化是指这种变化随时间的推移而发生的序列变化。土地利用变化轨迹的时序变化具体介绍如下:首先,土地利用变化轨迹的时序变化体现在土地利用类型的演变上。在过去的几十年里,随着人口的增加、经济的发展......
  • Spring JdbcTemplate+Druid数据源+FreeMarker 开发代码生成器
    虽然在这个时代,几乎所有成熟的开发框架都自带代码生成器,但有时候我们难免会遇到没有代码生成器的开发框架,这个时候,自己手中有一套代码生成器,把模版文件调整一下立马就能用,这就比较惬意了。这里讲一下如何利用SpringJdbcTemplate+Druid数据源+FreeMarker开发一套代码生成器。......
  • TSINGSEE青犀数字化、智能化视频技术推动森林防火智慧监管
    一、背景分析中央网络安全和信息化委员会印发《“十四五”国家信息化规划》,明确指出“提升林草生态网络感知能力,完善生态系统保护成效数字化监测评估体系”。这为数字化系统建设引领了方向,中国林业信息化建设迈入了新的阶段,全国各地相继推出数字林业发展规划。2020年,国家林业和草......
  • TSINGSEE青犀数字化、智能化视频技术推动森林防火智慧监管
    一、背景分析中央网络安全和信息化委员会印发《“十四五”国家信息化规划》,明确指出“提升林草生态网络感知能力,完善生态系统保护成效数字化监测评估体系”。这为数字化系统建设引领了方向,中国林业信息化建设迈入了新的阶段,全国各地相继推出数字林业发展规划。2020年,国家林业......
  • 初三多项式的运算练习 题解
    初三多项式的运算练习题解美好的下午时光要拿来写题解呜呜呜,一篇一篇地鸽得了。有些题要用到GF的知识,或许我可以找时间讲一下?贴一份我的FFT和NTT的板子。FFT:#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;intn,m,limit,f[1<<22],g[1......
  • java数据结构与算法刷题-----LeetCode1005. K 次取反后最大化的数组和(这就不是简单题)
    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846卷来卷去,把简单题都卷成中等题了文章目录1.排序后从小到大取负2.hash表从小到大排序,省掉排序(这就是为什......
  • java数据结构与算法刷题-----LeetCode134. 加油站
    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846文章目录1.贪心2.动态规划1.贪心解题思路:时间复杂度O(......
  • LeetCode 217 存在重复元素(JAVA)
    LeetCode217存在重复元素(JAVA)一、题目描述:给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。示例1:输入:nums=[1,2,3,1]输出:true示例2:输入:nums=[1,2,3,4]输出:false示例3:输入:nums=[1,1,1,3,3,4,......
  • LeetCode 242 有效的字母异位词(JAVA)
    LeetCode242有效的字母异位词(JAVA)一、题目描述:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s=......
  • 算法训练营第10天|栈与队列基础知识总结 LeetCode 232.用栈实现队列 225.用队列实现栈
    栈与队列基础知识总结 首先要明白栈和队列不同的地方在于,栈是先入后出的结构,队列是先入先出的结构。栈的基本操作栈的定义: stack<int>s;入栈元素:intx;s.push(x);出栈元素:s.pop();返回栈顶元素:s.top();判断栈是否为空:s.empty();队列的基本操作:队列和栈的基本......