張國偉 李 超
(濟南市勘察測繪研究院,山東濟南 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++設計開發了“地上附著物摸底調查軟件”,該軟件實現了地上附著物的繪制以及統計信息的自動報表輸出,與傳統方法相比,極大的提高了內業作業效率,避免了人為的數據錄入錯誤,同時也很大程度上減少了后期的質檢工作量。本文所介紹的軟件開發思想也可以為其他相關地上附著物普查軟件的設計和開發提供一定的參考。