geeSEBAL代码(蒸散发计算)的使用过程
2023-11-23:补充自己最新理解的一点东西:exports.foo = …;表明这段代码是用于被调用的,可以当做是一个模块,例如geeSEBAL模型中出现了多次的exports. 而在调用的时候则是用语言require,比如var MeteorologicalData = require(‘users/hongfangchang/default:geeSEBAL/era5’);
代码下载链接:geeSEBAL代码
说明:代码分为两个版本,一个是Python的,一个是JavaScript的,这里只针对JavaScript的代码进行学习记录。
- 下载好代码以后,将这几个文件都保存到了自己的GEE平台的文件中,如下图
- geeSEBAL这个文件中的路径要修改成你自己保存的路径,比如我的就应该写成
var Masks = require('users/xxx/default:geeSEBAL/masks'); var Spectral_Indices = require('users/xxx/default:geeSEBAL/tools'); var ET_24h = require('users/xxx/default:geeSEBAL/image');
注意注意:一定记得是写成default:geeSEBAL中间是一个冒号,不然始终会出错,虽然这样子能够把整个控制台显示出来,如下图:
但是其中EF和ET这两个参数是出不来数据的,显示报错,如下图,我猜测是原作者导入的一个栅格文件,这个问题没有解决。
搜集到的大部分给的一个可视化界面的链接基本都打不开,最后搜索到一个网站geeSEBAL可视化界面,可以直接获得ET的结果。