GIS应用技巧之制作土地利用转移矩阵表

article/2025/10/13 20:10:47

一、前言

土地利用数据是反映土地利用系统及土地利用要素的状态、特征、动态变化、分布特点,以及人类对土地的开发利用、治理改造、管理保护和土地利用规划等数据资料。

土地利用作为全球的研究重点,然而对于土地利用编号最直观的体现就是土地利用转移矩阵,非常有效的表达两个不同时期地类面积之间转换情况。那么如何快速的利用GIS实现呢?

二、数据准备

准备好土地利用数据,这种数据可以在很多平台免费获取,或者基于Landsat数据分类获得的土地利用数据,省市行政边界。

三、具体步骤

(1)先将土地利用数据按照研究区域裁剪出来,一定要注意坐标系统。其次将地类代码EXCEL表格准备好并保存。

(2)获得裁剪的土地利用数据之后,分别对2000、2020年土地利用数据属性表添加一个识别字段,那么2020年改为2020。

(3)将之前准备好的地类表格导入GIS中,并与土地利用数据进行连接。

(4)打开字段计算器,分别依次将Excel表中的地类字段赋值给添加标识字段"2000"、"2020"。

(5)找到“栅格转面”工具将土地利用数据转为shp,字段选择“2000”,同时处理2020年数据,那么字段选择“2020”。

(6)“融合”,将每年相同地类属性要素融合为一个。

(7)将两年数据进行相交。

(8)相交之后得到的数据打开属性表,然后添加字段——面积,右键该字段计算面积,单位选择平方公顷。

(9)选择“表转EXCEL”,导出至表格。

(10)最后:打开保存的.xls文件,选择插入-数据透视表,以2000为行,2020为列,面积求和项为值,得到下表,此即为初步的转移矩阵表。

(11)将空值以0填充,代表没有发生此俩种地类的转移。修改表头,行列和总计项,最终得到转移矩阵如下,单位为平方公顷。


http://chatgpt.dhexx.cn/article/G0YcpxY9.shtml

相关文章

利用ArcGIS做土地利用转移矩阵

今天来分享如何在ArcGIS里做土地利用转移矩阵,选用的数据为山西省GLobeland 30的土地利用产品,选用时期为2010年和2020年,原始数据下载地址为http://globeland30.org/。 产品的土地利用类型有耕地、森林、灌木丛、湿地、水体、人造地表和裸地…

Origin利用土地利用转移矩阵制作桑基图步骤

1.获取转移矩阵文件 https://mp.csdn.net/mp_blog/creation/editor/120759354 (arcgis中转移矩阵的做法可以参考) 2.转移矩阵文件的处理 有多期影像数据 也是做成两列,但是一定要标注好分类名称,就像我上面一样 3.桑基图绘制 …

matlab赌徒破产模型转移矩阵,[转载]【转】生成土地利用变化转移矩阵的方法

这里是网上搜到的生成土地利用变化转移矩阵的几种方法,以飨来者: A 栅格数据做转移矩阵 “一般习惯列为早期的数据,行为近期的数据,就如你说的早期的在上,晚期的在下。” B 矢量数据做转移矩阵 根据你的数据类型选用不…

植被覆盖度转移矩阵

1.处理图像 2.裁剪出研究区 3.对植被覆盖度进行分级,一般分为5级 。 4.打开属性表,添加相应的年份。 5.将栅格转为矢量 6.融合工具 将相同要素融合 7.相交工具 8.在相交后的图像里增加面积字段,利用计算机和求出。 9.将上述利用表转EXC…

ENVI_计算土地利用变化转移矩阵

利用Arcgis和ENVI都可以计算土地利用转移矩阵,但是感觉Arcgis操作较为繁琐,所以建议用ENVI做土地利用转移矩阵,还是比较简单的。 一、准备两期土地利用数据(如2000,2020) 注意必须把数据保存成ENVI软件的d…

【土地利用变化分析】土地利用转移矩阵

​国土空间规划怎么会这么忙???奉劝看到这里还没进规划院的同志 能腾出点时间去做点自己想做的事的光景一去不返,辞职的念头一天又一天,我说去练画都说了有一年连笔杆子都没摸过。偷得时间写一篇土地利用转移矩阵。 一…

arcgis制作土地利用转移矩阵

1.首先下载土地利用的影像,在这里我用的是资源环境数据云平台的数据,分别为1980年与2015年的土地利用栅格影像,然后打开影像。 2.下载影像后进行重分类影像,因为影像原分类是二级分类,我这里需要的是一级分类就行了&am…

