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]])]);


特征和特征集合

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


相关文章
|
JavaScript 前端开发
JavaScript基础知识-变量的声明提前
关于JavaScript变量声明提前特性的基础知识介绍。
146 1
JavaScript基础知识-变量的声明提前
|
JavaScript 前端开发
JavaScript如何判断变量undefined
JavaScript如何判断变量undefined
|
JavaScript 前端开发 开发者
JavaScript基础——JavaScript变量名称命名规范
JavaScript变量命名规范是编写高质量代码的重要部分。通过遵循基本规则、使用常见命名约定并应用最佳实践,可以提高代码的可读性和可维护性。希望本文能帮助开发者在日常编程中更好地理解和应用JavaScript变量命名规范,从而编写出更清晰、更可靠的代码。
803 11
|
JavaScript 前端开发 容器
盘点JavaScript中所有声明变量的方式及特性
本文详细介绍了JavaScript中变量定义的多种方式,包括传统的`var`、`let`和`const`,以及通过`this`、`window`、`top`等对象定义变量的方法。每种方式都有其独特的语法和特性,并附有代码示例说明。推荐使用`let`和`const`以避免作用域和提升问题,谨慎使用`window`和`top`定义全局变量,不建议使用隐式全局变量。掌握这些定义方式有助于编写更健壮的JS代码。
367 11
|
存储 JavaScript NoSQL
Node.js新作《循序渐进Node.js企业级开发实践》简介
《循序渐进Node.js企业级开发实践》由清华大学出版社出版,基于Node.js 22.3.0编写,包含26个实战案例和43个上机练习,旨在帮助读者从基础到进阶全面掌握Node.js技术,适用于初学者、进阶开发者及全栈工程师。
266 9
|
前端开发 JavaScript
如何在 JavaScript 中访问和修改 CSS 变量?
【10月更文挑战第28天】通过以上方法,可以在JavaScript中灵活地访问和修改CSS变量,从而实现根据用户交互、页面状态等动态地改变页面样式,为网页添加更多的交互性和动态效果。在实际应用中,可以根据具体的需求和场景选择合适的方法来操作CSS变量。
608 12
|
前端开发 JavaScript 数据处理
CSS 变量的作用域和 JavaScript 变量的作用域有什么不同?
【10月更文挑战第28天】CSS变量和JavaScript变量虽然都有各自的作用域概念,但由于它们所属的语言和应用场景不同,其作用域的定义、范围、覆盖规则以及与其他语言特性的交互方式等方面都存在明显的差异。理解这些差异有助于更好地在Web开发中分别运用它们来实现预期的页面效果和功能逻辑。
242 11
|
存储 前端开发 JavaScript
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
本文介绍了JavaScript变量的声明和使用、标识符的命名规则、如何获取和操作HTML元素,以及JavaScript的鼠标事件处理,通过示例代码展示了这些基础知识点在实际开发中的应用。
176 2
前端基础(二)_JavaScript变量、JavaScript标识符、JavaScript获取元素、JavaScript的鼠标事件
|
前端开发 JavaScript UED
如何使用 JavaScript 动态修改 CSS 变量的值?
【10月更文挑战第28天】使用JavaScript动态修改CSS变量的值可以为页面带来更丰富的交互效果和动态样式变化,根据不同的应用场景和需求,可以选择合适的方法来实现CSS变量的动态修改,从而提高页面的灵活性和用户体验。
|
JavaScript 前端开发
JavaScript简介
JavaScript简介

推荐镜像

更多