李 江,李 自
(廣東省國土資源技術中心,廣東廣州510075)
隨著近年來國民經濟的飛速發展,人民生活水平日益提高,我國建立起了以商品房、公房、經濟適用房為主的住房保障體系。其中,公房作為由政府接管、國家出租、收購、新建、擴建的住房,為政府解決城市居民的居住問題提供了有力保障。但是由于商品房市場的爆炸式增長,公房的管理漸漸被忽視,仍舊沿用傳統手工管理模式,已經跟不上信息化時代的步伐[1]。市區公房管理信息系統的建立即是利用“數字城市”地理信息服務平臺數據資源和空間數據庫管理平臺,結合SOA基于服務的軟件架構將公房的空間位置信息、屬性信息和業務信息進行有機整合,配合便捷友好的人機交互界面為政府相關部門提供面向信息化、網絡化的公房管理解決方案。
按照基于服務的架構[2](SOA),市區公房管理系統總體包括3個部分:數據層、服務層和業務層,如圖1所示。
1)數據層:包括地理數據與業務數據兩大類。地理數據部分有基礎底圖(矢量電子地圖、影像電子地圖)、公房位置實體數據等;業務數據主要包括屬性數據、歷史數據等。
2)服務層:主服務層主要包括Web服務器及其軟件,GIS服務器軟件及可用于二次開發的功能接口等[3]。功能為主要發布系統應用模塊,與客戶端通信、接收和展示客戶端的數據并與后臺數據庫進行交互。基礎底圖由GIS提供的開發接口進行調用,公房空間信息數據由GIS服務器管理,Web服務端軟件負責與公房管理業務數據進行交互。

圖1 系統總體架構
3)應用層:主要包括系統的應用功能,如公房信息錄入、信息查詢、合同管理等模塊。
市區公房管理信息系統的數據建設分為“地理數據”和“業務數據”兩部分。地理數據方面,底圖采用了“數字清遠”的矢量和影像數據成果,公房位置存放在PostGIS地理數據庫中,業務數據則存放在關系數據庫中,如PostgreSQL。
地理數據即表達空間信息的數據,描述實體的位置、形狀,面向實體的空間數據模型,在系統中主要表現為兩類:底圖瓦片數據和公房位置數據。這些數據使用戶可以在地圖上清楚地定位到公房所在的位置,其中影像底圖數據可以將地形地貌真實地以圖片的形式展現給用戶。
業務數據即公房日常管理業務中涉及的數據。系統中的業務數據主要分為兩大類:實體屬性數據與業務歷史數據。實體屬性數據是指如公房編號、房產證號、房屋結構、使用類型等,它們記載了業務實體的屬性信息[4]。業務歷史數據主要包含單個公房實體所發生的業務,如每月的租金收繳記錄、房屋維修記錄、合同記錄等,如圖2所示。綜合考慮公房數據量的大小,數據庫的負載能力等因素,筆者對于公房數據庫的設計如下:
1)對于公房實體建立兩張數據表,即屬性表和歷史表。
2)屬性表中的主鍵為房屋編號,房屋編號即是系統中同一房屋的唯一編號。
3)歷史表中的主鍵為房屋歷史編號,房屋歷史編號一般為流水號,沒有特別意義。
4)歷史表包含字段房屋編號,即在歷史表中,同一個房屋編號可以對應多條記錄。這些記錄即是房屋的歷史數據。

