GEE数据集:1984-2022 年间加拿大 6.5 亿公顷森林生态系统的年度优势树种(也称主要树种)地图

目录

简介

数据集说明

空间信息

变量

代码

代码链接

下载链接

引用

许可

网址推荐

0代码在线构建地图应用

机器学习


简介

加拿大长期树种(1984-2022 年)∥在该数据集中,我们利用空间分辨率为 30 米的 Landsat 时间序列图像,分享了 1984-2022 年间加拿大 6.5 亿公顷森林生态系统的年度优势树种(也称主要树种)地图。 分类基于具有区域代表性的随机森林模型,使用的是来自加拿大国家森林资源清查的本地训练样本(Hermosilla 等人,2022 年)。 描述性指标提供了光谱、地理、气候和地形特征方面的信息。 最初的年度树种分类采用了前向-后向隐马尔科夫模型的时间序列后分类过程,以提高时间序列内树种过渡的时间一致性。 使用独立验证数据对年度物种图进行评估后,总体准确率为 86.1% ± 0.14%(95% 置信区间)。 通过这些数据,可以使用共同的时间框架、空间分辨率和分析方法,对全国和各地区的树种组成趋势和变化率进行一致的比较。

数据集说明

空间信息

数据集的后期处理¶ 数据集是以地球引擎文件夹的形式提供的,其中包含图像,并已转换为图像集,在图像集中的每张图像上都添加了开始和结束日期,以便过滤。

变量

代码

var ca_species_ts = ee.ImageCollection("projects/sat-io/open-datasets/CA_FOREST/SPECIES-1984-2022");
var species = ee.Image(ca_species_ts.filterDate('2022-01-01','2022-12-31').first())// Define a dictionary which will be used to make legend and visualize image on map
var dict = {"names": ["Non Tree", "Amabilis fir", "Balsam fir", "Subalpine fir", "Bigleaf maple", "Red maple","Sugar maple", "Gray alder", "Red alder", "Yellow birch", "White birch", "Yellow-cedar", "Black ash", "Tamarack", "Western larch", "Norway spruce", "Engelmann spruce","White spruce","Black spruce", "Red spruce", "Sitka spruce", "Whitebark pine", "Jack pine", "Lodgepole pine","Ponderosa pine", "Red pine", "Eastern white pine", "Balsam poplar", "Largetooth aspen","Trembling aspen", "Douglas-fir", "Red oak", "Eastern white-cedar", "Western redcedar", "Eastern hemlock", "Western hemlock", "Mountain hemlock", "White elm",],"colors": ["#000000", "#fef2ec", "#fff2c7", "#ffedb3", "#fdb462", "#fdbf6f", "#fca773", "#e3b9db", "#d6aad3", "#fb8069", "#fb9a85", "#ae027e", "#808080", "#e5b75a", "#e5c468", "#b3de53", "#f2fa8c", "#e6f47f", "#d9ef74", "#cce968", "#bfe35d", "#d9f1f7", "#bfe7f1", "#b3e2e3", "#99cee3", "#80c5dd", "#4eb3d3", "#68d094", "#66c092", "#33a97e", "#faa7c8", "#f668b2", "#e38776", "#e36f5c", "#bfc26b", "#a6b96c", "#8cb06c", "#99c2b5",]};//Map.setCenter(-97.61655457157725, 55.6280720462063, 4);
Map.centerObject(species, 4);var imgname = species.get('system:asset_id').getInfo()// Add image to the map
Map.addLayer(species.mask(species.neq(0)), {min:0, max:37, palette:dict['colors']}, imgname)///generate the legend
var legend = ui.Panel({style: {position: 'middle-right',padding: '8px 15px'}
});// Create and add the legend title.
var legendTitle = ui.Label({value: imgname,style: {fontWeight: 'bold',fontSize: '18px',margin: '0 0 4px 0',padding: '0'}
});
legend.add(legendTitle);var loading = ui.Label('Loading legend...', {margin: '2px 0 4px 0'});
legend.add(loading);// Creates and styles 1 row of the legend.var makeRow = function(color, imgname) {// Create the label that is actually the colored box.var colorBox = ui.Label({style: {backgroundColor: color,// Use padding to give the box height and width.padding: '8px',margin: '0 0 4px 0'}});// Create the label filled with the description text.var description = ui.Label({value: imgname,style: {margin: '0 0 4px 6px'}});return ui.Panel({widgets: [colorBox, description],layout: ui.Panel.Layout.Flow('horizontal')});
};var palette = dict['colors'];var names = dict['names'];loading.style().set('shown', false);for (var i = 0; i < names.length; i++) {legend.add(makeRow(palette[i], names[i]));}// Print the panel containing the legend
print(legend);var snazzy = require("users/aazuspan/snazzy:styles");
snazzy.addStyle("https://snazzymaps.com/style/131894/dark", "Dark");

代码链接

https://code.earthengine.google.com/?scriptPath=users%2Fsat-io%2Fawesome-gee-catalog-examples%3Aagriculture-vegetation-forestry%2FCA-SPECIES-TIME-SERIES

下载链接

National Terrestrial Ecosystem Monitoring System for Canada 

引用

Hermosilla, T., Wulder, M.A., White, J.C., Coops, N.C., Bater, C.W., Hobart, G.W., 2024. Characterizing long-term tree species dynamics in Canada's forested ecosystems using annual time series remote sensing data. Forest Ecology and Management 572, 122313. https://doi.org/10.1016/j.foreco.2024.122313 (Hermosilla et al. 2024)

许可

本作品采用加拿大开放式政府许可协议(Open Government License - Canada)进行许可,并向公众免费开放。 创作者:Hermosilla et al: Hermosilla et al: Spencer Bronson & Samapriya Roy 关键词 陆地卫星 时间序列分析 土地覆被 土地覆被变化 森林演替 优势物种 最后更新时间 :2024-10-15

网址推荐

知识星球 | 深度连接铁杆粉丝,运营高品质社群,知识变现的工具 (zsxq.com)icon-default.png?t=O83Ahttps://wx.zsxq.com/group/48888525452428

机器学习

https://www.cbedai.net/xg 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/455329.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

etl-查询错误log日志和oracle删除数据表空间

查看weblogic日志的目录 建立连接ssh root192.168.30.1xx 密码hygd123 找到下面路径中的文件 cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bapp-logs 查看log日志 tail -f -n 400 Adminservers.log oracle删除表空间&#xff08;切换到dba用户…

家庭宽带的ip地址是固定的吗?宽带ip地址怎么修改‌

在家庭网络环境中&#xff0c;IP地址的分配和管理是用户常关注的问题。本文将探讨家庭宽带IP地址的固定性&#xff0c;并介绍如何修改宽带IP地址&#xff0c;以满足用户的不同需求。 一、家庭宽带的IP地址是否固定? 关于家庭宽带的IP地址是否固定&#xff0c;答案并非一概而论…

【深入学习Redis丨第八篇】详解Redis数据持久化机制

前言 Redis支持两种数据持久化方式&#xff1a;RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上&#xff0c;后者则是在每次执行写命令之后将命令记录下来。两种持久化方式可以单独使用&#xff0c;但是通常会将两者结合使用。 一、持久化 1.1、什么…

【Android】使用 Compose 自定义 View 实现从 0 ~ 1 仿 EChat 柱状图

目录 前言DrawScopeDrawScope Api 绘制柱状图绘制 X 轴绘制 Y 轴绘制柱状背景绘制柱状前景完整代码最终效果 存在的问题 前言 本文讲的是使用 compose 去自定义 View &#xff0c;如果您未曾通过继承 View 的方式去实现自定义 View&#xff0c;那么&#xff0c;我建议在观看本…

监控-08-skywalking监控告警

文章目录 前言一、准备二、配置skywalking2.1 修改alarm-settings.yml2.2 重启skywalking 三、收到告警邮件总结 前言 skywalking根据监控规则&#xff0c;通过webhook调后端微服务接口&#xff0c;从而发送告警邮件。 一、准备 根据上几章内容&#xff0c;保证skywalking能监…

离散数学实验二c语言(输出关系矩阵,输出矩阵性质,输出自反闭包,对称闭包,传递闭包,判断矩阵是否为等价关系,相容关系,偏序关系)

离散数学实验二 一、算法描述&#xff0c;算法思想 &#xff08;一&#xff09;相关数据结构 typedef struct Set *S; //存放集合 struct Set {int size; //集合的元素个数char *A; //存放该集合的元素 }; Set存放有限集合A&#xff0c;该集合的元素个数为size&#xff0…

Kafka-Windows搭建全流程(环境,安装包,编译,消费案例,远程连接,服务自启,可视化工具)

目录 一. Kafka安装包获取 1. 官网地址 2. 百度网盘链接 二. 环境要求 1. Java 运行环境 (1) 对 java 环境变量进行配置 (2) 下载完毕之后进行解压 三. 启动Zookeeper 四. 启动Kafka (1) 修改Conf下的server.properties文件&#xff0c;修改kafka的日志文件路径 (2)…

海外云手机实现高效的海外社交媒体营销

随着全球化的深入发展&#xff0c;越来越多的中国企业走向国际市场&#xff0c;尤其是B2B外贸企业&#xff0c;海外社交媒体营销已成为其扩大市场的重要手段。在复杂多变的海外市场环境中&#xff0c;如何有效提高营销效率并降低运营风险&#xff0c;成为了众多企业的首要任务。…

