王 慧,王星星,吳承紅,吳喬生
(1.浙江省第二測繪院,浙江 杭州 310012;2.浙江省河海測繪院,浙江 杭州 310008)
自國務(wù)院法制辦公布《不動產(chǎn)登記暫行條例(征求意見稿)》以來,不動產(chǎn)權(quán)籍調(diào)查工作在全國范圍內(nèi)陸續(xù)展開,并持續(xù)推進。在《不動產(chǎn)權(quán)籍調(diào)查技術(shù)方案(試行)》中規(guī)定的工作開展次序中,成果審查入庫即不動產(chǎn)數(shù)據(jù)庫建設(shè),關(guān)系到不動產(chǎn)統(tǒng)一登記成果資料的提供,是建立不動產(chǎn)電子登記簿的基礎(chǔ)數(shù)據(jù),需要為政府決策提供界址清晰、權(quán)屬清楚、面積準確的支撐數(shù)據(jù)[1]。因此,研究如何高效、高質(zhì)量地建設(shè)不動產(chǎn)數(shù)據(jù)庫具有重要意義。
不動產(chǎn)數(shù)據(jù)庫包括空間圖形數(shù)據(jù)和非空間屬性數(shù)據(jù)兩個部分,其中非空間屬性數(shù)據(jù)主要包括圖形要素類屬性和成果表屬性等,具有交互性、繼承性、空間相關(guān)性、數(shù)據(jù)量大等特點[2],處理時需在AutoCAD、Excel、ArcGIS、MapGIS、WalkRE、MapMatrix、Access 等平臺之間頻繁切換[3-4]。為了提高不動產(chǎn)要素質(zhì)量檢查效率,目前已編寫基于FME、VB 和WalkScript 二次開發(fā)的處理工具對地籍圖進行質(zhì)量檢查[5-6],但各部門不動產(chǎn)數(shù)據(jù)庫建設(shè)平臺多樣、數(shù)據(jù)庫結(jié)構(gòu)不一[7],因此無普適性的不動產(chǎn)非空間屬性數(shù)據(jù)處理工具。
鑒于不動產(chǎn)數(shù)據(jù)庫建設(shè)平臺WalkMap 具備圖屬一體化編輯功能,且提供腳本語言WalkScript 和標準查詢語言擴展WalkSQL 供用戶二次開發(fā),本文結(jié)合生產(chǎn)實踐,利用二次開發(fā)技術(shù)開發(fā)了一套既相互獨立又緊密銜接的流程化處理模塊,實現(xiàn)了無需跨平臺的非空間屬性數(shù)據(jù)的準確、高效、自動化處理。
不動產(chǎn)數(shù)據(jù)庫建設(shè)是指嚴格按照不動產(chǎn)登記數(shù)據(jù)庫標準,以最新不動產(chǎn)權(quán)籍調(diào)查成果和原有土地登記相關(guān)資料為數(shù)據(jù)源,統(tǒng)一不動產(chǎn)圖形數(shù)據(jù)、屬性數(shù)據(jù)和檔案數(shù)據(jù)的采集要求,利用GIS、計算機網(wǎng)絡(luò)等技術(shù)手段建立房地一體化的不動產(chǎn)數(shù)據(jù)庫。
不動產(chǎn)數(shù)據(jù)庫建設(shè)工作包括空間圖形要素處理和非空間屬性數(shù)據(jù)的掛接處理,通常先按照技術(shù)標準和要求對包括宗地地形、權(quán)屬、房屋等信息的測量成果進行數(shù)據(jù)轉(zhuǎn)換、編輯;再進行標準數(shù)據(jù)表清單填寫、圖屬關(guān)聯(lián)、屬性表填寫、變化關(guān)系表填寫和證書關(guān)聯(lián)表填寫,形成標準數(shù)據(jù)庫。在數(shù)據(jù)整合過程中,應(yīng)保證房地調(diào)查與登記信息的一致性,確保房屋、幢落宗一致。不動產(chǎn)數(shù)據(jù)庫中屬性信息數(shù)據(jù)量龐大、結(jié)構(gòu)復(fù)雜,如何精簡處理流程,依靠技術(shù)最大限度地實現(xiàn)處理自動化,從而提高工作效率和成果質(zhì)量是亟待解決的問題。
1.2.1 非空間屬性數(shù)據(jù)處理的內(nèi)容
非空間屬性數(shù)據(jù)主要包括空間圖形要素的屬性、登記資料信息和生成的成果表信息。其處理工作包括兩個部分:
1)圖屬關(guān)聯(lián)和屬性表填寫。不動產(chǎn)數(shù)據(jù)庫中各類圖形要素表與屬性表之間的關(guān)聯(lián)掛接關(guān)系如圖1 所示,需以此為基礎(chǔ)進行屬性計算和賦值,實現(xiàn)房屋、幢落宗;并進行登記信息、空間圖形、成果表之間的掛接處理,形成圖屬聯(lián)動的完整屬性信息。
圖1 不動產(chǎn)數(shù)據(jù)庫各表的關(guān)聯(lián)掛接關(guān)系
2)屬性數(shù)據(jù)檢查。非空間屬性數(shù)據(jù)的檢查包括表間邏輯關(guān)系檢查,字段數(shù)目、字段類型、代碼長度等表結(jié)構(gòu)檢查以及必填項、唯一性、小數(shù)位數(shù)等內(nèi)容檢查。
1.2.2 非空間屬性數(shù)據(jù)處理存在的問題
目前WalkMap 是應(yīng)用較廣泛的不動產(chǎn)數(shù)據(jù)庫建設(shè)平臺,其以Access 數(shù)據(jù)庫的形式存儲成果,因此常采用在Access 數(shù)據(jù)庫管理系統(tǒng)中編寫SQL 語句的方式來實現(xiàn)非空間屬性數(shù)據(jù)的處理。該方法在一定程度上降低了人工作業(yè)量,減少了錯誤率,但仍存在以下不足:①WalkMap 切換到Access 中進行非空間屬性數(shù)據(jù)處理時,若遇到問題需返回圖面檢查、修改,則需重復(fù)進行切換,影響工作效率;②為完整實現(xiàn)非空間屬性數(shù)據(jù)的掛接,往往需要編寫大量SQL 語句,但在Access中無法實現(xiàn)多條SQL 語句的合并運行,導(dǎo)致執(zhí)行效率較低;③在非空間屬性數(shù)據(jù)處理中,存在一些需通過交互式輸入再由計算機讀取并賦值的屬性信息,而在Access 中SQL 語句無法實現(xiàn)交互式對話框的設(shè)計,因此應(yīng)用靈活性較差。
模塊設(shè)計的目標是減少人工干預(yù),通過解析處理流程劃分出能借助計算機自動化處理或人機交互處理的作業(yè)內(nèi)容,并根據(jù)非空間屬性數(shù)據(jù)處理中存在的邏輯性,將處理流程拆分為多個子處理模塊,統(tǒng)一由WalkScript 二次開發(fā)實現(xiàn)。
模塊設(shè)計的核心是嵌入使用SQL 語句實現(xiàn)屬性掛接,調(diào)用內(nèi)部函數(shù)實現(xiàn)自動化屬性賦值和檢查,解決Access、WalkMap 軟件的切換使用問題,并設(shè)計交互式對話框供按需輸入使用,以提高處理模塊的靈活性;增加過程檢查和錯誤提示機制,及時反饋處理結(jié)果,避免錯誤逐步傳遞,最終形成較強嚴謹性、相互獨立、相互銜接的流程化處理模塊。整體設(shè)計思路如圖2 所示。
圖2 模塊設(shè)計思路
本文采用WalkScript 腳本語言進行二次開發(fā),根據(jù)設(shè)計的子流程分別編寫8 個模塊腳本,并保存為.wsp 文件,調(diào)試時一般采用Message 函數(shù)進行變量輸出和提示。開發(fā)過程中充分借助系統(tǒng)內(nèi)部函數(shù)、WalkSQL 提高腳本運行效率。
1)圖形要素類屬性填寫與掛接。圖形要素類主要包括各層房屋面、自然幢和宗地。自然幢與宗地的屬性掛接模塊主要是利用空間位置關(guān)系分析,將宗地屬性掛接給對應(yīng)的自然幢。在對各層各類房屋面矢量要素的面別名、面積進行賦值時,調(diào)用封裝的Ws 函數(shù)集能獲取要素的幾何、樣式等信息,再嵌入使用SQL 語句,實現(xiàn)圖形要素表中屬性的填寫與更新。其部分源代碼為:
2)后生成的非要素類成果屬性表填寫與掛接。非空間屬性數(shù)據(jù)處理還包括對后形成的非要素類成果H 戶室信息表、CADASTRAL_QSDC 表進行屬性處理?;赪alkScript 腳本語言開發(fā)時,能以任意Layer為入口,獲取包含所有要素類和非要素類數(shù)據(jù)表的WalkDb,從而實現(xiàn)對數(shù)據(jù)庫中任意數(shù)據(jù)表的更新和管理。例如,在生成分層分戶圖后,需將H 戶室信息表分別與宗地、自然幢進行屬性掛接,部分源代碼為:
3)非統(tǒng)一屬性數(shù)據(jù)的交互式填寫和屬性檢查。考慮到在建庫過程中不同作業(yè)子區(qū)的調(diào)查信息、勘丈信息、審核信息并不統(tǒng)一,開發(fā)時調(diào)用WsWalkInputLineDlg函數(shù)設(shè)計交互式對話框,以實現(xiàn)屬性的差異化填寫和賦值。非空間屬性數(shù)據(jù)檢查主要是根據(jù)數(shù)據(jù)庫標準,通過嵌入使用SQL 語句,快速檢查出必填項、唯一性、小數(shù)位數(shù)不符合要求的內(nèi)容。
流程化處理模塊的開發(fā)成果如圖3 所示。利用該成果進行處理時,可在WalkScriptor 編輯器中打開對應(yīng)的腳本文件,并點擊執(zhí)行;或在WalkMap 平臺中選擇執(zhí)行系統(tǒng)Wsp,找到對應(yīng)的腳本文件依次執(zhí)行。
圖3 各處理模塊對應(yīng)的腳本
臺州市國土資源局路橋分局自2018 年初起展開覆蓋全區(qū)的農(nóng)房不動產(chǎn)權(quán)籍調(diào)查項目,共涉及301 個行政村約15.6 萬宗宗地。在WalkMap 中完成房屋面、自然幢繪制、構(gòu)宗、拓撲檢查等處理后,需進一步完成非空間屬性數(shù)據(jù)的處理,其中涉及各層房屋面、自然幢、宗地、H 戶室信息表、C 地籍管理表、E 建房審批表、CADASTRAL_QSDC 權(quán)屬調(diào)查表等約20 個表的屬性填寫、掛接和檢查。
以房屋面的面別名、面積、所在層次等屬性處理為例,常規(guī)方法是在WalkMap 平臺中依次點擊“加工—屬性賦值—依次選擇房屋層—選擇要更新的字段—選擇要賦值的內(nèi)容”,該過程步驟多、效率低。若調(diào)用流程化處理模塊3 進行處理,能同時完成所有層的房屋面面積、面別名、所在層次、ZDDM、幢號、幢順序號、建筑結(jié)構(gòu)的填寫和掛接,并向作業(yè)員反饋處理結(jié)果以檢查修改,用時共計4 s,效果如圖4 所示。
圖4 子模塊處理結(jié)果
在操作的便捷性方面,只需在WalkMap 平臺內(nèi)調(diào)用執(zhí)行處理模塊,即能快速實現(xiàn)非空間屬性數(shù)據(jù)處理,并在結(jié)果提示有問題時直接在WalkMap 平臺內(nèi)進行圖形檢查和修改。另外,流程化處理模塊中設(shè)計的過程檢查能確保圖形、數(shù)據(jù)、表格的一致性、正確性和完整性,減少因人工失誤造成的對最終成果質(zhì)量的影響。
通過對不動產(chǎn)數(shù)據(jù)庫非空間屬性數(shù)據(jù)處理流程進行解析,針對常規(guī)處理中存在的軟件切換頻繁、工作效率較低等問題,本文充分利用WalkScript 腳本二次開發(fā)技術(shù),設(shè)計了獨立且嚴謹?shù)牧鞒袒幚砟K,用以提高作業(yè)的自動化程度。臺州市路橋不動產(chǎn)項目對開發(fā)成果的應(yīng)用結(jié)果表明,流程化處理模塊實用性強、使用便捷,并能將作業(yè)流程化繁為簡,減少了重復(fù)性勞動,確保了處理結(jié)果的完整性和正確率,降低了勞動成本,對推動項目質(zhì)量和效率的整體提升具有重要意義。