当前位置: 首页 > article >正文

ArcGIS小技巧:图斑变化分析

在做规划的过程中,经常会有这么个需求,用地方案确定后,需求找出规划用地和三调现状用地之间具体有哪些变化。

一方面可以用作具体规划内容的分析,另一方面也可以避免因为误操作而导致的错误图斑的出现。

以下图为例,按肉眼看其实很难找出所有的变化点,这时候就要上手段了:

图片

我们的目的是分析出图斑的变化情况,包括图斑边界,以及图斑指定字段值的变化,比如用地名称。

01

数据准备

要准备的数据就以上面截图的现状和规划用地为例。

需要注意点之一:2个图层的范围要保持一致,否则不重叠部分可能会存在结果上的遗漏。

需要注意点之二:2个图层必须要有一个共同内容的字段值,用来判断图斑属性变化。

以上为例,现状和规划用地分别有一个【JQDLMC】和【GHDLMC】字段,字段值都是用地用海分类名称。

图片

02

操作步骤

1、使用【标识】工具,用【规划用地】对【现状用地】进行标识。

图片

从标识结果可以看到,生成的图斑同时拥有了【JQDLMC】和【GHDLMC】2个字段,可以作为后续的对比分析。

图片

从【标识】这个工具的帮助可以看到,标识会对重叠部分边界不一致的部分进行分割,这样的结果就可以收集到图斑变化的情况。

图片

但是也有一个问题,标识输出的结果只会保留输入要素的范围,标识要素超出输入要素的部分会被抛弃。

就也是上面为什么要求现状用地和规划用地范围保持一致的原因。

当然我们也可以用其它工具,如【相交】等,但同样不可避免这个问题,所以还是那句话,保持范围一致是最安全的。

2、使用【添加字段】工具添加一个【变化分析】字段,用来记录我们要分析的结果:

图片

3、使用【计算字段】工具来分析变化情况:

图片

代码块代码:

def ss(a,b):    if a!=b:        return "有变化!"+a+"变为"+b    else:        return ""

当然上面【a!=b】情况下的返回内容可以自己定义,按自己习惯。

查看生成结果:

图片

可以看到有变化的地方都用文字标记出来了。

你可以按这些变化图斑,再回到原始数据中查看这些变化图斑,一一核对:

图片

OK,至此我们的目的就算是达成了。


http://www.kler.cn/a/296949.html

相关文章:

  • [SWPUCTF 2022 新生赛]
  • MySQL图形界面 --DataGrip
  • Gitlab修改已push的历史commit信息
  • Vue 3 + Element Plus 封装单列控制编辑的可编辑表格组件
  • 深度学习中常见的损失函数
  • golang学习笔记03——gin框架的核心数据结构
  • 计算机毕业设计Python+Tensorflow股票推荐系统 股票预测系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI
  • 前端框架有哪些 如何选择和优缺点
  • JVM面试真题总结(三)
  • Adobe Sensei——自动化视频编辑、特效应用和素材增强,通过AI技术快速优化视频内容,自动修复视频质量、自动添加背景音乐或字幕
  • Centos7安装FFmpeg详细步骤(已验证成功)
  • 担心违规?害怕封号?数字人直播防封技巧全解析!
  • Swift 创建扩展(Extension)
  • Java语言基础
  • [uniapp/wx小程序] 关于cover-view滚动/点击穿透问题的解决方案/cover-view 的坑
  • FreeRTOS学习笔记(四)Freertos的中断管理及临界保护
  • 浙大数据结构:04-树7 二叉搜索树的操作集
  • 【每日刷题】Day114
  • Git-如何将本地项目推到GitHub
  • 盘点10款顶级加密软件,让企业数据安全得到保障!