无人机悬停精度算法!

一、主要算法类型 PID控制算法&#xff1a; PID控制算法是一种常用的闭环控制算法&#xff0c;通过计算目标值与当前值的误差&#xff0c;并根据比例&#xff08;P&#xff09;、积分&#xff08;I&#xff09;、微分&#xff08;D&#xff09;三个参数来调整控制输出&#x…

SQL高级查询03

SQL查询语句的下载脚本链接&#xff01;&#xff01;&#xff01; 【免费】SQL练习资源-具体练习操作可以查看我发布的文章资源-CSDN文库​编辑https://download.csdn.net/download/Z0412_J0103/89908378https://download.csdn.net/download/Z0412_J0103/89908378 1 查询employ…

聚链成网,趣链科技参与 “跨链创新联合体”建设

近日&#xff0c;2024全球数商大会在上海举办。大会由上海数据集团和上海市数商协会联合主办&#xff0c;上海市数据局和浦东新区人民政府支持&#xff0c;以“数联全球&#xff0c;商通未来——‘链’接数字经济新未来”为主题&#xff0c;聚焦区块链技术和应用场景展开。 会上…

PostGis空间(下):空间连接与空间索引

目录 1、简介2、空间连接3、空间索引3.1 索引操作3.2 空间索引的工作原理3.2.1 R-Tree 3.3 空间索引函数3.4 仅索引查询3.5 ANALYZE3.6 VACUUMing3.7 函数列表 PS 1024到啦&#xff01;&#xff01;&#xff01; 先祝各位程序员或者想成为程序员正在奋斗中的伙伴1024程序员节快…

JavaScript进阶:手写代码挑战(二)

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;JavaScript篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来JavaScript篇专栏内容:JavaScript手写代码篇 在现代Web开发中&#xff0c;JavaScript 是不可或缺的编程语言…

Linux系统基础-进程间通信(5)_模拟实现命名管道和共享内存

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 Linux系统基础-进程间通信(5)_模拟实现命名管道和共享内存 收录于专栏[Linux学习] 本专栏旨在分享学习Linux的一点学习笔记&#xff0c;欢迎大家在评论区交流讨…

Mac 使用 zsh 终端提示 zsh: killed 的问题

我的脚本的内容为&#xff1a; #!/bin/bashset -epids$(ps -ef | grep consul | grep -v grep | awk {print $2})for pid in $pids; doecho "kill process: $pid"kill -9 $pid donecd $(dirname $0)nohup ./consul agent -dev > nohup.log &可以看到这是一个…

阿里云项目启动OOM问题解决

问题描述 随着项目业务的增长&#xff0c;系统启动时内存紧张&#xff0c;每次第一次启动的时候就会出现oom第二次或者第n的时候&#xff0c;就启动成功了。 带着这个疑问&#xff0c;我就在阿里云上提交了工单&#xff0c;咨询为什么第一次提交失败但是后面却能提交成功尼&a…

Matlab学习01-矩阵

目录 一&#xff0c;矩阵的创建 1&#xff0c;直接输入法创建矩阵 2&#xff0c;利用M文件创建矩阵 3&#xff0c;利用其它文本编辑器创建矩阵 二&#xff0c;矩阵的拼接 1&#xff0c;基本拼接 1&#xff09; 水平方向的拼接 2&#xff09;垂直方向的拼接 3&#xf…

shell脚本-函数

文章目录 一、函数介绍什么是函数、为什么使用函数、如何使用函数 二、shell脚本中如何定义函数Way1Way2Way3 三、shell脚本中如何调用函数四、shell脚本中使用内置变量(1、#、?、2等等)五、函数的返回值、shell脚本中函数的返回值函数的返回值概念shell脚本中函数的返回值ret…

梦金园三闯港交所上市:年营收200亿元,靠加盟模式取胜

近日&#xff0c;梦金园黄金珠宝集团股份有限公司&#xff08;以下简称“梦金园”&#xff09;向港交所递交IPO申请&#xff0c;中信证券为其独家保荐人。贝多财经了解到&#xff0c;这已经是梦金园第三次向港股发起冲击&#xff0c;此前曾于2023年9月、2024年4月两度递表。 继…

刷题 - 图论

1 | bfs/dfs | 网格染色 200. 岛屿数量 访问到马上就染色&#xff08;将visited标为 true)auto [cur_x, cur_y] que.front(); 结构化绑定&#xff08;C17&#xff09;也可以不使用 visited数组&#xff0c;直接修改原始数组时间复杂度: O(n * m)&#xff0c;最多将 visited 数…