圖2 業務數據庫表關系圖
綜上所述,在公房數據庫架構下,在地圖上定位到一個房屋,通過該房屋現狀記錄查到該房屋的歷史記錄,通過歷史記錄可使查詢當時辦理業務的案件記錄的功能清晰、嚴謹地實現。
市區公房管理信息系統圍繞“以圖管房,以圖管檔”的核心理念,應用部分包括“房屋定位”和“公房信息管理”2個核心功能,以及“租金管理”“合同管理”“維修管理”3個業務辦公功能,還包括“權限管理”等系統維護功能。
(1)房屋定位
“房屋定位”就是將紙質或電子的公房臺賬信息與電子地圖上的房屋信息進行綁定,使用戶可以通過房屋屬性數據定位到房屋位置,或從地圖上點擊房屋查詢到權屬數據。“房屋定位”是系統的核心功能,它是公房屬性數據與地理信息數據結合的橋梁,通過用戶在外業取點、內業標注的辦法,逐步獲得公房的位置數據,為其他功能的實現打下基礎。
(2)公房信息管理
該功能模塊主要提供了對公房編號、房產證號、房屋結構、使用類型等數據進行錄入、修改和刪除等操作。錄入的信息可以通過公房信息點進行查看,每一所公房都有自己的屬性信息。另外模塊還提供了信息統計功能。房屋可以依照年代、面積、結構、戶型等條件統計,也可以分轄區進行統計。
(3)租金管理
對于日常業務,系統提供了租金管理功能,每一筆租金收繳都可以記錄在案,方便業務人員隨時查詢。針對基層單位比較難以管理的租金催繳等業務,設計了租金收取預警功能,即在公房信息表中按照顏色區分已繳戶和未繳戶,并通過系統的通知欄滾動提醒。
(4)合同管理
合同管理主要是對上傳合同文本進行管理。租戶簽訂一次合同,都需要將合同文本進行歸檔,以方便業務人員進行核對。
(5)維修管理
公房維修均由公房管理中心負責,但由于缺乏監管,往往出現資金濫用的現象。通過設置維修管理功能,對公房維修的對象、房屋受損情況及維修日期和維修金額進行詳細記錄,有效加強了公房維修的管理。
(6)權限管理
清遠市市區公房管理中心下轄6個公房管理所,系統操作需要根據不同的所進行權限設置。為此通過編寫系統管理辦法,設置權限清單,嚴格限制系統操作人員的職責,有效地防止了違規篡改數據等現象的發生。
根據市區公房管理信息系統的設計方案,在選擇不同地理信息平臺的情況下,實現時稍有差異。系統以SOA為核心架構[5],以 Openlayer API為主要開發接口。該API提供了空間數據展示、空間分析組件;以清遠市地理信息公共服務平臺作為地圖發布平臺,以PostgreSQL作為地理信息數據庫軟件,采用B/S開發模式。這里只簡單論述主要功能的實現思路。
市區公房系統中GIS功能的實現與擴展的基礎與難點就在圖形數據與屬性數據的掛接,即公房定位。位置數據的采集有多種方式,可以通過GPS獲取公房位置的坐標,然后在系統中錄入;另外還可以在影像底圖上點擊房屋而獲取坐標[6]。但無論采用何種方式,地圖上的房屋數據和數據庫中的房屋數據仍舊需要一個匹配的過程。如果采集的數據能夠符合某種規范,那么可以設計自動掛接工具;如果采集的數據不是很規范,就應手動綁定數據。具體操作如圖3所示。
房屋定位的實現思路如下:①在數據庫中新建一個包含坐標類型的表,取名為“公房位置”;②通過房屋坐落、門牌號等屬性字段查詢到要綁定的房屋列表;③選擇一條房屋記錄:④在地圖上找到對應房屋,然后點擊地圖上的點產生坐標數據。在系統后臺中將點擊的坐標寫入到“公房位置”表中。點的屬性為該房屋的房屋編號。如此操作后在系統中就既可以通過查詢屬性信息中的地圖編號定位到地圖位置,又可以通過地圖上綁定標識中的房屋編號查詢到屬性數據,并且可以通過“公房位置”表了解到哪些房屋已綁定和哪些沒綁定。
公房屬性數據是表現房屋物理狀態信息(包括每套房屋面積、房產證號、結構、用途)而形成的多個互相關聯的表格[7]。公房屬性的管理是市區公房管理系統中的核心,一切涉及公房業務的功能都是依托于公房屬性數據表來進行的。哪些戶室是出租、哪些是空置、哪些是公用,這些使用狀態必須正確、及時地在屬性數據表上加以反饋,避免將出租房二次出租或分配情況的發生。屬性數據表的信息應該盡量的充分,如建筑面積、房產證號、房屋用途等信息要顯示在樓盤表上,方便用戶查看。房屋狀態的不同反映在單元格顏色的不同上。市區公房管理系統中,房屋的狀態應該包括出租、空置、公用3種狀態。在B/S展現上,傳統屬性表一般采用的是〈table〉標簽的實現模式,而這種模式已經不能滿足現在復雜屬性表的建立,如對于一個簡單的3×3表格,當屬性發生變化時,如101房與102房進行合并,可以滿足需求,如果201房還需要和101房進行合并,則〈table〉標簽實現的屬性表滿足不了需求,因為對于〈table〉來說,根本就不可能存在“L”型的單元格。市區公房管理系統中的樓盤表是基于〈div〉標簽實現的,相對于〈table〉標簽而言,〈div〉標簽更加靈活,不受表格形態的約束,可控性更強,也更加符合 Web2.0 規范[8]。
在屬性表每個公房的單元格上,還會顯示一些主要的屬性信息,如建筑面積、結構、用途等等,同時當鼠標點擊詳細信息時會跳轉顯示業務辦理的歷史記錄。
租金收繳預警是一種統計分析功能,以某轄區內出租類型公房為統計范圍,以柱狀圖的方式,通過不同的顏色,表現出各轄區公房的應收租金、實收租金、拖欠租金的收取情況。顏色分為四級:紅、橙、黃、綠,租金收取情況越差柱狀圖的顏色級別越高。
該功能的實現步驟如下:①確定要統計的轄區;②通過函數剔除非出租類的公房;③通過函數計算出每個轄區包含的房屋編號列表;④在歷史數據中依據房屋編號統計出每個轄區的租金收取情況,租金預警參數的計算公式為:預警參數=(應收租金-實收租金+拖欠租金)/拖欠月數。系統定義100以上為1級,50~99為2級,20~49為3級,19以下為四級;⑤在地圖上每個街坊的中心點處立柱狀圖,柱狀圖的高度=該街坊預警系數/max(預警系數)×最大高度[9]。柱狀圖的顏色依據預警參數的級數設定。
清遠市市區公房管理信息系統旨在為滿足政府公房管理的工作需求而設計,系統功能覆蓋公房管理過程中的信息查詢、數據統計、信息提示、內部公文辦理、合同管理、年結轉、權限管理、單位部門及人員管理等方面,可為使用者提供公房管理全程服務。系統通過調用數字廣東提供的地圖服務,將清遠市市區的公房信息和地圖數據有機地結合起來,為公房管理中心提供全市公房信息的展示與管理功能,如圖4所示。

