使用MCD12C1数据绘制全球土地覆盖类型图

MCD12数据是利用Terra和Aqua两颗卫星遥感获得的土地覆盖类型数据,MCD12C1是其中分辨率约为0.05°的版本,适合做全球尺度的绘图。MCD12Q1为与之相似的但精度更高的数据。
该数据可以在USGS中下载,格式为HDF。
使用matlab(R2017b)。

clear;
clc;

首先读取数据(HDF格式)

Input_way1='F:/MCD12C1.A2011001.051.2012264191639.hdf';    %hdf文件在电脑中的保存位置
Input_way2='/MOD12C1/Data Fields/Majority_Land_Cover_Type_1'; %第一种分类数据在hdf文件中的位置                                                                                       %输出路径
Landcover= hdfread(Input_way1,Input_way2, 'Index', {[1  1],[1  1],[3600  7200]});

将数据中的空值(值为255)改为17,方便设置颜色图

Landcover(Landcover==255)=17;
caxis([0 17]);          %设置显示颜色范围
mycolor=[              %设置颜色图0.4 0.4 0.4;            % 0     Water0 98/255 65/255;        % 1     Evergreen Needleleaf forest  72/255 150/255 32/255;  % 2     Evergreen Broadleaf forest  0 160/255 107/255;      % 3     Deciduous Needleleaf forest 91/255 189/255 43/255;  % 4     Deciduous Broadleaf forest  131/255 199/255 93/255; % 5     Mixed forest    0 132/255 137/255;      % 6     Closed shrublands   110/255 195/255 201/255;% 7     Open shrublands 156/255 153/255 0;      % 8     Woody savannas  252/255 245/255 78/255; % 9     Savannas    243/255 194/255 70/255; % 10    Grasslands  160/255 149/255 196/255;% 11    Permanent 189/255 107/255 9/255;  % 12  Croplands   139/255 0 22/255;       % 13    Urban and built-up  236/255 135/255 14/255; % 14    Cropland/Natural vegetation mosaic   115/255 136/255 193/255;% 15   Snow and ice     170/255 135/255 184/255;% 16   Barren or sparsely vegetated    1 1 1;                  % 17    Fill Value/Unclassified];

使用设置好的颜色图绘图

    colormap(mycolor);y1=[0,3600];x1=[0,7200];axis([0 7200 0 3600]);image(x1,y1,Landcover);daspect([1 1 1]);

设置坐标轴

    xticks([1 900 1800 2700 3600 4500 5400 6300 7200])xticklabels({'180°','135°','90°','45°','0°','45°','90°','135°','180°'})yticks([1 900 1800 2700 3600])yticklabels({'90°','45°','0°','45°','90°'})title('全球土地覆盖类型图')

设置colorbar

 colorbar('Ticks',[0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,...12.5,13.5,14.5,15.5,16.5,17.5],...'TickLabels',{'水体','常绿针叶林','常绿阔叶林','落叶针叶林',...'落叶阔叶林','混交林','密集灌木','疏松灌木',...'多树荒原','荒原','草原','永久湿地','农田','城市与建成区',...'农田与天然植被相交','冰与雪','贫瘠','无数据或未分类'})

完成。

