Google Earth Engine(GEE)——简单快速生成图形chart!

简介: Google Earth Engine(GEE)——简单快速生成图形chart!

地球引擎对象图表

ui.Chart插件提供帮助方法来构建DataTable和呈现从图表ImageImageCollectionFeatureFeatureCollectionArray,和List对象。每个函数都接受特定的数据类型,并包括以各种安排将数据减少到表格格式的方法,这些安排规定了对图表系列和轴的数据分配。

访问以下链接以了解如何为每种数据类型生成图表:


图表类型

可以制作多种图表类型;例如:散点图、折线图、条形图、饼图和直方图。具体来说, 可以生成Google Charts corechart包中可用的任何图表类型。使用ui.Chart.setChartType() 方法设置图表类型。Earth Engine 对象图表DataTable图表部分中链接到的每个页面都 包含用于生成多种图表类型的示例。主要的形式是这几种:


显示和下载

主要用到的函数:

ui.Chart.array.values(array, axis, xLabels)

从数组生成图表。沿给定轴为每个一维向量绘制单独的系列。
- X 轴 = 沿轴的数组索引,可选择由 xLabels 标记。
- Y 轴 = 值。
- 系列 = 向量,由非轴阵列轴的索引描述。

Generates a Chart from an array. Plots separate series for each 1-D vector along the given axis.

- X-axis = Array index along axis, optionally labeled by xLabels.

- Y-axis = Value.

- Series = Vector, described by indices of the non-axis array axes.

Returns a chart.


Arguments:

数组(数组|列表<对象>):
数组到图表。
轴(编号):
生成一维向量系列所沿的轴。
xLabels (Array|List<Object>, 可选):
沿图表 x 轴的刻度标签。

array (Array|List<Object>):

Array to chart.

axis (Number):

The axis along which to generate the 1-D vector series.

xLabels (Array|List<Object>, optional):

Labels for ticks along the x-axis of the chart.


Returns: ui.Chart

ui.Chart 小部件可以通过三种方式显示:

使用以下字符串作为该ui.Chart.setChartType()方法的输入:

例子:

//根据数据生成一个点图
var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
print(chart);

var data = ee.List([0, 1, 2, 3, 4, 5]);
var chart = ui.Chart.array.values(data, 0, data);
var chartPanel = ui.Panel(chart);
Map.add(chartPanel);
  • 默认状态下是居中的:
  • 在单独的浏览器选项卡中;单击弹出图标 (open_in_new) 在显示的ui.Chart小部件的右上角。新页面提供全窗口显示和选项以将图表下载为图形(PNG 或 SVG)或基础数据的 CSV 文件。


互动性

默认情况下,图表是交互式的。将鼠标悬停在点、线、条等上以查看各自的 x、y 和系列值。通过激活图表的“浏览器”功能,可选择允许轴缩放和平移。也就是说这个图只要在浏览器中打开或者呈现在地图上,会随着你的鼠标移动来显示值的变化情况


造型

Google Charts 可通过样式属性高度自定义。使用 ui.Chart.setOptions()方法设置图表样式属性。有关完整详细信息,请参阅 图表样式指南。

setOptions(options)

设置用于设置此图表样式的选项。

Sets options used to style this chart.

Returns this chart.


Arguments:

ui.chart (ui.Chart):
ui.Chart 实例。
选项(对象):
定义图表样式选项的对象,例如:
- 标题(字符串)图表的标题。
- 颜色(数组)用于绘制图表的颜色数组。其格式应遵循 Google Visualization API 的选项:https://developers.google.com/chart/interactive/docs/customizing_charts

this:ui.chart (ui.Chart):

The ui.Chart instance.

options (Object):

An object defining chart style options such as:

- title (string) The title of the chart.

- colors (Array) An array of colors used to draw the chart. Its format should follow the Google Visualization API's options: https://developers.google.com/chart/interactive/docs/customizing_charts


Returns: ui.Chart

限制

ui.Chart函数只会渲染 5,000 个特征。如果你的 FeatureCollectionImageCollectionArrayList有更多的元素,考虑如何您可能会限制数据。如果您的时间序列具有高节奏率,请尝试使用较短的时间段、时间采样或生成时间合成。如果问题是空间问题,请尝试使用随机子集。如果您正在处理列表或数组中的像素,请尝试使用稍大的比例或较小的区域

由于代码编辑器的交互响应限制,长时间运行的计算可能无法生成图表。如果您的图表请求超时,请尝试 导出分析的中间步骤并从导出的资产重新生成图表。



相关文章
|
4月前
|
数据可视化 定位技术 Sentinel
如何用Google Earth Engine快速、大量下载遥感影像数据?
【2月更文挑战第9天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,批量下载指定时间范围、空间范围的遥感影像数据(包括Landsat、Sentinel等)的方法~
1942 1
如何用Google Earth Engine快速、大量下载遥感影像数据?
|
4月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
193 0
|
4月前
GEE——Google dynamic world中在影像导出过程中无法完全导出较大面积影像的解决方案(投影的转换)EPSG:32630和EPSG:4326的区别
GEE——Google dynamic world中在影像导出过程中无法完全导出较大面积影像的解决方案(投影的转换)EPSG:32630和EPSG:4326的区别
92 0
|
4月前
|
存储 编解码 数据可视化
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
【2月更文挑战第14天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,按照给定的地表分类数据,对每一种不同的地物类型,分别加以全球范围内随机抽样点自动批量选取的方法~
424 1
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
|
4月前
|
API Go 网络架构
GEE Colab——如何从本地/Google云盘/Google Cloud Storage (GCS)上传和下载
GEE Colab——如何从本地/Google云盘/Google Cloud Storage (GCS)上传和下载
241 4
|
4月前
|
机器学习/深度学习 存储 人工智能
GEE Colab——初学者福音快速入门 Google Colab(Colaboratory)
GEE Colab——初学者福音快速入门 Google Colab(Colaboratory)
202 3
|
4月前
|
数据处理
Google Earth Engine(GEE)——sentinel-1数据处理过程中出现错误Dictionary does not contain key: bucketMeans
Google Earth Engine(GEE)——sentinel-1数据处理过程中出现错误Dictionary does not contain key: bucketMeans
80 0
|
4月前
|
编解码 人工智能 算法
Google Earth Engine——促进森林温室气体报告的全球时间序列数据集
Google Earth Engine——促进森林温室气体报告的全球时间序列数据集
71 0
|
4月前
|
编解码 人工智能 数据库
Google Earth Engine(GEE)——全球道路盘查项目全球道路数据库
Google Earth Engine(GEE)——全球道路盘查项目全球道路数据库
100 0
|
4月前
|
编解码
Open Google Earth Engine(OEEL)——matrixUnit(...)中产生常量影像
Open Google Earth Engine(OEEL)——matrixUnit(...)中产生常量影像
59 0

热门文章

最新文章