GEE(CCDC-2)——根据以获取的研究区CCDC系数进行土地覆被分类分析

简介: GEE(CCDC-2)——根据以获取的研究区CCDC系数进行土地覆被分类分析

简介

根据研究区CCDC的土地分类影像和已选择的训练样本点,然后进行CCDC分割影像的获取和加载,这里相当于是进行CCDC的第二个部分,第一部分是获取长时序的多波段遥感应先给,第二部分是根据自己i的研究区和训练样本点获取指定区域的分类结果,本教程详细解释了第二部分应该注意的事项和如何添加自己的训练样本点,以及CCDCapp的详细教程。

CCDC APP

https://code.earthengine.google.com/?scriptPath=users%2Fparevalo_bu%2Fgee-ccdc-tools%3AAPPS%2Flandcover_app

在这个界面中我们可以在APP左侧实现逐个点的监测,主要实现的功能是我们可以点击任何一个点然后产看其变化突变情况。

研究数据导入

对于区域面积的分析我们要进行右侧面板的使用,首先就是将我们在CCDC—1中下载好的文件,

GEE(ccdc-1)——利用Landsat系列影像获取研究区范围的多波段影像(包含ccdc中已经定义的多波段)-CSDN博客导入到上面的文件夹路径中,注意这里是单波段的影像,而这里预设的是影像集合,同时还有矢量集合的选项可供选择,所以我们需要进行修改,当然这里还提供了三种时间格式的选择,第一个是天,第二是年,第三是毫秒但闻的时间,根据自己所需要的进行选择,一般默认即可。

分类参数选择

这里我们要进行分类器选择,这里提供了随机森林,支持向量机和欧氏距离三种分类器,然后再模型构建过程中,我们可以选择众多变量参与,这里根据自己的情况进行选择即可。

导出范围设定

这里我们可以选择多种方式进行研究区画法和规定,如果我们有自己的研究区的话,就可以选择featurecollection,然后根据自己的研究区范围来导出结果。同时我们还可以选择其它方法,单一瓦片和多瓦片叠加的方式进行输出范围选择。

单一瓦片需要输入行列号和所在的州,这个网格介绍再上一节博客中进行了介绍

感兴趣的点选取

多瓦片选择

按照国家边界选择

按照生态区选择

将自己的assets的研究路径上传到此处,当你上传到此处后,地图上会自动显示你的研究区范围。

训练数据上传

这里我么可以看到最后训练数据的上传,首先就是训练数据策略,这里我们一般选择研究区指定的范围即可,然后上传我们的训练样本点路径,然后选择我们的分类属性名称,然后选择指定的训练样本点的年份。

这里我们可以打印查看文中提供的原始样本点数据包括哪些,以方便我们上传正确的土地分类样本点,这里它包含了所有的波段和已选择的数据,当然还有属性信息,这里切记输入landcover作为分类的属性,也就是分土地分类中属性名称

var ss = ee.FeatureCollection('users/bullocke/ccdc/public/EastAfrica_Training_Example_Data')
 print(ss.limit(10))
 Map.addLayer(ss,{},'samples')

原始的样本点

这里我们将自己研究区的样本点筛选好放进去,训练样本点的代码类似于下面的代码,然后将其导出到自己的Google资产中,然后填入上面的路径空格即可。

//在GEE中筛选好的样本点进行合并
var newfc = corp
                    .merge(grass)
                    .merge(building)
                    .merge(bare)
                    .merge(coniferious)
                    .merge(broadleaf)
                    .merge(mining);
//var training = ee.FeatureCollection(training)
print("newfc",newfc)
//CCDC SAMPLES/
// 添加指定的属性信息,这里这么做的主要目的就是能让软件读取你的信息,然后顺利的进行分类分割影像的监测。
var trainingData  = newfc.map(function(feat) {
  return feat.set('lc_numeric',feat.get('landcover'))})
  .remap([0,1,2,3,4,5,6],[1,2,3,4,5,6,7],'lc_numeric')
print(trainingData.limit(10))
// 添加时间属性
var trainingData  = trainingData.map(function(feat) {
  return feat.set('year',2022)})
print(trainingData.limit(10))
  
Export.table.toAsset({collection:trainingData, description:'hexinkuangqu'})

在显示上这里还会有一个是否使用glance 土地分类的分类的图例构建你的分类结果

GlanCE 数据

