Google Earth Engine(GEE)——关于调色板的介绍(引入和应用)

简介: Google Earth Engine(GEE)——关于调色板的介绍(引入和应用)

ee-palettes是用于在Google Earth Engine (EE) 中生成调色板以应用于映射数据的模块。


添加模块

访问此URL以将该模块添加到您的 EE 帐户的阅读器存储库。添加模块后,您可以在脚本管理器中找到源代码:Reader:users/gena/packages/palettes


如何使用

文章资源链接:https://github.com/gee-community/ee-palettes

加载模块

您可以通过该require()功能访问 ee 调色板。运行以下行将使您可以通过 JavaScript (JS) 对象访问表示法使用调色板。返回的变量将是一系列嵌套的 JS 对象,以十六进制颜色列表结尾。

链接:https://code.earthengine.google.com/?accept_repo=users/gena/packages

var palettes = require('users/gena/packages:palettes');

定义调色板

从下面的列表中找到您喜欢的调色板。每个调色板由一个组和一个名称定义,它们用句点(JS 对象点符号)和颜色级别分隔。

要检索所需的调色板,请使用 JS 对象表示法指定组、名称和颜色级别数。可用颜色的数量因调色板而异,这些调色板列在下面的调色板名称之后。请注意,所有非 ColorBrewer 调色板只有 7 种颜色,因此始终使用 7 作为这些调色板的“颜色级别”属性。

确定调色板组、名称和颜色级别后,将调色板设置为变量。

var palette = palettes.colorbrewer.RdYlGn[9];

应用调色板

要将定义的调色板应用于地图数据,请将调色板变量设置为提供给函数palettevisParams对象中的键的值Map.addLayer()。这也有利于确定和确定适当的minmax值,以确保良好的拉伸。以下是加载ee-palettes模块、定义调色板并将其应用于温度数据的简单示例

// Load some raster data: CONUS mean daily max temperature for January 2010

var tmax = ee.Image('OREGONSTATE/PRISM/AN81m/201001').select('tmax');


// Get a palette: a list of hex strings

var palettes = require('users/gena/packages:palettes');

var palette = palettes.misc.tol_rainbow[7];

 

// Display max temp with defined palette stretched between selected min and max

Map.addLayer(tmax, {min: -11, max: 25, palette: palette}, 'tmax');


调色板操作

调色板反转

使用该reverse()函数反转调色板。请注意,这将反转导入的调色板 JS 对象中的调色板,以及您碰巧定义的调色板变量。如果您希望保持导入的调色板 JS 对象不变,请复制调色板,然后将其反转:.slice(0).reverse()

var palette = palettes.colorbrewer.RdYlGn[9].reverse();

调色板子集

如果您只想使用调色板的一部分,您可以使用该slice()功能对您想要的颜色进行子集化。例如,如果您只想要misc.gnuplot调色板的粉红色到黄色部分,请使用以下调色板定义。

var palette = palettes.misc.gnuplot[7].slice(3,7);


剩下的我就不上传颜色直接上传这个所有的颜色

大洋洲

图片.png

克拉梅里

图片.png

尼科利

图片.png

科韦西

图片.png图片.png

杂项

图片.png


相关文章
|
6月前
|
数据可视化 定位技术 Sentinel
如何用Google Earth Engine快速、大量下载遥感影像数据?
【2月更文挑战第9天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,批量下载指定时间范围、空间范围的遥感影像数据(包括Landsat、Sentinel等)的方法~
2401 1
如何用Google Earth Engine快速、大量下载遥感影像数据?
|
6月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
219 0
|
6月前
|
存储 算法 分布式数据库
Google云计算原理与应用(二)
Google云计算原理与应用(二)
122 4
|
6月前
|
存储 分布式计算 算法
Google云计算原理与应用(四)
Google云计算原理与应用(四)
142 3
|
6月前
|
存储 监控 关系型数据库
Google云计算原理与应用(三)
Google云计算原理与应用(三)
158 3
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
解密Google Cloud 全新 PaLM2及创新应用
这篇文章深入解析了Google Cloud推出的PaLM2大语言模型的特点及其在不同行业中的创新应用。
|
5月前
|
监控 搜索推荐 数据可视化
Google Analytics是如何帮助网站和应用所有者理解用户行为的?
【6月更文挑战第8天】Google Analytics是如何帮助网站和应用所有者理解用户行为的?
72 4
|
6月前
|
存储 分布式计算 负载均衡
Google云计算原理与应用(一)
Google云计算原理与应用(一)
193 3
|
6月前
|
存储 编解码 数据可视化
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
【2月更文挑战第14天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,按照给定的地表分类数据,对每一种不同的地物类型,分别加以全球范围内随机抽样点自动批量选取的方法~
556 1
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
|
6月前
|
API Go 网络架构
GEE Colab——如何从本地/Google云盘/Google Cloud Storage (GCS)上传和下载
GEE Colab——如何从本地/Google云盘/Google Cloud Storage (GCS)上传和下载
321 4

热门文章

最新文章