Earth Engine平台是一个集科学分析和地理信息可视化的综合性平台,该平台提供丰富的API,以及工具帮助方便查看、计算、处理、分析大范围的各种影像等GIS数据。
基础数据
目前Earth Engine上已由几十PB的影像栅格数据及矢量数据数据地址。数据主要分为以下7类:
(1)影像类数据:如Landsat系列产品、MODIS系列产品、Sentinel系列产品、NAIP产品等。
(2)矢量类数据,如全球矢量边界等。
(3)高程数据。
(4)夜光遥感数据。
(5)土地分类产品数据、全球水体数据。
(6)气候天气数据。
(7)疾病、人口等数据。
官方论坛
基础概念
服务端和客户端
服务端(Server)和客户端(Client)在结合Earth Engine后衍生出的两个概念。
//client
var name1 = 'LSW'
print(typeof name1)
//server
var name1 = ee.string('LSW')
print(typeof name1)
运行结果显示两种数据分别为string和object。使用普通的Javascript代码定义的字符串变量是string类型,而使用Earth Engine的字符串对象ee.string()定义的字符串是object类型,这个对象只能在Earth Engine服务器中使用和解析。
地图
Earth Engine中地图指的是显示栅格数据、矢量数据,是编辑器中的地图展示区。
//设置默认地图显示样式为卫星底图
Map.setOptions("SATELLITE");
//加载默认的单张影像
var image = ee.Image("LANDSAT/LC08/C01/T1_TOA/LC08_123037_20180611");
//设置显示地图以image的边界为中心,缩放级别是7
Map.centerObject(image, 7);
//映射影像到map显示区
var visParm = {
min: 0,
max: 0.3,
bands: ["B4", "B3", "B2"]
};
//加载影像
Map.addLayer(image, {min:0, max:0.3, bands:["B4", "B3", "B2"]});