ArcGIS土地利用转移矩阵的制作
The following article is from 不知名的小GISer Author 不知名的小GISer
一个土管专业的小伙伴问我土地利用变化转移矩阵怎么做,这个问题对于我一个学城规的来说是一个陌生的问题,但百度看了相关教程之后 ,发现不是太难,可以用ArcGIS实现,于是就尝试着写一篇教程出来,以解决他的问题,同时记录自己已掌握的技能。
为了详细地演示此次操作,我从相关资源网站下载了15年和20年的土地利用现状数据,数据来源于:资源环境科学与数据中心http://www.resdc.cn/Default.aspx(该网站还有很多公开的数据可自行寻找),该网站有详细的表格关于栅格值与土地覆盖类型的对应关系,如下图所示。
首先,将下载好的两年数据加载到ArcGIS的工作界面中
由于arcgis中不方便将两个栅格数据合并,所以将栅格数据转换为矢量数据以便于后面的联合操作
打开联合后的图层属性表,添加新的字段:变化,字段类型:文本型(这里添加变化字段是为了方便在图纸上展示出土地变化状况,本次推文主要是制作土地变化转移矩阵,所以就不做出图处理了);并输入如下公式以表示出15年—20年土地利用的变化。然后再新建字段:area,字段类型:双精度;以计算出15年—20年土地利用的变化面积。
将联合图层的属性表导出为文本文件(即csv格式),具体操作步骤如下,点击红色按钮,选择导出,然后选择需要导出到的文件夹。
接下来的操作在excel中进行就行了,首先利用excel的vlookup函数将土地类型的数字类型转化为文字类型,以便后面的矩阵生成,对于vlookup函数的使用,建议百度一下吧,截图不太好说明,下面截了几张图可供参照。
接下来,选中全部内容,插入数据透视表,然后将15年土地类型和20年土地类型分别拖到行和列,area拖到“值”部分,即生成了如下的矩阵,矩阵中数值(i,j)就表示i类型向j类型转移的土地面积,空值表示i类型向j类型没有转移;
好了,一个江苏省的2015年-2020年土地变化转移矩阵就做出来了,回顾一下步骤,首先到相关网站上下载好数据或通过其他遥感软件获得数据,然后将栅格数据转换为矢量数据,接着采用联合工具,然后导出到excel中处理,利用数据透视表生成土地利用转移矩阵。
- END -