本文主要对 GEE 中的 JavaScript代码基础规则与语句、函数 等加以介绍。
本文是谷歌地球引擎(Google Earth Engine,GEE)系列教学文章的第九篇,更多 GEE 文章请参考专栏: GEE学习与应用_疯狂学习GIS的博客-CSDN博客 。
在前面的八篇GEE教学博客中,我们对GEE的基本与主要操作加以了详细介绍与应用实践;通过前八篇文章,我们初步了解了GEE的简单规则与应用。有了初步的了解,我们便可以开始更为深入地学习;因此,从本篇教学博客开始,我们就将对GEE的代码细节与实际应用加以进一步的、更为广泛且细致的介绍与实践。那么,本文先从前面几篇教学博客没有提及的 JavaScript 语言代码基础规则与语句、函数等入手,进行细致梳理。
本部分介绍 JavaScript 代码的基础规则。其中,以下 每一条为一个规则 。
本部分介绍 JavaScript 代码的基础函数与语句。其中,以下 每一段为一个方面的函数或语句 。
在第六篇GEE教学博客( Google Earth Engine谷歌地球引擎GEE栅格代数与NDVI波段计算手动求取_疯狂学习GIS的博客-CSDN博客_gee波段计算 )中,我们运用了 .subtract() 函数表示波段之间进行相减的操作;而若参与运算的参数均为常数(即参数不含图像),我们还可以直接通过数学符号进行运算:
我们可以在 print() 函数中,增加用单引号或双引号表示的字符串格式的内容,从而对即将打印的内容加以描述:
对于一些常用的操作步骤,我们可以将其封装至一个函数中,从而提升代码运行效率。例如以下两个函数,我们分别首先对其加以定义,随后通过 print() 函数加以调用:
在第二篇GEE教学博客( Google Earth Engine谷歌地球引擎GEE数据导入后筛选并显示_疯狂学习GIS的博客-CSDN博客 )中,我们通过搜索的方式导入了GEE内置的遥感影像数据与各类矢量数据;而在实际应用中,我们往往通过代码调用的方式导入需要的数据。例如,通过如下代码导入 Landsat 5 Collection 1 Tier 1 的大气表观反射率 TOA Reflectance 产品;其中, Path 与 Row 号分别为 123 与 032 (覆盖北京市),成像时间为2010年06月05日。
导入数据完毕后,我们可以通过 Map.setCenter() 函数,将交互式地图的显示位置自动定位到指定的位置。其中,前两个参数为指定点的经度与纬度,地图将以这个点为中心进行定位;第三个参数为地图的缩放比例系数,其数值越大表示缩放的精度越高——一般的,缩放比例系数为 1 时即为全球视野,为 5 时即为大洲视野,为 10 时即为城市视野,为 15 时即为街道视野,为 20 时则为建筑物视野。例如,将缩放比例系数固定为 17 ,执行如下代码,就可以看到新街口外大街与西侧的北京师范大学。
评论留言