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

-
为了数据及软件稳定性,我们建议导入的所有图层数据都是在.gdb数据库中,不使用.shp或者其他格式.)
-
软件运行环境要求
- 操作系统:Windows 10 及以上
- 基础环境(必需):已安装并激活 ArcGIS 10.2.2
- 性能建议:将软件安装在 固态硬盘(SSD) 上
- 可选加速:安装 ArcGIS Pro 可在此基础上再提升整体效率 10%+(仍需保留 ArcGIS 10.2.2 作为基础环境)
5.我们微信公众号:瑞图时空。公众号中可添加管理员微信,欢迎咨询。
6.建库流程视频教程: 点击跳转哔哩哔哩查看视频教程
7.支持村/镇的界变更,不支持县界的变更
8.更新日志: 点击跳转查看更新日志
- 基础数据包
- 权属单位代码表
- 需要变更的图斑
基础数据包的内容是国家直接下发的数据,个人不要对数据内容做任何修改,目录结构如下:

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

选择国家下发的基础数据包和reuto工程文件的保存目录(后续直接双击.reuto后缀的文件也能直接打开工程)然后点击确定,程序会自动跳转到工程基础设置页面
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) | |
| XZQTC | char(1) | 行政区调出(没有县界变化可无视) |
- 备注:该图层仅保留了必要的属性字段,已省略相同含义的名称字段。程序在一键生成成果时会自动根据代码字段匹配对应的名称字段内容,例如通过DLBM赋值DLMC,或通过ZZSXDM赋值ZZSXMC,既避免了误操作,也节省了输入时间。
在直接修改 DLTB 图层时,必须调整这 15 个字段的属性。其他字段(如 DLMC、ZZSXMC 等)的修改将不会生效,因为除这 15 个字段的内容外,其他字段的值均由系统自动判断生成,无需人工干预。
GDLX:
当GDLX字段在PLBGDLTB图层没有或者没有值时,程序会根据DLBM字段与GDPDJB字段的类型来自动判断GDLX的值。具体规则如下:
- 当GDLX为0101时,且GDPDJB为2/3/4/5时,GDLX将自动判断为TT。
- 当GDLX为0102/0103时,且GDPDJB为2/3/4/5时,GDLX将自动判断为PD。
- 当不满足以上条件时,GDLX将自动判断为空值。
- 当GDLX有值时将不会判断,如需程序判断请先清空GDLX的值
注意,在某些特殊区域,这些规则可能并不适用。例如,在一些区域内,旱地的 GDLX 可能为 TT,或者水田的 GDLX 可能为 PD,这与系统的自动判断规则会产生冲突。遇到这种情况时,您可以在 PLBGDLTB 图层中手动赋值 GDLX 字段。当程序检测到 PLBGDLTB 图层中 GDLX 字段有值时,将停止自动判断,以用户填写的 GDLX 值为准。
CDJCQ 和 XZQ 的变更分为三种情况:
-
整体变化:这是针对 ZLDWDM 和 ZLDWMC 的整体调整,例如:A 村整体合并到 B 村,A 村的村名调整为 A1 村,或者 A 村的代码由 001 变更为 002 等,都属于这一情况。
-
部分图斑变更:这是指 A 村的某些图斑部分范围变更至 B 村范围内,例如:A 村中 BSM 为 001 的图斑,其中一半范围变更为 B 村内部。
-
使用新村界变更:使用您做好的新村界进行变更,这种方式最简单,我们也相对推荐
我们软件针对这三种情况的变更方法如下:
1.对DM和MC作整体变化
点击 年度变更=>数据准备=>生成权属变更表模版
程序会自动在当前工程下生成一个xlsx的表格文件:权属单位代码变更表.xlsx
表格内容如下:

