汇总平台软件支持中项目常用GPA模型,整理合集并提供模型链接,持续更新GPA模型库,助力大家在项目开发中更快搭建业务模型。
一、 自然资源数据质检模型
本章内容来源于某省厅数据质检经验总结,参考材料如下:
● 《全民所有自然资源资产清查质检检查细则》
● 《国土变更调查县级数据库质量检查规则》
具体模型如下:
类别 | 规则 | GPA模型链接 |
图形规范性质量检查 | 同一图层内不存在面与面重叠 | |
图形不存在面自相交等不符合入库要求的错误 | ||
图形不能超出【行政区】外边界 | ||
图层内要素不允许存在复合图斑 | ||
面层内不存在尖锐角 | ||
属性规范性质量检查 | 图斑面积类字段取值大于0 | |
价值类字段取值大于等于0 | ||
【地类编码】为耕地时,【耕地利用等别】在 [1,15] 之间 | ||
【地类编码】不为耕地时,【耕地利用等别】为空或 0 | ||
【耕地质量分类代码】长度为 12 | ||
【图斑经济价值】=【资产价格】×【图斑地类面积】的取整值 | ||
【图斑地类面积】>=【划入生态保护红线面积】 |
模型库下载地址:自然资源数据质检.gpaml
1、 业务GPA模型说明
注:客户原始数据格式为GDB或者SHP格式,均通过GPA入库到PoatGIS数据源中。
1.1、图形规范
1.1.1 同一图层内不存在面与面重叠
根据《全民所有自然资源资产清查质检检查细则》,矢量数据规范性在图形规范性中约束,同一图层(除矿产、海洋数据外)内不存在面与面重叠,包括完全重叠与部分重叠(即面相交),容差为0.0001米。
GPA提供了拓扑检查算子,用于检查数据中存在的拓扑错误。针对该类数据的质检,使用拓扑检查中面内无重叠规则即可。该GPA模型使用到的算子有读取矢量数据、拓扑检查、保存矢量数据和统计记录数。模型概览如下:
1.1.2 图形不存在面自相交等不符合入库要求的错误
根据《全民所有自然资源资产清查质检检查细则》,矢量数据规范性在图形规范性中约束,图形不存在面自相交等不符合入库要求的错误。
GPA提供了拓扑检查算子,用于检查数据中存在的拓扑错误。针对该类数据的质检,使用拓扑检查中面内无自相交规则即可。该GPA模型使用到的算子有打开数据集、拓扑检查。模型概览如下:
1.1.3 图形不能超出【行政区】外边界
根据《全民所有自然资源资产清查质检检查细则》,业务类质检规则中图图拓扑一致性,要求不同图层间的拓扑关系保持一致,相关检查内容如下:
● 【全民所有农用地资源资产清查成果】图层,不能超出【行政区】外边界;
● 【全民所有农用地资产清查宗地信息成果】图层,不能超出【行政区】外边界;
GPA提供了拓扑检查算子,用于检查数据中存在的拓扑错误。针对该类数据的质检,使用拓扑检查中面被多个面覆盖规则即可。该GPA模型使用到的算子有读取矢量数据集、拓扑检查,统计记录数。模型概览如下:
1.1.4 面层内要素不允许存在复合图斑
根据《全民所有自然资源资产清查质检检查细则》,矢量数据规范性在图形规范性中约束,面层内要素不允许存在复合图斑。
GPA提供了拓扑检查算子,用于检查数据中存在的拓扑错误。针对该类数据的质检,使用拓扑检查中无复杂对象规则即可。该GPA模型使用到的算子有打开数据集、拓扑检查。模型概览如下:
1.1.5 面层内要素不存在尖锐角(<10度为尖锐角,属于提示性内容,不是错误)
根据《全民所有自然资源资产清查质检检查细则》,矢量数据规范性在图形规范性中约束,面层内要素不存在尖锐角(<10度为尖锐角,属于提示性内容,不是错误)。
GPA提供了拓扑检查的算子,用于检查数据中存在的拓扑错误。针对该类数据的质检,使用拓扑检查中面内无锐角规则,在容限值中填写需要设置的度数。该GPA模型使用到的算子有读取矢量数据集、拓扑检查,保存矢量数据集。模型概览如下:
1.2、属性规范
1.2.1 图斑面积类字段取值大于0/价值类字段取值大于等于0
根据《全民所有自然资源资产清查质检检查细则》,非空间数据规范性在部分属性取值规范中约束,相关检查内容如下:
● 图斑面积类字段取值大于0。
● 价值类字段取值大于等于0。
针对这种属性规范,可以通过ECQL语句对数据进行筛选,直接获取不规范的数据,根据获取结果来判断数据是否规范。判断图斑面积字段取值是否大于0可以使用下面ECQL语句:"TBDLMJ <= 0";
模型概览如下:
1.2.2 属内一致性检查
根据《全民所有自然资源资产清查质检检查细则》,业务内质检规则中“属内一致性”,要求同一图层/非空间属性表各字段间符合逻辑一致性。相关检查内容如下:
1.【全民所有农用地资源资产清查成果】中【地类编码】为耕地时,【耕地利用等别】在[1,15] 之间;
GPA算子读取矢量数据提供了数据查询功能,可以直接通过ECQL语句查询出不符合该规则的数据,ECQL语句参考:"DLBM in ( '0101', '0102', '0103') And (GDLYDB < '1' Or GDLYDB > '15')"
2.【全民所有农用地资源资产清查成果】中【地类编码】不为耕地时,【耕地利用等别】为空或0;
GPA算子读取矢量数据提供了数据查询功能,可以直接通过ECQL语句查询出不符合该规则的数据,ECQL语句参考:"DLBM not in ( '0101', '0102', '0103') And GDLYDB not in ('0','')"
3.【全民所有农用地资源资产清查成果】中【耕地质量分类代码】长度为12;
GPA算子读取矢量数据提供了数据查询功能,可以直接通过ECQL语句查询出不符合该规则的数据,ECQL语句参考:"DLBM in ('0101','0102','0103') And Length(ZLFLDM) <> 12"
4.【全民所有农用地资源资产清查成果】中【图斑经济价值】=【资产价格】×【图斑地类面积】的取整值;
GPA算子读取矢量数据提供了数据查询功能,可以直接通过ECQL语句查询出不符合该规则的数据,ECQL语句可参考:"(TBJJJZ - Round(ZCJG * TBMJ)) != 0"。模型概览如下:
5.【全民所有农用地资源资产清查成果】中【图斑地类面积】>=【划入生态保护红线面积】
GPA算子读取矢量数据提供了数据查询功能,可以直接通过ECQL语句查询出不符合该规则的数据,ECQL语句可参考:"TBDLMJ < HRSTBHHXMJ"。模型概览如下: