Google Earth Engine(GEE)——JavaScript基本功能介绍(变量和数据类型及几何类型的简介)

简介: Google Earth Engine(GEE)——JavaScript基本功能介绍(变量和数据类型及几何类型的简介)

基本功能

声明变量

var variableName = ee.ContainerType(value);

容器对象(通常采用 形式ee.SomeVariableType)用于包装原生 JavaScript 对象,以便 Google 的服务器可以对其执行操作。


将地图居中

Map.setCenter(long, lat, zoomLevel);

我的博客中有一篇关注与这个的具体介绍,请自己去博客中寻找!

缩放级别从 0(无缩放)到 20(最高缩放级别)


显示元数据

print(variableName);

print操作对于打印数据和获取调试信息也很有用。注意:您一次不能打印超过 5,000 个元素。


向地图添加图层

Map.addLayer(variableName);


通用地球引擎数据类型

字符串

var str = ee.String('This is a string. Or is it? It is.');


数字

var num = ee.Number(5);


数组

var arr = ee.Array([[5, 2, 3], [-2, 7, 10], [6, 6, 9]]);


列表

var lis = ee.List([5, 'five', 6, 'six']);


字典

var dict = ee.Dictionary({five: 5, six: 6});


下面是一些关于GEE中的基本集合操作的变量声明。. .

  • ee.Geometry
  • ee.Feature
  • ee.FeatureCollection
  • ee.Image
  • ee.ImageCollection


声明几何

var poi = ee.Geometry.Point(0, 45);


多点

var multi = ee.Geometry.MultiPoint(0, 45, 5, 6, 70, -56);


线串

var lineStr = ee.Geometry.LineString([[0, 45], [5, 6], [70, -56]]);


多行字符串

var mLineStr =
ee.Geometry.MultiLineString(
    [[[0, 45], [5, 6], [70, -56]], [[0, -45], [-5, -6], [-70, 56]]]);

线性环

var linRin = ee.Geometry.LinearRing(0, 45, 5, 6, 70, -56, 0, 45);


矩形

//每一个点相当于默认的一个坐标
var rect = ee.Geometry.Rectangle(0, 0, 60, 30);


多边形

var poly = ee.Geometry.Polygon([[[0, 0], [6, 3], [5, 5], [-30, 2], [0, 0]]]);


多面体

var multiPoly =
ee.Geometry.MultiPolygon(
    [ee.Geometry.Polygon([[0, 0], [6, 3], [5, 5], [-30, 2], [0, 0]]),
ee.Geometry.Polygon([[0, 0], [-6, -3], [-5, -5], [30, -2], [0, 0]])]);


特征和特征集合

  • 特征是与特定属性相关联的几何图形。
  • 特征集合是特征组。


相关文章
|
5天前
|
JavaScript 前端开发
【Vue.js】监听器功能(EventListener)的实际应用【合集】
而此次问题的核心就在于,Vue实例化的时机过早,在其所依赖的DOM结构尚未完整构建完成时就已启动挂载流程,从而导致无法找到对应的DOM元素,最终致使计算器功能出现异常,输出框错误地显示“{{current}}”,并且按钮的交互功能也完全丧失响应。为了让代码结构更为清晰,便于后续的维护与管理工作,我打算把HTML文件中标签内的JavaScript代码迁移到外部的JS文件里,随后在HTML文件中对其进行引用。
24 8
|
24天前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
28天前
|
存储 JavaScript 前端开发
JavaScript中的数据类型以及存储上的差别
通过本文的介绍,希望您能够深入理解JavaScript中的数据类型及其存储差别,并在实际编程中灵活运用这些知识,以提高代码的性能和稳定性。
51 3
|
2月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
47 5
|
2月前
|
存储 JavaScript 前端开发
js中的数据类型
JavaScript 中的数据类型包括五种基本类型(String、Number、Undefined、Boolean、Null)和三种引用类型(Object、Array、Function,以及ES6新增的Symbol)。基本类型直接存储值,引用类型存储的是指向实际数据的内存地址。了解它们的区别对于掌握 JavaScript 的变量赋值和函数传参至关重要。
36 1
|
2月前
|
JavaScript
js实现简洁实用的网页计算器功能源码
这是一款使用js实现简洁实用的网页计算器功能源码。可实现比较基本的加减乘除四则运算功能,界面简洁实用,是一款比较基本的js运算功能源码。该源码可兼容目前最新的各类主流浏览器。
35 2
|
3月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
3月前
|
存储 JavaScript 前端开发
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
JavaScript 数据类型分为基本数据类型和引用数据类型。基本数据类型(如 string、number 等)具有不可变性,按值访问,存储在栈内存中。引用数据类型(如 Object、Array 等)存储在堆内存中,按引用访问,值是可变的。本文深入探讨了这两种数据类型的特性、存储方式、以及检测数据类型的两种常用方法——typeof 和 instanceof,帮助开发者更好地理解 JavaScript 内存模型和类型检测机制。
149 0
JavaScript 数据类型详解:基本类型与引用类型的区别及其检测方法
|
3月前
|
JavaScript 前端开发 API
|
3月前
|
JavaScript API UED
vue.js怎么实现全屏显示功能
【10月更文挑战第7天】
76 1