当前位置:网站首页>GEE - 数据集介绍MCD12Q1
GEE - 数据集介绍MCD12Q1
2022-07-24 21:48:00 【By-Q】
1、介绍
MODIS土地覆盖类型产品(MCD12Q1)提供了一套科学数据集(SDSs),以每年500米的空间分辨率绘制了6个不同的土地覆盖图例的全球土地覆盖。
2、GEE中使用
选择PFT分类(第五种分类),第五种分类有十一种类别
var LC = ee.ImageCollection("MODIS/006/MCD12Q1");
var igbpLandCover = LC.filter(ee.Filter.date('2018-01-01', '2018-12-31'))
.select('LC_Type5') // 选择其中PFT分类
// 可视化参数
var igbpLandCoverVis = {
min: 1.0,
max: 11.0,
palette: [
'05450a', '086a10', '54a708', '78d203', '009900', 'c6b044', 'dcd159',
'dade48', 'fbff13', 'b6ff05', '27ff87'
],
};
Map.addLayer(igbpLandCover, igbpLandCoverVis, 'IGBP Land Cover');
var mask=function(image){
var mask=image.gte(1).and(image.lte(4))// 选择1-4 代表的植被区
var masked_image=image.updateMask(mask);
return masked_image
}
// 提取出1-4的植被类型
var LCmask = mask(igbpLandCover)
Map.addLayer(LCmask, igbpLandCoverVis, 'type 5 ');
3、计算面积
计算面积使用的是ee.Image.pixelArea(),分级统计面积
var area = ee.Image.pixelArea().addBands(LCmask)
.reduceRegion({
// reducer: ee.Reducer.sum(),
reducer: ee.Reducer.sum().group({
groupField: 1,
groupName: "area"
}),
geometry: roi_AF,
crs:'EPSG:4326',
scale:250,
maxPixels:10e30,
})
打印出area的结果:可以看出有4类结果,依次对应的上述植被的1-4种植被类型,但是这样不是利于观看,我们期望得到总和面积。
将结果转化为列表:
var classAreas = ee.List(area.get('groups'))
var classAreaLists = classAreas.map(function(item) {
var areaDict = ee.Dictionary(item)
var classNumber = ee.Number(areaDict.get('area')).format()
var area = ee.Number(areaDict.get('sum')).divide(1e6)//.round()
return ee.List([classNumber, area])
})
print(classAreaLists)

对上述列表进行平整化并求和
// flatten()可以平整列表
var result = ee.Dictionary(classAreaLists.flatten())
print(result.values())
// 求和函数 iterate迭代
var List_1 = result.values()
function Do ( Number_1, Number_2 )
{
return ee.Number(Number_1).add(Number_2);
}
var List_2 = List_1.iterate( Do, 0 );
print( List_1, List_2 );

边栏推荐
- Unfair distribution
- 工程项目管理软件排名
- 一键编译安装redis6.2.4
- Principle of an automatic nine point calibration tool (including part of the source code)
- Drawing library Matplotlib drawing
- Gradle学习集合整合
- CAD text styles
- Which type of database migration is suitable for choosing the self built database access method on ECs?
- What should I pay attention to when selecting DTS database type?
- Function default parameter pit avoidance Guide
猜你喜欢

Redefine analysis - release of eventbridge real-time event analysis platform

Day10: declarative transaction control

陈春花与莫言,都有苦难言

CAD break command
![[good question with two points]](/img/a2/8c0610c4aba6ace4b003efd92c31cd.png)
[good question with two points]

Web3安全 Go+Security

2022 Tsinghua summer school notes L2_ 2 basic introduction of CNN and RNN

Gradle 学习 ----Gradle 入门

【南瓜书ML】(task4)神经网络中的数学推导

91. (leaflet chapter) leaflet situation plotting - offensive direction drawing
随机推荐
2022 Tsinghua summer school notes L2_ 2 basic introduction of CNN and RNN
Leetcode 102. sequence traversal of binary tree
Mathematical derivation in [pumpkin Book ml] (task4) neural network
Everything about database, database and table is here
Web3安全 Go+Security
[postgraduate entrance examination English vocabulary training camp] day 11 - offer, form, maintain, critical
Makefile basics -- extensions
【类的组合(在一个类中定义一个类)】
支付宝上股票开户安全吗
第二十周作业
How to refine the top products of the website in the top 10 of the list for three consecutive months?
Win10 解base64
Kubernetes v1.24 is deployed based on containerd
Low code that democratizes software development
Sqlserver BCP parameter interpretation, character format selection and fault handling summary
After reading this article, I also understand this
731. My schedule II (segment tree or scoring array)
腾讯+360+搜狗校招笔试题+知识点总结
Gradle learning - integration of gradle and idea
Binary search