GEE—图表专项
文章平均质量分 86
此星光明
博士,地图制图和地理信息工程专业,主要涉及Google Earth Engine、PIE-Engine、Planetary Computer、AI Earth、中科星图等云平台的遥感生态云计算研究(多源遥感和机器学习相结合),适用建筑、气象、农业、水利等各个专业云计算。2022年云计算领域博客之星TOP3,2023年CSDN博客之星TOP13,华为云云享专家、MVP,阿里云社区、51CTO博客专家博主。
展开
-
GEE图表:无法打印出正常的时序图表?Error generating chart: No features contain non-null values of “system:time_start
这段GEE教程中的书中原始的错误,这里可能是因为有些函数的更新,导致原始的代码无法进行正常的加载。所以这里我们看看问题出现在哪里?原创 2024-07-25 16:00:00 · 294 阅读 · 0 评论 -
Google Earth Engine(GEE)——水域面积柱状图的显示和分析
ui.Chart.feature.byProperty(features,xProperties,seriesProperty)从一组特征中生成一个图表。绘制一个或多个特征的属性值。- X轴 = 属性名称,由xProperties标示(默认:所有属性)。- Y轴 = 属性值(必须是数字)。- 系列=特征,由系列属性(seriesProperty)标示(默认:'系统:索引')。除了seriesProperty以外的所有属性都默认包含在x轴上。返回一个图表。...原创 2024-06-18 08:00:00 · 193 阅读 · 0 评论 -
GEE图表案例——不同区域各地类面积直方图分布图表(矢量面积叠加直方图图)
在GEE中对不同区域面积统计的直方图绘制具体流程如下:数据准备: 首先,需要准备用于面积统计的地理数据,可以是矢量数据,如行政边界、土地使用类型等。也可以是栅格数据,如分类结果、土地覆盖数据等。区域划分: 根据需要统计的区域,将数据进行区域划分。可以使用GEE提供的几何图形对象,如点、线、面等,来定义统计区域。面积统计: 使用GEE提供的统计工具来计算不同区域的面积。可以使用.reduceRegion()函数来计算每个区域内的像素数量,并通过计算像素数量与像素分辨率的乘积来得到面积。原创 2024-04-10 16:00:00 · 963 阅读 · 0 评论 -
GEE数据集更新提示——Landsat collection 1数据集将被移除(截至2024年7月1日)
今天早上接到了GEE的邮件,这次数据集的更新主要是我们使用的长时间序列的遥感影像Landsat系列,之前我们所使用时间最长的Landsat C01数据集,2024年7月1日将会直接熊数据集中移除。我们特此通知您,自 2024 年 7 月 1 日起,我们将从地球引擎数据目录中删除大地遥感卫星第 1 号采集集和预采集集数据集。不过,在人们迁移到第 2 号集合时,地球引擎将继续提供第 1 号集合资产。如果您仍在使用采集 1 或采集前数据,请使用大地遥感卫星采集 1 到采集 2 迁移指南来切换到采集 2。原创 2024-03-27 10:00:00 · 452 阅读 · 0 评论 -
GEE——降水数据分析(半天)图表分析含(IANA(IANA Time Zone Database) 时区名称的定义)
我们在进行某个时间的降水数据分析的时候,或者指定时间的数据分析,本文我们首先要明确一点就是我们可以设定时间,除了默认的时间外,我们可以选择归一化的时间,也可以选择全球任何一个时区的时间作为时间设定。IANA时区数据库(IANA Time Zone Database)是一个全球通用的时区数据库,由互联网号码分配局(IANA)维护和发布。该数据库定义了全球范围内的时区信息,包括时区的标识符、名称、偏移量、夏令时规则等。IANA时区数据库被广泛应用于计算机系统中,用于处理日期和时间的转换和计算。原创 2023-12-27 10:00:00 · 1726 阅读 · 0 评论 -
GEE图表——利用chirps降水数据进行某个区域累计降水量的图表绘制
以下是在GEE云平台利用chirps降水数据进行某个区域累计降水量的图表绘制的具体步骤:1. 打开GEE云平台的网站(https://code.earthengine.google.com)并登录账户。2. 在左上角的搜索栏中输入“Chirps”,点击回车以搜索Chirps降水数据集。3. 点击搜索结果中的Chirps数据集并导入到GEE的工作区中。4. 在左侧的图层面板中,选择Chirps降水数据集,并利用Region of interest(ROI)工具来选定一个你感兴趣的区域。原创 2023-10-23 07:00:00 · 785 阅读 · 0 评论 -
GEE图表——利用MODIS数据绘制同一点不同时序的NDVI均值ui.Chart.image.doySeriesByYear函数
1. 登录GEE云平台(https://earthengine.google.com)。2. 在左上角的搜索框中输入MODIS,点击“MODIS/006/MOD13A2”进入该数据集的页面。3. 点击“Add to Map”将该数据集添加到地图中。4. 在左侧的“Layer Manager”中选择“MOD13A2_006_NDVI”,并右键点击该图层选择“Rename”将图层重命名为“NDVI”。5. 在左上角的搜索框中输入“Chart”,点击“图表”进入图表工具。原创 2023-10-25 09:00:00 · 537 阅读 · 0 评论 -
GEE图表——利用NOAA气象数据绘制气温预测图
气象预测是通过气象数据和模型对未来某一时间和地点的天气情况进行预测。具体步骤如下:1. 数据采集:从气象观测站、卫星等获取气象数据,包括气压、水汽、风速、温度、降雨、云量等。2. 数据清洗:对采集到的数据进行质量检查、处理和筛选,去除异常数据和不合理数据。3. 数据处理:将清洗后的数据通过插值、平滑等方法处理成空间和时间上连续的气象场。4. 模型选择:根据预测的时间范围、区域和目的,选择合适的气象模型,如数值天气预报模型、统计预报模型等。原创 2023-10-25 00:00:00 · 520 阅读 · 0 评论 -
GEE案例——如何使用长时序影像实现多波段图像加载(不同层土壤湿度)
在GEE中实现时序图像的加载主要的目的是查看影像波段或者指数的变化,这里我们使用的主要是加载常规的4个波段,然后添加一个复合波段,复合波段主要的是求4个波段的平均值,然后再次加入到原有的4个波段的时序图中。这里面主要的技术难点一个是图表的设定,另外一个就是如何加入新的波段到图表中并展示出来。原创 2023-10-04 09:00:00 · 777 阅读 · 0 评论 -
GEE图表——趋势线图表的加载和展示包含纵坐标间隔的设定(以某区域年均降水总量为例)
Google 图表可以动态计算并在图表上显示趋势线。您可以选择线性、多项式或指数趋势线。线性趋势线对数据集进行最小二乘回归模型拟合。在这里,我们利用降水数据的时间序列,将其汇总为年降水量,然后显示一条线性趋势线,以显示该地区的降水量是在增加还是在减少。下面是应用于时间序列图表的样式选项:vAxis.ticks:设置 Y 轴的刻度位置。我们可以手动指定所需的准确刻度线。gridlines.color:设置网格线的颜色。gridlines.legend:图例:设置图例的位置。原创 2023-09-25 09:00:00 · 418 阅读 · 0 评论 -
GEE中如何制作多线段图表?以气象数据中气温、风速和气压制作时序图表为例
我们首先使用时间序列制图函数 ui.Chart.image.series(),该函数允许您在单个位置从图像集合创建时间序列图。输入数据集的每个波段都会得到一个时间序列。我们以 TerraClimate 数据集为例,选择每月最高和最低温度带。生成的图表是折线图,可以使用 .setOptions() 方法进一步自定义。以下是应用于默认时间序列图表的自定义选项:lineWidth:设置线条粗细pointSize:设置数据点的大小title标题:设置图表标题vAxis:设置 Y 轴选项。原创 2023-09-26 15:30:00 · 450 阅读 · 0 评论 -
GEE案例——用Landsat 8 影像中LST两种方法进行不同地类(森林/草地/水面/建筑物等)温度变化
很多时候我们需要进行分析地表温度时序LST,或许我们可能会监测不同时间范围内不同土地类型的地表变化情况,在本案例中我们将使用两种方法进行,本质是一样的,但是在最后的图表展示阶段会有不同的差异。LST 是 Land Surface Temperature 的缩写,中文翻译为地表温度。它是指地表在日照和长波辐射的作用下达到的温度,是地球表面能量平衡的重要参数之一。LST 可以通过遥感技术获取,如卫星遥感、航空遥感等。LST 是地表能量平衡的重要参数,它反映了地表的热状态,具有广泛的应用价值。原创 2023-09-18 05:00:00 · 816 阅读 · 0 评论 -
GEE图表——GEE绘制图表,设定双纵坐标图形以NDVI和RVI为例
我正在使用双 y 轴图绘制 NDVI 和 RVI,绘制了 RVI,但轴不显示 RVI?请先观察这两个图表的差异,其实我们已经绘制了两条曲线,但是结果会显示下面的图表会显示右侧的纵坐标,但是上面的图表不显示,这个问题主要存在一个setoption的一个参数的问题。原创 2023-08-27 09:30:00 · 270 阅读 · 0 评论 -
Google Earth Engine(GEE)——加载的图表图例无法
我正在使用功能组图——散点图。图表上显示的图例(系列)会自动按照首次出现的值排序,因此它看起来像一个随机数(附图)。我想通过从小到大对值进行排序来自定义图例,但一无所获(案例:1 - 11)。有没有人有办法解决吗?很多时候我们会出现上面的问题,如果我们时需要按照图例的大小进行排序的话,我们就会遇到上面的问题,要更改默认行为,您必须跳过一些步骤才能以正确的排序顺序创建 Google Charts API 数据表。原创 2023-06-07 22:48:45 · 254 阅读 · 0 评论 -
Google Earth Engine(GEE)——制作一个美观的散点图
这里我们使用散点图,通过建立函数来构建一个散点图。原创 2023-06-12 00:00:00 · 447 阅读 · 2 评论 -
Google Earth Engine(GEE)——如何进行NDVI和EVI指数的图表展示?
我们如何进行NDVI和EVI指数的图表展示,我们可以通过建立一个函数NDVI和EVI,然后用map遍历每一期影像,从而实现图表的展示,这我们使用sentinel2影像进行分析。Sentinel-2卫星是由欧洲空间局(ESA)和欧洲联盟开发的一个卫星系统,它可以提供高分辨率和高质量的地球观测数据,特别是在多光谱图像方面。以下是Sentinel-2卫星影像的相关信息:分辨率:Sentinel-2卫星有两个多光谱传感器(MSI),分别具有10米、20米和60米的分辨率。原创 2023-06-05 11:30:00 · 665 阅读 · 0 评论 -
Google Earth Engine(GEE)——如何建立一个逐日的时序图表chart用map进行遍历
很多时候我们需要对某一个区域,建立一个逐日的时序图表,而我们进行每一日的分析,必须要循环,而循环这里要用map.我们关键就是要如何使用map,就是先要建立一个序列,这个序列就是要循环的次数,然后我们所使用的函数进行要循环的每一次。这个公式:序列变量.map(function({要循环的过程}))这里我们需要有一个时间筛选,主要是结束的时间,结束的时间是按照开始时间,然后渐渐的往前一天。原创 2023-04-30 16:49:31 · 282 阅读 · 0 评论 -
Google Earth Engine(GEE)——时序影像图表(chart)doySeriesByYear和doySeries之间图表的差异和出现错误的分析
很多时候我们要进行长时间序列的影像时序影像图表加载,用于查看过去一段时间内的应先给变化这里我们就会用到(chart)图表分析,doySeriesByYear和doySeries两者的区别在哪里?这里我们首先要看两个函数。当我们出现加载超限的时候,我们首先可以减少我的日期,因为一个小区域内的影像也仅仅3个月就超过了1250景,所以当加载超过5000景影像的时候就无法完成其内容加载,就会体现出超限的过程。原创 2023-05-02 16:00:00 · 349 阅读 · 0 评论 -
Google Earth Engine(GEE)——逐年月长时序多指数和波段图表加载(MODIS数据2013-2021每年每月)
本代码的主要目的是进行长时间序列指定波段和指数计算后的图标加载,研究区才作用山西省,使用了多个MODIS数据集,分别提取EVI和ET等波段属性进行图表加载。这里会将计算出的指数加载在同一个图表,其它单独选择的波段单独加载到另一个图表上。这里的难点一是我们如何遍历:map函数的使用,另外一个是我们如何将多个不同影像集合放在一起。ee.ImageCollection.fromImages(获取多个单景影像使其变成一个影像集合)。timeZone。原创 2023-05-01 00:00:00 · 424 阅读 · 0 评论 -
Google Earth Engine(GEE)——如何获取指定时间范围的影像值并进行图表展示(指定天数范围内的时序图)
很多时候我们可以直接进行影像图表的加载,但是如何获取不同天数,或者给了指定的时间节点,如何获取这个指定时间范围内的月或者日的结果,从而正确的加载影像波段值的图表。返回两个Date在指定单位中的差值;结果是浮点的,基于单位的平均长度。原创 2023-04-25 10:45:00 · 1085 阅读 · 0 评论 -
Google Earth Engine(GEE)—— 基于MODIS影像单点缓冲区长时序温度时序变化和线性趋势分析
基于MODIS影像单点缓冲区长时序温度时序变化和线性趋势分析,可以用来研究某一地区的温度变化趋势。通过对该地区多年的温度数据进行分析,可以了解该地区的气候变化情况。这里我们主要是利用几个函数绘制图表。numY创建一个还原器,计算具有numX自变量和numY因变量的线性最小二乘回归。每个输入元组都有自变量的值,然后是因变量。第一个输出是一个系数数组,尺寸为(numX, numY);每一列包含相应因变量的系数。第二个输出是每个因变量的残差均方根的向量。原创 2023-04-27 00:00:00 · 273 阅读 · 0 评论 -
Google Earth Engine(GEE)——使用ui.Chart.image.series函数生成一年的时序影像(构建每一天(逐日)的时间影像)图表(Sentinel-3中SO2数据为例)
如何使用ui.Chart.image.series函数来实现一年影像图表的生成,用于查看一年当中的数值变化,期间我们会使用函数ee.ImageCollection.fromImages来获取一年当中不同天数的影像。本文所使用的而数据为COPERNICUS/S5P/OFFL/L3_SO2 ..。这里的关键是首先建立一个365天的时间序列,然后将影像按照每一天影像筛选出来,在通过sort按照时间进行排序,最后按照平均值传参给图表函数,求出每一天该区域影像值的变化。原创 2023-04-02 06:30:00 · 575 阅读 · 0 评论 -
Google Earth Engine(GEE)——MOD13Q1.006影像NDVI 时序图表分析,含去云函数
本次我们使用250米分辨率MODIS影像对于指定点区域的时序NDVI值进行展示,这里包含SummaryQA Bitmask波段的去云分析。Resolution250 metersregionscalestartDayendDay这个函数是给定区域指定年份的时序影像,当然我们可以根据这个函数来查看一年中是否有中断的值。原创 2023-03-13 19:03:42 · 895 阅读 · 2 评论 -
Google Earth Engine(GEE)——一个简单的单年逐日时间以sentinel-NO2为例,制作逐日时序图表
本教程主要的目的是目的是获取指定区域的影像,通过建立逐日的时间属性,从而获取每日的NO2值,通过指定的时序图表函数,建立图表可视化结果。这里的难点是如何建立时间属性,我们首先看数据:ResolutiontimeZone。原创 2023-03-10 09:00:00 · 574 阅读 · 0 评论 -
Google Earth Engine (GEE)——awesome-gee-community-catalog
今天给大家分享一个关于关于GEE以外的数据集,我们可以选择直接进行加载,最后通过给定的已经上传的ASSETS直接引用,这个网站是专门提供一个已将上传到GEE上的资产中的资源,额可以直接使用,名称是awesome-gee-community-catalog由社区提供的地理空间数据集组成(这个目录与谷歌地球引擎的数据目录并存,也容纳了社区经常要求的数据集,并有各种开放的许可证。令人敬畏的GEE社区目录内部人员计划是为那些帮助保持开源项目的可持续发展和支持目录的增长和整理的人设计的。翻译 2023-01-19 00:00:00 · 395 阅读 · 0 评论 -
Google Earth Engine (GEE)——使用MODIS海洋表面温度完成多年温度变化检测(案例)
我们利用地球表面海洋温度进行区域的逐年温度变化分析,并利用在线图表chart来实现两种形式的温度逐年变化情况,这里最重要的其实不在图表,而在于如何按照逐月的数据完成时间的加载,所以我们这里要做的就是确定我们的时间线,也就是时间周期。数据集分辨率4600米此 3 级产品包括在 EOSDIS 下生成或收集的海洋颜色和卫星海洋生物学数据。该数据集可用于研究海岸带的生物学和水文学、沿海海洋生境的多样性和地理分布的变化、生物地球化学通量及其对地球海洋和气候的影响,以及气候和环境变率和气候变化的影响。原创 2023-01-16 09:00:00 · 1026 阅读 · 0 评论 -
Google Earth Engine(GEE)——如何创建一个属性给feature Collection使其图形加载过程中可以出现名称
关于图表的完整列表,见:https://developers.google.com/chart/interactive/docs/gallery。或者(3)一个(属性,标签)字典,指定要在X轴上作为值的属性的标签。如果省略,所有的属性将被绘制在X轴上,并标上它们的名字。系列=特征,由系列属性(seriesProperty)标示(默认:'系统:索引')。创建一个特征集合(fc),其中包含作为属性的列值,然后使用类似下面的东西。X轴 = 属性名称,由xProperties标记(默认:所有属性)。原创 2022-09-15 15:04:31 · 779 阅读 · 0 评论 -
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 调色板。运行以下行.原创 2021-08-28 00:06:42 · 6461 阅读 · 2 评论 -
Google Earth Engine(GEE)——图表概述(准备数据)
<html> <head> <!--Load the AJAX API--> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> // Load the Visualization API and the p.原创 2021-08-27 00:25:51 · 547 阅读 · 0 评论 -
Google Earth Engine(GEE)——图表概述(记载图表库)
加载库此页面显示了如何加载 Google 图表库。基本库加载除了少数例外,所有带有 Google Charts 的网页都应该在网页的 中包含以下几行<head>:<script src="https://www.gstatic.com/charts/loader.js"></script><script> google.charts.load('current', {packages: ['corechart']}); googl原创 2021-08-27 00:25:33 · 603 阅读 · 0 评论 -
Google Earth Engine(GEE)——图表概述1
使用谷歌图表Google Charts 提供了一种完美的方式来可视化您网站上的数据。从简单的折线图到复杂的分层树图,图表库提供了大量即用型图表类型。使用 Google Charts 的最常见方法是使用嵌入在网页中的简单 JavaScript。您加载一些 Google Chart 库,列出要绘制图表的数据,选择自定义图表的选项,最后使用您选择的id创建一个图表对象。然后,稍后在网页中,您使用该ID创建一个<div>以显示 Google 图表。图表作为 JavaScr...原创 2021-08-27 00:25:14 · 632 阅读 · 0 评论