顏金彪 ,劉紫平,尚思民
(1.衡陽縣城鄉規劃局,湖南 衡陽 421200; 2.湖南省測繪科技研究所,湖南 長沙 410007)
2005年7月1日建設部施行的《建筑工程建筑面積計算規范》[1](后文簡稱《規范》)為各類建筑物的面積計算提供了明確的細則。規劃管理部門的傳統做法是遵照《規范》,采用CAD 命令逐個提取各建筑物面積,隨后統計得到各分棟建筑物以及項目內所有建筑物的總面積,從而根據建筑物的面積信息計算出項目內建筑物的建筑密度、容積率、綠地率,最后與規劃審批數據進行比較,得到最終的規劃驗收檢測報告。這種方法能滿足小型、簡單建筑的需求,但對于較大型的規劃驗收項目,該方法容易出現遺漏,出錯概率大,一旦出現錯誤,所有規劃驗收結果需要全部重新核實、計算,容易引起人工疲勞。此外,手工制作各類規劃驗收總結報表,耗時耗力,工作效率低,與當前的信息化管理時局不符。針對這種情況,國內已有不少學者做了相關方面的研究工作,如采用VBA 語言開發建筑測量報表輸出軟件[2]以及實現竣工測量面積計算自動化[3],將三維仿真技術運用于竣工測量[4],運用VB 實現地下管線竣工測量內外業一體化[5],基于CAD 平臺開發出增量更新的竣工測量數據處理系統[6]等。筆者也以通用的AutoCAD 軟件為平臺,采用當今流行的C#和小型桌面Access 數據庫技術二次開發了房屋竣工規劃驗收軟件,不僅能夠將竣工房屋面積、建筑高度等數據自動存入數據庫,同時可以實現規劃驗收當中建筑密度、容積率、綠地率、建筑高度、總建筑面積、總用地面積、用地性質等指標同規劃審批數據的自動對比,最后輸出分棟房屋和規劃總平面對比Word 報表,提高了工作效率,降低了出錯幾率。
房屋規劃驗收軟件總體框架主要可以分為項目管理、規劃審批數據入庫、規劃驗收數據入庫、數據編輯(查詢、刪除)、報告、工具6 個模塊,總體功能框架如圖1。

圖1 房屋竣工規劃驗收框架結構
(1)系統流程
該軟件側重于規劃驗收建筑物面積的提取以及規劃驗收指標的對比計算。首先在南方CASS 軟件中根據房屋存在多少種樓層平面布置依次分圖層繪制相應的房屋建筑圖,接著依次錄入規劃審批、規劃檢測數據,最終生成各棟房屋及規劃總平面對比報表,如圖2所示。

圖2 系統數據處理流程圖
(2)系統設計與實現
①數據庫表結構設計
根據系統數據處理流程,共設計了4 張數據表,分別為“DDGH”、“DDJC”、“DDJCZ”、“Building_sty”。“DDGH”數據表存儲分棟房屋規劃審批數據,包含(樓棟號-主鍵、建筑朝向、建筑面積、建筑性質、建筑層數、建筑高度、北、東、南、西)10 個字段;由于規劃檢測數據的特殊性——每棟房屋可能包含多種樓層平面布置,特設計兩張數據表分別存放有關數據,“DDJCZ”包含(樓棟號、建筑朝向、建筑性質、建筑層數、建筑高度、北、東、南、西)9 個字段,而“DDJC”包含(ID -主鍵、建筑類型、建筑物面積、面積計算系數、數量、起止樓層、“是否基底?”、“是否參與容積率?”、合計建筑面積、所屬樓棟號)10 個字段,“DDGH”、“DDJCZ”與“DDJC”3張表通過“樓棟號”字段進行聯系。
為積累建筑物面積計算方式,系統還設計了“Building_sty”數據表,包含(X_Data,面積計算系數、“是否參與容積率?”、“是否基底?”、建筑類型)4 個字段,X_Data 為主鍵,通過獲取南方Cass 軟件各類地物編碼得到,關鍵代碼如下:
AcadLWPolyline returnLine = (AcadLWPolyline)return-CADobject;
Object pXDataType;Object pXDatavlaue;
returnLine.GetXData("SOUTH",out pXDataType,out pXDatavlaue);//獲取南方CASS 軟件地物編碼
②規劃審批數據入庫
規劃審批數據由單棟房屋和建設用地規劃審批數據組成:A 單棟房屋審批數據包括建筑性質、層數、面積、朝向、高度、離界距離等基本信息;B 建設用地規劃審批數據包括建筑所處位置的用地性質、用地面積、代征用地面積、總建筑面積、建筑密度、容積率、綠地率等重要指標。通過該模塊可以自動獲取封閉用地范圍內的面積以及建筑的離界距離,同時將圖3中數據存入上述“DDGH”數據表,圖4所示的建設用地規劃審批數據存入項目日志文件中。

圖3 單棟房屋規劃審批數據

圖4 建設用地規劃審批數據
③規劃驗收數據入庫
通過該模塊可以實現竣工建筑物的建筑面積以及項目內綠地面積自動入庫。根據《規范》要求,對于不同類型的建筑,面積計算系數及計算方法也不一樣[7],例如半封閉陽臺面積計算一半,地下室不參與容積率的計算,只有建筑物的基底才能參與建筑密度的計算等。利用這個模塊,采用人機交互方式可以實現建筑朝向、性質、層數、高度、離界距離與建筑面積、綠地面積分別存入“DDJCZ”與“DDJC”數據表中。系統自動提取南方CASS 中各類建筑的地物編碼,例如砼房屋,CASS 編碼為141111,根據地物編碼自動匹配“Building_sty”數據表中已有建筑物的計算方式,如計算系數,“是否基底?”,“是否參與容積率?”等,然后在圖5右半欄顯示系統現存的計算方式,如果與現狀不相符,可以人工修改計算系數等數據。如果遇到新型疑難建筑,系統能將該類型建筑的CASS 編碼自動存入“Building_sty”數據表,便于下次遇到同類型建筑時,系統可以自動進行判別,積累數據。

