<nav id="w0g0m"><code id="w0g0m"></code></nav>
  • <xmp id="w0g0m">
    <xmp id="w0g0m"><nav id="w0g0m"></nav><menu id="w0g0m"><strong id="w0g0m"></strong></menu>
  • <xmp id="w0g0m">
  • <nav id="w0g0m"></nav>
    <menu id="w0g0m"><menu id="w0g0m"></menu></menu>
    1. 網站地圖
    2. 設為首頁
    3. 關于我們
    ?

    基于JEECG+GIS的土地儲備信息管理平臺 設計與實現

    發布時間:2023-07-18 09:47
    第1章緒論
    1.1研究背景
    當前我國經濟在迅速發展,國家基礎設施建設及房地產行業發展持續升溫, 國民經濟的高速穩定發展,給我國土地資源的利用與規劃帶來巨大的挑戰。
    2018年最新發布的《土地儲備管理辦法》指出,土地儲備是指縣級(含)以 上國土資源主管部門為調控土地市場、促進土地資源合理利用,依法取得土地, 組織前期開發、儲存以備供應的行為。土地儲備工作統一歸口國土資源主管部門 管理,土地儲備機構承擔土地儲備的具體實施工作。財政部門負責土地儲備資金 及形成資產的監管⑴。土地收儲是土地收儲與儲備的簡稱,是指土地儲備機構動 用國家優先購買權力,將收購后的土地納入儲備管理體系,并在出讓給新的用地 單位前,由土地收購儲備機構組織提前開發與經營管理的行為,是國土資源管理' 工作的重要組成部分,是提高土地資源利用率,增強土地市場宏觀調控的重要手 段叫
    十七屆三中全會發布的《中共中央關于推進農村改革發展若干重大問題的決 定》明確指出,應當“改革征地制度,嚴格界定公益性和經營性建設用地,逐步 縮小征地范圍” 131 o縮小征地范圍后,符合城市規劃和功能區發展的城鄉集體建: 設用地將會直接進入市場,而不必經過征收程序,傳統的新增建設用地作為主要 土地儲備對象方式將會被不斷壓縮。中共中央、國務院印發的《國家新型城鎮化 規劃(2014-2020)》第24章深化土地管理制度改革部分指出,“健全節約集約用 地制度”,"盤活利用現有城鎮存量建設用地,建立存量建設用地退出激勵機制, 推進老城區、舊廠房、城中村的改造和保護性開發,發揮政府土地儲備對盤活城 鎮低效用地的作用”⑷。城市原有存量的未利用、不合理利用、未有效利用、超 過出讓期的土地將重新成為土地儲備制度進行儲備的重點。如何盤活存量國有建 設用地以及存量國有建設用地的再開發、再利用將變為土地儲備工作的重點。 2014年國土資源部發布的《關于強化管控落實最嚴格耕地保護制度的通知》(國 土資發[2014] 18號)要求,“各地嚴格劃定'三線',即城市開發邊界、永久基 本農田保護紅線和生態保護紅線”叫嚴格遵守城市規劃用地規模及各種紅線、 邊界限制,理清現有可供給土地信息管理臺帳,將會為盤活低效利用土地,挖掘 城市土地利用潛力,推動城市實現新舊動能轉換提供重要的支撐作用。
    顯然,清晰地掌握土地收儲資產的位置、數量(面積)、質量、權屬和性質關 系等至關重要。然而,A區自土地儲備機構成立以來,因國土部門傳統的數據存 放形式以及該土地儲備中心特殊的組織結構形式,積累了較多不利于新時期土地 儲備工作開展的問題。
    早期的土地管理機構為了解決土地管理相關圖形的計算機制圖問題,許多縣 級機構利用CAD技術建立了圖形系統并積累了大量的CAD相關格式的圖形數據。 從管理角度看,CAD屬性功能較弱,不能進行拓撲關系檢查及復雜空間分析功能。 然而,土地收儲過程涉及各項費用補償,而補償款的計算多是根據所收儲地塊面 積,補償款發放則需要嚴格依照所收儲地塊的相關空間面積權重計算所得。新時 期下,土地收儲工作所面臨的情況更加復雜,部分地塊出現新征收地塊與老地塊 存在交集,已有數據不能對新增地塊進行空間分析計算,因而發生重復補償現象。 由此而推測,因空間數據不準確或新地塊未能進行準確空間分析而產生小部分面 積遺漏、空間拓撲不準確,進而出現補償費錯算、漏償等情況的發生是大概率事 件。由此可見,傳統的CAD存儲土地儲備空間數據的方式已經不能完全滿足新時 期下土地儲備管理和分析的需要。
    另外,A區歷史數據因時間跨度長,空間數據采集及繪制所使用的坐標系多 樣,較早期數據為基于1954北京坐標系,其他大部分數據為西安1980坐標系, 預計未來將按照國家統一標準,采用CGCS2000國家坐標系。要有效利用這些歷 史數據服務未來生產工作,必須先將歷史數據統一轉換到最新的CGCS2000坐標 系,再進行統一入庫并輔助于未來決策。如此大規模的統一的數據轉換,必須有 一個應用系統項目推動,才能從多方面考慮數據轉換的各項要求,以求充分發揮 各歷史數據功能,為未來分析服務提供有效支持。
    另外,A區土地儲備中心為區財政局隸屬下科室,但參與土地儲備工作等部 門還包括國土資源部門和非稅收入管理局等部門,各部門間協同工作。目前,存 量建設用地信息、新增建設用地信息存在于國土資源部門,但每年五月份需要上 報的年度儲備計劃是由財政局的土地儲備中心牽頭,會同國土資源部門人員在未 供應的存量建設用地與新增建設用地中進行篩選成冊,這就需要國土資源相關部 門提供相應的數據臺賬,信息不共享,沒有便捷直觀地地理位置展示,費時且繁 瑣。若有一個能夠將雙方數據及工作內容串聯的系統平臺,將大大提高工作效率 以及上報數據的科學性、有效性。
    2014年9月26日發布的《國務院關于加強地方政府性債務管理的意見》指 出,各地區、各部門要依照法律法規切實加強非稅收入管理。繼續清理規范行政 事業性收費和政府性基金,堅決取消不合法、不合理的收費基金項目。加快建立 健全國有資源、國有資產有償使用制度和收益共享機制。加強非稅收入分類預算 管理,完善非稅收入征繳制度和監督體系,禁止通過違規調庫、亂收費、亂罰款 等手段虛增財政收入叫 地方財政收入有相當的占比取決于土地供應,而土地供 應,尤其是以出讓形式進行的土地供應,流程復雜,牽扯部門多,數據流轉復雜。 土地供應的主體工作由國土局相關科室人員完成,但土地供應相關的計算數據, 例如:土地補償費、青苗補償費、地上附屬物補償費、農業土地開發資金、國有 土地收益基金、補助被征地農民社會保障資金、城市建設資金、保障性住房資金、 農田水利建設資金、教育資金、土地出讓金等各項資金數值需要與非稅收入管理 局、財政局土地儲備中心人員共享。非稅收入管理局人員需要根據各資金數值進 行款項專用,需要將本次土地供應所涉及的準確土地補償費劃撥至土地儲備中心, 土地儲備中心根據前期是否己支付征地補償款計算扣留款項,剩余款項用于被征 地居民的剩余補償費用。整個過程不僅涉及到資金數值的流轉,在土地儲備中心 計算前期已支付補償金數額以判斷后續發放補償款時,需要進行復雜的空間計算, 以期減少因漏算前期已支付補償款而產生的土地補償多次發放問題。在當前工作 中,土地補償款發放前的空間計算并未嚴格執行,原因多是沒有完善的數據作為 支撐。
    因此,A區急需建立一個統一規范化的管理平臺,對土地收儲過程中的各項 基本數據進行標準化管理,對業務流程數據進行串聯,建立科學準確的計算模型 以計算工作相關數據。在打通數據共享難題的基礎上,更加嚴謹高效的服務土地 儲備相關工作。
    1.2國內外研究現狀
    土地儲備是為城市高效規劃建設的基礎,這種論述最早源于1896年的荷蘭 阿姆斯特丹,到20世紀初期,瑞典、匈牙利、丹麥、比利時、芬蘭、法國、英 國等歐洲國家都實行了土地儲備制度。此外,加拿大以及美國的紐約和夏威夷等 地區也推行過類似的土地儲備制度。經過多年的發展,各個國家的土地儲備制度 已經形成了較為成熟的運行模式⑴冋。
    縱觀世界上經濟發達的國家和地區,不僅有完備的土地儲備機構和運作程序, 而且土地儲備信息系統的建立也達到了一個相當高的程度叫德國從1910年起 就開始根據城市發展趨勢預先安排各項土地,到上世紀70年代,隨著計算機的 廣泛應用,已經建立了土地儲備信息系統。目前,德國的土地儲備信息系統己相 當完備,各塊土地現狀情況、規劃情況等信息一目了然。
    2001年以后,各地開始建立土地收儲制度,紛紛成立土地儲備中心。同時, 土地信息系統建設被納入法制軌道,《中華人民共和國土地管理法》第三十條明 確規定“國家建立全國土地信息系統,對土地利用狀況進行動態監測”。
    2004年趙美超等使用Delphi語言結合Mapinfo開發的楚雄州土地儲備與土 地交易信息系統,將土地儲備與交易的信息錄入數據庫中,實現了完備的查詢功 能、數據更新功能、統計功能陰。2008年,楊劍波研發了一套基于河南省土地儲 備管理的模式的土地儲備管理系統,該系統利用SQL Server數據庫存儲GIS屬 性數據,實現了數據獲取、信息查詢和信息網上發布等功能冋。陸啟鑫(2008) 研究基于GIS的城市土地儲備信息系統的設計與實現,通過構建空間信息與屬性 信息一體化的土地儲備數據模型,從而開發并實現了對土地儲備業務的圖文一體 化管理問。穆合義(2009)以張家界市永定區為例,利用ArcSDE的空間數據管 理和存儲方式,以ArcGIS Engine和Visual Studio為開發平臺,完成了整套土 地儲備管理信息系統的開發,系統功能包括數據的可視化、添加地塊、檔案掃描 和三維地籍登記查詢等功能何。田力、黃寶華、欒紹鵬(2010)在數字煙臺地理 空間信息公開平臺的基礎上,以GIS技術為支撐工具,建立了土地收購儲備、出 讓業務實時管理系統,優化了儲備土地及土地開發流程,提高了土地資源的利用 率冋。齊艷鳳(2011)分析昌邑市土地儲備管理中存在的問題,結合SSH開發框 架技術和GIS技術,運用JavaScript技術開發出一套昌邑市土地儲備管理系統, 系統中實現了土地預儲備管理、土地儲備管理、土地儲備屬性管理、土地儲備供 應管理、地理信息管理和查詢管理等功能問。周立航(2012)設計了一種基于B/S 的土地登記管理系統。根據土地登記流程特點和系統需求,研究了工作流技術、 GIS技術的無縫集成,并設計了系統的總體框架和功能模塊問。孫中原(2013) 以儲備土地為核心建立土地儲備業務模型,基于ArcGIS系列產品平臺,使用 Visual Studio,開發出圖形信息和屬性信息一體化管理的土地儲備管理系統呦。
    1.3解決的主要問題
    針對A區土地儲備中心目前工作內容現狀,組織設計土地收儲管理系統平 臺,通過該平臺的建設,滿足客戶解決A區目前工作中存在的儲備檔案文字與矢 量對應困難、數據格式不統一、不便于一張圖展示、只有簡單電子臺賬及紙質文 檔等需求。因此,設計出滿足A區財政局土地儲備中心與國土局相關科室切實需 要的土地收儲管理系統是本文要解決的主要問題。
    需求分析階段,要對A區財政局土地儲備中心與國土局相關科室職能人員進 行充分調研,了解其當前工作的主要管理手段及作業流程,實際查看工作中涉及 到的臺賬資料、文件資料、成果歸檔資料等,理清數據脈絡。
    系統設計階段,充分考慮現場網絡等硬件條件限制,在深入了解數據來源、 數據格式、數據組織形式的基礎上,設計滿足用戶需求的具備靈活性、準確性、 可擴展性的信息管理平臺。客戶需求所涉及的后臺計算邏輯遠遠復雜于前臺展示 邏輯,特地選擇JEECG快速開發平臺,該平臺可以快速構建常規表單功能項并生 成源代碼,能夠大大加快增刪改查類功能界面端的開發時間。同時,JEECG快速 開發平臺實現了較為嚴謹的用戶權限控制功能以及數據權限控制功能,A區土地 儲備信息管理平臺因涉及多部門操作,因多方面原因各自只能公開部分數據, JEECG快速開發平臺恰巧提供了能夠滿足該方面需求的功能,直接節省了本部分 功能開發時間,為更為復雜的空間計算部分節省出更多時間。根據A區土地儲備 基礎數據相關特性選取了占用資源相對較少的PostgreSQL數據庫,該數據庫能 夠完全支持A區土地儲備相關信息數據量,并提供較好的空間數據存儲功能。
    實現方面,基于JEECG快速開發平臺,對于查詢類相關功能快速構建,節約 時間成本并投入力量于復雜空間關系運算以及準確的數據流轉運算實現中,以滿 足用戶關于管理土地儲備空間信息,規避土地征收中可能會發生的重復補償、錯 償、漏償等問題需求。使土地儲備中心及相關聯部門工作更加規范化。系統搭建 完成后,因空間計算邏輯復雜,為測試系統數據運算準確性,特將實際空間計算 流程在ArcGIS for Desktop中演示計算,與系統執行結果進行比對,保證系統 準確行。
    1.4本文的主要工作
    本文分析了 A區土地儲備工作具體流程和信息化實際需求和業務流程,結合 實際物理網絡情況以及業務數據歸檔情況,按照軟件工程的規律和方法,設計實 現了土地儲備信息管理系統。
    首先,本文討論了 A區土地儲備信息管理系統項目背景和目前亟待解決的問 題。通過對土地儲備相關業務流程的梳理,繼而分析該系統的整體需求,將系統 需求以流程圖和用例圖的形式詳細說明。
    在需求分析的基礎上,分別從設計原則、技術選型、技術架構設計、功能架 構設計幾個方面,討論A區土地收儲信息管理系統的架構設計。
    根據需求分析提出的各項需求,特別是針對數據流轉計算、空間分析計算相 關的功能進行詳細深入的設計描述。在詳細設計中,利用流程圖進行設計分析, 著重對批次地、存量土地、已供應土地矢量信息入庫操作的邏輯描述。
    在詳細設計的基礎上,對各個模塊進行介紹,給出效果圖。著重對涉及復雜 空間數據計算邏輯的業務進行分析,例如新增建設用地矢量出、入庫;存量土地 出、入庫;已供應土地出入庫等,在詳細分析基礎上進行了代碼實現。
    最后,本文對A區土地儲備信息管理系統的設計和實現進行了總結,提出對 本系統及相關工作的展望和改進意見。
    1.5論文的組織結構
    第1章介紹A區土地儲備信息管理平臺的背景情況,國內外針對土地儲備相 關工作系統平臺建設進行的研究狀況,說明了本文解決的主要問題和完成的工 作。
    第2章對A區土地儲備信息管理平臺項目背景及需求進行了分析。首先概述 了A區土地儲備工作的背景和建設本系統的目的,總結出A區土地儲備信息管理 平臺建設的目標和要解決的問題,然后分別從功能性需求和非功能性需求兩方 面對該系統需求進行了全面闡述。
    第3章對A區土地儲備信息管理平臺設計工作進行論述,描述了系統設計的 
    原則,并且對所選擇的技術框架進行簡要介紹,同時介紹了系統的物理架構、 邏輯架構和功能架構。
    第4章對A區土地儲備信息管理平臺詳細設計。在描述功能設計的基礎上, 逐模塊進行設計說明,重點闡述了各模塊中后臺復雜空間計算的邏輯設計。
    第5章主要闡述A區土地儲備信息管理平臺的實現與測試工作,首先重點闡 述了系統開發完畢正式上線前的數據預處理工作,然后分析了各功能模塊的實 現,隨后闡述了系統開發中及開發結束后相關測試工作。
    第6章對論文進行了總結,并對系統的進一步提升提出了改進意見。
    1 - 6本章小結
    本章主要是對論文內容的簡要敘述,首先敘述了論文工作的研究背景及國 內外研究現狀,闡述了目前工作背景下存在的問題以及本文的主要工作,最后 給出了論文研究內容及章節結構。
    第2章系統需求分析
    2.1系統概述
    2.1.1項目背景
    A區土地儲備相關機構的主要工作職責,涉及兩個大的方面,一是年度儲備 計劃的編制,二是存量土地、新增建設用地、供應土地信息的綜合管理。
    1.年度儲備計劃工作概述
    為了加強土地調控,優化土地資源配置,遵循政府主導、規模適度、規范有 序、嚴格管理的原則,充分發揮土地儲備的保障作用,提高土地節約集約利用水 平,促進A區土地市場健康運行。根據《土地儲備管理辦法》規定,每年制定土 地儲備計劃。每年的儲備計劃由國土局與財政局土地儲備中心人員聯合制定,在 新增建設用地及存量土地的未供部分選取,制定好的儲備計劃上報市政府審批, 市政府回復批復文件后,留檔保存。同時需生成詳細臺帳供后續工作使用。大致 流程如下圖所示:
     
    圖2-1儲備計劃編制流程
     
    2.存量土地、新增建設用地、供應土地信息的綜合管理
    土地供應分為出讓、劃撥兩類,供地范圍主要是新增建設用地和存量土地的 未供部分。新增建設用地通過報批征收、存量土地通過收回入庫。入庫操作均由 國土局操作人員完成。在供地過程中,會產生供地文字信息及矢量信息。文字信 息主要包括出讓價款(或劃撥價款)、各村居補償費、各村居供地面積、受讓人 等,矢量信息主要是供地地塊的邊界及村居劃分。土地出讓的款項,會先打到非
    稅局,其中的土地補償費用,會由非稅局撥付給土地儲備中心,由后者再行撥付
     
     
     
     
     
    仕地補倉
    (款分配)
    圖2-2存量土地、新增建設用地及供地管理流程
    A區自成立土地儲備機構以來,存量土地項目、新增建設用地項目、供應土
    地項目、預征收土地項目約2000余件。A區行政機構設置具有特殊性,該區土 地儲備相關機構涉及財政局土地儲備中心、國土局耕地保護科、國土局測繪科、 非稅收入管理局等部門,各部門協同工作,完成土地收儲、出讓等相關完整工作。 因多科室協同工作,各部門分工不同,又屬于不同行政機構序列,未形成完整的 信息資料共享機制,當需要進行關聯項目信息查詢或費用計算時,往往出現數據 不對應,檔案查詢效率低等問題。通過對實際土地儲備檔案查閱了解發現,土地 儲備檔案相對獨立,關聯性不高,若非對全部收儲項目較為了解,難以快速查找 相應檔案資料及細節資料。
    另外,A區土地儲備中心工作涉及到的地理信息數據均以CAD格式分項目獨 立存儲,缺少能夠統一展示所有預征收土地、存量土地、新增建設用地、已供應 土地等地塊信息的平臺。原始數據方面,因歷史時期不同,測繪所采用的坐標系 統涉及北京1954坐標系、西安1980坐標系等,未來還需要全部統一到CGCS2000 坐標系,測繪的數學基礎不統一,容易造成后期入庫出現地塊相鄰處重疊、間隙 等問題,影響土地的有效利用,并有可能因此而產生征地補償款的重復補償、錯 償、漏償等問題,勢必為地方財政或被征地居民帶來不必要損失。同時,國土資 源部土地利用司針對2018年新發布的《土地儲備管理辦法》解讀中指出,要控 制土地儲備專項資金用途,土地儲備專項債券資金只能用于發債項目涉及的取得 土地費用、前期開發費用。各級國土資源部門可通過土地儲備信息監管系統,對 土地儲備機構每一筆資金支出的具體使用方向進行查詢、統計、分析,并與同級 財政部門進行信息溝通對接凹。
    隨著城市化進程的加快,土地儲備項目增速將加快,單靠電子表格、獨立的 CAD矢量文件以及孤立的紙質檔案已經難以應付當前繁瑣復雜的工作,A區急需 建設一個電子化、信息化的管理平臺,將土地儲備所涉及的文字屬性、空間屬性、 財務屬性串聯起來,更加科學的管理相關檔案信息,有效輔助于未來項目。
    2.1.2項目說明
    A區土地儲備信息管理平臺涵蓋了新增建設用地管理、存量土地管理、未供 應土地查詢、已供地信息管理、預征收土地項目管理、儲備計劃編制、儲備計劃 收支預算、資金撥付情況統計、土地儲備情況查詢、供應土地情況統計、土地出 讓金收支情況統計、供地補償分配等功能。
    系統完善運行的前提是所有前期檔案數據全部準確入庫。在數據準備過程中, 可以重新構建各類型土地業務信息間的關系,以確保對歷史信息及關聯信息的準 確、高效利用。同時,對于矢量數據存在的坐標系統轉換、矢量數據缺失、矢量 數據錯誤等問題,分別進行校對、補測、修繕等工作,以保證用于本系統的基礎 數據均為準確的、有效的數據。
    2.1.3解決方案整體系統概述
    A區土地儲備信息管理平臺涵蓋了新增建設用地管理、存量土地管理、未供 應土地查詢、已供地信息管理、預征收土地項目管理、儲備計劃編制、儲備計劃 收支預算、資金撥付情況統計、土地儲備情況查詢、供應土地情況統計、土地出 讓金收支情況統計、供地補償分配等功能。
    A區土地儲備信息管理平臺采用B/S架構,各科室操作人員只需要安裝瀏覽 器,就可以操作對應的系統功能,易于維護管理。平臺基于JEECG快速開發平臺, 對于查詢類功能可以快速構建,對于用戶權限、數據權限等功能具有良好的支撐, 減輕了大量的非直接業務開發。因實際使用者涉及多個政府機構多個科室,故采 用政務內網進行連接,方便數據及功能使用。
    2.2系統目標和解決的問題
    A區目前在土地儲備工作過程中存在以下問題:
    1.矢量信息僅存在于國土局測繪科,財政局土地儲備中心人員無法對相關項 目范圍以及完整土地儲備情況進行査看,不利于工作部署。
    2.矢量數據均為Auto CAD數據,每個Auto CAD文件中不僅包括項目地塊信 息,還包括地塊周邊其他地形信息,不利于直接入庫。
    3.各部門工作擁有各自Excel臺賬文件,擁有各自一套唯一標記項目方式, 關聯度低,不利于信息高效利用。
    4.由于歷史原因,征地過程中存在部分已補償問題,在后續出讓過程中,對 于需要劃撥給被征地村民委員會、居民委員會的費用需要重新計算,現有數據及 系統條件下,不能滿足該情況的具體數值計算,實際工作開展過程中易產生重復 補償等問題。
    5•對于土地出讓,土地受讓人向非稅收入管理局繳納土地出讓金后,非稅收 入管理局人員需扣除的“六項基金”等費用,需要國土局人員提供相關數據輔助 計算,該過程均為人工交流,工作效率不高。
    6.對于已儲備土地的供應情況,沒有系統的統計信息,不利于年度整理匯報。 基于以上問題,A區土地儲備信息管理平臺的建設,提出以下建設目標:
    1•整理歷史項目檔案信息,重建項目關系。例如:理清某出讓地塊來源于哪 塊新增建設用地,該新增建設用地起源于哪個預征收地塊。
    2.空間數據提取。原始CAD數據中不僅包含項目地塊信息,還包括周邊地理 信息,需單獨提取出項目地塊信息,以作矢量入庫使用。
    3.坐標參考統一,將歷史數據中的北京1954坐標系、西安1980坐標系相關 數據統一轉換到用戶要求的統一坐標系,對于出現的相鄰地塊重疊、縫隙等問題, 協調相關方面進行修繕。
    4.歷史數據通過構建的系統平臺統一入庫,滿足歷史土地儲備信息的相關統 計功能,能夠方便快捷的查詢歷史數據土地出讓情況、利用情況。
    5.根據矢量信息及出讓相關信息,準確計算土地補償金額、“六項基金”及 其他費用相關項金額。
    2.3系統希求問題描述
    2.3.1系統功能性需求
    A區土地收儲管理系統主要包括系統管理、基本地圖管理、新增建設用地管 理、存量土地管理、未供地查詢、已供地信息管理、政府預征收土地管理、儲備 計劃編制、儲備計劃上報批復管理、招拍掛信息管理、資金撥付情況統計、土地 儲備情況統計、政府儲備情況統計、儲備計劃統計、未供土地情況統計、已供土 地情況統計、土地出讓金收支情況管理、供地補償分配查詢、補償標準管理等模 塊功能。
    1.組織機構及用戶權限管理
    A區土地儲備信息管理平臺的用戶,主要是財政局領導、國土局領導、土地 儲備中心人員、國土局一般操作人員、非稅收入管理局工作人員等。依各自不同 角色特點,分別設置權限如下:
    財政局領導:主要使用統計功能,查看全局數據,幾乎不涉及到錄入功能。 國土局領導:主要使用統計功能,查看全局數據,幾乎不涉及到錄入功能。
    土地儲備中心人員:政府預儲備、儲備計劃錄入與管理。是統計分析功能的 主要使用人員。
    國土局一般操作人員:新增建設用地、存量土地、供應土地信息的錄入與管 理。是空間數據錄入的主要操作者。
    非稅局工作人員:主要查看供地信息及土地出讓金收支情況的管理。
    系統管理員:具有全部業務功能權限,并可以進行用戶權限分配。
    2.基本地圖功能
    基本地圖功能包括基本地理數據圖層査看功能,圖層主要包含四環圖層,已 供地圖層,未供地圖層,批次地圖層,存量土地圖層,區片價圖層,利用現狀圖 層,城市總體規劃圖層,濱城區影像圖層。另外提供基本的放大、縮小、漫游、 全圖、距離量算、面積量算、圖層控制等功能。
    3.新增建設用地管理
    新增建設用地管理功能是對新增建設用地信息進行查詢、錄入、編輯、刪除、 批量導入、模板下載、詳情查看、導出等操作。
    本模塊適用于國土局人員錄入管理批次地信息。本模塊涉及到的所有數據必 須是城市分批次審批通過的新增建設用地地塊信息。
    4.存量土地管理
    存量土地管理主要包括存量土地查詢、錄入、編輯、刪除、模板下載、導入、 導出等。
    本模塊適用于國土局人員錄入管理存量土地信息。
    5.未供地查詢
    未供地查詢管理是對未供應的新增建設用地信息進行查詢。可以根據批準時 間、批準用途、鄉鎮(辦)等進行任意組合查詢。在未供地查詢管理詳情的頁面 可查看該條未供應的批次地信息的更詳盡信息可以參考批次地地塊信息。查詢結 果需能夠按照《批而未供臺帳》格式以Excel文件的形式批量導出。
    6.己供地信息管理
    該模塊主要功能包括供地信息查詢、供地信息錄入、供地信息編輯、導入供 地信息、導入模板下載、導出等功能。用戶可以在供地信息頁面中査看查詢的供 地信息及詳情。
    可以根據合同時間、受讓人、批準用途等進行任意組合查詢。對于單條供地 信息可進行地圖定位顯示,并可查看單條供地信息的詳情。在供地信息詳情的頁 面可查看該條供地信息更詳盡信息,也可做刪除操作。對該條供地信息中矢量數 據、合同簡要等信息可提供下載操作。
    7.預征收項目管理
    預征收土地項目管理主要包括查詢、立項申請錄入、立項申請編輯、上報文 件錄入、聯席會議信息錄入、儲備方案錄入、儲備協議錄入、補償款撥付、土地 信息錄入、下載和刪除。
    本模塊適用于土地儲備中心人員錄入管理預征收土地信息。本模塊涉及到數 據主要是政府預儲備過程中的項目文件、地塊面積、補償數額等文字信息以及地 塊矢量信息。
    &儲備計劃編制
    土地儲備計劃編制主要內容包括查詢、儲備計劃編制、刪除儲備計劃、計劃 臺賬管理、導出、刪除。
    本模塊適用于國土局及土地儲備中心人員進行年度儲備計劃編制及管理。
    9.儲備計劃資金收支預算管理
    資金收支預算管理主要包括查詢、預算錄入、預算編輯、導出。數據來源于 已批復的儲備計劃。
    本模塊適用于土地儲備中心人員錄入管理儲備計劃預算。
    10.資金撥付情況統計
    資金撥付情況統計功能是對政府預征收土地補償款撥付情況信息進行查詢、 錄入備注等操作。
    本模塊適用于土地儲備中心人員查看政府預征收土地項目資金撥付情況。
    輸入:預征收項目查詢條件。
    輸出:預征收土地補償款撥付情況統計列表。
    11.土地儲備情況查詢
    土地儲備情況查詢功能是對政府預征收土地的土地狀態信息進行查詢、錄入 備注等操作。
    本模塊適用于土地儲備中心人員對政府預征收土地狀態信息進行查詢。
    12.土地出讓金收支情況統計
    土地出讓金收支情況統計功能主要包括查詢、錄入、編輯、導出等功能。
    本模塊適用于非稅局人員管理土地出讓金收支余信息。
    13.供地補償分配
    供地補償分配功能主要包括查詢、錄入備注。
    本模塊適用于土地儲備中心人員查詢供地中直接征收部分的面積、補償信息。
    2.3.2系統非功能性需求
    1.系統性能要求
    1) 時間特性
    系統登錄響應時間在3秒內。
    業務屬性信息査詢響應時間在5秒內。
    錄入業務屬性信息保存響應時間在5秒內。
    導出下載文件響應時間在5秒內。
    2) 精度要求
    所有面積類數據輸入均以平方米為單位輸入,保留整數,顯示中依據實際需 要顯示為公頃或畝為單位的,保留小數后四位。
    3) 系統可靠性
    系統每天需要連續運行24小時,每周連續運行七天,包括公共假期和周末。
    4) 容錯性
    系統對于錯誤的輸入能夠合理判斷并給出恰當的處理。
    2.系統界面要求
    用戶界面應簡潔、美觀,系統界面風格統一,配色符合政府部門需求,且便 于操作。
    3.系統安全及保密要求
    本系統涉及涉密數據,所有功能模塊的開發均應權限到按鈕。部署在政務內 網環境中,以確保數據安全。并且,所有關于數據的錄入、編輯、刪除操作,都 應在系統中有所記錄。
    4.系統備份與恢復要求
    1) 本系統不涉及定期刪除數據的操作。
    2) 所有上傳到系統的源文件信息,均做存檔。
    5.系統日志
    所有在系統中的行為均進行日志記錄,特別是刪除操作。
    2) 日志內容永久保存。
    3) 日志內容只有管理員可查看,不可以刪除。
    2.4本章小結
    本章圍繞土地儲備信息管理平臺的功能性需求與非功能需求進行闡述,給出 了平臺最終用戶的角色分類及各模塊功能需求,并對平臺運行的性能要求進行約 束。
    第3章系統架構設計
    3.1系統設計原則
    1.規范性
    系統的設計及開發工作,需要嚴格遵守軟件設計及文檔管理相關國標規范, 對數據庫、相關數據文件、程序類文件等統一標準命名。代碼編輯嚴格遵守統一 規范,保持開發風格統一。核心代碼需按規定格式進行詳細說明注釋。
    2.可擴展性
    系統前后臺功能便于后續擴展,當前系統主要解決的是歷史數據問題,同時 需要考慮未來新的政策所產生的新業務擴展問題。系統設計時需要考慮前后臺程 序可以方便的為未來新需求擴展。
    3.高效性
    在保證程序結果準確的前提下,優化邏輯設計。本平臺部分功能需要復雜的 邏輯運算,造成響應時間偏長問題,要通過合理的方式,優化或更改運行方式, 避免用戶操作后等待時間過長問題出現。
    4•數據安全性
    系統涉及多單位、多部門數據,同時涉及土地儲備計劃及補償金額明細等敏 感數據信息,系統設計應考慮到較為全面的權限控制,如用戶級別、模塊級別、 數據記錄級別的權限控制等。
    5.可管理性
    系統的使用及管理應方便操作,特別是涉及到數據權限、模塊權限、用戶權 限等安全訪問邊界的問題,應既能保證準確安全,同時又方便靈活配置,提高可 管理性。
    3. 2系統技術選型
    系統開發基于JEECG快速開發平臺及ArcGIS for Server 10. 2O前臺屬性信 息及空間展示部分功能使用java+dojo+easyui+argis api for javascript在開源平臺 框架JEECG基礎上進行擴展開發。后臺復雜空間計算接口使用.NET技術基于
    ArcGIS for Server的服務對象擴展(SOE)進行開發。
    3.2.1JEECG
    JEECG(J2EE Code Generation)是一款基于代碼生成器等J2EE快速開發平臺, 其開源的特性使項目開發工作在保證降低重復代碼工作的同時又不失靈活性,對 于平臺默認的工具方法,可以方便的進行個性化定制。JEECG釆用在線開發、代 碼生成、手工代碼融合的模式,同樣體現了降低重復代碼工作又保證一定的靈活 性等特點。JEECG的這種特性可以幫助解決java項目近六成的重復工作,可以 使開發人員更加專注于業務邏輯的研究與理解期。
    JEECG平臺采用SpringMVC+MiniDao持久層+UI標簽組建的基礎架構。平臺 基于 SpringMVC、Hibernate、Jquery、Boots trap、Ehcache、Ztree、quartz 等 開發框架,所有底層架構均為主流框架,代碼生成器依賴性低,當進行個性化開 發時可以快速上手調整畫。
    MiniDao持久層是JEECG團隊自己開發的持久化方案,具備Hibernate實體 維護和Mybaits SQL分離的優勢。開發人員進行開發時,不需要了解JDBC知識, 不需要設置0/R mapping的xml,降低了配置維護工作量,支持事物的自動和手 動處理。
    表單設計器,主要用于設計功能數據表,平臺可以通過數據表的設置直接反 轉生成前臺頁面,其中功能包括表單模型定義、數據字典定義、計算字段事件定 義、回彈頁面設置等。
    報表設計器可以與業務數據庫建立交互機制,定制相關的數據抽取、清洗和 加載方案,形成平臺自身的數據資產,不同的業務部門可以有自己的數據集市。 設計器集成了各類的圖標分析工具盒算法,用戶只需操作UI界面就可以完成報 表制作和分析模式。報表設計器主要包括自定義報表、圖標分析定義、數據分析 定義、綜合報表定義、多維分析定義、打印格式設置等。
    實際開發時可以根據數據庫設計在JEECG平臺的創建表單頁面進行數據表 錄入,支持單表數據模型和一對多模型,能夠自動生成增刪改查功能,可界面化 配置菜單直接使用。自動化生成的查詢功能,在后臺動態拼加SQL查詢條件,支 持全匹配、模糊査詢、包含查詢、不匹配查詢等。開發人員可以在線配置表單樣 式以及頁面校驗。平臺封裝了完善的權限控制功能,不論是數據權限還是用戶權 限,均只需要在線界面化配置即可實現,大大的降低了代碼開發工作。
    3.2.2ArcObjects
    ArcObjects是ESRI公司ArcGIS系列產品的開發平臺,它是基于Microsoft COM技術所構建的GIS組件產品,是一套可重用的、通用的二次開發組件產品, 它可以用于大量開發框架中,如.Net、Visual C++、Java等開發環境。ArcObjects 不是為最終用戶而是專門為開發人員提供的二次開發組件。
    ArcObjects是ArcGIS系列產品的基礎,大部分ArcGIS產品都是由ArcObjects 構建的。ArcGIS Engine是一個完整的GIS組件庫和工具,開發人員可以用來創 建新的獨立的GIS應用程序或者在自定義的應用程序或已經存在的應用程序中 嵌入GIS功能。ArcGIS Engine是ArcObjects的子集,主要用于獨立的GIS應用 開發,他不依賴于ArcGIS Desktop。
    3.2.3ArcGIS SOE
    服務對象擴展SOE是對Server Objects Extention的縮寫,可以用于擴展 ArcGIS for Server的基本功能。大多數SOE是通過將ArcObjects代碼與GIS數 據和地圖結合使用來實現此目的的。ArcObjects是構建ArcGIS的核心組件,通 過ArcObjects編寫GIS功能可以提供最大的靈活性回】。當要執行的明確定義的 業務邏輯很難利用ArcGIS Web API來實現,這時就需要使用SOE。SOE提供了 粗粒度的ArcObjects組件,隱藏了細粒度的ArcObjects對象,可以執行特定的高 級操作。同時SOE也提供了一個W6b開發框架,能夠快速開發基于Restftil或 SOAP接口協議的應用。通過使用SOE,能夠將業務與ArcGIS Server進行更加 深度的集成[22】。
    SOE有以下兩點優勢:
    可將SOE以表述性狀態轉移REST或簡單對象訪問協議SOAP Web服務的 形式進行暴露,從而使構建于ArcGIS Web API上的客戶端能夠方便的對其進行 調用。事實上,REST SOE會顯示在ArcGIS服務目錄中并可暴露出ArcGIS Web API能夠識別的典型對象類型
    構建SOE時,只是在ArcGIS Server上進行邏輯運算,而不是從客戶端對服 務器進行大量的調用。SOE可以非常有效的封裝ArcObjects邏輯,從而為快速 執行調用提供了理想的環境。
    3.2.4企業級地理數據庫
    地理數據庫是ArcGIS自帶的數據格式。它可以被看作是一個數據存儲容器, 定義了 ArcGIS中的數據是如何被存儲、訪問和管理的。地理數據庫這個詞結合 T地理即空間數據和數據庫aArcGIS包含三種類型的地理數據庫:基于Microsoft Access的個人地理數據庫、文件地理數據庫和ArcSDE企業地理數據庫。個人地 理數據庫和文件地理數據庫是為個體用戶和小型項目設計的。企業級地理數據庫 具有可擴展性,專門為中等級別到企業級應用這樣較大規模的應用設計的【23】。
    企業級地理數據庫,區別于文件型的地理數據庫,該數據庫是建立在關系型 數據庫上面的。截至 ArcGIS 10.2.1 版本,ArcGIS 支持 Oracle> SQL Server> PostgreSQL> DB2、IBM Infbmix 五種關系型數據庫。
    企業級地理數據庫不僅支持Windows操作系統,也支持Redhat Linux、IBM AIX、HP-UX、Sun Solaris. SUSE Linux等常用的服務器操作系統,企業級地理 數據庫的存儲大小依賴不同的關系型數據庫所使用的存儲設備來定。而且企業級 地理數據庫最大的特點就是可以支持多用戶并發讀寫操作,這是文件型地理數據 庫所不能做到的。
    3.2.5 PostgreSQL
    PostgreSQL是由美國加州伯克利大學研發的Postgre軟件演化來的,經歷近 三十年的不斷升級完善,PostgreSQL已發展為性能最穩定、功能最豐富的開源數 據庫系統之一,它提供了不同版本并行的功能,支持幾乎所有的SQL構件創1。 它提供了多種接口,以滿足開發者的需求,并且支持廣泛的地理空間數據類型。 PostgreSQL采用對象-關系模型,支持OGC要素規范中的所有數據類型。 PostgreSQL是一款開放的數據庫管理軟件,對于存儲海量數據具有明顯的性能 優勢和操作簡單的特點,與其他商業性軟件相比具有鮮明的特點。
    ArcGIS可以與PostgreSQL軟件完美融合,可以方便的在其上構建企業級地 理信息數據庫。另外,本系統所涉及到的空間數據數據量不超過一萬條,整體數 據量預計不超過十萬條,相對于Oracle和DB2等重體量級數據庫管理系統具有 明顯的優勢。
    3. 3系統技術架構設計
    3.3.1系統物理架構
    A區土地儲備信息管理平臺的使用者跨國土和財政兩個部門,在物理架構設 計時需考慮網絡通達性問題。
    A區土地儲備信息管理平臺部署在A區財政局服務器上,根據項目實際情 況,將系統應用數據庫與GIS空間數據庫及項目軟件系統共同部署在同一臺服 務器上。
    項目系統會用到由國土局發布的基礎地圖服務,地圖服務的調用通過政府內 網調用。
    本系統的用戶主要是國土局人員、財政局土地儲備中心人員、財政局非稅收 入管理局人員,各用戶通過政府內網訪問部署在財政局服務器上的系統應用。
    系統相關的網絡架構如下圖所示:
     
    3.3.2系統邏輯架構
    數據存儲層采用PostgreSQL數據庫,存儲基礎地理信息、業務地理信息以 及業務屬性信息。作為本平臺的數據基礎。
    采用ArcGIS for Server對地圖服務進行管理和發布,使用ArcSDE空間數 據引擎實現空間數據的高效管理使用。
    使用VS基于ArcGIS Servier Object Extent ion進行業務空間數據的邏輯 算法接口開發,完成關于存量土地入庫、存量土地刪除、新增建設用地入庫、新 增建設用地刪除、已供應土地入庫、己供應土地刪除、預征收土地入庫、預征收 土地刪除等復雜空間數據操作接口。
    基于JEECG快速開發平臺完成前端業務展示系統的開發,JEECG可以通過表 單創建與配置,快速地創建及管理數據庫屬性表,并能夠快速導出完整業務代碼, 大大提高了常規增刪改查功能的開發效率。
    在JEECG快速開發平臺的基礎上,有針對性的完成地圖相關功能,定制開發
    出滿足完整業務流程的各項相關功能。
    系統邏輯架構圖如下:
    A區土地收儲管理系統
     
    圖3-2系統邏輯架構圖
    3.4系統功能架構
    3.4.1系統功能組成
    A區土地收儲管理系統主要包括基本地圖管理、新增建設用地管理、存量土 地管理、未供地查詢、已供地信息管理、政府預儲備土地管理、儲備計劃編制、 儲備計劃上報批復管理、招拍掛信息管理、資金撥付情況統計、土地儲備情況統 計、政府儲備情況統計、儲備計劃統計、未供土地情況統計、已供土地情況統計、 土地出讓金收支情況管理、供地補償分配查詢、補償標準管理等模塊功能。功能 結構圖如下:
    A區土地收儲管理系統
     
    圖3-3功能架構圖
     
    3.4.2系統功能流程
    A區土地儲備信息管理平臺主要涉及以下業務場景與流程:
    1•國土局人員錄入存量土地信息,上傳存量土地矢量。
    2•國土局人員錄入新增建設用地信息,上傳新增建設用地矢量。入庫的新增 建設用地圖斑需要與預征收土地圖層進行相交分析,若相交,需計算預征收中本 次新增建設用地占用面積,便于后續資金計算及匯總統計。
    3.國土局人員錄入己供應土地信息,上傳已供應土地矢量。入庫的已供應土 地圖斑需與新增建設用地圖層、存量土地圖層、預征收土地圖層分別做相交分析, 判斷與之相交的地塊并進行屬性掛接,計算相交面積,便于后續統計計算。同時, 若存在不完全包含在己供應土地內的相交的新增建設用地、存量土地圖層做裁剪, 以更新未供地圖層。
    4.土地供應后,由國土局人員錄入受讓人繳納的土地出讓金金額。
    5.非稅收入管理局人員根據土地供應面積及出讓金總額,農業土地開發資金、 國有土地收益基金、補助被征地農民社會保障資金、計算城市建設資金、保障性 住房資金、農田水利建設資金、教育資金等本次出讓必須繳納的各項公共基金。 并將土地補償款撥付土地儲備中心。
    6.土地儲備中心根據本次出讓土地地塊前期支付補償情況,將非稅收入管理 局撥付的土地補償款扣除前期己支付補償后,悉數發放被征地鄉鎮或街道辦事處。
    7.每年5月,財政局土地儲備中心工作人員需會同國土局工作人員進行年度 
    儲備計劃編制,在未供應的新增建設用地和存量土地中篩選作為本年度儲備計劃, 另外,儲備計劃還包括預計進行的棚戶區改造等項目。
    3.5本章小結
    針對土地儲備信息管理平臺的需求,本章給出了技術選型方案以及技術架構、 功能架構等方面的涉及,為下一章節詳細設計框定了范圍,奠定了基礎。
    第4章系統詳細設計
    4.1系統建模
    4.1.1系統整體模型
    要準確的分析A區土地儲備信息管理平臺的設計,需要全面了解該區土地儲 備工作中各項相關工作以及其中的數據流轉方向,下圖是A區土地儲備工作過程 中數據流向圖。
     
    圖4-1 土地儲備數據流向圖
    由上圖可以看出,已供應土地信息是整個土地儲備信息管理平臺的核心,其 核心作用的發揮又依賴于新增建設用地、存量土地、預征收土地信息的支持。由 于數據的高關聯度,系統在設計時,各種容錯處理方式必須盡量考慮全面,以保 證系統能夠持續穩定運行。
     
    4.1.2系統整體結構
    在了解了 A區土地儲備信息管理平臺的整個數據流轉體系后,進一步分析該 平臺的各分層設計。
    A區土地收儲管理系統
     
     
     
     
    I空間數據處理蒜
     
     
    圖4-2系統邏輯分解圖
    如上圖所示,A區土地儲備信息管理平臺主要包括三方面,應用展示部分、 業務邏輯處理部分、空間數據操作部分。
    應用展示部分主要完成系統功能的界面展示,簡單界面操作邏輯;業務邏輯 處理部分主要是承接界面操作背后的業務邏輯處理;空間數據操作部分,主要是 供業務邏輯處理調用,完成各項矢量數據的增刪改操作,由于矢量數據的增刪改 操作不同于普通屬性數據,需要進行復雜的空間邏輯運算,且有可能因邏輯的復 雜度偏高,不能瞬時完成,故而單獨作為服務部分,掛在到地理信息應用服務器 中。
     
    4.2系統模塊設計
    4.2.1基本地圖模塊設計
    基本地圖模塊是進入系統后的主頁面,主要完成地理信息的分層展示,必須 包含GIS系統常見的放大、縮小、漫游、全圖、距離量算、面積量算、比例尺、 圖層控制等操作工具。所展示圖層主要包含四環圖層、已供地圖層、未供地圖層、 新增建設用地圖層、存量土地圖層、區片價圖層、利用現狀圖層、城市總體規劃 圖、基本影像圖層。
    4.2.2 土地儲備模塊設計
    土地儲備模塊主要包括新增建設用地管理和存量土地管理兩部分,此兩種類 型的數據是本系統管理的數據基礎,本部分的數據入庫檢查對后續統計計算功能 起到至關重要的作用。
    1.新增建設用地管理
    新增建設用地管理包括分批次報批的新增建設用地信息的査詢、錄入、編輯、 刪除、批量導入、詳情查看、導出等功能。本部分功能需按照不同操作人員權限 分別授權,國土局領導及操作人員具有全部操作權限:財政局領導、操作人員、 非稅收入管理局人員只具有查詢和查看詳情權限。
    本模塊用例圖如下:
    彖入新增建設用埴
    V —«包含〉〉— 鋌羅設用磧理r
    vrg« 包含 >>__
    、&包含〉〉
     
     
    圖4-3新增建設用地管理用例圖
    新增建設用地入庫信息包括批次、片區名稱、批準時間、批準文號、所在位 置、鄉鎮辦、村居、面積、批準用途、宗地編號、水澆地面積、園地面積、林地 面積、農用地面積、鹽堿地面積、指標類型、四方協議掃描件等信息。屬性信息 入庫保存后,需進行矢量數據上傳,矢量入庫邏輯較為復雜,核心處理程序掛載 到ArcGIS for Serer的地圖服務中,由Web頁面進行文件上傳后,后臺程序調 用掛載到ArcGIS for Server的相關接口,進行矢量數據的檢查及入庫工作。
    新增建設用地矢量入庫的接口定義及描述如下:
    (1) 功能描述
    該接口為矢量數據提供上傳方法,客戶端通過該接口提供的方法,達到對空 間數據入庫管理的目的。
    (2) 輸入
    上傳的批次地地塊的存放路徑(文件類型包括Shp文件,Excel表格,Txt 文件)、選擇記錄的屬性表ID。
    (3) 輸出
    上傳結果:0:入庫異常;1:入庫成功;2:入庫失敗,失敗原因自定義描 述。
    (4) 接口名稱
    UploadPCDVector(String path, String id)。
    (5) 流程簡述
    ①在上傳矢量地塊時,判斷上傳地塊與新增建設用地圖層是否相交,如果相 交,提示用戶該上傳的新增建設用地地塊已存在。如果不相交,客戶端人員上傳 的矢量文件保存到新增建設用地圖層、新增建設用地操作圖層、可供地圖層中, 并在兩個圖層中存儲屬性ID。
    ②上傳的矢量文件與預征收操作圖層相交,得到預征收相交的地塊,通過預 征收相交地塊的where條件篩選得到篩選后的圖層。
    ③根據上傳地塊和預征收相交的地塊求交集得到相交的部分。
    ④根據篩選后的圖層和相交的地塊做裁剪操作,把裁剪結果更新到預征收操 作圖層中,并在圖層中存儲屬性ID。返回上傳結果:0:入庫異常;1:入庫成功: 2:入庫失敗,失敗原因自定義描述。
    ⑤特別的,在新增建設用地地塊入庫時,新增建設用地圖層、新增建設用地 操作圖層、可供地圖層任意一個入庫失敗,要還原入庫之前的狀態。
    流程如下圖所示:
    ( 開始 )
     
     
    圖4-4新增建設用地矢量入庫邏輯流程圖
    新增建設用地的刪除操作,包括屬性信息刪除及矢量數據刪除兩步操作,若 希望刪除的新增建設用地地塊已經通過出讓或劃撥的方式供應,不論該地塊是全 部供出還是部分供出,均不允許直接刪除,需先刪除其上的已供應土地信息,再 進行刪除。因此,刪除新增建設用地需先執行矢量數據刪除操作,在進行屬性數 據的刪除。
    新增建設用地矢量刪除操作的接口描述如下:
    (1)功能描述
    該接口為新增建設用地矢量數據提供刪除方法,客戶端通過該接口提供的方 法,達到管理空間數據的目的。
    (2) 輸入
    選擇記錄的屬性表IDo
    (3) 輸出
    刪除結果:0:刪除異常;1:刪除成功;2:刪除失敗,失敗原因自定義描 述。
    (4)接口名稱
    DeletePCDVector(String id)
    (5)流程簡述
    根據選擇記錄的屬性表ID,判斷新增建設用地狀態屬性是否為可刪除,如 果是,則根據選擇記錄的屬性ID判斷該數據記錄在新增建設用地空間庫中是否 存在,如果存在,在新增建設用地圖層、新增建設用地操作圖層、可供地圖層中 分別查找對應的地塊記錄(多條),刪除地塊記錄。如果不存在,則查找預征收 操作圖層中己征收部分新增建設用地id—致的地塊,修改其狀態為未征收。返 回刪除結果:0:刪除異常;1:刪除成功;2:刪除失敗,失敗原因自定義描述。
    特別的,刪除新增建設用地矢量時,要考慮刪除新增建設用地圖層、新增建 設用地操作圖層、可供地圖層任意一個圖層失敗,要還原刪除之前的狀態。
    流程如下圖所示:
     
    圖4-5新增建設用地矢量刪除邏輯流程圖
     
    2.存量土地管理
    存量土地管理包括分存量土地信息的查詢、錄入、編輯、刪除、批量導入、 詳情查看、導出等功能。本部分功能需按照不同操作人員權限分別授權,國土局 領導及操作人員具有全部操作權限;財政局領導、操作人員、非稅收入管理局人 員只具有查詢和查看詳情權限。
    本模塊用例圖如下:
     
    圖4-6存量土地管理用例圖
    存量土地入庫信息包括批準時間、批準文號、所在位置、面積、批準用途、 收回單位、收回成本、意向單位、是否已供等信息。屬性信息入庫保存后,需進 行矢量數據上傳,矢量入庫邏輯較為復雜,核心處理程序掛載到ArcGIS for Serer的地圖服務中,由Web頁面進行文件上傳后,后臺程序調用掛載到ArcGIS for Server的相關接口,進行矢量數據的檢查及入庫工作。
    存量土地矢量入庫的接口定義及描述如下:
    (1) 主要功能
    該接口為矢量數據提供入庫方法,客戶端通過該接口提供的方法,達到對空 間數據入庫管理的目的。
    (2) 輸入
    上傳的存量土地矢量文件的存放路徑(文件類型包括Shp文件,Excel表格, Txt文件)、選擇記錄的屬性表IDo
    (3)輸出
    上傳結果:0:入庫異常;1:入庫成功;2:入庫失敗,失敗原因自定義描 述。
    (4) 接口名稱
    UploadCLTDVector(String path, String id)。
    (5) 流程簡述
    傳入存量土地地塊文件存儲路徑,判斷該存量土地矢量是否與存量土地圖層 相交,如果否,將地塊保存到存量土地圖層,并存儲屬性ID,得到存量土地圖層 地塊ID,再將地塊保存到存量土地操作圖層中,并存儲屬性ID、存儲存量土地 圖層地塊ID,最后將存量土地地塊保存到可供地圖層,并存儲屬性ID和來源類 型為2 (存量土地)。返回上傳結果:0:入庫異常:1:入庫成功:2:入庫失敗, 失敗原因自定義描述。
    特別的,存量土地圖層入庫成功,但是存量操作圖層入庫失敗后,應根據屬 性id,到存量土地圖層中刪除已經上傳的地塊,做到存量土地圖層和存量土地 操作圖層數據保持一致。存量土地圖層和存量土地操作圖層入庫成功,但是可供 地圖層入庫失敗后,應根據屬性ID,到存量土地圖層和存量土地操作圖層中刪 除已經上傳的地塊,做到存量土地圖層和存量土地操作圖層和可供地圖層數據保 持一致。
    流程如下圖所示:
     
     
    存量土地的刪除操作,包括屬性信息刪除及矢量數據刪除兩步操作,若希望 刪除的存量土地地塊已經通過出讓或劃撥的方式供應,不論該地塊是全部供出還 是部分供出,均不允許直接刪除,需先刪除其上的已供應土地信息,再進行刪除。 因此,刪除存量土地需先執行矢量數據刪除操作,在進行屬性數據的刪除。
    存量土地矢量刪除操作的接口描述如下:
    (1) 主要功能
    該接口為矢量數據提供刪除方法,客戶端通過該接口提供的方法,達到管理 空間數據的目的。
    (2) 輸入
    選擇記錄的屬性ida
    (3) 輸出
    刪除結果:0:刪除異常;1:刪除成功;2:刪除失敗,失敗原因自定義描 述。
    (4)接口名稱
    DeleteCLTDVector(String id)。
    (5)流程簡述
    在客戶端選中一條記錄時,根據選擇記錄的屬性id,在存量土地圖層和存 量土地操作圖層中分別查找對應的地塊記錄(多條),判斷該存量土地矢量是否 可刪除,如果是,則分別刪除地塊記錄。返回刪除結果:0:刪除異常;1:刪除 成功;2:刪除失敗,失敗原因自定義描述。
    特別的,存量土地圖層刪除成功,但是存量土地操作圖層刪除失敗后,應根 據屬性表中存放的矢量文件名,找到刪除文件夾中對應的shp文件,重新入庫到 存量土地圖層中,做到存量土地圖層和存量土地操作圖層數據保持一致。存量土 地圖層和存量土地操作圖層刪除成功,但是可供地圖層刪除失敗后,應根據屬性 表中存放的矢量文件名,找到刪除文件夾中對應的shp文件,重新入庫到存量土 地圖層和存量土地操作圖層中,做到存量土地圖層和存量土地操作圖層和可供地 圖層數據保持一致。
    流程如下圖所示:
     
     
     
    圖4-8存量土地矢量刪除邏輯流程圖
    4.2.3供地信息管理模塊設計
    供地信息管理模塊主要包括未供地信息查詢和已供地信息管理兩部分。未供 地信息查詢,主要是通過若干條件的組合,查詢出相應的未供應的新增建設用地 和存量土地。已供地信息管理,主要是對已供應的土地,包括出讓方式和劃撥方 式供應的土地進行管理。
    已供地信息管理主要實現已供應土地的信息查詢、錄入、編輯、導入、查看 詳情、導出等功能。本部分功能需按照不同操作人員權限分別授權,國土局領導 及操作人員具有全部操作權限;財政局領導、操作人員、非稅收入管理局人員只
    具有查詢和查看詳情權限。
     
     
    圖4-9已供地管理用例圖
    己供地信息管錄入,主要是對供地過程涉及的供地方式、合同簡要編號、占 用批次、出讓人、受讓人、地塊位置、宗地面積、、供地面積、評估出讓單價、 評估出讓總地價、登記單出讓單價、合同成交總地價、用途、使用年限、出讓金 繳納時間、土地交付時間、受讓人開工建設時間、違約責任、合同日期、其中耕 地面積、其中建設用地面積、其中未利用地面積、政府純收益、土地補償費、是 否開工、是否閑置、約定竣工時間、限制原因、出讓開始時間、出讓截止時間、 出讓年數等信息錄入,以及矢量數據的入庫操作。
    己供應土地矢量入庫操作的接口描述如下:
    (1) 主要功能
    該接口主要功能為供地矢量入庫,業務后臺調用此接口實現上傳文件入庫操 作。
    (2) 輸入
    上傳的已供應土地矢量文件的存放路徑(文件類型包括Shp文件,Excel表 格,Txt文件)、選擇記錄的屬性表IDo
    (3) 輸出
    入庫結果。0:入庫異常:1:入庫成功;2:入庫失敗,失敗原因自定義描 述。
    UploadGDVector(String path, String id) 流程如下圖所示:
     
     
    供地刪除較為復雜,需分別判斷與新增建設用地圖層、存量土地圖層、預征 收圖層關系,多方面數據重新整合。
    已供應土地矢量刪除操作的接口描述如下:
    (1)主要功能
    該接口主要功能是刪除指定屬性id對應的供地矢量。
    (2)輸入
    要刪除的供地屬性表id
    (3)輸出
    刪除成果,0:刪除異常;1:刪除成功;2:刪除失敗,失敗原因自定義描述; 3:刪除成功,要刪除的地塊在供地圖層中不存在。
    (4)接口名稱
    DeleteGDVector(String id)
    流程如下圖所示:
     
     
     
    圖4-11已供地矢量刪除邏輯流程圖
    4.2.4預征收土地信息管理脫設計
    預征收土地項目管理主要是對預征收項目相關的文字、紙質、矢量資料進行 歸檔整理,以便于后續統計工作開展。
    預征收土地項目管理主要包括查詢、立項申請錄入、矢量錄入、立項申請編 輯、上報文件錄入、聯席會議信息錄入、儲備方案錄入、儲備協議錄入、補償款 撥付、土地信息錄入、下載和刪除等功能。
    預征收土地項目管理中矢量錄入功能主要是分為兩部分,一是地塊本身矢量 錄入,一是將地塊依據村界進行分割后的矢量進行錄入。
     
    關于預征收地塊矢量的錄入處理,主要邏輯如下:
    (1)主要功能
    該接口主要實現將服務器上指定路徑下的矢量信息文件錄入預征收相關數 據庫。
    (2)輸入
    上傳后預征收地塊矢量信息文件存放路徑、該預征收項目對應屬性表ido
    (3)輸出
    入庫結果,0:入庫異常,1:入庫成功
    (4)接口名稱
    UploadYCBVector(string path, string id)
    (5)流程簡述
    預征收地塊矢量入庫操作,需與新增建設用地圖層做相交分析,若無相交部 分,則直接入庫,同時保持原圖形狀態入預征收操作圖層。
    若錄入的預征收地塊矢量與新增建設用地圖層存在交集,則在預征收圖層入
    庫保存后,另需將分割后的預征收地塊保存入預征收操作圖層。
    特別的,預征收項目地塊存在重疊現象。且一個項目可能為多個地塊。
    流程如下圖所示:
    預儲厶矢蜃信息
    文件路徑Path
     
    圖4-12預征收矢量入庫邏輯流程圖
    4.2.5綜合査詢穌設計
    綜合查詢模塊主要包括資金撥付情況統計、已供應土地情況統計、未供應土 地情況統計、土地出讓金收支情況查詢、供地補償分配等功能。
    資金撥付情況查詢統計,可以完成根據組合條件查詢統計出符合條件的以項 目為單位的補償款撥付情況,涉及多年補償計劃的,統計到當前時間點已經撥付 的資金總額。各項目條目內可以細分到街道辦級別。
    已供應土地情況統計,主要是基于已供應土地信息錄入的數據進行統計分析, 繪制出供地面積——年份統計圖、供地面積一一利用類型統計圖等。
    未供應土地情況統計,主要是基于新增建設用地和存量土地信息錄入的數據 進行統計分析,繪制出未供應面積一一年份統計圖、未供應面積一一利用類型統 計圖等。
    土地出讓金收支情況統計,是輔助非稅收入管理局進行出讓金相關基金費用 登記的模塊功能。土地出讓后,錄入的供地信息中包括出讓金總額、出讓面積、 各分項費用等信息,非稅收入管理局人員根據此部分信息,可以錄入基于前述數 據的土地補償款、六項基金等。此功能模塊還支持臺賬導出功能,可導出復雜 Excel表格臺賬,輔助日常工作。
    供地補償分配模塊,主要是輔助土地儲備中心人員計算截留土地補償費。在 土地征收過程中,土地儲備中心需預先支付部分土地補償費給被征地居民,待該 地塊正式出讓后,由非稅收入管理局人員將出讓金中包含的土地補償費劃撥土地 儲備中心,土地儲備中心需計算前期已支付的土地補償總額,將此部分扣除后, 剩余土地補償費需悉數劃撥各鄉鎮辦。關于供地后土地補償費的劃分計算較為復 雜,涉及多個圖層空間計算,特設立定時任務,當有供地信息錄入后,當晚系統 閑置時段執行供地補償分配的計算工作,本部分設計如下:
    (1)主要功能
    查詢TIMER一GDBCFP表中需要重新計算的記錄,根據實際情況添加、刪除或 重新計算供地補償分配信息,并更新GDBCFP表中的記錄。
    (2)接口名稱
    RecalculateGDBCFP()
    (3)輸入
    (4) 輸出
    0:執行異常:1:成功:2:失敗,失敗原因自定義描述。
    (5) 流程簡述
    查詢TIMER_GDBCFP表中需要處理的記錄,包括供地屬性表ID (GDSX_ID) 及操作類型(type);
    循環查詢出的待處理記錄,根據type類型執行相應的操作。本步驟涉及到 的表包括:GDSX、GDCJMJBC. GDBCFPo需要在GDSX表中獲取受讓人、供地位置、 供地時間、使用類型;需要在GDCJMJBC表中獲取鄉鎮名稱、村居名稱、出讓面 積、土地補償費、土地補償費標準。將計算結果更新到供地補償分配表(GDBCFP) 中,返回執行結果狀態。
    流程如下圖所示:
     
     
    執行入庫,將信
    息插入GDBCFP表
    記錄日志
    7T7
    4-13供地補償分配矢量計算邏輯流程
    4. 3數據庫設計
    數據庫在系統中的位置十分重要,數據庫設計的好壞影響執行的效率及預想 效果固。因此在設計數據庫時,需要構造合適的邏輯結構、充分考慮數據的一致 性。土地儲備信息管理平臺,因數據類型同時涵蓋了空間數據和屬性數據,系統 本身涉及大量空間計算,準確的設計底層數據庫表格及視圖存儲,是系統成功的 重要保證。
    4.3.1數據庫概念結構設計
    土地儲備信息管理平臺的主要任務是精確管理基本的土地儲備信息數據,以 及供地、報批、回收等流程所產生的各項費用數據。在綜合各模塊不同業務數據 及需求基礎上,分析了各個數據之間的關系,設計了執行效率高、數據關系準確、 滿足各類統計數據生成及查詢的數據關系。為保證業務數據計算效率,在數據庫 設計時,考慮了小部分數據冗余,以方便業務流程計算。
    概念結構設計是將用戶需求信息抽象為概念模型的過程,在需求分析的基礎 上,設計能夠滿足用戶需求的實體以及實體之間的關聯辱概念模型多采用E-R
     
    圖4-14供地、存量土地、批次地實體關系E-R圖
     
    4.3.2數據表建立
    根據關系數據庫中表和列的關系,設計本系統需要用到的表有儲備計劃臺賬 屬性表、存量土地屬性表、供地信息屬性表、批次地屬性表等,詳細列表如表4- 1所示:
    表4-1業務相關表、視圖清單
    序號 代碼 名稱
    1 BCBZXXB 補償標準信息表
    2 CBJHTZSX 儲備計劃臺賬屬性表
    3 CLSX 存量土地屬性庫
    4 GDBCFP 供地補償分配
    5 GDCJMJBC 供地村居面積補償
    6 GDSX 供地信息屬性表
    7 JHSBPFSX 計劃上報批復管理
    8 PCDSX 批次地屬性表
    9 PZDZXZSXB 批次地占鄉鎮
    10 SD CJ 村居字典表
    11 SDJSXZ 建設性質字典表
    12 SD SYLX 使用類型字典表
    13 SD SYNX 使用年限字典表
    14 SD SysBaseDataType 基本數據類型字典表
    15 SD SysConf igType 系統配置類型字典表
    16 SD XZ 鄉鎮字典表
    17 SMWJXXB 掃描文件信息表
    18 SP CLCZ 存量土地操作圖層(空間表)
    19 SP CL 存量土地圖層(空間表)
    20 SP GD 供地空間表
    21 SP KGD 可供地圖層
    22 SP PCDCZ 批次地操作圖層
    23 SP PCD 批次地圖層
    24 SP YCBCZ 預儲備操作圖層
    25 SP YCB 預儲備圖層
    26 SYS BaseData 基本數據表
    27 SYS Config 系統配置表
    28 TDCRJSZQK 土地出讓金收支情況
    29 TIMER GDBCFP 供地補償分配統計定時任務表
    30 YCBCJEJBC 預儲備村居面積補償
    31 YCBSX 預儲備土地項目信息表
    32 YCBXMBCKBF 預儲備項目補償款撥付
    33 ZPGSX 招拍掛屬性表
    以上數據表中,存量土地屬性表、供地信息屬性表、批次地屬性表、存量土 地操作圖層(空間表)、存量土地圖層(空間表)、供地圖層(空間表)、批次地 圖層(空間表)、批次地操作圖層(空間表)等是比較核心且基礎的表。
    存量土地屬性表,是對存量土地地塊信息進行描述的表,包含字段為批準文 號、批準時間、收回單位、收回位置、面積、收回成本、意向單位、批準用途、 供應狀態、矢量文件名、更新時間、創建時間。詳細表結構如表4-2:
    表4-2存量土地屬性表結構
    代碼 注釋 數據類型 強制
    1D VARCHAR(36) TRUE
    PZWH 批準文號 VARCHAR(50) FALSE
    PZSJ 批準時間 TIMESTAMP (0) FALSE
    SHDW 收回單位 VARCHAR(50) FALSE
    SHWZ 收回位置 VARCHAR(200) FALSE
    Areal 面積(平方米) NUMBER FALSE
    Area2 面積(公頃) DECIMAL (32, 4) FALSE
    Area3 面積(畝) DECIMAL (32, 4) FALSE
    SHCB 收回成本(萬元) DECIMAL (32, 6) FALSE
    YXDW 意向單位 VARCHAR(50) FALSE
    SD SYLX ID 批準用途(參照字典表) VARCHAR(36) FALSE
    SFYG 供應狀態(是否己供)。
    1:未供;
    2:已供;
    3:部分己供 VARCHAR (1) FALSE
    SFYSCSL 是否己上傳矢量。
    1:是;
    2:否 VARCHAR (1) FALSE
    SLWJM 矢量文件名 VARCHAR(100) FALSE
    update date 更新時間 TIMESTAMP(0) FALSE
    create time 創建時間 TIMESTAMP (0) FALSE
     
    供地信息屬性表,是對供地地塊屬性信息進行描述的表,包含字段為供地性 質、合同簡要編號、占用批次、出讓人、受讓人、受讓人單位地址、聯系電話、 出讓地塊位置、宗地面積、供地面積、使用類型、使用年限、評估地價、評估出 讓單價、評估出讓總額、登記單出讓單價、合同出讓總地價、價格變動差異等, 詳細表結構如表4-3:
    表4-3供地信息屬性表結構
    代碼 注釋 數據類型 強制
    ID 供地屬性表ID VARCHAR(36) TRUE
     
     
    續表
    代碼 注釋 數據類型 強制
    GDXZ 供地性質.1:出讓,
    2:劃撥 VARCHAR(l) FALSE
    HTJYBH 合同簡要編號 VARCHAR (50) FALSE
    ZYPC 占用批次 VARCHAR(200) FALSE
    CRR 出讓人 VARCHAR(100) FALSE
    SRR 受讓人 VARCHAR (100) FALSE
    SRDWDZ 受讓單位地址 VARCHAR(200) FALSE
    telephone 聯系電話 VARCHAR (20) FALSE
    CRDKWZ 岀讓地塊位置 VARCHAR (200) FALSE
    ZDMJ 宗地面積 INT4 FALSE
    GDMJ 供地面積 INT4 FALSE
    SD SYLX ID 使用類型 VARCHAR(36) FALSE
    SD SYNX ID 使用年限 VARCHAR(36) FALSE
    PGDJ CH 評估地價中文 VARCHAR(100) FALSE
    PGCRDJ 評估出讓單價 NUMERIC (32,2) FALSE
    PGCRZDJ 評估出讓總地價 NUMERIC (32, 6) FALSE
    HTCRJZE CH 合同出讓金總額 VARCHAR (100) FALSE
    DJDCRDJ 登記單出讓單價 NUMERIC (0,2) FALSE
    HTCRZDJ 合同出讓總地價 NUMERIC (0,6) FALSE
    JGBDCY 價格變動差異 VARCHAR (300) FALSE
    FirstDate 出讓金第一期繳付時間 TIMESTAMP (0) FALSE
    FirstValue 出讓金第一期繳付金 額,單位;元 VARCHAR(50) FALSE
    SecondDate 出讓金第二期繳付時間 TIMESTAMP (0) FALSE
    SecondValue 出讓金第二期繳付金額 VARCHAR (50) FALSE
    ThirdDate 岀讓金第三期繳付時間 TIMESTAMP (0) FALSE
    ThirdValue 出讓金第三期繳付金額 VARCHAR(50) FALSE
    JFTDSJ 交付土地時間 TIMESTW(O) FALSE
    KGJSSJ 開工建設時間 TIMEST.4MP (0) FALSE
    WYZR 違約責任 VARCHAR (300) FALSE
    HTDate 合同日期 TIMESTAMP (0) FALSE
    PZWH 批準文號 VARCHAR(100) FALSE
    ProjectName 項目名稱 VARCHAR(100) FALSE
    SD_JSXZ_ID 建設性質:新建、已 建、改建、擴建、遷 建,參照字典表 VARCHAR(36) FALSE
    NYDMJ 農用地面積 INT4 FALSE
    QZGDMJ 其中耕地面積 INT4 FALSE
    JSYD 町 建設用地面積 INT4 FALSE
    WLYDMJ 未利用地面積 INT4 FALSE
    ZFCSY 政府純收益 NUMERIC (32, 6) FALSE
     
     
    續表
    代碼 注釋 數據類型 強制
    TDBCF 土地補償費 NUMERIC (32, 6) FALSE
    HTBH 合同編號 VARCHAR(50) FALSE
    YDKGSJ 約定開工時間 TIMESTAMP (0) FALSE
    SFKG 是否開工.0:未開工,
    1:已開工 VARCHAR(l) FALSE
    YDJGSJ 約定竣工時間 TIMESTAMP (0) FALSE
    SFJG 是否竣工。0:未竣 工,1:已竣工 VARCHAR(l) FALSE
    SFXZ 是否閑置。0:閑置,
    1:未閑置 VARCHAR(l) FALSE
    XZYY 閑置原因 VARCHAR(300) FALSE
    BeginDate 岀讓起始時間 TIMESTAMP (0) FALSE
    EndDate 出讓截止時間 TIMESTAMP (0) FALSE
    YearCount 出讓年數 VARCHAR(10) FALSE
    CRJJNSJ 出讓金繳納時間 TIMESTAMP (0) FALSE
    SFYSCSMJ 是否已上傳合同簡要掃 描件。0:未上傳,1: 己上傳 VARCHAR(1) FALSE
    SFYSCSL 是否已上傳矢量,0: 未上傳,1:已上傳 VARCHAR(1) FALSE
    SLWJM 矢量文件名 VARCHAR(100) FALSE
    BZ 備注 VARCHAR(300) FALSE
    create date 創建時間 TIMESTAMP (0) FALSE
    update date 更新時間 TIMESTW (0) FALSE
     
    批次地屬性表,是對批次地地塊屬性信息進行描述的表,包含字段為批次名 稱、批次文號、批準時間、地塊編號、用地位置、面積、批準用途、儲備證號、 供地時間、意向人、未供地原因、土地補償費、附屬物補償費、青苗補償費、失 地農民保證金、新增費、耕地開墾費等,詳細表結構設計如表4-4所示:
    表4-4批次地屬性表結構
    代碼 注釋 數據類型 強制
    ID 批次地ID VARCHAR(36) TRUE
    PCMC 批次名稱 VARCHAR(100) FALSE
    PCWH 批次文號 VARCHAR(50) FALSE
    PZSJ 批準時間 TIMESTW (0) FALSE
    DKBH 地塊編號 INT2 FALSE
    YDWZ 用地位置 VARCHAR(200) FALSE
    Areal 面積(平方米) NUMERIC (0, 0) FALSE
    Area2 面積(公頃) NUMERIC (32,4) FALSE
     
     
    續表
    代碼 注釋 數據類型 強制
    Area3 面積(畝) NUMERIC (32, 4) FALSE
    SD SYLX ID 批準用途 VARCHAR(36) FALSE
    WSG 網上供 VARCHAR(IOO) FALSE
    CBZH 儲備證號 VARCHAR(50) FALSE
    CB 成本(萬元) NUMERIC (32, 6) FALSE
    SFYG 是否己供
    1:未供:
    2:已供;
    3:部分已供 VARCHAR (1) FALSE
    GDSJ 供地時間 TIMESTAMP(0) FALSE
    YXR 意向人 VARCHAR(100) FALSE
    WGDYY 未供地原因 VARCHAR(300) FALSE
    TDBCF 土地補償費 NUMERIC (32, 6) FALSE
    FSWBCF 附屬物補償費 NUMERIC (32, 6) FALSE
    QMBCF 青苗補償費 NUMERIC (32, 6) FALSE
    SDNMBZJ 失地農民保證金 NUMERIC (32,6) FALSE
    XZF 新增費 NUMERIC (32, 6) FALSE
    GDKKF 耕地開墾費 NUMERIC (32, 6) FALSE
    GDKKFZSBZ 耕地開墾費征收標準 NUMERIC (32, 6) FALSE
    SFYSCSL 是否己上傳矢量,
    1:是;
    2:否 VARCHAR(1) FALSE
    SLWJM 矢量文件名 VARCHAR(100) FALSE
    SFSCSFXY 是否已上傳四方協議
    1:是;
    2:否 VARCHAR (1) FALSE
    GDSJD 耕地-水澆地面積(公 頃) NUMERIC (32,4) FALSE
    GYQTGY 果園-其他果園面積 (公頃) NUMERIC (32, 4) FALSE
    LDQTLD 林地-其他林地面積 (公頃) NUMERIC (32, 4) FALSE
    QTNYDGQ 其他農用地-溝渠面積 (公頃) NUMERIC (32, 4) FALSE
    QTNYDKTSM 其他農用地-坑塘水面 面積(公頃) NUMERIC (32, 4) FALSE
    QTNYDNCDL 其他農用地-農村道路 面積(公頃) NUMERIC (32, 4) FALSE
    QTNYDXJ 其他農用地小計面積
    (公頃) NUMERIC (32, 4) FALSE
     
     
    續表
    代碼 注釋 數據類型 強制
    NCZJD 農村宅基地面積(公 頃) NUMERIC (32,4) FALSE
    GY 工業面積(公頃) NUMERIC (32, 4) FALSE
    CC 倉儲面積(公頃) NUMERIC (32, 4) FALSE
    TSYD 特殊用地面積(公頃) NUMERIC (32, 4) FALSE
    JSYDXJ 建設用地小計面積(公 頃) NUMERIC (32, 4) FALSE
    QTCD 其他草地面積(公頃) NUMERIC (32,4) FALSE
    YJD 鹽堿地面積(公頃) NUMERIC (32,4) FALSE
    WLYDXJ 未利用地小計面積(公 頃) NUMERIC (32,4) FALSE
    BZ 備注 VARCHAR (300) FALSE
    PEWGBZ 批而未供備注 VARCHAR (300) FALSE
    ZBLX 指標類型 VARCHAR(20) FALSE
    create date 創建時間 TIMESTAMP (0) FALSE
    update date 更新時間 TIMESTAMP (0) FALSE
     
    存量土地圖層,是存量土地空間表,包含字段為存量屬性表ID、是否可刪除、 創建時間、更新時間,表結構設計參照表4-5:
    表4-5存量土地空間表結構
    代碼 注釋 數據類型 強制
    ID VARCHAR(36) TRUE
    CLSX ID 存量土地屬性表ID VARCHAR(36) FALSE
    MJ 面積 NUMBER FALSE
    SFKSC 是否可刪除.
    1:可刪除,
    0:不可刪除 VARCHAR (1) FALSE
    create date 創建時間 TIMESTAMP (0) FALSE
    update date 更新時間 TIMESTAMP (0) FALSE
     
    存量土地操作圖層,是為系統內部空間計算創建的中間表,用于存儲關于存 量土地空間分析的空間表,包含字段為供地屬性表ID、存量屬性表ID、存量圖 層ID、面積、供應狀態、創建時間、更新時間,詳細設計如表4-6:
    表4-6存量土地操作圖層空間表結構
    代碼 注釋 數據類型 強制
    ID VARCHAR(36) TRUE
    GDSX ID 供地屬性表ID VARCHAR(36) FALSE
    CLSX ID 存量屬性表id VARCHAR(36) FALSE
    SP CL ID 存量圖層id VARCHAR(36) FALSE
     
     
    續表
    代碼 注釋 數據類型 強制
    MJ 面積 NUMBER FALSE
    SFYG 供應狀態(是否已供) VARCHAR(l) FALSE
    creat.e date 創建時間 TIMESTAMP (0) FALSE
    update date TIMESTAMP (0) FALSE
     
     
    批次地圖層,是批次地空間表,包含字段為批次地屬性表ID、是否可刪除、 創建時間、更新時間,詳細設計如表4-7:
    表4-7批次地圖層空間表結構
    代碼 注釋 數據類型 強制
    ID 批次地ID VARCHAR(36) TRUE
    SFKSC 刪除狀態。0:不可刪 除,1:可刪除 CHAR(l) FALSE
    PCDSX ID 批次地屬性表id VARCHAR(36) FALSE
    update date 操作時間 TIMESTAMP (0) FALSE
    create date 創建時間 TIMESTAMP (0) FALSE
     
    批次地操作圖層,是為系統內部空間計算創建的中間表,用于存儲關于批次 地空間分析的空間表,包含字段為批次地操作圖層ID、批次地屬性表ID、是否 已供、創建時間、更新時間,詳細設計如表4-8:
    表4-8批次地操作圖層空間表結構
    代碼 注釋 數據類型 強制
    ID 批次地操作圖層ID VARCHAR(36) TRUE
    PCDSX ID 批次地屬性表ID VARCHAR(36) FALSE
    SFYG 是否已供。0:未供,
    1:已供,2:部分已供 VARCHAR(l) FALSE
    SP PCD ID 批次地空間庫ID VARCHAR(36) FALSE
    update date 操作時間 TIMESTAMP (0) FALSE
    create date 創建時間 TIMESTAMP (0) FALSE
     
     
    供地圖層,是供地空間表,包含字段為供地空間表ID、供地屬性表ID、創 建時間、更新時間,詳細設計如表4-9:
    表4-9供地圖層空間表
    代碼 注釋 數據類型 強制
    ID 供地空間表id VARCHAR(36) TRUE
    GDSX ID 供地屬性表id VARCHAR(36) FALSE
    create date 創建時間 TIMESTAMP (0) FALSE
    updat€date 更新時間 TIMESTAMP (0) FALSE
    4.4本章小結
    本章在前一章節架構設計的基礎上,針對土地儲備信息管理平臺的各項功能 需求,給出了詳細的模塊功能設計以及數據庫設計。特別是使用了用例圖和流程 圖的形式,詳細說明了各功能模塊的適用對象和功能實現流程,為系統實現奠定 了堅實的基礎。
    第5章系統實現與測試
    5.1系統實現
    5.1.1基礎數據整理
    在前期的需求調研階段己經了解到,本項目所使用數據較為復雜,且存在較 多可能存在爭議的問題點。在實際介入數據處理工作后發現,各部門檔案管理工 作多為兼職,其本職工作已經較為繁重,根本沒有精力用于學習檔案業務知識, 多是只對輔助工作的臺賬文件較為熟悉,沒有科學合理地進行檔案管理,這為數 據預處理工作帶來了另一方面的挑戰。
    為保證系統數據準確性,平臺的數據錄入工作要求按照預征收項目數據、存 量土地數據、新增建設用地數據、已供應土地信息數據的順序進行整理錄入。
    預征收項目完整信息由財政局土地儲備中心管理,由于是市、區級項目管理, 不需要上報省系統,此部分數據沒有嚴格的完整的檔案備查,甚至部分地塊出現 電子矢量文件缺失的情況,面對此種情況,不得不根據已有圖紙進行重繪或野外 現場測量。
    新增建設用地信息、存量土地信息、已供地信息保存于國土局,較為完整的 資料是檔案室歸檔的檔案,另外由便于日常工作開展的電子臺賬。為將各方數據 錄入系統以便于未來工作的開展,需將兩方面信息全部錄入系統。在臺賬與檔案 對應以及供地信息中的所占批次與新增建設用地批次編號對應時,需逐一核對, 費時費力。
    空間數據均為AutoCAD數據,預征收數據存在圖層標記不清晰,混合羅列難 判斷問題,圖層命名不明確,需請教專人進行特征數據提取。
     
    ”9甕轡□ 220地類賤
    JO甕轡□地類 2O%61D點號
    .;O%W耕地符號 *0愛)轡□紅線
    JO鳴曲□建設紅線 ...OI誓口界址層 20®!^ □權屬
    6O韜轡□社區 ” O < -學口四鄰
    7O勒巒口圖層1
    圖5-1預征收原始AutoCAD圖層示例圖
     
    圖5-2預征收存檔AutoCAD文件樣圖
     
    另外,由于AutoCAD數據不便于直接保存進入空間數據庫,需先轉換為shape 格式數據,并進行拓撲檢查后,方可在系統中上傳入庫。
    進行處理的矢量數據,不同時期,空間數據參考標準不統一,早期數據有采 用北京1954坐標系統進行測繪的,大部分數據為釆用西安1980坐標系統進行測 繪。當進行空間數據向統一坐標參考系進行轉換時,可能出現轉換后與轉換前空 間相對位置變化,數據精確度出現較大差異的問題。需協調相關業務人員對此種 問題進行專題討論并落定實施。
    對于有的數據,因不同時期規定標準不一,出現有的地塊測量時邊界的限定 為道路中心線作為紅線,不能與規劃圖一致,此類數據也另需特殊處理,征求各 方意見后,給出具有法律效力的解決方案,再進行入庫操作。
    根據對部分數據入庫操作的摸索,單個地塊信息在檔案完整的情況下,平均 5一一10分鐘可完成完整入庫工作。
    對于歷史數據的補錄,并非進行單類型數據錄入,需要協同錄入,例如錄入 供地信息時,需同時錄入非稅收入管理局保存的土地出讓金收支信息,以保持信 息流的完整。
    5.1.2基本地圖模塊實現
    系統圖層的加載,根據數據庫中進行的圖層順序及加載信息進行配置,前臺 頁面加載時向后臺程序發送Ajax請求,獲取圖層配置信息,JavaScript代碼根 據配置信息進行相關圖層的加載處理。代碼如下:
    $.ajax({
    type:"post",
    url:"gisOperationController.do?getLayerList",
    error:fimction(msg) {
    console.log(msg);
    },
    success:fiinction(data) {
    var result = eval(data.replace(A"/g,""));
    dojo.forEach(result, function(temp) {
    layer = null;
    var layertype=temp.layertype;
    var layerdesc = temp.layerdesc;
    var path = temp.path;
    var layer;
    switch(layertype)
    {
    case H ArcGISDynamicMapServiceLayer1':
    layer = new ArcGISDynamicMapServiceLayer(path, {
    nclassNamen:layerdesc,
    nspatialReferencen:newSpatialReference({ wkid: 2363 })
    });
    break;
    case *'ArcGISTiledMapServiceLayern: layer = new ArcGISTiledMapServiceLayer(path, {
    "classNameH:layerdesc,
    "spatialReference'^new SpatialReference( { wkid: 2363 }) });
    break;
    }
    map.addLayer(layer);
    });
    }
    });
    基本地圖模塊是本系統涉及矢量數據的直觀展現,包括已供地圖層、存量土 地操作圖層、存量土地圖層、新增建設用地操作圖層、新增建設用地圖層、可供 地圖層、預征收操作圖層、影像底圖等圖層的展示;放大、縮小、全圖展示、前 一視圖、后一視圖、長度量算、面積量算等基本地圖功能;實現效果如下;
     
    5.1.3 土地儲備模塊實現
    土地儲備模塊包括新增建設用地管理和存量土地管理兩部分功能。新增建設 用地管理可以實現對新增建設用地信息的查詢、錄入、編輯、刪除、導入、詳情 查看、臺賬導出等功能。存量土地管理可以實現對存量土地信息的查詢、錄入、
     
     
    批次地矢量錄入,web端將地塊矢量文件上傳,java后臺程序先將上傳程序 保存至臨時路徑,調用SOE的相應接口,SOE程序對上傳矢量地塊進行相應邏輯 處理,若邏輯判斷正確且入庫成功,向java反饋相應結果,java后臺程序將相 關文件進行最終歸檔處理,并進行日志記錄。
    SOE接口處理邏輯如下圖所示:
     
    圖5-6新增建設用地矢量入庫邏輯流程圖
     
    控制層Java程序相關代碼如下:
    統一 GIS處理控制java核心代碼如下:
    public Boolean UDloadPCDVectoT(HttpServletRequest request, String id,
    String path) {
    String url = GetPathByTypeNofT 1");
    if(url V) {
    HtQ)Client client = new DefhultHttDClientO:
    HttpPost req = new HttpPost(url): listvNameVahiePair〉params = new ArrayList<NameVahiePair>(): params.add(new BasicNameVahiePair(”f"json11));
    params.add(new BasicNameV31uePaiT(”idt id));
    path = path.replace(7*, *\\');
    try {
    path = URLEncoder.ewcoJ^Cpath, nutf-8H);
    params.add(new BasicNameValuePairC’Dathlpath)):
    HttpEntity entity = new UrlEncodedF ormEnti ty (paTams): req. setEntity( entity);
    HttpResponse response = clientexecute(req);
    if (response.getStatusLine().getStatusCode() = 200) {
    String result = EntityUti 1 s.toString(response.getEntityf)): Map<String, Object> resultMap = JSONHeIperj5on2A/ap(result); AjaxJson ajaxJson = null;
    if (resultMap != null && !resultMap.equaIs(,'M)) {
    String resultJson = resultMap-get("結果值").toString(); if (resultJson != null && resultJson.startsWith("\n {") &&esultJsomendsWith("}\””)){ resultJson = resulUson.replace(,,\M"{”); resultJson = resultson.replace(H} \'"\ n}H);
    }
    if (resultJson != null && resultJson.startsWith("{M)
    && resultJson.endsWith(n}n)) { ajaxJson = (AjaxJson) JSONHelperjson2Oh/ec/( resultJson, AjaxJson. class);
    }
    }
    if (ajaxJson != null) { systemService.addLog("矢量上傳結果:” + ajaxJson.isSuccess()
    + ”,返回代號為:,, + ajaxJson.getObjO + n,返回信 息:M
    + ajaxJson.getMsg(), Globals_Zog_ Type_ UPLOAD, GlcbaisJLog_Leavel_INFO);
    return ajaxJscffi.isSuccessO;
    } else {
    systemService.addLog(n^量上傳返回值解析出錯蔦 Globals.Lo.g_ Type_UPLOAD, GlobalsXo^_LeflveZ_ WARRING)}
    return false;
    }
    } systemS^vice.addLog("矢量上傳返回失敗役
    GlobalsZog_ Type_UPLOAD,
    Globols.Log_Leavel_ WARRING)} return false;
    } catch (Exception e) { e.printStackTraceO; systemService.addLog(H^g±傳返回出現異常,走了catch語句舄
    Globals.£og_ Type_JJPLOAD, GlobalsZ^£eov< WARRING), return false;
    }
    }
     
    5.1.4供地信息管理模塊實現
    供地信息管理模塊,包括已供地信息管理和批而未供土地信息查詢兩部分。 已供地信息管理主要包括供地信息查詢、供地信息錄入、供地信息編輯、查看供 地詳情、供地臺賬導出等功能。未供地信息查詢主要是對已通過審批的新增建設 用地、存量土地進行查詢,對批而未供原因進行維護管理。實現如下圖:
     
    供地矢量上傳,web端將地塊矢量文件上傳,java后臺程序先將上傳程序保 存至臨時路徑,調用SOE的相應接口,SOE程序對上傳矢量地塊進行相應邏輯處 理,若邏輯判斷正確且入庫成功,向java反饋相應結果,java后臺程序將相關 文件進行最終歸檔處理,并進行日志記錄。供地錄入SOE接口內部實現邏輯如下 圖:
    >
    結束)
    1
    乂結束)
    融臺為一個矢量
    后的矢量內,包括
    入庫
    篩選圖層* —
    地塊狀態為已供^
    相交的部分
    入庫
    一裁剪結果狀態為未供
    I返回火敗.矢
    否T量不在允許范
    返回失敗,矢
    否一"")量不在允許范
    圍內
    供地地塊乙
    企地圖層是否
    礁地地
    供地
    地塊
    返回失敗.矢量與 歷史已供地重疊
    相交的一系列地塊
    提取一系列能夠唯一
    標識相交地塊的信息
    一系列能夠唯一標
    識相交地塊的信息
    存屋土地的唯一標識信息更
    新存量土地圖層的刪除狀態
    為不可刪除
    批次地的唯一標識信息更新
    批次地圖層的刪除狀態為不
    可刪除
    在可供地圖層中去
    除新錄入的供地地
    一系列能夠唯一
    標識相交地塊的
    信息
    Where條
    與供地地
    塊求交集
    批次地圖層
    圖層
    存量土地操
    作圖層
    裁剪.將批次地操作圖層/存量土地操作
    圖層中求得的相交地塊裁去相交部分,剩,
    下的結果部分修改狀態為未供
    丄 —
    統計雯俎逬
    I土地狀態
    圖5-9供地入庫SOE接口內部邏輯
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    供地信息刪除,需要經過復雜的邏輯處理,為保證刪除功能代碼健壯性,對 供地相關數據刪除順序做了嚴格的限制。供地信息刪除順序依次為:掃描文件、 矢量數據、主附表信息。每一步刪除都緊跟日志記錄,刪除失敗時,及時回滾相 關數據,避免造成數據不一致缺失。
    控制層Java程序相關代碼如下:
    public AjaxJson doDel(GdsxEntity gdsx, HttoServletReauest request) {
    gdsx = gdsxService.get(GdsxEntity.class, gdsx.getld());
    String delPath = sysCou 五 gServiceI.getPathByTypENo(”5");
    if(!delPath.endsWithC7n) && !delPath.endsWith(,,\\\\M)){
    delPath+=T;
    }
    Map<String, String> deledPicPathMap = new HashMap<String, String>();
    try {
    for (SmwjxxbEntity smwjxxbEntity: smwjxxbEntityList) {
    String picPath = smwjxxbEntity.getPath();
    File tempFile = new File(picPath);
    if(tempFile.exists())
    {
    String delPathString= delPath+tenqjFile.getNaineO;
    deledPicPathMap.put(smwjxxbEntity.getIdO, delPath);
    FileUtils.cp^yFzZe(picPath, delPathString);
    FileUtils.rfeZere(picPath);
    }
    smwjxxbService.delete(smwjxxbEntity);
    }
    } catch (Exception e) {
    systemService.addLogC刪除供地時根據parentid :亦+gdsx.getld()+決刪除掃描文 件信息失敗役
    Globals-Xo^L Type_DEL, GlobalsXog_ZeaveZ_ WARRING),
    for (Entry<String, String> entry:deledPicPathMap.entrySet()) {
    for (SmugxxbEntity smwjxxbEntity : smwjxxbEntityList) {
    if(aitry.getKey().equals(smwjxxbEntity.getId()))
    {
    try {
    FileUtils.copy7?zZe(entry.getValue(), smwjxxbEntity .getPath());
    } catch (Exception e2) {
    }
    FileUtils.rfefe/e(entry.getValue()); smwjxxbService.saveOrUpdate(smwjxxbEntity);
    }
    }
    Boolean flag = true;
    if(gdsx.getSfyscsl() !=null && gdsx.getSfyscslO-equals(r' 1 '*))
    {
    flag = false;
    File vectorFile = new File(gdsx.getSlwjni());
    if(vectorFile.exists())
    {
    String vectorDeledPath = delPath+vectorFile.getNameO;
    try {
    FileUtils.co/?yFiZe(gdsx.getSlwjm()9 vectorDeledPath);
    FileUtils.dreZere(gdsx.getSlwjm());
    } catch (Exception e) {
    systemService.addLog(H刪除供地時根據parentid : ,n+gdsx.getId()+,'^量 文件失敗”,
    Globals-£dg_ 7^pe_DEL, GlobalsZog^£eflveZ_ WARRING);
    } _
    String delUrl = sysConfigServiceLgetPathByTypeNoC36H);//Jffi| 除矢量接口路 徑
    HttpClient client = new De色
    HttpPost req = new HttpPostf delUrl);
    List<NameValiiePair> params = new ArrayLis£vNameValu£Pair>(): params.add(new BasicNameValuePairr'f". "json”)); params.add(new BasicNameValuePair("id”* gdsx.getld()));
    String result=MH;
    try {
    HttpEntity entity = new UrlEncodedFormEntity(params); req.setEntity(entity);
    HttpResponse gisResponse = clientexecute(req); if(gisResponse.getStatusLine().getStatusCode() = 200) { result = EntityUtils.toString(gisResponse.getEntity());
    // H {'error*: {Tcode,:500;message,:H}} 結果值
    ”:” {\”successV:\” 型g\”:V操作成功V}”}
    〃”{\” 結果值\”:\r\\\”success\\\":\\\"l\\\t\\\“msg\\\”:\\\” 操作成功 \\\”}\”}”;
    if(flag)
    {
    try{
    gdsxService.delete(gdsx);
    List<GdbcfpEntity> gdbcfpList = systemService.findByProperty(Gdbc^>Entity.class, ngdsxldn, gdsx.getld());
    for (Gdbc站Entity gdbcft)Entity : gdbc切List) {
    systemService.delete(gdbc^)Entity);
     
    }
    List<T dcij szqkEntity> tdcijqkList = systemService.findByProperty(TdcijszqkEntity.class, **gdsxld'\ gdsx.getld());
    for (TdcijszqkEntity tdcijszqkEntity: tdcijqkList) { systemService.delete(tdcijszqkEntity);
    }
    j.setSuccess(true);
    systemService.addLog(message,
    G\ob2L\s.Log_Leavel_rNFO);
    }catch(Exception e){
    e.printStackTrace();
    message ="供地屬性表刪除失敗”; throw new BusinessException(e.getMessage{));
    }
    }
    j.setMsg(message);
    return j;
    }
    5.1.5預征收土地信息管理模塊實現
    預征收土地管理主要包括預征收項目信息查詢、預征收項目立項申請錄入、 預征收項目立項申請編輯、預征收項目上報文件錄入、聯席會議信息錄入、儲備 方案錄入、儲備協議錄入、補償款撥付信息錄入、矢量信息錄入、項目信息下載
     
    5.1.6綜合査詢信息模塊實現
    綜合查詢模塊主要包括資金撥付情況統計、已供應土地情況統計、未供應土 地情況統計、土地出讓金收支情況查詢、供地補償分配等功能。主要是針對后臺 計算結果的預儲備村居面積補償表(YCBCJMJBC)、預儲備屬性表(YCBSX)、 預儲備項目補償款撥付(YCBXMBCKBF)等幾個數據表的查詢展示功能。
    資金撥付情況查詢實現對以項目為單位的補償款撥付情況查詢功能。
    已供應土地情況統計,實現供地面積——年份統計圖、供地面積一一利用類 型統計圖等繪制。
    未供應土地情況統計,實現未供應面積——年份統計圖、未供應面積一一利 用類型統計圖等繪制。
    土地出讓金收支情況統計,實現對土地出讓過程中非稅收入管理局工作臺賬 的管理工作,主要包括土地岀讓信息查詢、出讓出讓金收入査詢及編輯、土地出 讓金支出查詢及編輯、土地出讓金結余査詢等功能。
    供地補償分配查詢,實現查詢各已供地信息相對應的土地補償分配情況。
     
    圖5-11供地補償分配查詢界面
     
    5.2測試
    5.2.1測試目的
    A區土地儲備信息管理平臺軟件規模雖然并不大,且界面表現較為簡單,但 內部邏輯復雜,業務模塊間關聯度高,這種數據流向的高關聯度,很容易因一個 小缺陷造成大面積數據錯亂,必須進行嚴格的測試工作。
    5.2.2測試環境
    A區土地儲備信息管理平臺測試環境,如表5-1所示。
    表5-1測試環境信息
    服務器 客戶機
    環境 CPU Inter (R) Core(TM) 17 Inter (R) Core (TM) 15
    內存 16G 8G
    硬盤 4T IT
    網卡 1000M 100/1000Mbps
    操作系統 Windows Server 2008 Windows 7
    所需軟件 PostgreSQL 、 ArcGIS for Server Chrome
    中間產品 Tomcat7
     
    測試過程中,使用自發布的影像服務、地圖服務等模擬實際環境中相關基礎 地圖服務。
    5.2.3單元測試
    A區土地儲備信息管理平臺各個模塊間數據聯系緊密,后臺邏輯運算復雜, 特別是涉及到圖形運算,其中每一步操作的準確性,都決定著整個平臺數據的正 確性。編寫細粒度測試用例以測試分解后的后臺邏輯代碼,例如對圖形數據裁剪、 求相交等邏輯計算過程,以較為嚴謹的單元測試,為系統數據計算準確性奠定基 礎。
    5.2.4集成測試
    單元測試僅僅保證了模塊的局部正確,但并不能保證組裝連接后也能正常工 作,程序在某些局部反映不出來的問題,在全局情況下可能暴露出來,影響整體 功能實現切。因此,在完成細粒度后臺代碼編寫及單元測試的基礎上,對代碼進 行自底向上的集成。以批次地上傳后臺邏輯為例,相關代碼編寫完成后,將其作 為ArcGIS Server服務擴展發布到ArcGIS Server平臺上,發布成功后,可以通
     
    過ArcGIS Server服務列表找到相關服務,并可以通過界面形式進行服務功能測 試,測試頁面效果如下圖。
     
    圖5-12批次地入庫SOE服務測試頁
    經過測試,SOE服務擴展服務滿足批次地、存量土地、供地圖層入庫后空間 計算處理要求,能夠準確的分割或疊加判斷相關矢量信息并計算面積等數據。
    5.2.5系統測試
    系統開發結束后,進行系統集成測試,測試需測試人員會同需求人員共同完 成。測試人員根據設計進行相關功能的點擊操作,測試程序是否能夠按照預期效 果執行并返回必要結果。涉及到后臺邏輯運算特別是涉及到空間圖形計算時,需 求人員使用ArcMap等桌面圖形軟件,依據邏輯處理順序,一步步進行空間分析 操作,并統計相關面積,計算相應權重等信息,完成全流程的計算,以判斷系統 運行結果準確性。系統測試內容見表5-2。
    表5-2系統測試內容
    序號 功能 模塊 功能項 測試方式 期望結果 測試 結果
    1 土地 儲備 模塊 存量土地錄 入 使用系統界面進行相關空間數 據和屬性數據錄入。操作結束 后,使用ArcGIS桌面端程序打 開存量土地圖層、存量土地操作 圖層,驗證圖形及相關屬性信息 是否已錄入 圖層內已存在 相應圖形且屬 性值完整、準 確 符合 預期
     
     
    續表
    序號 功能 模塊 功能項 測試方式 期望結果 測試 結果
    2 土地 儲備 模塊 批次地錄入 使用系統界面進行相關空間數 據和屬性數據錄入。操作結束 后,使用ArcGIS桌面端程序打 開批次地圖層、批次地操作圖 層,驗證圖形及相關屬性信息是 否已錄入 圖層內已存在 相應圖形且屬 性值完整、準 確 符合 預期
    3 供地 信息 管理 模塊 供地錄入 使用系統界面進行相關空間數 據和屬性數據錄入。操作結束 后,使用ArcGIS桌面端程序打 開供地圖層,驗證圖形及相關屬 性信息是否己錄入;打開批次地 圖層、批次地操作圖層、存量土 地圖層、存量土地操作圖層,查 看供地地塊所壓蓋的圖形是否 己供屬性變更為己供應。 供地圖層中圖 形及屬性完 整,相關儲備 圖層或儲備圖 層對應的操作 圖層的是否已 供屬性變為已 供 符合 預期
    4 供地 信息 管理 模塊 供地錄入 (覆蓋多個 儲備地塊) 使用系統界面進行相關空間數 據和屬性數據錄入。操作結束 后,使用ArcGIS桌面端程序打 開供地圖層,驗證圖形及相關屬 性信息是否己錄入;打開批次地 圖層、批次地操作圖層、存量土 地圖層、存量土地操作圖層,查 看供地地塊所壓蓋的所有圖形 是否已供屬性變更為已供應 供地圖層中圖 形及屬性完 整,相關儲備 圖層或儲備圖 層對應的操作 圖層的是否己 供屬性己供 符合 預期
    5 供地 信息 管理 模塊 供地錄入 (覆蓋一個 儲備地塊的 部分) 使用系統界面進行相關空間數 據和屬性數據錄入。操作結束 后,使用ArcGIS桌面端程序打 開供地圖層,驗證圖形及相關屬 性信息是否已錄入;打開批次地 圖層、批次地操作圖層、存量土 地圖層、存量土地操作圖層,查 看供地地塊所壓蓋的圖形是否 己被分割,且覆蓋部分是否已供 屬性變為己供應 供地圖層中圖 形及屬性完 整,相關儲備 圖層或儲備圖 層對應的操作 圖層的是否已 供屬性已變 更,涉及部分 覆蓋的,操作 圖層中圖形被 切割且對應屬 性準確 符合 預期
    6 綜合 查詢 模塊 已供應土地 情況統計 使用系統查看已供應土地情況, 使用ArcGIS桌面程序打開對應 圖層,計算已供應土地面積并求 和計算 系統統計結果 與使用ArcGIS 桌面端程序手 工統計值一致 符合 預期
     
     
    續表
    序號 功能 模塊 功能項 測試方式 期望結果 測試 結果
    7 綜合 查詢 模塊 未供應土地
    情況統計 使用系統查看未供應土地情況, 使用ArcGIS桌面程序打開對應 圖層,計算未供應土地面積并求 和計算 系統統計結果 與使用ArcGIS 桌面端程序手 工統計值一致 符合
    預期
     
    5.2.6 UI 測試
    因項目實際使用用戶為兩個單位的三個科室相關人員,客戶機顯示分辨率難 以保證一致,特別進行的UI測試,主要是考慮不同分辨率下系統的展示效果, 避免不同分辨率下效果不同,避免出現功能按鈕顯示異常、表單顯示異常等問題。
    測試工作主要選擇筆記本或臺式機常見的1366*768、1027*768、1440*900、 1920*1080幾個分辨率,主要測試內容如表5-3所示:
    表5-3 UI測試內容
    序號 功能模塊 測試內容 測試結果
    1 主界面 1、 地圖展示是否準確,是否有錯位;
    2、 功能列表能否正常展示 正常顯示
    2 土地儲備模塊 1、 存量土地、批次地屬性信息表單能否 正常展示;
    2、 滾動條效果是否正常;
    3、 查詢列表信息是否顯不齊全;
    4、 查詢條件布局是否出現混亂; 正常顯示
    3 供地信息管理模塊 1、 供地屬性信息表單能否正常展示;
    2、 滾動條效果是否正常;
    3、 查詢列表信息是否顯示齊全;
    查詢條件布局是否出現混亂; 正常顯示
    4 預征收土地信息管理 模塊 1、 查詢結果列表內容是否顯示齊全;
    2、 查詢條件、操作按鈕等是否布局錯亂; 正常顯示
    5 綜合查詢信息模塊 1、 查詢結果列表內容是否顯示齊全;
    2、 包含合并單元格的列表,是否正確顯 示; 正常顯示
     
    5. 3本章小結
    本章給出了土地儲備信息管理平臺的數據處理過程及實現效果,并針對平臺 測試方式進行闡述,測試工作保證了平臺運行的準確性,滿足了本系統的設計需 求。
    第6章結論
    本文介紹了A區土地儲備信息管理平臺的需求情況,針對系統需求,設計了 系統的功能結構和技術架構。在系統設計時,使用流程圖理清了系統核心數據流 轉邏輯,同時在設計階段對后臺SOE接口進行了較為仔細的設計。根據詳細的需 求描述及各模塊功能設計,以及核心部分數據流程圖,給出了數據庫表結構設計。 系統最終實現使用JEECG快速開發平臺,快速的搭建了應用系統界面,減輕了表 單增刪改方面的重復工作。ArcGIS Server Object Extension的使用,將業務 代碼與空間分析處理隔離,所有的空間計算交由ArcGIS Server進行定制化托 管,避免了應用程序在空間計算方面的大量消耗。在充分的需求分析、設計工作 基礎上,最終順利的完成了系統平臺開發,實現了批次地管理、存量土地管理、 已供地管理、預征收土地管理、土地出讓金收支管理以及與此相關的多種查詢統 計等功能。系統平臺經過了集成測試、系統測試、UI測試等多輪測試,在接口運 行效果準確性、操作友好性、多種分辨率下顯示適應性等方面都滿足實施要求。
    目前本平臺已經部署并陸續開展歷史數據入庫及核對工作,在使用過程中, 平臺運行穩定無異常發生。平臺在歷史數據完整入庫后,將為A區土地儲備相關 部門提供較為完整的土地儲備統計情況,為后續工作開展提供了堅實的數據支撐 和資金計算支撐。
    系統目前尚存在部分可改進之處,例如容錯機制考慮不充分,當出現空間信 息錄入失敗情況時,沒有合理設計如何進行已處理數據回滾操作:缺少統計數據 的更深入價值的挖掘等。
    文獻
    [1] 國土資源部財政部人民銀行銀監會關于印發《土地儲備管理辦法》的通知 [J]中華人民共和國國務院公報,2018,(18):45-48.
    [2] 向明燕-論如何做好烏魯木齊市土地收儲工作[J]住宅與房地產,2016,(12):18. ⑶中共中央關于推進農村改革發展若干重大問題的決定[J]國土資源通 訊,2008,(19):4-11+1.
    [4]國家新型城鎮化規劃(2014—2020年)[J]農村工作通訊,2014,(06):32-4&
    ⑸國土資源部關于強化管控落實最嚴格耕地保護制度的通知[J]資源導 刊,2014,(04):8-10.
    [6] 國務院關于加強地方政府性債務管理的意見[J]交通財會,2014,(11):85-87.
    [7] Stuart McFadyen. The economic implications of urban public land banking[J]
    The Annals of Regional Science, 197&01
    [8] Jack C. Stabler. Land banking and housing prices: A comment[J] The Annals of Regional Science ,1977,03
    [9] Sharifi MA, Keulen Hvan. A Decision Support System for Land Use Planning at Farm Enterprise Level[J] Agricultural Systems,1994,45(3)
    [10] 趙美超,陶本藻,趙俊三土地儲備與交易信息系統的設計與實現[J]測繪通 報,2004,(01):51-53
    [11] 楊劍波信息系統與土地儲備管理[J]光盤技術,2008,(10):21-22.
    [12] 陸啟鑫基于GIS的城市土地儲備信息系統的設計與實現[D]解放軍信息工 程大學,200&
    [13] 穆合義基于ArcGIS Engine的土地儲備管理信息系統開發[D]中南大 學,2009-
    [14] 田力,黃寶華,欒紹鵬煙臺市土地儲備系統設計與實現[J]山東國土資 源,2010,26(10):55-5&
    [1習齊艷鳳昌邑市土地儲備中心綜合管理系統的設計與實現[D]山東大 學,2011.
    [16]周立航基于ArcGIS的土地登記管理系統的設計與實現[D]北京郵電大 學,2012.
    [17] 孫中原基于GIS的土地儲備信息系統的設計與實現[D]西南交通大 學,2013.
    [18] 國土資源部土地利用司負責人解讀新修版《土地儲備管理辦法》[EB/OL] http://www.mlr.gov.cn/xwdt/jrxw/20180l/t20180110_1735883 .htm,2018-01-10
    [19] 曾玉珠,吳小東,劉健 基于Hadoop+Jeecg拉鏈行業網絡輿情管理系統的實現 [J]電腦編程技巧與維護,2015,(02):6-9+23.
    [20] JEECG 微云快速開發平臺[EB/OL] ht^)s://gitee.com/jeecg/jeecg, 2017-05-20.
    [21] 蔣波濤ArcObjects開發基礎與技巧[M]武漢大學出版社,2006
    [22] ArcGIS Server 官網說明 [EB/OL] http://enterprise.arcgis.com/zh- cn/server/latest/publish-services/linux/about-extending-services.htm
    [23] 陳俊明SOE技術在測繪成果網絡分發服務系統中的應用研究[J]測繪與空 間地理信息,2016,39(07): 104-105+109.
    [24] 夏鵬萬PostGIS開啟開源空間數據庫未來[J]軟件世界.2006(20):52-54
    [25] 劉含 信息系統6acle數據庫性能優化研究[J]電子技術與軟件工程.2018,
    28(06):187-189
    [26] 張嘉璇淺談Oracle數據庫安全管理[J]信息與電腦.2018,22(02):198-199
    [27] 蘭景英軟件集成測試技術研究[J]信息技術.2006(08):100-102+10
    [28] 李德元,姚文龍,楊二龍,白斌基于ArcSDE文件地理數據庫存儲和設計的應 用研究[J]測繪與空間地理信息,2016,39(02):82-84.
    [29] 黃杏元,馬勁松地理信息系統概論[M]高等教育出版社,2008
    [30] GB/T 17798-2007地理空間數據交換格式[S], 2007
    [31] GB/T 21740-2008基礎地理信息城市數據庫建設規范[S], 2008
    【本文地址:http://www.bzhlmm.com//guanlilei/gongshangguanli/xixinguanli/8897.html

    上一篇:基于V2X的智慧停車信息管理平臺 研究與設計

    下一篇:基于BIM技術的火災模擬方法及 防火門信息管理系統的研究

    相關標簽: