瑞图国土变更调查建库系统

一.软件思路

  1. 瑞图软件的低学习成本可以使您在三分钟学会建库,支持建库完成后跳转质检软件自动开启质检,解放您的时间。提供多板块的数据处理及分析,支持耕地流量、建设用地合法性、基本农田占有……的专项分析,降低技术人员的作业强度。C# 语言的卓越兼容性使得我们的 程序 几乎可以直接运行在已经安装 Arcgis 的电脑上,无需额外配置环境,确保易于上手。我们的自有算法,使得在部分模块拥有高于原生Arcgis的性能,高可用的使用体验,保证您的需求能够得到满足。扁平化的 开发思路,与 Windows 11 设计语言的完美融合,重构地信美学,支持用户自定义面板主题色,为您提供更美观的操作页面。

  2. 我们的软件使用图层整合的方式对需要变更的图斑进行管理。具体来说,大家将所有需要变更的图斑放入一个叫做 PLBGDLTB 的图层中。在该图层中,你可以修改相应的属性和图形范围,来描述你想要进行的变更操作。我们的软件会根据 PLBGDLTB 图层中的范围和属性信息,自动判断 DLTB/CJDCQ/XZQ/CZCDYD 的变化情况,并自动进行数据增量变更。这样做的好处是可以一次修改,自动进行多处的数据变更,从而大大减少了工作量,同时也降低了错误变更的风险。

  3. 瑞图建库软件的建库流程如下: 建库流程图.png

  4. 为了数据及软件稳定性,我们建议导入的所有图层数据都是在.gdb数据库中,不使用.shp或者其他格式.)

  5. 软件运行环境要求:

  1. 我们微信公众号及微信交流群:四川瑞图时空大数据有限公司。扫码添加管理员微信,欢迎加入咨询。

公众号二维码.jpg

7.建库流程视频教程: 点击跳转哔哩哔哩查看视频教程

8.更新日志: 点击跳转查看更新日志

二.变更操作

1. 基础数据准备

基础数据包的内容是国家直接下发的数据,个人不要对数据内容做任何修改,目录结构如下: 基础数据包_格式.png

下方链接为国家下发的标准基础数据包模板

https://reuto.lanzoub.com/JCSJB

2.新建任务

  1. 打开程序

  2. 选择年度变更

年度变更.png

  1. 点击新建

年度变更 新建工程.png

选择国家下发的基础数据包和**.reuto**的文件名(后续直接双击.reuto后缀的文件也能直接打开工程)然后点击确定,程序会自动跳转到工程基础设置页面,设置板块

![年度变更新建工程.png]新建工程1113.png

3.PLBGDLTB介绍

PLBGDLTB图层是本软件的核心图层,新建工程以后程序的工作目录下会新建好「WorkSpace.gdb」,在里面也会新建好一个标准图层「PLBGDLTB」,这个标准图层「PLBGDLTB」用于控制DLTB(地类图斑)、CJDCQ(村级调查区)、XZQ(行政区)和CZCDYD(城镇村等用地)图层的变更。对于这些图层的任何变更,都需要通过PLBGDLTB图层来进行控制。仅需修改本图层的属性和图斑范围,PLBGDLTB图层可以自动修改其他相关图层,实现一处变更多处自动修改的功能。

字段 类型 说明
DLBM char(5) 必填字段
QSDWDM char(19) 留空则继承原属性
ZLDWDM char(19) 留空则继承原属性
QSXZ char(2) 留空则继承原属性
GDLX char(2) 程序自动推导空值
KCXS float 耕地必填字段
GDPDJB char(2) 耕地必填字段
XZDWKD float 线性地物填写字段
TBXHDM char(6)
ZZSXDM char(6)
GDDB int
CZCSXM char(4)
MSSM char(2) 留空则继承原属性
HDMC char(100) 留空则继承原属性
BZ char(255) 程序建库时只会保留2024未种植/xxxx灾毁
XZQTC char(1) 行政区调出(没有县界变化可无视)

在直接修改 DLTB 图层时,必须调整这 15 个字段的属性。其他字段(如 DLMC、ZZSXMC 等)的修改将不会生效,因为除这 15 个字段的内容外,其他字段的值均由系统自动判断生成,无需人工干预。

GDLX:

当GDLX字段在PLBGDLTB图层没有或者没有值时,程序会根据DLBM字段与GDPDJB字段的类型来自动判断GDLX的值。具体规则如下:

注意,在某些特殊区域,这些规则可能并不适用。例如,在一些区域内,旱地的 GDLX 可能为 TT,或者水田的 GDLX 可能为 PD,这与系统的自动判断规则会产生冲突。遇到这种情况时,您可以在 PLBGDLTB 图层中手动赋值 GDLX 字段。当程序检测到 PLBGDLTB 图层中 GDLX 字段有值时,将停止自动判断,以用户填写的 GDLX 值为准。

