江華
摘要以浙江省海鹽縣為例,對(duì)我國(guó)農(nóng)房建設(shè)GIS信息系統(tǒng)的建設(shè)內(nèi)容、技術(shù)路線、實(shí)現(xiàn)方法等進(jìn)行了闡述,通過(guò)此項(xiàng)目實(shí)現(xiàn)了對(duì)農(nóng)房建設(shè)項(xiàng)目信息申報(bào)、項(xiàng)目審批和農(nóng)房空間可視化等系統(tǒng)功能,為農(nóng)房建設(shè)規(guī)范化、可控化、權(quán)力下放等提供了技術(shù)支持,也可為其他地區(qū)農(nóng)房建設(shè)信息化管理提供項(xiàng)目經(jīng)驗(yàn)和技術(shù)參考。
關(guān)鍵詞農(nóng)房建設(shè);GIS系統(tǒng);信息系統(tǒng)
中圖分類號(hào)S127文獻(xiàn)標(biāo)識(shí)碼A文章編號(hào)0517-6611(2017)11-0214-02
AbstractTaking Haiyan County as a case, the constructional contents, technical routes, implementation approaches, etc. of GIS information system for Chinas rural house construction were expounded. The application, approval of rural house construction project, space visualization of rural house and other functions were achieved by this project, which offered technical support for rural house constructions standardization, control and administrative power devolution, and provided empirical and technical reference for the informatization management of rural house construction in other regions.
Key wordsRural house construction;GIS system;Information system
海鹽縣地處浙江省嘉興市,處于長(zhǎng)江三角洲地帶,經(jīng)濟(jì)發(fā)達(dá),隨著農(nóng)村生活水平的提高,農(nóng)民迫切要求改善居住條件,各地農(nóng)村掀起了建房熱潮,隨之而來(lái)也產(chǎn)生了一系列問(wèn)題:①建房材料不全,就拿到了審批手續(xù),容易孳生權(quán)力腐敗;②對(duì)村鎮(zhèn)建設(shè)工匠的資質(zhì)難以管理,難以保證,房屋質(zhì)量容易發(fā)生安全生產(chǎn)事故;③農(nóng)房建設(shè)上報(bào)、審批目前還是采用紙質(zhì)形式,不便于信息的快速查看和存檔;④識(shí)別農(nóng)房紅線范圍是否在農(nóng)房布點(diǎn)規(guī)劃范圍內(nèi)還需要人工判斷,效率低下且容易出錯(cuò);⑤如何對(duì)鄉(xiāng)鎮(zhèn)農(nóng)房建設(shè)審批部門進(jìn)行行政監(jiān)督,是擺在上一級(jí)管理部門面前的突出問(wèn)題。
為了解決上述問(wèn)題,有必要利用計(jì)算機(jī)信息技術(shù)、GIS技術(shù)等對(duì)海鹽縣的農(nóng)房建設(shè)進(jìn)行信息化管理,建設(shè)海鹽縣農(nóng)房建設(shè)GIS信息系統(tǒng),以嘉興市人民政府《關(guān)于印發(fā)加強(qiáng)農(nóng)民建房管理若干意見的通知》為要求,做到依法審批、憑證施工,最大程度地杜絕違法違規(guī)行為,使農(nóng)村房屋建設(shè)走上規(guī)范化、法制化、信息化道路,建設(shè)美麗鄉(xiāng)村[1]。筆者以浙江省海鹽縣為例,對(duì)農(nóng)房建設(shè)GIS信息系統(tǒng)的建設(shè)內(nèi)容、技術(shù)路線、實(shí)現(xiàn)方法等進(jìn)行了闡述,通過(guò)此項(xiàng)目實(shí)現(xiàn)了對(duì)農(nóng)房建設(shè)項(xiàng)目信息申報(bào)、項(xiàng)目審批和農(nóng)房空間可視化等系統(tǒng)功能。
1系統(tǒng)設(shè)計(jì)
系統(tǒng)采用B/S(Browser/Server,瀏覽器/服務(wù)器)軟件架構(gòu)體系,以微軟.NET為開發(fā)平臺(tái),以ASP.NET MVC和C#為服務(wù)端開發(fā)語(yǔ)言,以Html+JS+EasUI為客戶端開發(fā)語(yǔ)言,以ArcGIS JS API為地圖開發(fā)工具,以SQL Server 2012為后臺(tái)數(shù)據(jù)庫(kù),地圖服務(wù)發(fā)布平臺(tái)采用開源的GeoServer或MapServer等工具,地圖底圖采用天地圖·海鹽發(fā)布的WMTS地圖服務(wù),農(nóng)房項(xiàng)目紅線可疊加在地圖底圖上進(jìn)行展示,方便查看該項(xiàng)目的空間位置。整個(gè)系統(tǒng)功能結(jié)構(gòu)如圖1所示。
根據(jù)海鹽縣農(nóng)房建設(shè)業(yè)務(wù)流程的實(shí)際情況,設(shè)計(jì)的農(nóng)房建設(shè)GIS信息系統(tǒng)的主要建設(shè)目標(biāo)包括:①鄉(xiāng)鎮(zhèn)農(nóng)房管理部門申報(bào)并審核農(nóng)房建設(shè)項(xiàng)目,縣住建局管理員進(jìn)行項(xiàng)目備案審核管理,申報(bào)材料不全或農(nóng)房建設(shè)項(xiàng)目紅線范圍不在規(guī)定布點(diǎn)規(guī)劃范圍內(nèi),不予備案,達(dá)到對(duì)鄉(xiāng)鎮(zhèn)農(nóng)房管理部門的監(jiān)督作用;②系統(tǒng)提供權(quán)限管理功能,鄉(xiāng)鎮(zhèn)管理員只能上報(bào)和管理本區(qū)域內(nèi)的農(nóng)房建設(shè)項(xiàng)目,縣住建局管理員可查看全部農(nóng)房建設(shè)項(xiàng)目;③根據(jù)項(xiàng)目狀態(tài)對(duì)全部農(nóng)房項(xiàng)目進(jìn)行地圖渲染;④實(shí)現(xiàn)農(nóng)房信息的多條件查詢和統(tǒng)計(jì)分析功能,并可將查詢結(jié)果導(dǎo)出為Excel文件;⑤提供地圖常用操作功能,如矢量和影像圖層的切換、面積量測(cè)、距離量測(cè)等地圖常用功能;⑥實(shí)現(xiàn)利用“鄉(xiāng)鎮(zhèn)-村-布點(diǎn)規(guī)劃區(qū)域”目錄樹形式快速查看某區(qū)域內(nèi)的農(nóng)房項(xiàng)目功能,點(diǎn)擊目錄樹上某個(gè)層級(jí),則在地圖上加載該區(qū)域內(nèi)的農(nóng)房項(xiàng)目;⑦系統(tǒng)提供權(quán)限管理、角色管理、用戶管理和日志管理等功能。
2系統(tǒng)實(shí)現(xiàn)
系統(tǒng)代碼框架利用微軟ASP.NET MVC和輕量級(jí)的依賴注入框架Unity實(shí)現(xiàn),依賴注入框架只要在系統(tǒng)中引用Microsoft.Practices.Unity.DLL文件就可以使用,依賴注入框架的優(yōu)點(diǎn)是它能消除組件間的直接依賴關(guān)系,使組件的開發(fā)更為獨(dú)立,使用更加靈活[2],有利于系統(tǒng)的維護(hù)和功能更新。
2.1村莊布點(diǎn)規(guī)劃數(shù)據(jù)處理和入庫(kù)根據(jù)《海鹽縣村莊布點(diǎn)總體規(guī)劃》要求,將海鹽縣村莊規(guī)劃分為“新市鎮(zhèn)社區(qū)”“城鄉(xiāng)一體新社區(qū)”“傳統(tǒng)自然村落”3類,每個(gè)鎮(zhèn)街道的上述3類規(guī)劃數(shù)據(jù)是以DWG格式存儲(chǔ)的,將上述數(shù)據(jù)存入SQL Server 2012數(shù)據(jù)庫(kù)中的處理方法為:利用ArcGIS工具將布點(diǎn)規(guī)劃DWG文件轉(zhuǎn)為Shape格式文件,再在屬性表中建立布點(diǎn)規(guī)劃的類別、名稱、所屬村、所屬鎮(zhèn)或街道字段,將坐標(biāo)系轉(zhuǎn)為2000國(guó)家大地坐標(biāo)系(CGCS2000),使其能與天地圖坐標(biāo)系保持一致;利用Shape文件導(dǎo)入SQL Server工具,完成布點(diǎn)規(guī)劃數(shù)據(jù)的入庫(kù),空間信息保持在表中Geometry類型的字段中。布點(diǎn)規(guī)劃數(shù)據(jù)在農(nóng)房建設(shè)信息上報(bào)中用來(lái)自動(dòng)判斷某農(nóng)房紅線是否在布點(diǎn)規(guī)劃范圍內(nèi),從而保證農(nóng)房在規(guī)定規(guī)劃范圍內(nèi)進(jìn)行建設(shè)。
2.2農(nóng)房信息上報(bào)鄉(xiāng)鎮(zhèn)管理員登錄系統(tǒng)后,可上報(bào)本區(qū)域內(nèi)的農(nóng)房項(xiàng)目信息,對(duì)于農(nóng)房紅線信息的上報(bào),由于紅線信息是存儲(chǔ)在DXF文件中的,且坐標(biāo)系是海鹽本地坐標(biāo)系,要在地圖上顯示項(xiàng)目空間位置,需要讀取DXF文件[3],獲取里面的紅線坐標(biāo)范圍,再利用系統(tǒng)集成的布爾莎三參數(shù)模型坐標(biāo)轉(zhuǎn)換函數(shù)將海鹽本地坐標(biāo)轉(zhuǎn)換成CGCS2000經(jīng)緯度坐標(biāo)[4-5],再把轉(zhuǎn)換后的坐標(biāo)經(jīng)過(guò)變形處理,最后得到紅線范圍的WKT坐標(biāo)字符串。
在上報(bào)信息過(guò)程中,如果上傳的紅線范圍不在選擇項(xiàng)目所在布點(diǎn)規(guī)劃區(qū)域內(nèi),則不允許上傳,實(shí)現(xiàn)思路是利用C#的Spatial命名空間中的DbGeometry類進(jìn)行面與面空間關(guān)系判斷,如果2個(gè)面之間有交集則認(rèn)為符合要求,否則認(rèn)為不符合要求,再填入項(xiàng)目其他信息和村鎮(zhèn)建設(shè)工匠和施工負(fù)責(zé)人信息等,保存即可完成項(xiàng)目上報(bào)。農(nóng)房建設(shè)上報(bào)流程如圖2所示。
2.3農(nóng)房信息地圖渲染對(duì)于數(shù)據(jù)庫(kù)中的農(nóng)房項(xiàng)目,需要在地圖上進(jìn)行疊加顯示,由于歷年累計(jì)的農(nóng)房項(xiàng)目眾多,在地圖上疊加如此多的空間圖形,而且農(nóng)房項(xiàng)目信息是動(dòng)態(tài)變化的,目前通常有以下幾種做法:讀取農(nóng)房空間坐標(biāo),利用ArcGIS JS API進(jìn)行客戶端前端渲染,對(duì)于IE低版本瀏覽器,數(shù)據(jù)量大時(shí)容易出現(xiàn)卡死,影響使用;在服務(wù)端利用地圖服務(wù)平臺(tái)進(jìn)行渲染,生成渲染好的圖片,在客戶端進(jìn)行調(diào)用,發(fā)現(xiàn)該方法對(duì)較大數(shù)據(jù)也可以支持,且技術(shù)實(shí)現(xiàn)比較成熟,目前主流的地圖服務(wù)平臺(tái)有商業(yè)的ArcGIS Server和開源的GeoServer、MapServer等,考慮到項(xiàng)目成本,該項(xiàng)目中使用免費(fèi)的開源地圖服務(wù)發(fā)布平臺(tái),可根據(jù)需要使用GeoServer或MapServer[6]。在GeoServer中可將SQL Server中包括空間數(shù)據(jù)的表格作為數(shù)據(jù)源直接發(fā)布成服務(wù),該做法的好處是表中農(nóng)房數(shù)據(jù)變化后,圖上信息也聯(lián)動(dòng)變化,并可根據(jù)表中字段值進(jìn)行地圖色塊渲染,該項(xiàng)目中根據(jù)項(xiàng)目審核狀態(tài)值進(jìn)行地圖渲染,具體實(shí)現(xiàn)方法是通過(guò)開源uDig平臺(tái)設(shè)置地圖Style的SLD文件進(jìn)行渲染效果配置[7-8]。農(nóng)房建設(shè)紅線地圖渲染效果如圖3所示。
3結(jié)語(yǔ)
通過(guò)海鹽縣農(nóng)房建設(shè)GIS信息系統(tǒng)的建設(shè),建立了農(nóng)房建設(shè)信息上報(bào)、審核、地圖可視化、查詢統(tǒng)計(jì)等信息化支持平臺(tái),為農(nóng)房建設(shè)信息化管理提供了依據(jù),同時(shí)形成了鄉(xiāng)鎮(zhèn)街道上報(bào)并審核農(nóng)房建設(shè)信息,再由縣主管部門進(jìn)行審核備案的農(nóng)房建設(shè)多級(jí)工作機(jī)制的信息化實(shí)現(xiàn)方案,為農(nóng)房建設(shè)審批權(quán)限下放和監(jiān)督提供了技術(shù)支持,同時(shí)也可為其他地區(qū)建立農(nóng)房建設(shè)信息系統(tǒng)提供借鑒和參考。
參考文獻(xiàn)
[1] 嘉興市政府辦公室.嘉興市人民政府關(guān)于印發(fā)加強(qiáng)農(nóng)民建房管理若干意見的通知[EB/OL].(2015-07-15)[2017-02-11].http://china.findlaw.cn/fagui/p_1/ 280454.html.
[2] 姜林美,李國(guó)剛,杜勇前.結(jié)合AOP思想和依賴注入技術(shù)的輕量級(jí)MVC框架[J].華僑大學(xué)學(xué)報(bào)(自然科學(xué)版),2016,37(1):92-97.
[3] 楊洋,盧清平,徐華麗.鋼結(jié)構(gòu)應(yīng)用軟件中的DXF文件接口實(shí)現(xiàn)技術(shù)[J].皖西學(xué)院學(xué)報(bào),2014,30(2):36-38.
[4] 周峻松,李石華,李文華,等.云南省測(cè)繪成果向2000國(guó)家大地坐標(biāo)系轉(zhuǎn)換的方法[J].測(cè)繪通報(bào),2016(11):80-84.
[5] 張訓(xùn)虎,劉晉虎,何川,等.2000國(guó)家大地坐標(biāo)系轉(zhuǎn)換常見問(wèn)題分析[J].測(cè)繪通報(bào),2016(9):52-55.
[6] 趙艷,唐誠(chéng),張華,等.基于GeoServer海底數(shù)據(jù)RIA WebGIS系統(tǒng)設(shè)計(jì)與建立[J].環(huán)境科學(xué)與技術(shù),2014,37(S2):507-510.
[7] 雷瑩,王明,張應(yīng)乾,等.基于GeoServer的動(dòng)態(tài)OGC服務(wù)管理技術(shù)研究與應(yīng)用[J].測(cè)繪與空間地理信息,2016,39(4):110-112.
[8] 闞旭,夏戈明,曹源.基于uDig的開源GIS態(tài)勢(shì)圖的設(shè)計(jì)研究[J].科技創(chuàng)新與應(yīng)用,2016(5):29-30.