版本20230103
工具模块总览:
数据拆分合并
因项目工期紧张,需要多人、多标段同时作业,数据拆分、合并使用频次较高。(我们不是加班有瘾,是身不由己)
1.1 DLTB拆分
根据需求自行创建分组字段(按乡镇代码、标段、作业区域等)并赋值。该工具以属性为分组条件拆分数据,不会切割图斑,工具执行后以分组字段值将作为所生成GDB名称。
例如以乡镇代码作为分组字段,拆分后数据如下
模型思路:
1.2 单独图层拆分
单独图层采用分割方式拆分(裁剪图层分组字段不要有重复)。若以XZQ作为裁剪图层,输出路径可与工具1.1路径相同,拆分结果写入对应GDB
脚本源码:
1.3 数据合并
待合并gdb数据结构均需与模板相同,图层名称差异会导致无法合并。待合并数据置于“输入路径\gdb”文件夹内(路径不要有中文名),模板数据置于输入路径根目录下,并命名为muban.gdb,工具执行后,生成合并数据Merge.gdb
脚本源码:
2. 数据质检
2.1提取变化图斑
DLTB增加字段shpchange值为“Y”或tabchange为“Y”即为变化图斑。输出要素可用于后续工具质检、“中地”建库软件增量入库等。(注意:以往测试中发现个别地区的本底数据自身存在精度问题,例如0.0001m精度存在拓扑错误等,提取可能会有误差)
2.2变化图斑属性值域检查
先使用工具2.1提取变化图斑进行检查,检查结果标注于字段SXCWLX,多个错误以“|”隔开。若使用建库软件统一进行属性维护的可忽略该项。质检内容:
(1)ZZSXDM值域错误:耕地种植属性不为LS、FLS、LYFL、WG;非耕地种植属性为LS、FLS、LYFL、WG;非可恢复地类标注恢复属性
(2)GDLX/KCDLBM/KCXS/GDDB冗余:非耕地的耕地专有属性未清空,可用工具3.1处理
(3)耕地类型错误:非1级坡度耕地未标注“PD”或“TT”
(4)20X冗余:交通运输水工建筑用地20X冗余
(5)20X缺失:建设用地(不含④地类)未标注20X
(6)GDDB/GDPDJB缺失:耕地等别与坡度属性未填写
(7)宽度错误:线性地物宽度未填写或≤0;非线性地物宽度冗余;农村道路宽度>8m
(8)TBXHDM错误:非耕地标注河道耕地、林区耕地等;非工矿铁路公路标注“FQ”
(9)KCXS/GDLX缺失:耕地专有属性缺失(建库软件一般都会处理,该项已去除)
2.3狭长角检查
输出点文件为狭长角位置,角度值可调节
2.4耕地恢复属性检查
质检内容:
(1)恢复属性冗余:恢复属性参考图层(基础库为耕地或已标注恢复属性,下同)范围外标注恢复属性且面积大于阈值(默认400㎡,可设置)
(2)恢复属性缺失:恢复属性参考图层范围内园林草塘未标注恢复属性且面积大于阈值,退耕还草、25°坡以上耕地情况需另行扣除
(3)异常变化:地类未发生改变,恢复属性变化,疑问图斑,需自行核实
模型思路:
2.5推土区未按原地类检查
推土区范围内图斑未按原地类调查
2.6 20X更新检查
质检内容:
(1)新增20X非建设用地且面积≥10㎡
(2)变化图斑未更新20X且面积≥30㎡
(3)更新后20X生成新的空洞
模型思路:
3.入库前处理
3.1冗余属性清空
该项针对于“中地”mapgis建库软件增量入库需要,“批量变更范围”导入前清空BZ字段,KCXS统赋为0,耕地GDPDJB统赋为1,非耕地GDPDJB清空,GDLX清空,入库后方便由建库软件重新赋值。
3.2按面积占比赋值坡度级别
耕地坡度字段正常维护,以PDT作为依据图层,按面积占比最大的坡度对耕地转进图斑赋值坡度,输入数据需使用gdb格式。
3.3 KCXS赋值
调取基础库1~4坡度对应KCXS,对增量进行赋值。存在土地整治项目涉及田坎系数调整的请勿使用