圖3 房屋定位示意圖
本文以“數字清遠”地理信息公共服務平臺地圖服務為基礎,利用SOA核心架構,采用Openlayers開發接口,根據公房數據的特征,設計并實現了市區公房管理系統。該系統可使房產管理部門實現以圖管房、以圖管證、以圖管檔、圖檔合一,達到對公房圖文綜合管理的目的,輔助用戶精確定位房屋的地理位置后再進行各類業務的辦理,減少因房屋坐落模糊造成的誤差。通過地圖分層分級展現公房位置信息、租金收取情況、維修情況,推動了直管公房管理的信息化、自動化和網絡化[10]。
[1]韓筍生,余熙明.EMAPS_GIS在新加坡公房管理中的應用[J].國外城市規劃,2001(3):10-12.
[2]李圣文,龔君芳,吳信才.基于SOA的GIS應用框架[J].地球科學——中國地質大學學報,2010,35(3):480-481.
[3]溫宗勇,楊伯鋼.北京市房屋全生命周期管理平臺建設與應用[J].測繪科學,2014,39(2):48-51.
[4]陳爭.電子政務公房管理系統的集成設計與實現[D].泉州:華僑大學,2013.
[5]劉建川,楊軍,甘泉,等.一種地理信息服務聚合軟件框架的設計與實現[J],測繪通報,2012(8):65-68.
[6]邵川.基于J2EE技術的房產網上備案系統的設計與實現[D].沈陽:東北大學,2006.
[7]樊文有,劉靜,饒燦.基于 GIS的新建商品房網上備案系統的設計與實現[J].測繪通報,2014(12):108-111.
[8]胡小夏.基于GIS的直管公房網絡化管理系統設計與實現[D].荊州:長江大學,2014.
[9]曾潔,賀書.基于GIS的贛州市房地產信息系統的設計與開發[J].測繪與空間地理信息,2014(3):35-38.
[10]張喜娟,陳楷文.房產測繪數字化的建立和發展前景.測繪與空間地理信息[J].2013(6):41-44.