ArcGIS:土地利用变化模式图绘制,土地利用转移矩阵
我们经常想知道土地利用在不同年份的变化过程,然而ArcGIS里面并没有现成的工具可以使用。因此,我制作了2010年到2020年的土地利用变化模式图。虽然只是两年的变化过程,但是我觉得挺有意思。所以记录下来,以便提供给你们一些解决思路。结果图如下:
每一个标签代表一种变化模式。比如11表示从耕地到耕地的变化,43表示水域到草地的变化。
方法一:
利用ArcGIS的 栅格计算器 ,输入公式 2010年的TIFF*10+2020的TIFF 。查看属性表就是土地利用转移矩阵。
方法二:
首先,让我们明确一下每一类土地利用类型对应的标签:
土地利用类型 | 标签 |
---|---|
耕地 | 1 |
林地 | 2 |
草地 | 3 |
水域 | 4 |
建设用地 | 5 |
未利用地 | 6 |
然后,第一步我们对2010年的数据做重分类,重分类的依据是每一类标签之间的间隔恰好能隔土地利用种类的数值大小(比如本实验采用7类,以防有空值的转换加了一个间隔)。
土地利用类型 | 标签 | 重分类标签 |
---|---|---|
耕地 | 1 | 10 |
林地 | 2 | 18 |
草地 | 3 | 26 |
水域 | 4 | 34 |
建设用地 | 5 | 42 |
未利用地 | 6 | 50 |
第三步,使用ArcGIS里面的栅格计算器,我们使用相加运算。
将重分类以后的2010年的数据和2020年的数据相加得到栅格数据B。
这样的结果就是他们每个像素的和是唯一的,每一个和对应一种变化模式,这样将求和以后的栅格数据B做一次重分类,对应回来正确的变化模式,就可以得到第一幅变化模式图的结果了。
土地利用类型 | 2010年重分类以后的标签 | 2020年标签 | 求和以后的标签 | 变化模式对应的标签 |
---|---|---|---|---|
耕地 | 10 | 1…7 | 11…17 | 11…16 |
林地 | 18 | 1…7 | 19…25 | 21…26 |
草地 | 26 | 1…7 | 27…33 | 31…36 |
水域 | 34 | 1…7 | 35…41 | 41…46 |
建设用地 | 42 | 1…7 | 43…49 | 51…56 |
未利用地 | 50 | 1…7 | 51…57 | 61…66 |
注意:① 本实验使用的土地利用数据是从中科院(宫鹏)网站(http://www.globallandcover.com/defaults.html?src=/Scripts/map/defaults/download.html&head=download&type=data)上下载的。
② 本实验中的地类较少,为6类。所以如果地类比较多的话,可以尝试将前一年数据重分类之间的标签值之间的距离设置大一点。
③ 本实验只考虑了两年的变化模式,你们可以尝试三年,四年。。。的变化模式,当然这种变化模式比较复杂,后期的变化模式种类也比较多。但是这是一个好的思路,可以在时空两个维度来了解土地利用类型变化的过程,对于了解人地关系和土地利用类型的变化,解释它们之间的相互作用关系有很重要的意义。
第二个作用,生成土地利用转移矩阵。上面的步骤已经介绍了土地利用变化的过程了,还难做土地利用转移矩阵吗?
打开属性表(count计算的是像素数量,面积需要字段计算器新建一个字段,像素转换面积百度其他博客)。面积单位是平方公里。
土地利用类型转移矩阵(平方公里) | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
1 | 83814.5 | 3648 | 5168.75 | 2057.5 | 12924 | 299 |
2 | 2536.5 | 35657 | 5481.75 | 163.25 | 716.75 | 28.5 |
3 | 5429.25 | 5588.75 | 22380 | 369.5 | 1153.25 | 200.25 |
4 | 1594.25 | 295.75 | 428.75 | 2791.5 | 702.75 | 466 |
5 | 5668.25 | 235.75 | 361 | 1346.75 | 12316.5 | 54.5 |
6 | 695.5 | 59 | 326.5 | 142.75 | 143.75 | 624.25 |
ArcGIS:土地利用变化模式图绘制,土地利用转移矩阵相关推荐
- ArcGis实战:土地利用变化矩阵与土地利用变化图制作
目录 一.数据下载 (1)下载网站 (2)账号注册 (3)数据下载 二.图像预处理 (1)准备研究区矢量图层 (2)图像镶嵌 1.添加数据 2.去除黑边(复制栅格) 3.图像拼接(图像镶嵌) (3)图 ...
- 基于R和ArcGIS两种方法制作土地利用转移图详细教程
Part1背景 土地利用转移矩阵大家应该都会做,但是土地利用转移图还是有部分人不太会做,本期介绍下R和ArcGIS两种方法绘制土地利用转移图,大家多多分享.练习数据来源请引用:地理遥感生态网科学数据注 ...
- ArcGIS中的土地利用变化分析
文章目录 一.不同时期的土地利用矢量数据,如何分析其图形及属性变化? 二.如何统计不同土地利用类型的面积? 三.如何统计不同区域各类土地利用类型的面积? 四.如何将行政区划的信息追加到土地利用数据中? ...
- ArcGIS中的土地利用变化分析详解
本篇主要是针对矢量数据的分析. 一.不同时期的土地利用矢量数据,如何分析其图形及属性变化? 土地利用图(左图为1993年,右图为2003年) 思路如下: 可以先对2个图层进行Union操作,然后在结果 ...
- matlab赌徒破产模型转移矩阵,[转载]【转】生成土地利用变化转移矩阵的方法
这里是网上搜到的生成土地利用变化转移矩阵的几种方法,以飨来者: A 栅格数据做转移矩阵 "一般习惯列为早期的数据,行为近期的数据,就如你说的早期的在上,晚期的在下." B 矢量数据 ...
- arcpy实现LUCC土地利用变化转移矩阵,2期影像或者矢量数据土地利用变化统计,生成统计表。使用“面积制表TabulateArea”轻松实现变化统计。
arcpy实现LUCC土地利用变化转移矩阵,2期影像或者矢量数据土地利用变化统计,生成统计表.使用"面积制表TabulateArea"轻松实现变化统计. 土地利用转移矩阵arcpy ...
- ArcGIS中的土地利用变化分析(栅格篇)
文章目录 一.统计各土地利用类型的面积 二.不同时期的土地利用数据,如何分析变化? 三.如何计算不同区域不同类型的面积? 四.如何制作土地利用变化转移矩阵? 公众号中有视频操作,欢迎关注. 一.统计各 ...
- 最新DNDC模型在土地利用变化、未来气候变化下的建模方法及温室气体时空动态模拟实践技术应用
由于全球变暖.大气中温室气体浓度逐年增加等问题的出现,"双碳"行动特别是碳中和已经在世界范围形成广泛影响..DNDC(Denitrification-Decomposition,反 ...
- 最新DNDC模型在土地利用变化、未来气候变化下的建模方法及温室气体时空动态模拟
查看原文>>>最新DNDC模型在土地利用变化.未来气候变化下的建模方法及温室气体时空动态模拟实践技术应用 由于全球变暖.大气中温室气体浓度逐年增加等问题的出现,"双碳&qu ...
- DNDC模型在土地利用变化、未来气候变化下的建模方法及温室气体时空动态模拟实践技术
DNDC模型讲解 1.1 碳循环模型简介 1.2 DNDC模型原理 1.3 DNDC下载与安装 1.4 DNDC注意事项 DNDC初步操作 2.1 DNDC界面介绍 2.2 DNDC数据及格式 2 ...
最新文章
- 设置datalist 中option的宽度_Flutter中http请求抓包的完美解决方案
- TUN/TAP设备浅析(一) -- 原理浅析
- 两种极端情况的案例:N+1次查询和笛卡尔积
- python读取图像并相加_python给图像加上mask,并提取mask区域实例
- TensorFlow HOWTO 2.3 支持向量分类(高斯核)
- 2019春晚百度App日活破3亿 百度系App霸榜AppStore
- 驱动级的自动按键_太牛了!业余单片机爱好者用DS3231制作自动亮度的4位数码管时钟...
- Linux下使用nohup部署java 后台程序
- FW/IDS/WAF/IPS的区别
- N元语言模型的解码算法
- 台式计算机怎么安装无线网卡,台式机装无线网卡,详细教您台式机怎么使用无线网卡上网...
- 【JavaScript 教程】第六章 数组11— filter() :过滤数组中的元素
- Darkside勒索病毒的网络防御措施
- Java导出excel文件以.xlsx后缀结尾,可设置部分单元格只读
- 浅谈设计模式-依赖倒转(倒置)原则
- [软件工具][原创]pcl引用库一键配置到VisualStudio中支持vs2015-v2022使用教程
- Python:实现费马检测算法(附完整源码)
- 【 linux 从入门到放弃(全网最详细虚拟机及c7安装)】
- GPT系列简介与gpt训练(nanoGPT)
- 深度理解抽象类和接口
热门文章
- PDF文件转化成mobi格式,亲测kindle或者iReader可用!
- 黑苹果使用AppleALC驱动声卡
- 高中数学建模优秀论文_数学建模论文 高中数学建模经典例题
- python3制作歌词解析器
- (补)2021.1.22
- 分享盒子直播软件.已测试,网络机顶盒看电视直播哪个软件好(最好用的三款免费直播软件分享)...
- Java同步队列(非阻塞队列与阻塞队列)——java并发容器
- java restsharp_RestSharp 一个.NET(C#)的HTTP辅助类组件
- MyBatis拦截器执行顺序
- 计算两经纬度坐标间的距离