4.CJDCQ和XZQ更新

CDJCQ 和 XZQ 的变更分为三种情况:

  1. 整体变化:这是针对 ZLDWDM 和 ZLDWMC 的整体调整,例如:A 村整体合并到 B 村,A 村的村名调整为 A1 村,或者 A 村的代码由 001 变更为 002 等,都属于这一情况。

  2. 部分图斑变更:这是指 A 村的某些图斑部分范围变更至 B 村范围内,例如:A 村中 BSM 为 001 的图斑,其中一半范围变更为 B 村内部。

  3. 使用新村界变更:使用您做好的新村界进行变更,这种方式最简单,我们也相对推荐

我们软件针对这三种情况的变更方法如下:

1.对DM和MC作整体变化

点击 年度变更=>数据准备=>生成权属变更表模版

生成权属代码变更表模版2.png

程序会自动在当前工程下生成一个xlsx的表格文件:权属单位代码变更表.xlsx 表格内容如下:

原行政区代码 变更后行政区代码 变更后行政区名称
5101111111110000122 5101111111110000123 A镇A村
1111111111110000000 9999999999990000000 XX镇XX村

按照上边的方法自行编写变更信息后保存即可,无需移动或对文件改名。 编写完成以后,在下次的“一键生成变更成果”时,软件将读取变更信息,并自动进行一系列的变化。

2.仅对个别图斑进行 CJDCQ 和 XZQ 的变更
这种变更方式与图斑属性的变更类似,只需将相应图斑放入 PLBGDLTB 图层,并将 ZLDWDM 调整为目标村镇的代码即可。软件会自动识别村镇的变化情况,并生成 CJDCQGX 或 XZQGX。

3.使用做好的新村界进行变更

从241127版本开始,我们提供了村界预变更的功能,只需要选择你做好的新村界(CJDCQ),程序会自动帮您生成权属单位代码变更表,同时会将你没有纳入变更范围的图斑纳入到PLBGDLTB图层中,会帮您修改程序纳入部分的ZLDWDM,以达到方便变更村界及节约时间的目的。

注意:本方法如果在上图范围内已经存在的图形不会使用新村界赋值

村界预变更.png

5.CZCDYD更新

CZCDYD 的更新实际上是 PLBGDLTB 图层属性更新的一部分。只需对 PLBGDLTB 图层的 CZCSXM 进行调整,软件就能够通过 CZCDYD 图层的空间分析自动判断新增城镇村的位置,以及哪些城镇村已经消失,哪些从 203 变更为 201 等等。

自 2021 年起,国家对 CZCDYD 图层进行了更新,新增了许多二调村庄的范围信息。然而,这导致 CZCDYD 图层中的 CZCLX 字段内容与 DLTB 图层的 CZCSXM 字段并不完全一致。特别是对于耕地、园地和草地等类型的图斑,其原始的 CZCSXM 字段为空。然而,随着二调村庄范围的引入,部分或全部图斑的 CZC 属性将变更为 203。国家规定,如果图斑变更为非建设用地,并且在 CZCDYD 图层叠加后,部分图斑仍处于 20X 范围内,则必须对这些图斑进行分割,并将重叠部分图斑的 CZCSXM 字段设置为与 CZCDYD 图层中相应图斑一致的类型。这是一项庞大的工作,每年都需要进行大量图斑分割,以满足国家要求。

好消息是,在我们软件中处理此类问题时,不需要任何手动分割操作。软件会根据地类的变更情况自动判断是否需要对图斑进行分割,其分割操作按以下规则执行,序号越小优先级越高。

  1. 当图斑变更为 “1001”、“1002”、“1003”、“1007”、“1008”、“1009” 和 “1109” 这几个地类时,无论是否填写 CZCSXM,其变更后的 CZCSXM 都会为空(国家规定)。

  2. 当变更前的地类为非建设用地时,变更前的 CZCSXM 将继承 CZCDYD 图层的 CZCLX 字段内容。如果一个图斑部分处于 CZCDYD 图层内部,软件会自动进行图形分割,并将交集部分设置为与 CZCDYD 的 CZCLX 相同的值。

  3. 当变更后的地类为建设用地(如 “0603”、“05H1”、“0508”、“0601”、“0602”、“0701”、“0702”、“08H1”、“08H2”、“0809”、“0810”、“0810A”、“09”、“1004”、“1005”、“1201”)时,变更后的 CZCSXM 将与 PLBGDLTB 中的填写内容一致,不会发生分割。

6.变更范围导入

考虑到2023年开始很多地区会将一部分日常变更等图斑纳入到年度变更,但是从平台直接下载的数据字段类型全部都是文本格式(如:日常变更的KCXS平台上下载就是文本类型,而它的标准类型应该是Double类型),数据结构也与变更调查不同,使用本功能会将字段名能于PLBGDLBG图层字段名匹配的字段填写好。我们提供一个这样一个功能,提高大家的工作效率。

