作者:CSDN @ _养乐多_
本文记录了在Google Earth Engine(GEE)上构建自己的 js 函数库的步骤。构建自己的函数库以方便代码调用和扩展。
文章目录
- 一、创建lib文件
- 二、调用lib库
- 三、附加
- 3.1 定义函数
- 3.2 js 库中函数互相调用
一、创建lib文件
为了统一管理,我新建了一个专门用于保存js代码的文件夹,选择Repository,创建一个名为lib的工程。
并在lib工程下新建了一个ImageVisualization文件夹。
接着编写以下测试代码,
var eevis = {};eevis.pri = function(str){print(str);
}exports = eevis;
并将代码命名为printTest,并保存到lib工程下,
将该代码直接拖到ImageVisualization文件夹中,
接着,设置权限,
设置为任何人可读,如果不想让别人看到源码可以不设置。
设置完点击Done就可以。
二、调用lib库
注意:调用的路径到 Repository 之后就是冒号:,然后再写后面的路径。
var eevis = require('users/....../lib:ImageVisualization/printTest')eevis.pri('Hello World!')
三、附加
3.1 定义函数
再强调一遍,创建js库的代码中必须要有exports = 自定义的对象;
这一句,要不然,gee识别不了,不会调用出定义的函数。
var eevis = {};eevis.pri = function(str){print(str);
}exports = eevis;
3.2 js 库中函数互相调用
在 js 库中使用 pri1 函数调用 pri 函数,
var eevis = {};eevis.pri = function(str){print(str);
}eevis.pri1 = function(){eevis.pri('测试');
}exports = eevis;
调用
var eevis = require('users/949384116/lib:ImageVisualization/printTest')eevis.pri('Hello World!')eevis.pri1()
结果如下图,