圖5 建筑物規劃驗收數據入庫
除此之外,該模塊可以自動改變已入庫圖形的顏色,增大與未入庫建筑物顏色的反差度,大大降低數據二次錄入的錯誤幾率,如圖6所示,核心代碼如下:
AcadLWPolyline returnLine = (AcadLWPolyline)return-CADobject;
returnLine.ConstantWidth=0.1;//改變入庫圖形線寬
returnLine.color = ACAD_COLOR.acCyan;;//改變入庫圖形顏色
textBox6_Area.Text=returnLine.Area.ToString("0.00");//獲取建筑面積

圖6 改變已入庫圖形顏色
④數據查詢刪除模塊
對于大型房屋建筑的規劃竣工驗收,數據錄入錯誤難以避免,通過該模塊可以實現規劃審批與規劃驗收數據的查詢與刪除。

圖7 建筑物規劃驗收數據查詢
⑤報表生成模塊
制作房屋規劃驗收的各類總結對比報表也較為繁瑣,通過該模塊可以實現項目內部目前建筑密度、容積率、綠地率等指標自動計算,同時實現各類規劃驗收數據與規劃審批數據的自動對比且生成Word 對比報表。
對于單棟房屋,系統首先根據“樓棟號”字段讀取“DDGH”中的審批數據(建筑朝向、建筑性質、建筑層數、建筑高度、建筑面積、離界距離),同理從“DDJCZ”表中提取規劃驗收數據(建筑性質、層數、朝向、高度、離界距離),然后根據“DDJCZ”表中“樓棟號”字段從“DDJC”表中提取相同“樓棟號”對應的記錄,同時計算出各分棟建筑的總建筑面積,最后分類比較規劃審批與驗收數據,生成如下表1的備注欄。
對于項目總體,首先從項目日志文件中提取該項目對應的規劃審批數據(總片面布局、用地性質、總用地面積、總建筑面積、建筑密度、容積率、綠地率、立面造型、配套設施)以及規劃驗收數據(總片面布局、用地性質、總用地面積、立面造型、配套設施),然后從“DDJC”表中讀取所有建筑物的屬性數據,根據每條記錄的性質(是否基底?、是否參與容積率?,建筑面積),疊加得到該項目的總建筑面積,總綠地面積,總基底面積,根據式(1)計算得到目前該項目的容積率,綠地率,建筑密度,最后同規劃審批數據比較,生成如下表2對應的備注欄。

⑥工具模塊
微軟的Excel 軟件具有強大的計算功能,在工程應用中較為普遍。該模塊可以將房屋規劃驗收數據輸出成Excel 表格形式。不僅如此,通過該模塊可以自動實現建筑物角點坐標的自動標注,并將其輸出成Word 報表形式。
該規劃驗收項目內部建筑物包括半封閉陽臺、地下室、通道、綠化設施等情況。根據該項目內E、F 兩棟建筑物的具體特點,首先在CASS 軟件中建立-1(地下室),1-2,2-3,3-6,6-7 層5 個圖層,并在5 個圖層中繪制相應層數的建筑物。根據半封閉陽臺的面積只計算1/2,地下室不參與建筑密度與容積率的計算等《規范》規定的準則,通過該“房屋竣工規劃驗收軟件”計算,生成了項目內分棟房屋以及規劃總平面對比表,如表1、表2所示:

表1 分棟房屋對比表

表2 規劃總平面對比表
采用C#、Access 數據庫、CAD 二次開發技術研制了該“房屋竣工規劃驗收軟件”,實現了房屋規劃驗收數據的自動入庫,計算,并通過與規劃審批數據自動比較,生成房屋分棟與規劃總平面對比Word 報表。根據異形建筑物存在多少種樓層平面布置依次分圖層繪制相應的樓層房屋圖,同時使用不同顏色標記已入庫建筑的處理方法,直觀地展示數據是否已錄入系統,避免出現重復錄入或遺漏,從而達到提高工作效率的目的。
[1]GB/T 50353 -2005.建筑工程建筑面積計算規范[S].
[2]吳獻豐,鐘玉林.規劃建筑竣工測量報表輸出軟件的開發與實現[J].城市勘測,(2):147 ~149.
[3]李東海.淺談建筑竣工測量面積計算自動化[J].測繪與空間地理信息,35(4):188 ~190.
[4]廖佳,張苗亞,汪小楠.三維仿真技術在竣工測量中的應用[J].測繪工程,23(1):53 ~56.
[5]林超峰,丁建勛,萬志剛等.基于VB 的地下管線竣工測量內外業一體化的設計與實現[J].測繪通報,2012,S1:647 ~649.
[6]嚴娟娟.基于增量更新的竣工測量數據處理系統[D].長沙:中南大學,2008.
[7]劉永祥.建設工程竣工規劃驗收測量面積計算與分攤[J].測繪與空間地理信息,36(7):203 ~205.
[8]劉凡香.規劃竣工測量中幾種疑難建筑面積計算得處理[J].城市勘測,(2):131 ~133.