查看原文
其他

ArcGIS土地利用转移矩阵的制作

GIS前沿 2021-05-07

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 -


ArcGIS中使用模型构建器快速计算图斑面积占比
7.72GB ARCGIS  ERDAS  ENVI干货教程网盘下载
推荐 | ArcGIS地图制图教程——超详细(附练习数据下载)
ArcGIS符号库下载 | 制图规范、三调、1:1万地形图、土地利用总体规划图.....
ArcGIS中不小心移动的图斑怎么还原?(附自动保存插件下载)


戳原文,更有料!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存