matlab求马尔可夫转移矩阵,求马尔科夫模型的转移矩阵_马尔科夫转移矩阵

求马尔科夫模型的转移矩阵 用Matlab解决如下: clc,clear,format rat a[ 4 3 2 1 4 3 1 1 2 3 2 1 2 3 4 4 3 3 1 1 1 3 3 2 1 2 2 2 4 4 2 3 2 3 1 1 2 4 3 1]; aa’;aa(:)’; %把矩阵a逐行展开成一个行向量 for i1:4 for j1:4 f(i,j)length(findstr([i,j],a)); %…

ArcGIS:计算土地转移矩阵

使用ArcGIS计算土地转移矩阵通常是将栅格数据转为矢量,然后再使用ArcGIS中的叠加分析统计各类面积的转移变化情况。还有一种比较简单的方法,就是使用ArcGIS中的栅格计算器来计算土地转移矩阵,这种方法对于比较大的研究区域来说计算效率会更高…

马尔科夫状态转移矩阵

一、马尔科夫状态转移矩阵性质 1. 每个时间点处在某一个状态,时间是离散的。 2. 每次到下一个时间点时按照图进行随机状态转移。 3. 假如某时的状态是个统计分布(看做向量),那么用状态转移矩阵(权值)乘这个…

马尔科夫链模型状态转移矩阵

关于马尔可夫链模型,详细请参考马尔可夫链模型 这里我使用的马尔科夫链模型的状态转移矩阵是: 股市的概率分布为[0.4, 0.3, 0.3], 即40%概率的牛市,30%概率的熊盘与30%的横盘。 代码实现 import numpy as npP np.matrix([[0.7, 0.2, 0.1],…

土地转移矩阵的计算步骤

土地转移矩阵在遥感研究中非常的实用,可以计算几年内的土地的面积转移变化,废话不多说,看步骤! 1.要找两年的土地利用数据,比如我这里是2013年和2019年MCD12Q1的500m的土地利用数据,然后要知道每个数值代表的是什么类,然后整理成像下面的表格一样。因为这个研究区,只有…

[ENVI] 转移矩阵

附:ERDAS工具:Erdas Imagine—-Interpreter—Gis Analysis—Matrix 工具:Classification–>Post Classification–>Confusion Matrix Using Ground Truth Image 说明:用一个真实的图像(Truth Image)评估分类的结果 将198…

马尔科夫链与转移矩阵

什么是转移概率矩阵(Transition Probability Matrix) 转移概率矩阵:矩阵各元素都是非负的,并且各行元素之和等于1,各元素用概率表示,在一定条件下是互相转移的,故称为转移概率矩阵。如用于市场决策时,矩阵中…

python之马尔科夫链及转移矩阵---详细介绍及代码说明

一、提出问题 马尔科夫链和转移矩阵是什么?马尔科夫链是如何生成的?以及如何使用?下面我来详细介绍! 二、马尔科夫链和转移矩阵的介绍 1、马尔科夫链(Markov chain)概述 机器学习算法中,马尔可夫链在时间序列模型广…

【ArcGIS进阶】制作土地利用转移矩阵

哈喽大家好,今天为大家带来如何利用ArcGIS和EXCEL快速制作土地利用转移矩阵 一、什么是土地利用转移矩阵 土地利用转移矩阵是马尔科夫模型在土地利用变化方面的应用。马尔科夫模型不仅可以定量地表明不同土地利用类型之间的转化情况,还可以揭示不同土地…

C 语言概述

一、C语言的发展历史及特点 1.1C语言的发展历史 1.传统C 20世纪80年代早期公认的C语言被称为传统C,也就是C语言被标准化之前的语言变体。 2.标准C(1989) 1982 年,美国国家标准委员会(ANSI)X3J11 委员会…

C--C语言概述

一、C语言的发展过程 1、C语言的产生 C程序设计语言最早是由Dennis M.Ritchie于1969年到1973年在AT&T贝尔实验室⾥开发出来,主要⽤于重新实现Unix操作系统。此时,C语⾔又被称为K&R C。其中,K表⽰Kernighan的⾸字母,⽽R则…

深入浅出C语言——C语言简介

文章目录 前言:一、C语言二、C语言程序案例三、数据类型四、变量和常量五、字符串六、转义字符七、注释八、选择语句九 、循环语句十、函数十一、 数组十二、操作符十三、常见关键字十四、定义常量和宏十五、指针十六、结构体 前言: 编程语言可以简单的…

C语言的简介

目录 C语言 简介发展历史语言特点 C语言 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了…