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

ArcGIS前后两期数据库对比工具

ArcGIS前后两期数据库对比工具

日常作业过程中,经常需要对比两期数据库的变化内容。

1、图形变化分析

新增图斑:上期不存在而本期新出现的宗地或地块。

灭失图斑:上期存在但本期已消失的宗地或地块。

合并变化:多个上期图斑合并为单个本期图斑的情况。

拆分变化:单个上期图斑拆分为多个本期图斑的情况。

边界调整:图斑形状发生改变扩大或者缩小的情况。

2、属性字段变化分析

坐落变更:行政区域划分调整或地址信息变动。

权利人变更:产权人信息发生转移或变更。

面积变化:宗地实测面积与上期存在差异。

目前针对这情况处理的方法多为叠加分析,通过相互擦除的方式来获取新增、灭失的图形,通过相交分析来比较两期字段内容是否发生变化。

结合工作需要,利用python与ArcGIS提供arcpy站点包开发一个工具完成数据库对比工作。

一、数据库对比工具展示

在这里插入图片描述

效果展示
在这里插入图片描述

新增要素
在这里插入图片描述
属性变化
在这里插入图片描述
二、实现思路

1、图形变化提取

通过遍历数据库两期对应图层,分别进行擦除操作,选择出新增和灭失部分。增加字段“change”,分别备注变化情况。

2、属性变化提取

通过遍历数据库两期对应图层对应字段,比较字段内属性是否变化。增加字段“change”,备注字段变化前后内容。

三、部分代码演示

1、遍历获取数据库图层和图层字段
在这里插入图片描述
2、新增和灭失部分提取

在这里插入图片描述
在这里插入图片描述

3、属性变化部分提取

在这里插入图片描述

四、数据存储路径尽量使用英文或拼音(python2.7针对中文编码属实恶心,问题多多)。

工具有偿提供,欢迎咨询😚😚😚😚😚😚😚😚😚!!!

http://www.dtcms.com/a/390601.html

相关文章:

  • React18学习笔记(三) ReactRouter----React中的路由
  • [cesium] vue3 安装cesium方法
  • 埃文科技亮相华为全联接大会2025 联合鲲鹏发布AI使能平台解决方案 共筑AI产业新生态
  • Linux 桌面环境GNOME 49 释出
  • react/umi,浏览器tab设置
  • langchain-PipelinePromptTemplate
  • git 本地仓库与远程仓库链接
  • 绘想 - 百度推出的AI视频创作平台
  • 穿越像素的凝视:深度解析视频中的人物与动物识别算法技术
  • OpenHarmony 4.0 Release源码下载、编译及烧录
  • 大模型提示词Prompt工程:2-全攻略+最佳实践框架+原理解析+实战案例库+七招要诀
  • 大模型微调——Prompt-Tuning
  • code2prompt 快速生成项目 Markdown 文档(结合大模型进行问答)
  • UIKit-CAGradientLayer
  • K8s LoadBalancer服务深度解析
  • Windows 系统开发 iOS 与安卓应用全流程指南,附 PC 前端工具链
  • CentOS 7 系统 “cannot find a valid baseurl for repo base7x86_64” 报错完整解决方案
  • centos7通过kubeadm安装k8s1.27.1版本
  • kubesphere(k8s)如何设置存储类的默认路径
  • 在 k8s 上部署 Kafka 4.0 3节点集群
  • k8s 部署 EMQX 5.8.6 静态三节点集群
  • UVa1374/LA3621 Power Calculus
  • 以 NoETL 重塑 AI-Ready 的数据底座,Aloudata 获评 IDC 面向生成式 AI 的数据基础设施核心厂商
  • 声音转文字API平台推荐
  • Vue3: watch watchEffect
  • 梯度提升算法及其在回归与分类中的应用实战
  • 【自然语言处理与大模型】大模型应用开发四个场景
  • 深度神经网络-传播原理
  • 交通仿真术语
  • 关于Oracle主外键约束的几个SQL语句