GEE:构建和调用自己的 js 函数库

作者:CSDN @ _养乐多_

本文记录了在Google Earth Engine(GEE)上构建自己的 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()

结果如下图,

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35591253/article/details/134800797