張國偉 李 超
(濟南市勘察測繪研究院,山東濟南 250101)
隨著城市化進程以及舊城改造的推進,勢必涉及大量的地上建筑物拆遷,如何做好地上附著物的摸底調(diào)查,快速、準(zhǔn)確的統(tǒng)計出地上附著物的信息,將直接關(guān)系到拆遷戶的經(jīng)濟利益以及拆遷工作的進度。地上附著物的信息統(tǒng)計,傳統(tǒng)方法為先把外業(yè)草圖記錄的信息通過繪圖軟件上圖,然后再利用Excel軟件進行信息的逐條人工錄入。由于地上附著物信息量大而繁瑣,采用這種傳統(tǒng)方法進行信息統(tǒng)計,不僅費時費力、效率低下,而且很容易出錯。
為解決以上問題,本文提出基于CASS9.2 for AutoCAD2010平臺下采用C++設(shè)計開發(fā)“地上附著物摸底調(diào)查軟件”以解決上述問題。
地上附著物摸底調(diào)查軟件包含的一些主要功能為:地上附著物平面圖的繪制、分戶房屋信息統(tǒng)計表的自動輸出、分戶地上附著物信息統(tǒng)計表的自動輸出、地上附著物信息統(tǒng)計總表的自動輸出。
軟件整體架構(gòu)見圖1。
圖1 軟件整體架構(gòu)
地物繪制是軟件設(shè)計的關(guān)鍵,應(yīng)滿足把地上附著物以直觀的圖形或者文本形式繪出并配賦上相應(yīng)的屬性信息,后面成果輸出時能根據(jù)需要提取出相應(yīng)信息。考慮到地上附著物的不同以及繪制的方便與否,軟件設(shè)計了方便上圖的“圖形信息繪制”以及不方便上圖的“非圖形信息文本錄入”兩種類型的地物上圖方法。
3.1.1圖形信息繪制
對于方便上圖的地上附著物,采用屏幕菜單的形式進行設(shè)計,參照CASS的地物分類思想進行分類并設(shè)置相應(yīng)的圖層及顏色,均賦予唯一的CASS編碼,共分為:房屋、房屋附屬物、地面附屬物、農(nóng)業(yè)設(shè)施、水利設(shè)施五大類,詳見圖2。
圖2 五大類地物
以上地物按照需統(tǒng)計信息的不同,分為四種類型進行設(shè)計輸出,分別如下:
1)需統(tǒng)計面積信息且有層數(shù)概念的多層房屋及房屋附屬物,屬性信息需錄入層數(shù)、面積計算系數(shù),即:建筑物面積=單層建筑物面積×面積計算系數(shù)×層數(shù)。
2)需統(tǒng)計面積信息的單層地物,屬性信息僅需錄入面積計算系數(shù),即:地物的面積=單層地物面積×面積計算系數(shù)。
3)需統(tǒng)計體積信息的地物,屬性信息需錄入深度信息,即:地物的體積=單層地物面積×深度。
4)需統(tǒng)計長度及高度信息的線狀地物,屬性信息需錄入高度信息(圍墻還應(yīng)錄入材質(zhì)結(jié)構(gòu)信息)。
3.1.2 非圖形信息文本錄入
對于一些地上附著物,由于數(shù)量較大且不便于以圖形信息顯示,考慮到信息錄入的方便和直觀顯示,采用對話框形式進行文本錄入,每一種地上附著物均賦予唯一的CASS編碼。非圖形信息文本錄入分為:樹木注記、水利設(shè)施注記、遷移設(shè)施注記、地面附屬物注記、房屋附屬物注記五大類,對話框錄入窗口如圖3所示。
圖3 非圖形信息錄入對話框
地物編輯包括添加面狀地物注記、添加線狀地物注記、添加地物名稱注記、繪制圖框,采用下拉菜單模式進行設(shè)計,該功能主要是把一些圖形形式的地上附著物按照要求注記上必要的屬性信息,每個菜單具體功能如下所示:
1)添加面狀地物注記:對于繪制完成的面狀地物,提取出相應(yīng)屬性信息,在地物的幾何中心位置,對于房屋批量添加房屋編號和面積注記,對于需要注記體積的批量添加深度和體積注記,其他面狀地物批量添加面積注記。
2)添加線狀地物注記:對于繪制完成的線狀地物,提取出相應(yīng)屬性信息,在線狀地物的合適位置,逐個注記線狀地物的名稱、長度及高度信息。
3)添加地物名稱注記:對于繪制完成的除房屋以外的面狀地物,提取出相應(yīng)的名稱,批量添加地物名稱注記。
4)繪制圖框:通過對話框,錄入項目坐落、戶主名稱、編號等信息,選擇圖框的定位點后生成合適的圖框。
成果輸出是提取圖中地上附著物的相應(yīng)屬性信息并進行匯總后,按照特定的輸出格式,采用Excel表格的形式完成成果的一鍵自動輸出。成果輸出分為分戶房屋信息統(tǒng)計表、分戶地上附著物信息統(tǒng)計表、地上附著物信息統(tǒng)計總表三種。
1)分戶房屋信息統(tǒng)計表:此功能是把一個權(quán)利人所擁有的一個院落上的房屋進行信息匯總并自動輸出。
2)分戶地上附著物信息統(tǒng)計表:此功能是把一個權(quán)利人所擁有的一個院落上的所有地上附著物信息進行匯總并自動輸出。
3)地上附著物信息統(tǒng)計總表:此功能是把一定轄區(qū)范圍內(nèi)(例如一個村莊或者小區(qū))各權(quán)利人地上附著物信息進行匯總并自動輸出。
本文介紹了基于 CASS9.2 for AutoCAD2010平臺下采用C++設(shè)計開發(fā)了“地上附著物摸底調(diào)查軟件”,該軟件實現(xiàn)了地上附著物的繪制以及統(tǒng)計信息的自動報表輸出,與傳統(tǒng)方法相比,極大的提高了內(nèi)業(yè)作業(yè)效率,避免了人為的數(shù)據(jù)錄入錯誤,同時也很大程度上減少了后期的質(zhì)檢工作量。本文所介紹的軟件開發(fā)思想也可以為其他相關(guān)地上附著物普查軟件的設(shè)計和開發(fā)提供一定的參考。