变更范围导入.png

注意:本工具只是将图斑导入,不会对图斑及数据进行任何操作,图斑本来就有重叠或多次导入导致的重叠图斑软件不会进行修复

7.单独图层导入

这个功能主要用于单独图层的导入

软件提供了单独导入和批量导入

可以将基础库的单独图层导入到WorkSpace.gdb再进行修改

也可以将你已经修改好的单独图层导入到WorkSpace.gdb

单独图层无需赋值BSMZLDWDM字段,只需对主要字段赋值 如:LMFW的XZDWKD字段

将WorkSpace.gdb中的单独图层名称手动修改为 “图层名GX” 如:TTQGX \ LMFWGX

在一键生成变更成果时会自动将WorkSpace.gdb已存在的单独图层打包进增量数据

注意:如果图层在WorkSpace.gdb中已经存在,则会删除WorkSpace.gdb已存在的图层

单独图层导入-单独导入.png

使用批量导入选择gdb路径后会自动识别gdb中存在的图层,选择需要导入的图层即可

单独图层导入-批量导入.png

8.GX层转PLBGDLTB层

这个功能主要考虑到部分用户在建库以后会在DLTBGC层或DLTBGXGC上做修改以后又转为我们的PLBGDLTB图层,这里选择DLTBGC层或DLTBGXGC即可。

程序建库以后会在工程目录生成一个ExportGDB.gdb

保留GDB.png

这里面有两个图层DLTBGX和DLTBGXGC,我们建议用户修改图形和属性时在这里面修改,这里面保留了仅有村界变更的图斑(质检软件XYBASE.gdb中的DLTBGX和DLTBGXGC不会保留仅有村界变更的图斑),修改完毕后再转回PLBGDLTB

注意:点击转换以后会直接将现有的PLBGDLTB清空再导入,请注意做好数据备份

GXGCtoPLBGDLTB.png

9.建库前预检查

检查PLBGDLTB的值域等问题,防止建库程序报错或质检后报错导致的基本问题,也是为了节约时间。

直接点击开始即可进行检查,没有错误即可继续 一键建库

如果存在错误程序会列出错误个数,并在当前工程下新建一个 预检查错误列表 的.txt文件,用户可根据.txt中的PLBGDLTB的"OBJECTID"定位到错误图斑

建库前预检查.png

1.入库前置检查

这里主要检查文件完整性和PLBGDLTB的值域检查,检查完毕后会在工程目录下生成一个检查结果,检查结果中有图斑的具体错误信息。

2.20X异常灭失检查

检查疑似上图错误导致的20X异常灭失,这里需要三个图层参数,缺一不可。

预检查.png

10.一键建库

成果 ==> 一键生成变更成果

程序会自动对应的DLTBGX、DLTBGXGC、CZCDYD、单独图层的完整增量包

"权属单位代码表.xlsx"需要手动放到当前工程下(与.reuto文件同级,去掉文件名的区县代码及括号,内部格式如下)

权属单位代码表.png

一键开始前标准目录如下:

建库标准目录.png

若有村界变更,则还应有"权属单位代码变更表.xlsx" (程序内可生成模版)

没有村界变更请勿生成"权属单位代码变更表.xlsx" 否则会建库失败

如果基础数据包中的表格为按国家要求修改需先按照要求修改后再建库,我们提供了一键修改的功能,如果工程已经打开这里会自动填入路径

基础数据表调整.png

三.功能说明

1. 坐标吸附

考虑到平台下载或人工上图的数据会有精度丢失、重叠、缝隙、碎面等情况,本功能可个性化解决这些问题。 程序不在原目标图层上修改,目标图层的GDB下会有一个"图层名_XF"的图层

参数:

2. 尖锐角处理

程序会根据用户输入的角度查找并修改尖锐角。程序不在原图层上修改,尖锐角所在位置图层名为"图层名_JRJCheck",尖锐角修改后的图层名为"图层名_JRJ"

参数:

3. 修改质检错误流程

下图为修改质检错误的总体流程:

修改质检流程图.png

常见问题解答


为什么要将ExportGDB.gdb的DLTBGX转为PLBGDLTB?这个gdb中的图层与PLBGDLTB\XYBASE.gdb中的图层有什么区别?

瑞图程序能修改哪些质检错误?

质检错误修改.png


由于各区县数据情况不同,非建库软件导致的质检错误具体修改方式请询问自己单位的建库专家进行解答。

四.常见特殊问题处理方案

1.严格系数建库

因为如无特殊情况,耕地地类未发生变化,KCXS/GDLX/GDPDJB继承基础库。