按照上边的方法自行编写变更信息后保存即可,无需移动或对文件改名。 编写完成以后,在下次的“一键生成变更成果”时,软件将读取变更信息,并自动进行一系列的变化。
2.仅对个别图斑进行 CJDCQ 和 XZQ 的变更
这种变更方式与图斑属性的变更类似,只需将相应图斑放入 PLBGDLTB 图层,并将 ZLDWDM 调整为目标村镇的代码即可。软件会自动识别村镇的变化情况,并生成 CJDCQGX 或 XZQGX。
3.使用做好的新村界进行变更
从241127版本开始,我们提供了村界预变更的功能,只需要选择你做好的新村界(CJDCQ),程序会自动帮您生成权属单位代码变更表,同时会将你没有纳入变更范围的图斑纳入到PLBGDLTB图层中,会帮您修改程序纳入部分的ZLDWDM,以达到方便变更村界及节约时间的目的。
注意:本方法如果在上图范围内已经存在的图形不会使用新村界赋值
CZCDYD 的更新实际上是 PLBGDLTB 图层属性更新的一部分。只需对 PLBGDLTB 图层的 CZCSXM 进行调整,软件就能够通过 CZCDYD 图层的空间分析自动判断新增城镇村的位置,以及哪些城镇村已经消失,哪些从 203 变更为 201 等等。
自 2021 年起,国家对 CZCDYD 图层进行了更新,新增了许多二调村庄的范围信息。然而,这导致 CZCDYD 图层中的 CZCLX 字段内容与 DLTB 图层的 CZCSXM 字段并不完全一致。特别是对于耕地、园地和草地等类型的图斑,其原始的 CZCSXM 字段为空。然而,随着二调村庄范围的引入,部分或全部图斑的 CZC 属性将变更为 203。国家规定,如果图斑变更为非建设用地,并且在 CZCDYD 图层叠加后,部分图斑仍处于 20X 范围内,则必须对这些图斑进行分割,并将重叠部分图斑的 CZCSXM 字段设置为与 CZCDYD 图层中相应图斑一致的类型。这是一项庞大的工作,每年都需要进行大量图斑分割,以满足国家要求。
好消息是,在我们软件中处理此类问题时,不需要任何手动分割操作。软件会根据地类的变更情况自动判断是否需要对图斑进行分割,其分割操作按以下规则执行,序号越小优先级越高。
-
当图斑变更为 “1001”、“1002”、“1003”、“1007”、“1008”、“1009” 和 “1109” 这几个地类时,无论是否填写 CZCSXM,其变更后的 CZCSXM 都会为空(国家规定)。
-
当变更前的地类为非建设用地时,变更前的 CZCSXM 将继承 CZCDYD 图层的 CZCLX 字段内容。如果一个图斑部分处于 CZCDYD 图层内部,软件会自动进行图形分割,并将交集部分设置为与 CZCDYD 的 CZCLX 相同的值。
-
当变更后的地类为建设用地(如 “0603”、“05H1”、“0508”、“0601”、“0602”、“0701”、“0702”、“08H1”、“08H2”、“0809”、“0810”、“0810A”、“09”、“1004”、“1005”、“1201”)时,变更后的 CZCSXM 将与 PLBGDLTB 中的填写内容一致,不会发生分割。
考虑到2023年开始很多地区会将一部分日常变更等图斑纳入到年度变更,但是从平台直接下载的数据字段类型全部都是文本格式(如:日常变更的KCXS平台上下载就是文本类型,而它的标准类型应该是Double类型),数据结构也与变更调查不同,使用本功能会将字段名能于PLBGDLBG图层字段名匹配的字段填写好。我们提供一个这样一个功能,提高大家的工作效率。

注意:本工具只是将图斑导入,不会对图斑及数据进行任何操作,图斑本来就有重叠或多次导入导致的重叠图斑软件不会进行修复
这个功能主要用于单独图层的导入
软件提供了单独导入和批量导入
可以将基础库的单独图层导入到WorkSpace.gdb再进行修改
也可以将你已经修改好的单独图层导入到WorkSpace.gdb
单独图层无需赋值BSM及ZLDWDM字段,只需对主要字段赋值 如:LMFW的XZDWKD字段
将WorkSpace.gdb中的单独图层名称手动修改为 “图层名GX” 如:TTQGX \ LMFWGX
在一键生成变更成果时会自动将WorkSpace.gdb已存在的单独图层打包进增量数据
在建库时程序只会对后缀为GX的单独图层进行建库,如图层名为TTQ不会进行建库,TTQGX才会进行建库
注意:如果导入时图层在WorkSpace.gdb中已经存在,则会删除WorkSpace.gdb已存在的图层
这个功能主要考虑到部分用户在建库以后会在DLTBGC层或DLTBGXGC上做修改以后又转为我们的PLBGDLTB图层,这里选择DLTBGC层或DLTBGXGC即可。
程序建库以后会在工程目录生成一个ExportGDB.gdb
这里面有两个图层** DLTBGX和DLTBGXGC**,我们建议用户修改图形和属性时在这里面修改,这里面保留了仅有村界变更的图斑(质检软件XYBASE.gdb中的DLTBGX和DLTBGXGC不会保留仅有村界变更的图斑),修改完毕后再转回PLBGDLTB
注意:点击转换以后会直接将现有的PLBGDLTB清空再导入,请注意做好数据备份
检查PLBGDLTB的值域等问题,防止建库程序报错或质检后报错导致的基本问题,也是为了节约时间。
直接点击开始即可进行检查,没有错误即可继续 一键建库
如果存在错误程序会列出错误个数,并在当前工程下新建一个 预检查错误列表 的.txt文件,用户可根据.txt中的PLBGDLTB的"OBJECTID"定位到错误图斑
1.入库前置检查
这里主要检查文件完整性和PLBGDLTB的值域检查,检查完毕后会在工程目录下生成一个检查结果,检查结果中有图斑的具体错误信息。
2.20X异常灭失检查
检查疑似上图错误导致的20X异常灭失,本功能检查需要CJQ图层。
成果 ==> 一键生成变更成果