使用MCD12C1数据绘制全球土地覆盖类型图相关推荐

  1. 关于地理数据收集与处理的基本工具推荐(2)---10m精度的全球土地覆盖数据下载

    10m分辨率土地覆盖数据下载 上期说到了高分辨率影像数据的下载,这一期来说说土地利用方式的下载方式. 土地利用数据的重要性就不用多说了,2019年之前的能公开的土地利用数据也就是30m的,也算是非常高 ...

  2. Esri发布新的2050年全球土地覆盖预测地图

    Esri与克拉克实验室携手合作,为全球用户带来可预测并显示未来30年变化的地图   加州雷德兰兹--(美国商业资讯)--全球智能定位领域的领导者Esri今日宣布,公司将发布新版高分辨率2050年全球土 ...

  3. 2017年10米分辨率全球土地覆盖产品(FROM-GLC10)Python下载爬虫

    此为2017清华大学地球系统科学系宫鹏教授团队研发的重大成果世界首套"2017年10米分辨率全球土地覆盖产品(FROM-GLC10)"爬虫下载爬虫分享. 一.参考网站 1. 全国各 ...

  4. Google Earth Engine ——基于ENVISAT的中分辨率成像光谱仪全球土地覆盖300米分辨率数据集

    GlobCover 2009 is a global land cover map based on ENVISAT's Medium Resolution Imaging Spectrometer ...

  5. R语言ggplot2可视化线图(line plot):当数据有中断、缺失时R不会将数据绘制为连续的线图、而是出现断点

    R语言ggplot2可视化线图(line plot):当数据有中断.缺失时R不会将数据绘制为连续的线图.而是出现断点 目录

  6. plotly基于dataframe数据绘制股票自定义K线图

    plotly基于dataframe数据绘制股票自定义K线图 #  绘制蜡烛图并自定义可视化形式: import plotly as py import plotly.graph_objs as go ...

  7. pandas数据绘制直方图、饼状图、线形图

    pandas的数据分为Series和Dataframe. Series是能够保存任何类型的数据(整数.字符串.浮点数.Python对象等)的一维标记数组: DataFrame是一种表格类型的数据结构. ...

  8. 数据分享|中低分辨率土地覆盖数据

    中国1:100万植被数据集 介绍 本数据集详细反映了我国11个植被类型组.54个植被型的796个群系和亚群系植被单位的分布状况.水平地带性和垂直地带性分布规律,同时反映了我国2000多个植物优势种.主 ...

  9. 土地覆盖/土地利用简介及数据集

    1 简介 土地覆盖:地球表面当前所具有的自然和人为影响所形成的覆盖物,是地球表面的自然状态,如森林.草场.农田.土壤.冰川.湖泊.沼泽湿地及道路等. 土地利用:是人类在生产活动中为达到一定的经济效益. ...

最新文章

  1. 我对软件设计原则的理解
  2. mybaits七:select查询返回list集合
  3. 基于keras的深度学习基本概念讲解——深度学习之从小白到入门
  4. 详细回复某个CSDN网友,对我的文章和技术实力以及CSDN的吐槽
  5. 如何将原图和json融合_图像语义分割出的json文件和原图,用plt绘制图像mask
  6. OC之OBJC2_UNAVAILABLE
  7. Centos7下搭建LAMP环境,安装wordpress(不会生产博客,只是一名博客搬运工)(菜鸟)
  8. mysql 统计当天,本周,本月,上一月的数据
  9. beego 访问网络_Go--Beego新建项目(解决不能访问的问题)
  10. python里的define怎么用_如何用(?(DEFINE))在Python中编写正则表达式?
  11. mybatis 学习五 二级缓存不推荐使用
  12. 经典机器学习系列(六)【集成学习】之周志华西瓜书-AdaBoost算法证明解析
  13. linux命令(43):awk的使用技巧
  14. 通过《Java核心编程》探索程序设计
  15. 获取dm数据库基本信息
  16. 浙大PAT乙级 1002. 写出这个数
  17. 在 Word 2013 中编写公式并标号
  18. 要写码,又要做年终总结PPT?高效神器保住你的发际线
  19. ajax请求数据成功但是success中拿不到数据。
  20. 20.创新与企业家精神——结论,企业家社会

热门文章

  1. unity中查找游戏对象的方法总结
  2. ByteBridge数据标注平台3D点云数据标注服务
  3. CSS 实现字体发光效果 text-shadow
  4. JAVA读取本地字体|OpenJDK 缺FontConfig组件
  5. 页面布局出现 the server responded with a status of 400 ()
  6. You have an error in your SQL syntax +改动数据库表名后异常(已解决)【MySQL+SSM】
  7. 全能终端神器 MobaXterm 学习与使用
  8. 使用http-middle-ware中间件进行多个接口请求转发
  9. FS、DFS、FT、DTFT、DFT、FFT、DCT变换的联系与区别
  10. 【tcp】TCP 半连接队列、全连接队列基本概念