张国伟 李 超
(济南市勘察测绘研究院,山东济南 250101)
随着城市化进程以及旧城改造的推进,势必涉及大量的地上建筑物拆迁,如何做好地上附着物的摸底调查,快速、准确的统计出地上附着物的信息,将直接关系到拆迁户的经济利益以及拆迁工作的进度。地上附着物的信息统计,传统方法为先把外业草图记录的信息通过绘图软件上图,然后再利用Excel软件进行信息的逐条人工录入。由于地上附着物信息量大而繁琐,采用这种传统方法进行信息统计,不仅费时费力、效率低下,而且很容易出错。
为解决以上问题,本文提出基于CASS9.2 for AutoCAD2010平台下采用C++设计开发“地上附着物摸底调查软件”以解决上述问题。
地上附着物摸底调查软件包含的一些主要功能为:地上附着物平面图的绘制、分户房屋信息统计表的自动输出、分户地上附着物信息统计表的自动输出、地上附着物信息统计总表的自动输出。
软件整体架构见图1。
图1 软件整体架构
地物绘制是软件设计的关键,应满足把地上附着物以直观的图形或者文本形式绘出并配赋上相应的属性信息,后面成果输出时能根据需要提取出相应信息。考虑到地上附着物的不同以及绘制的方便与否,软件设计了方便上图的“图形信息绘制”以及不方便上图的“非图形信息文本录入”两种类型的地物上图方法。
3.1.1图形信息绘制
对于方便上图的地上附着物,采用屏幕菜单的形式进行设计,参照CASS的地物分类思想进行分类并设置相应的图层及颜色,均赋予唯一的CASS编码,共分为:房屋、房屋附属物、地面附属物、农业设施、水利设施五大类,详见图2。
图2 五大类地物
以上地物按照需统计信息的不同,分为四种类型进行设计输出,分别如下:
1)需统计面积信息且有层数概念的多层房屋及房屋附属物,属性信息需录入层数、面积计算系数,即:建筑物面积=单层建筑物面积×面积计算系数×层数。
2)需统计面积信息的单层地物,属性信息仅需录入面积计算系数,即:地物的面积=单层地物面积×面积计算系数。
3)需统计体积信息的地物,属性信息需录入深度信息,即:地物的体积=单层地物面积×深度。
4)需统计长度及高度信息的线状地物,属性信息需录入高度信息(围墙还应录入材质结构信息)。
3.1.2 非图形信息文本录入
对于一些地上附着物,由于数量较大且不便于以图形信息显示,考虑到信息录入的方便和直观显示,采用对话框形式进行文本录入,每一种地上附着物均赋予唯一的CASS编码。非图形信息文本录入分为:树木注记、水利设施注记、迁移设施注记、地面附属物注记、房屋附属物注记五大类,对话框录入窗口如图3所示。
图3 非图形信息录入对话框
地物编辑包括添加面状地物注记、添加线状地物注记、添加地物名称注记、绘制图框,采用下拉菜单模式进行设计,该功能主要是把一些图形形式的地上附着物按照要求注记上必要的属性信息,每个菜单具体功能如下所示:
1)添加面状地物注记:对于绘制完成的面状地物,提取出相应属性信息,在地物的几何中心位置,对于房屋批量添加房屋编号和面积注记,对于需要注记体积的批量添加深度和体积注记,其他面状地物批量添加面积注记。
2)添加线状地物注记:对于绘制完成的线状地物,提取出相应属性信息,在线状地物的合适位置,逐个注记线状地物的名称、长度及高度信息。
3)添加地物名称注记:对于绘制完成的除房屋以外的面状地物,提取出相应的名称,批量添加地物名称注记。
4)绘制图框:通过对话框,录入项目坐落、户主名称、编号等信息,选择图框的定位点后生成合适的图框。
成果输出是提取图中地上附着物的相应属性信息并进行汇总后,按照特定的输出格式,采用Excel表格的形式完成成果的一键自动输出。成果输出分为分户房屋信息统计表、分户地上附着物信息统计表、地上附着物信息统计总表三种。
1)分户房屋信息统计表:此功能是把一个权利人所拥有的一个院落上的房屋进行信息汇总并自动输出。
2)分户地上附着物信息统计表:此功能是把一个权利人所拥有的一个院落上的所有地上附着物信息进行汇总并自动输出。
3)地上附着物信息统计总表:此功能是把一定辖区范围内(例如一个村庄或者小区)各权利人地上附着物信息进行汇总并自动输出。
本文介绍了基于 CASS9.2 for AutoCAD2010平台下采用C++设计开发了“地上附着物摸底调查软件”,该软件实现了地上附着物的绘制以及统计信息的自动报表输出,与传统方法相比,极大的提高了内业作业效率,避免了人为的数据录入错误,同时也很大程度上减少了后期的质检工作量。本文所介绍的软件开发思想也可以为其他相关地上附着物普查软件的设计和开发提供一定的参考。