程序会自动对应的DLTBGX、DLTBGXGC、CZCDYD、单独图层的完整增量包
"权属单位代码表.xlsx"需要手动放到当前工程下(与.reuto文件同级,去掉文件名的区县代码及括号,内部格式如下)

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

若有村界变更,则还应有"权属单位代码变更表.xlsx" (程序内可生成模版)
没有村界变更请勿生成"权属单位代码变更表.xlsx" 否则会建库失败
前提:此功能需要激活变更板块。
适用:数据量大 / 需要团队配合 / 质检时间长的场景。
说明:质检软件仅对变更部分图斑进行质检;将数据分包建库再质检可显著提高效率的同时方便了团队配合。
初始化:在软件设置中选择工作流缓存位置。

工作流分为 主机模式 与 节点模式:

进入后程序会自动启动服务;若未启动,可手动点击启动服务。
功能与流程:
-
打开工程:选择
.reuto工程。 -
拆分工程:
-
点击后载入本区县 XZQ 与 PLBGDLTB;
-
载入完成后,系统提示按乡镇拆分;
-
左键框选乡镇 → 右键锁定任务包 → 右下角执行拆分。

-
-
刷新任务包:打开已拆分的主工程后,如右侧未显示任务包,点击刷新。
-
清空任务包:删除工作流目录下的所有文件(谨慎操作)。
-
存放目录:显示当前设置的工作流存储位置。
任务包:将一个区县工程切分为多个工程,便于多人并行处理,待质检错误减少后再合并。
-
任务包 1(示例:A 镇、B 镇)
PLBGDLTB(所选乡镇)- 完整的单独图层及其他图层
.reuto工程文件- 权属单位代码表 / 权属单位代码变更表
-
任务包 2/3/4…(示例:C 镇、D 镇)
PLBGDLTB(所选乡镇)- 不包含单独图层及其他图层
.reuto工程文件- 权属单位代码表 / 权属单位代码变更表
说明:因部分区县基础数据包体量大,任务包中不含基础数据包。节点若需要基础数据包,可在节点模式中传输。
-
替换任务包:任务包修改完成后,替换主机中的对应任务。
-
导出任务包:将主机中的当前任务导出为
zip。 -
任务包信息:查看所选任务包的乡镇信息。
-
合并任务包:任务包修改完毕并完成替换后,点击合并,顶部工程路径下的工程将合并右侧所有任务包。

进入后程序会自动启动服务;若未启动,可手动点击初始化。
说明:
- 无相同局域网时:可使用移动存储设备拷贝任务包,在主机端直接导出/替换,无需本模式。
- 同一局域网时:主机打开已切分工程后,客户端会自动显示主机的基础数据包及任务包(未显示可点击刷新)。
功能与流程:
- 初始化:手动启动服务。
- 刷新:主机已显示任务包时,客户端左侧未显示可多次点击刷新。
- 存放位置:设置本机工作流存储位置。
- 打开目录:打开上述存储位置。
左侧将显示:基础数据包与主机切分的任务列表。
任务交互:
- 下载任务包:下载主机的任务包或基础数据包。
- 回传任务包:回传本机修改后的工程。
- 任务包信息:查看任务包的乡镇信息。

以下为软件能够自动修改的拓扑错误类型
| 错误分类 | 目标图层 | 错误编码 | 错误描述 |
|---|---|---|---|
| 图形上图规范性 | 地类图斑更新 | 34304000207002 | 地类图斑更新层标识码为[510111211000089127]的要素是不规则图斑 |
| 图形上图规范性 | 地类图斑更新 | 34304000207001 | 地类图斑更新层标识码为[510111211000087459]的要素为碎片多边形,最小上图面积应大于30平方米 |
| 图形上图规范性 | 地类图斑更新 | 34304000207003 | 地类图斑更新层标识码为[510111211000088486]的要素存在尖锐角[34000000.1900,5300000.92000] |
| 图形上图规范性 | 地类图斑更新 | 34304000207003 | 地类图斑更新层标识码为[510111211000090424]的要素存在局部狭长 |
虽然看着类型不多,但是其实拓扑错误几乎都是这几类,且数量非常大。
注意:如果修改后与城镇村图层有冲突软件将不会修改。

有村界变更的区县手动修改质检时我们建议将ExportGDB.gdb的DLTBGX转为PLBGDLTB再修改
为什么要将ExportGDB.gdb的DLTBGX转为PLBGDLTB?这个gdb中的图层与PLBGDLTB\XYBASE.gdb中的图层有什么区别?
- ExportGDB.gdb中的图层是我们软件进行微调以后的图层,与PLBGDLTB有细微区别。
- ExportGDB.gdb中的图层会保留村界变化和上图以后未变化图斑,而XYBASE.gdb中的图层不会保留这两种情况的图斑。
- 为保证一致性我们建议质检以后将ExportGDB.gdb的DLTBGX转为PLBGDLTB再进行修改,修改后再重新建库。

-
用途:用于直接预览并对比多个图层的差异。
-
使用前先初始化地图。
-
使用时:
- 在瑞图软件中先打开图层;随后可在其他软件打开同一图层进行预览/修改,互不占用。
- 任意窗口的放大/缩小会自动联动到其他窗口。
- 在相同视窗中第二次加载图层时,将会自动卸载上一次加载的图层。
示例:
- 对比尖锐角修改前后的效果
- 对比 DLTBGXGC 与 DLTBGX 的差异
- 更多…

环境要求:安装ArcgisPro及深度学习环境。
推荐一个外部下载地址:http://file.8000888.xyz/
数据准备:
- tif影像文件(单次提取的面积不建议超过10平方公里,可自行裁切后执行)
- 深度学习模型.dlpk文件(上方链接可下载)
运行效率:每平方公里运行时间大于5分钟

模型介绍:
-
Task Type: Binary classification (two classes)
-
Training Regimen: >200 epochs
-
Dataset Scale: >10,000 labeled samples
-
Performance: Accuracy ≈ 0.78
-
Training Time: > 40,000 minutes
由于影像特征过于复杂,分辨率/季节/地区均会影像提取精度,本模型不一定适用所有地区,模型未加密,可使用自己的影像在本模型的基础上再次训练。
- 为什么选择ArcGIS Pro作为训练平台?
起初,我们利用两张NVIDIA Tesla T4显卡进行了为期半个月的模型训练。然而,我们发现用户在使用模型时,需要自行搭建深度学习环境(如PyTorch),并配置CUDA等组件,这导致入门门槛过高,与我们的初衷不符。我们希望GIS从业者(GISer)能够轻松上手并应用模型。因此,最终我们转向ArcGIS Pro作为深度学习平台。尽管其训练效率稍低,但上手难度极低,仅需安装ArcGIS Pro及其官方环境即可实现无缝集成。
环境要求:安装ArcgisPro及深度学习环境。
推荐一个外部下载地址:http://file.8000888.xyz/
数据准备:
- 前时相文件(tif)
- 后时相文件(tif)
运行效率:每平方公里运行时间大于1分钟
我们建议将两期影像裁切到相同大小再输入。

