arcgis 实现地图拖拽_ArcGIS中的土地利用变化分析详解

ca55c5ef5de372d3eb197a4b229c14dd.gif

本篇主要是针对矢量数据的分析。

一、不同时期的土地利用矢量数据,如何分析其图形及属性变化?

68d5756d80a2ec7f7ef087ebc21a1356.png

土地利用图(左图为1993年,右图为2003年)

思路如下:

可以先对2个图层进行Union操作,然后在结果中新建一个字段,分析属性的变化。如果属性没变,就赋值为1,如果属性变化了就赋值为0。

操作步骤如下:

1、将两个图层的属性放到一个图层里。

使用GP工具Union(联合)。注意JoinAttribute,选择All,也就是结果中包含两个图层的所有字段。24bd17ae71f728e65350499495a1c089.png

结果属性表如下:

5b7993b01b800339cbbf99b8abfea771.png

Unoin可以将数据的属性合并到一起,同时,图斑不一样的区域也可以拆分开。更多干货敬请关注:GIS前沿  见下图:

25b1a4c274956d23ccf77bf931589953.png

2、新建一个短整型字段。

5418b71ad322c777e913f61657cb4233.png

3、使用字段计算器,比较两个字段的内容。如果属性没变,就赋值为1,如果属性变化了就赋值为0。

f30c4d203deb866191180e56252e8dd7.png

Python代码如下:

1  def isSame(x, y):
2    fieldA = str(x)
3   fieldB = str(y)
4   if fieldA == fieldB:
5      return 1
6 else:
7     return 0

变化中写:(比较的是Class_Name和Class_Name1两个字段)

isSame( !Class_Name! , !Class_Name_1! )

如果想知道变化的图斑是从什么类型转为什么类型,可以新建一个文本型字段,将土地利用类型的两个字段赋值过去。

c0f51ab8f7f85137752bb32e670e0400.png

结果如下:

b6bb28c67e6b2ecafa0e0432fae16194.png

二、如何统计不同土地利用类型的面积?

使用GP工具Summary Statistics(汇总统计数据),统计各类的总面积。

e1f69c07e64f89947f79b2d14befbd0b.png

结果是一张统计表,如下:

145e2a79b6c5ea56050a95209b3d854d.png

三、如何统计不同区域各类土地利用类型的面积?

可以使用GP工具Tabulate Intersection(交集制表)进行统计。

65e40f25b8d84dedffe50b5a0bc98fb2.png

结果如下:

bbb79f930b2f5c0e2ed7d0492ce814d2.png

四、如何将行政区划的信息追加到土地利用数据中?

有一份行政区划矢量数据,希望知道每个图斑隶属于哪个行政区划。数据可以是行政区域,也可以是坡度及其他数据。

09133e0bab0aaee7461643c3777231c8.png

一个图斑可能会跨区域,如果图斑需要切分,一部分属于行政区划A,另一部分属于B,可以使用GP工具Intersect(相交),参数中的JoinAttribute,选择All。结果如下:

28c953b28ef53d158801791a8b0bb127.png

如果不希望图斑被切分,在属性表中记录属于A、B、C区,可以使用GP工具Spatial Join(空间连接)。

在区域名字段上右键,合并规则选择连接,其他设置默认就可以了。

45b7c1bb78b1f88b2ffabc49ea9b6dcb.png

结果如下:

96eee42b250902481c8c36e40f13ffa4.png

五、如何制作土地利用变化转移矩阵?

对于分类后的土地利用栅格数据,在ENVI里很容易计算土地利用变化矩阵。针对矢量数据,我们可以在ArcGIS中统计数据,然后在Excel中制作矩阵。

思路如下:

1、对两期土地利用数据分别进行融合Dissolve(融合)操作,使每个土地利用类型仅有一条记录;

2、再对融合的结果进行Intersect(相交)操作,分析土地利用变化;

3、转出为Excel表;

4、在Excel中采用透视表进行统计。

模型如下:

针对上面的操作思路,制作了一个Model模型,转出结果为Excel。模型内容如下:

模型下载网址,链接:https://pan.baidu.com/s/1pKNHDeb 密码:n9hy

787f6843f5dee5cafa32ce4514be5ddb.png

双击工具箱中此工具,界面如下:

7b606f688a13f3558c4d47b1d9afb914.png

关于土地利用转移矩阵模型,适用ArcMap 10.2及以上版本。如何打开模型,编辑模型,见下图操作。大家可以参考模型中的工具,自己来制作这个模型。

ba740d230082008da26962efb2d06a2c.gif

结果为一个Excel表格,制作透视图方法如下:

1、点击数据透视图,然后选中所有区域的数据;

82d7e4eec4416b40dddf911a30a99531.png

2、先勾选第一期的土地利用类型字段;

f202c2861edb424b79a2b8a96091424a.png

3、再将第二期的土地利用类型字段拖拽到透视图的第一行位置;

1a8b16e4d296ca01476a2561e3ddb8ce.png

4、最后将面积字段拖拽到透视图的中间空白位置;

3288a9b9f2dd214f66704c679bed6dfa.png

再修改下字头内容,添加下边框,土地利用转移矩阵就做好了。

本文转载于CSDN,作者 ceibake 版权归原作者所有,如有侵权请告知删除 - END -

我把谷歌地图、高德地图、天地图、Bing....都装进了ArcGIS

ArcGIS将SHP的等高线数据生成CASS标准的高程点

公开课—ArcGIS坐标系统与投影变换(附课件PPT下载)

ArcGIS制图及出图小技巧—以土地利用图为例(超详细干货教程)

74eb4c27b3d51eba5fa8ee8612ad84d2.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值