NASA 制作用于研究环境的地球系统数据记录 ( MEaSUREs ) 全球土地覆盖测绘和估算 ( GLanCE ) 年度 30 米 (m) 版本 1 数据产品(https://lpdaac.usgs.gov/products/glance30v001/)提供了源自 Landsat 5 专题制图器 (TM) 的全球土地覆盖和土地覆盖变化数据)、Landsat 7 增强型专题制图仪 Plus (ETM+) 和 Landsat 8 操作陆地成像仪 (OLI)。这些地图为用户社区提供土地覆盖类型、土地覆盖变化、表征每个像素绿化程度和季节性的指标以及变化幅度。GLanCE 数据产品将使用一组七个大陆网格提供,这些网格使用参数化的兰伯特方位角等面积投影,以最大限度地减少每个大陆的失真。目前,北美和欧洲大陆均可用。该数据集可用于广泛的应用,包括生态系统、气候和水文建模;监测陆地生态系统对气候变化的反应;碳核算;和土地管理。

GLanCE 数据产品提供七层:土地覆盖类别、估计年份变化日期、上一年类别的整数标识符、当年增强植被指数(EVI2)的中位数和幅度、EVI2 变化率、以及 EVI2 中位数从去年到今年的变化。每个颗粒还提供代表 EVI2 振幅的低分辨率浏览图像。

Characteristics

Collection and Granule

Collection

Characteristic Description
Collection MEaSUREs GLanCE
DOI 10.5067/MEaSUREs/GLanCE/GLanCE30.001
File Size ~250 MB
Temporal Resolution Yearly
Temporal Extent 2001-07-01 to 2019-07-01
Spatial Extent Global
Coordinate System Lambert Azimuthal Equal Area
Datum World Geodetic System (WGS84)
File Format GeoTIFF
Geographic Dimensions Global

Granule

Characteristic Description
Number of Science Dataset (SDS) Layers 7
Columns/Rows 5000 x 5000
Pixel Size 30 m

Layers

SDS Name Description Units Data Type Fill Value No Data Value Valid Range Scale Factor
LC Integer identifier for class in the current year Class 8-bit unsigned integer 255 N/A 1 to 7 N/A
ChgDate Estimated day of year of change; N/A if no change Day 16-bit unsigned integer 32767 N/A 1 to 365 N/A
PrevClass
相关文章
|
6月前
|
机器学习/深度学习 数据可视化 数据挖掘
R语言主成分PCA、因子分析、聚类对地区经济研究分析重庆市经济指标
R语言主成分PCA、因子分析、聚类对地区经济研究分析重庆市经济指标
|
6月前
|
数据可视化
R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化
R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化
R语言生态学进化树推断物种分化历史:分类单元数与时间关系、支系图可视化
|
5月前
|
机器学习/深度学习 计算机视觉
ICLR 2024 Oral :应对随时间变化的分布偏移,西安大略大学等提出学习时序轨迹方法
【6月更文挑战第27天】ICLR 2024 Oral 提出解决时间分布偏移新策略:潜在轨迹学习。针对数据分布随时间变化的挑战,西安大略大学研究团队提出一种方法,通过学习数据的时序轨迹增强模型泛化。在连续的潜在空间中建模分布变化,改善对未见数据的适应性。实验显示在多种场景下性能提升,但需更多计算资源且依赖部分标记数据。[论文链接](https://openreview.net/pdf?id=bTMMNT7IdW)**
49 2
|
6月前
|
数据挖掘
R语言主成分、因子分析、聚类对我国城镇私营单位就业人员平均工资数据研究与分析
R语言主成分、因子分析、聚类对我国城镇私营单位就业人员平均工资数据研究与分析
|
6月前
|
数据可视化 算法 数据挖掘
R语言KMEANS均值聚类和层次聚类:亚洲国家地区生活幸福质量异同可视化分析和选择最佳聚类数
R语言KMEANS均值聚类和层次聚类:亚洲国家地区生活幸福质量异同可视化分析和选择最佳聚类数
|
6月前
R语言Fisher检验探究地区间公寓价格的关系
R语言Fisher检验探究地区间公寓价格的关系
R语言Fisher检验探究地区间公寓价格的关系
|
6月前
|
算法 数据挖掘
R语言面板数据回归:含时间固定效应混合模型分析交通死亡率、酒驾法和啤酒税
R语言面板数据回归:含时间固定效应混合模型分析交通死亡率、酒驾法和啤酒税
|
6月前
|
数据可视化 数据挖掘 定位技术
数据分享|R语言生态学种群空间点格局分析:聚类泊松点过程对植物、蚂蚁巢穴分布数据可视化
数据分享|R语言生态学种群空间点格局分析:聚类泊松点过程对植物、蚂蚁巢穴分布数据可视化
|
6月前
|
机器学习/深度学习 数据可视化
R语言广义加性混合模型(GAMM)分析长沙气象因子、空气污染、PM2.5浓度、显著性检验、逐日变化可视化(上)
R语言广义加性混合模型(GAMM)分析长沙气象因子、空气污染、PM2.5浓度、显著性检验、逐日变化可视化
|
6月前
|
数据可视化 数据建模
R语言广义加性混合模型(GAMM)分析长沙气象因子、空气污染、PM2.5浓度、显著性检验、逐日变化可视化(下)
R语言广义加性混合模型(GAMM)分析长沙气象因子、空气污染、PM2.5浓度、显著性检验、逐日变化可视化