考虑到平台下载或人工上图的数据会有精度丢失、重叠、缝隙、碎面等情况,本功能可个性化解决这些问题。 程序不在原目标图层上修改,目标图层的GDB下会有一个"图层名_XF"的图层
参数:
-
参考图层:即坐标点的基准,目标的图形边界会向参考图层靠拢,一般为DLTB的基础库(此图层不会发生变化)
-
目标图层:需要修复的图层,这个图层会向参考图层靠拢,一般为PLBGDLTB图层(如果已经打开工程,参考图层和目标图层的参数程序会自动填入)
-
点搜索半径:程序会先将目标自身的错误修正,这个参数主要影响目标图层自身的修改效果
-
碎面消除面积:修正以后的目标图层与参考图层叠加的小面,优先以参考图层的线边界修改
-
限定图层都需在GDB中
-
注:,点搜索半径和碎面消除面积参数影响吸附结果,参数越大可控性越小,我们建议效果不达预期时对已经修改的图层再次处理
程序会根据用户输入的角度查找并修改尖锐角。程序不在原图层上修改,尖锐角所在位置图层名为"图层名_JRJCheck",尖锐角修改后的图层名为"图层名_JRJ"
参数:
-
选择图层:需要修复尖锐角的面图层(此图层不会发生变化)
-
软件自动修改:程序是否对找到的尖锐角进行修改
-
尖角度数:程序检索小于这个度数的角
-
考虑村界:如果图层中有"ZLDWDM"字段,为了防止把尖锐角合并到另一个村(避免处理后图斑跨村的情况)
-
处理完后会在WorkSpace.gdb中新增两个图层:“图层名_JRJ"和"图层名_JRJCheck”,线图层中会有一个"INFO"字段,程序已写入具体的信息
-
限定图层需在GDB中
由于各区县数据情况不同,非建库软件导致的质检错误具体修改方式请询问自己单位的建库专家进行解答。
因为如无特殊情况,耕地地类未发生变化,KCXS/GDLX/GDPDJB继承基础库。
如需要在建库时完全不更改PLBGDLTB的KCXS/GDLX/GDPDJB。
需要建库前在工程设置中开启土整系数建库
一般出现在系数为0,坡度级别大于1的情况(涉及土整)
如果遇到质检报错CZC图层未与基础库CZC图斑合并(极少数特殊情况)
需要建库前新建一个 CZC_SEL.txt 的文档。
将质检提示的标识码在文档中填入,每行一个标识码。
错误编码 34608000207001
质检案例:
城镇村等用地年末库层标识码为[510111293100147506|510111293100147517]的要素城镇村代码、城镇村名称、城镇村类型相同,应该进行合并
txt内容案例:

上图只有几个平方,与DLTB叠加后产生 0.3-1m² 左右的规则小面。
可能会导致建库失败或建库错误(出现行政区调入的情况)。
需要建库前在工程设置中开启小面强制建库
新建此文档以后程序将不会主动处理 0.01-1m² 之间的规则小面。
如任然需要程序主动处理小面,请将涉及到的上图范围增大面积并关闭此选项。
所有错误更改完毕以后任然提示表格错误
并且质检查询数据库为负数
质检错误编码:33328026307001
质检案例:
汇总表中【建制镇_其他林地面积】的【年末面积】中的汇总值[0]与 数据库汇总面积[-0.0039] 差值为[0.0039];
解决方案
1:请检查质检软件是否正确安装。
2:请检查质检前控制面积是否正确填写。
(这都会导致质检无法平差,且不会显示质检失败项目)
一般出现在基础库CZCDYD面积为0,实际椭球面积大于0的图斑。
质检结果:
城镇村等用地更新过程层标识码为[511111293200000008]的要素,BGMJ[0.00]与椭球面积[5.28]差异[5.28]超出阈值范围
解决方案:
将基础库的面积修改为正确椭球面积建库,然后使用未修改的基础库进行质检。
质检错误编码:34508007303001
城镇村等用地更新过程层BGQBSM[511111293200000008]均相同的变更基本单元BGMJ之和[5.28]不等于对应基础库相同BSM要素的CZCMJ[0]
将以上错误标注例外交库
一般出现在单独图层的LMFWGX,这是因为上图图层中有弧线段。
我们的程序会主动将VCT的弧线段修改为直线(不会纠正矢量)
如果任然遇到这个问题请自行检查图层中的弧线段。

在质检过程中,所有拓扑和属性错误已修复,仅剩少数一览表错误。这种错误通常是由于软件的计算精度问题所致。在少数情况下,当平面面积接近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左右都可以避免。
如果无村界变更报错以下内容
质检错误编码:34604012302001
质检案例:
年末库村级调查区,同一坐落单位代码ZLDWDM字段取值[5100002142020000000]、描述说明MSSM字段取值[00]的调查面积DCMJ字段取值[20201657.25]与年末库地类图斑层坐落于该单位所有图斑的图斑面积之和[19975064.4]不一致
检查PLBGDLTB的ZLDWDM/QSDWDM是否正确赋值。
如果存在上图范围的新增203小于30平方米
需要与基础库203进行合并
需要建库前在工程设置中开启新增203小面
进度条卡在13%长时间不动(一般指此处长于15分钟)。
此处建议安装ArcgisPro并在瑞图软件的设置中开启Pro环境
