SHP数据是规划审批和核验的重要基础数据,其质量直接影响审批效率和核验结果。SHP数据质量检查涵盖坐标、闭合、拓扑、属性、版本、同源六大维度,本文逐一进行详细解读。
一、坐标检查
坐标检查是SHP数据质量检查的基础,主要包含两个方面:
坐标系统是否正确
北京地区报规SHP数据应采用2000国家大地坐标系(CGCS2000),高程系统采用1985国家高程基准。坐标系统不正确会导致数据位置偏移,无法与其他数据叠加分析。
坐标值是否准确
坐标值准确性检查主要核对以下内容:
- 坐标值是否在合理范围内(北京地区X: 4300000-4500000, Y: 600000-700000)
- 坐标值精度是否满足要求(一般保留3位小数)
- 坐标值是否与PDF图纸一致
- 是否存在异常坐标值(如0,0或明显偏移)
二、闭合检查
闭合检查主要针对面状要素,确保轮廓线闭合且无自交叉。
轮廓线是否闭合
面状要素的轮廓线必须闭合,即首尾点坐标一致。未闭合的轮廓线会导致面积计算错误,无法正确表达用地范围。
是否有自交叉
自交叉是指轮廓线自身相交,形成"8"字形或更复杂的图形。自交叉会导致面积计算错误,图形表达异常。检查方法:
- 可视化检查:在GIS软件中打开SHP文件,观察轮廓线是否自交叉
- 拓扑检查:使用GIS软件的拓扑检查工具,检测自交叉错误
三、拓扑检查
拓扑检查主要检查空间关系是否正确,包括以下内容:
面要素拓扑
| 检查项 | 说明 | 合格标准 |
|---|---|---|
| 面重叠 | 相邻面要素是否重叠 | 不允许重叠 |
| 面缝隙 | 相邻面要素是否有缝隙 | 不允许缝隙 |
| 面包含 | 面要素是否被正确包含 | 符合设计意图 |
线要素拓扑
| 检查项 | 说明 | 合格标准 |
|---|---|---|
| 线悬挂 | 线要素端点是否正确连接 | 无悬挂端点 |
| 线相交 | 线要素是否正确打断 | 交叉点处正确打断 |
四、属性检查
属性检查主要检查属性字段是否完整、值是否正确。
属性字段完整性
检查SHP文件是否包含所有必需的属性字段,如:
- 要素类型(用地性质、建筑类型等)
- 面积、长度等几何属性
- 名称、编号等标识属性
- 其他规划部门要求的属性字段
属性值正确性
检查属性值是否符合规范要求:
- 属性值是否在允许的取值范围内
- 属性值是否与图纸一致
- 是否存在空值或异常值
五、版本检查
版本检查主要确认是否使用最新版本的SHP数据。
版本一致性
检查SHP数据版本是否与以下文件一致:
- PDF图纸版本
- BDB文件版本
- 设计说明版本
版本时效性
确认SHP数据是否为最新设计成果,避免使用过期版本导致数据不一致。
六、同源检查
同源检查主要确认SHP数据是否与总图、BDB同源。
数据来源一致性
SHP数据应与总图、BDB文件来源于同一设计成果,确保数据一致性。检查方法:
- 对比SHP与PDF图纸的几何数据
- 对比SHP与BDB的属性数据
- 核对设计说明中的指标数据
检查工具和方法
SHP数据质量检查可使用以下工具和方法:
| 工具/方法 | 适用检查项 | 优点 |
|---|---|---|
| ArcGIS | 坐标、闭合、拓扑、属性 | 功能全面,检查结果可视化 |
| QGIS | 坐标、闭合、拓扑、属性 | 开源免费,插件丰富 |
| AutoCAD | 坐标、闭合 | 与设计图纸对接方便 |
| Python脚本 | 批量检查、自动化 | 效率高,可定制 |
| 人工核对 | 版本、同源 | 灵活,可处理复杂情况 |
检查建议
建议采用"自动化检查+人工复核"的方式,先用工具进行批量检查,再人工复核关键项和异常项,确保检查结果准确可靠。
常见问题及修复
Q1: 坐标系统不正确如何修复?
A: 坐标系统不正确可通过坐标转换修复。在ArcGIS或QGIS中使用"投影"工具,将SHP数据从原坐标系转换到CGCS2000坐标系。转换前应确认原坐标系类型,选择正确的转换参数。
Q2: 轮廓线未闭合如何修复?
A: 轮廓线未闭合可通过以下方法修复:在GIS软件中编辑要素,将首尾点捕捉到同一位置;或使用"要素转面"工具,将未闭合线要素转换为面要素。
Q3: 存在面重叠或缝隙如何处理?
A: 面重叠或缝隙可通过拓扑修复工具处理。在ArcGIS中,使用"拓扑"工具检查并修复错误;在QGIS中,使用"拓扑检查器"插件进行检查和修复。
Q4: 属性字段缺失如何补充?
A: 属性字段缺失可通过以下方法补充:在GIS软件中添加字段,并根据设计图纸填写属性值;或使用Python脚本批量处理,提高效率。
Q5: 如何确认SHP与BDB同源?
A: 确认SHP与BDB同源的方法:将SHP和BDB数据叠加显示,检查几何位置是否一致;核对属性数据是否一致;确认数据来源文件是否相同。