如需要在建库时完全不更改PLBGDLTB的KCXS/GDLX/GDPDJB。

需要建库前新建一个 KCXS0.txt 的空文档。

一般出现在系数为0,坡度级别大于1的情况(涉及土整)

2.自主纳入CZCGX/CZCGXGC图斑

如果遇到质检报错CZC图层未与基础库CZC图斑合并(极少数特殊情况)

需要建库前新建一个 CZC_SEL.txt 的文档。

将质检提示的标识码在文档中填入,每行一个标识码。


错误编码 34608000207001

质检案例:

城镇村等用地年末库层标识码为[510111293100147506|510111293100147517]的要素城镇村代码、城镇村名称、城镇村类型相同,应该进行合并

txt内容案例:

CZC_SEL.png

3.上图本身就有小面,建库报错

上图只有几个平方,与DLTB叠加后产生 0.3-1m² 左右的规则小面。

可能会导致建库失败或建库错误(出现行政区调入的情况)。

需要建库前新建一个 ALLOWSELTHAN1.txt 的空文档。

新建此文档以后程序将不会主动处理 0.01-1m² 之间的规则小面。

如任然需要程序主动处理小面,请将涉及到的上图范围增大面积并删除此文档。

4.质检软件未成功进行表格平差

所有错误更改完毕以后任然提示表格错误

并且质检查询数据库为负数

质检错误编码:33328026307001

质检案例:

汇总表中【建制镇_其他林地面积】的【年末面积】中的汇总值[0]与 数据库汇总面积[-0.0039] 差值为[0.0039];


解决方案

1:请检查质检软件是否正确安装。

2:请检查质检前控制面积是否正确填写。

(这都会导致质检无法平差,且不会显示质检失败项目)

5.基础库CZCDYD椭球面积异常

一般出现在基础库CZCDYD面积为0,实际椭球面积大于0的图斑。


质检结果:

城镇村等用地更新过程层标识码为[511111293200000008]的要素,BGMJ[0.00]与椭球面积[5.28]差异[5.28]超出阈值范围


解决方案:

将基础库的面积修改为正确椭球面积建库,然后使用未修改的基础库进行质检。

质检错误编码:34508007303001

城镇村等用地更新过程层BGQBSM[511111293200000008]均相同的变更基本单元BGMJ之和[5.28]不等于对应基础库相同BSM要素的CZCMJ[0]

将以上错误标注例外交库

6.XYBASE.gdb图形异常拉扯

一般出现在单独图层的LMFWGX,这是因为上图图层中有弧线段。

我们的程序会主动将VCT的弧线段修改为直线(不会纠正矢量)

如果任然遇到这个问题请自行检查图层中的弧线段。

VCT纠正弧线段.png

7.一览表条目差异且面积为0.01

在质检过程中,所有拓扑和属性错误已修复,仅剩少数一览表错误。这种错误通常是由于软件的计算精度问题所致。在少数情况下,当平面面积接近0.005时,同一套数据,软件可能会将椭球计算为0.01或0两种结果。具体来说,XYBASE.gdb中的DLTBGXGC_CZCLX图层是由DLTBGXGC和基础库CZCDYD叠加生成的图层,在叠加过程中,如果数值没有接近0.005,就不会出现此类精度问题。


具体定位方式:

打开XYBASE.gdb的DLTBGXGC和DLTBGXGC_CZCLX图层,根据质检结果提供的标识码找到DLTBGXGC图斑,然后框选DLTBGXGC_CZCLX图层这个范围的图斑,打开属性表,有一个平面面积在0.005左右的极小图斑,就是这个图斑导致的。

修改方式1:直接修改一览表结果,添加或删除对应条目,此方法较快但不推荐,因为下次质检的计算结果跟这次可能不同。

修改方式2:将上图范围涉及到这个面积为0.005左右的图斑灭失或者新增,只要叠加以后不在0.005左右都可以避免。

8.年末库村级调查区面积异常

如果无村界变更报错以下内容

质检错误编码:34604012302001

质检案例:

年末库村级调查区,同一坐落单位代码ZLDWDM字段取值[5100002142020000000]、描述说明MSSM字段取值[00]的调查面积DCMJ字段取值[20201657.25]与年末库地类图斑层坐落于该单位所有图斑的图斑面积之和[19975064.4]不一致

检查PLBGDLTB的ZLDWDM/QSDWDM是否正确赋值。

9.新增的203小于30m²

如果存在上图范围的新增203小于30平方米

需要与基础库203进行合并

需要建库前在工程目录下新建一个 MCZC30.txt 的空文档。

10.进度条13%异常

进度条卡在13%长时间不动(一般指此处长于15分钟)。

1:先将PLBGDLTB进行修复几何再建库。

如果任然存在此问题:

2:建库前在工程目录下新建一个 FIXDLTB.txt 的空文档。