江華



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