江蘇省地質礦產調查研究所 臧小豹 岳鵬飛 夏國天
基于ArcGIS Server和Flex的市縣級礦產資源規劃管理信息系統的建立
江蘇省地質礦產調查研究所 臧小豹 岳鵬飛 夏國天
礦產資源是國家的寶貴財富,市縣級礦產資源規劃是省乃至全國礦產資源規劃體系的重要組成部分。市縣級礦產資源規劃信息化建設目的在于提高各級礦產資源管理部門的工作效率和管理水平,旨在實現市縣級兩級礦產資源規劃管理的一體化和動態管理。
GIS;礦產資源規劃;管理信息系統
礦產資源規劃是國民經濟與社會發展總體規劃的一個組成部分,它是各級國土資源主管部門依法審批和監督礦產資源勘查、開發利用和保護以及礦山生態環境保護的重要依據。市縣級礦產資源規劃是省市級乃至全國礦產資源規劃體系的重要組成部分,是礦產資源規劃得以全面實施的重要環節,是礦產資源管理的重要手段。市縣級礦產資源規劃信息化建設旨在提高各級礦產資源管理部門的規劃管理效率和水平,它旨在加強市縣級礦產資源規劃管理,有效運用規劃手段對礦產資源調查評價、勘查、開發利用進行宏觀調控,保護和合理利用礦產資源。以管理信息化帶動管理科學化和服務社會化,全面提升礦產資源規劃管理與服務水平。
地理信息系統(GIS,Geographic Information System)結合地理學與地圖學以及遙感和計算機科學,已經廣泛的應用在不同的領域,是用于輸入、存儲、查詢、分析和顯示地理數據的計算機系統,它可以對空間信息進行分析和處理,把地圖這種獨特的視覺化效果和地理分析功能與一般的數據庫操作(例如查詢和統計分析等)集成在一起。
礦產資源規劃系統包含大量數據,從數據特征類型上分為空間數據庫和非空間數據庫,基于GIS平臺進行礦產規劃管理信息系統的開發研究,正是利用GIS對空間數據進行管理,實現空間數據的輸入、存儲、查詢、顯示、分析和處理,把地圖這種獨特的視覺化效果和地理分析功能與一般的數據庫操作(例如查詢和統計分析等)集成,以“實用、高效、先進、可靠”為基本準則,建立“規范、安全、開放”的礦產資源管理業務辦公自動化系統。
針對市縣級礦產資源規劃信息化管理工作的現狀,本文的研究目標和工作內容為:
(1)建立規范的礦產資源規劃成果數據庫,實現業務辦公以及數據采集、處理、存儲、分析、查詢、輸出和傳輸的自動化,實現對礦產資源規劃成果的動態審查,為礦產資源規劃編制、審批和實施管理提供技術支持;
(2)實現對市縣級礦產資源規劃成果和地質勘查規劃等專項規劃成果的一體化管理,實現基礎數據的信息化管理和數據共享;
(3)建立符合國家礦產資源規劃相關標準要求的地質礦產與地形子圖符號庫,并與礦產資源規劃成果數據庫屬性字段相關聯,以便實現實時的將各類規劃、地質符號等要素繪制成符合規范的各種專題圖件;
(4)縣市級普遍建立了各種電子政務平臺,為實現礦產資源規劃系統與電子政務平臺協同和互通,須建立應用接口,實現本系統與電子政務平臺的無縫對接。
3.1 主要功能模塊
根據礦產資源規劃管理部門的實際需求,系統主要包括四個功能模塊:
3.1.1 規劃成果管理
主要實現市縣兩級礦產資源規劃成果數據的一體化管理。實現規劃成果的存儲、瀏覽、查詢統計等功能,并與基礎地理信息數據實現互聯,實時動態定位顯示。
3.1.2 規劃審查
根據本區域礦產的開發利用布局和結構,結合礦產資源開發利用形勢和地區經濟社會發展目標,利用規劃系統的空間分析功能,實現礦權項目區塊自動成圖、所屬行政區劃自動識別、定位及輔助審查結果自動判讀等功能,從而制定本地區的礦產資源規劃,包括礦產現狀圖、礦產開采規劃區、礦產資源保護區、礦山生態問題嚴重地區等項目的規劃,實現礦產規劃的各種圖件、附表的自動生成。
3.1.3 統計分析
主要實現各類信息統計分析功能,包括礦業經濟指標統計分析、主要礦產資源統計、規劃分區基本情況統計等。
3.1.4 數據共享處理
由于現有多種電子政務平臺,實現多平臺的數據共享和互聯互通顯得尤為重要,本系統針對礦規工作中常涉及的內容,開發本模塊,建立應用數據接口,實現多平臺數據共享、互聯互通。

圖1 功能結構圖
3.2 網絡體系結構
網絡體系結構基于當前流行的B/S(Browser/Server),在這種結構下,用戶工作界面是通過瀏覽器來實現,主要邏輯事務在服務器端(Server)實現,減少了客戶端的壓力。
3.3 系統實現
系統空間數據服務功能實現基于ArcGIS for Server,它是基于服務器的 ArcGIS工具,通過Web Services在網絡上提供GIS資源和功能服務,其發布的 GIS服務遵循廣泛采用的Web訪問和使用標準。
Flex是一個高效、免費的開源框架,可用于構建具有表現力的Web應用程序,這些應用程序利用Adobe Flash Player和Adobe AIR,可以實現跨瀏覽器、桌面和操作系統。采用基于Flex 技術的 RIA 客戶端開發方案,既能給用戶提供豐富的客戶端體驗和交互能力,又無需擔心客戶端的插件問題。
具體實現上通過ArcGIS API for Flex建立 RIA(Rich Internet Applications)豐富互聯網程序,具有高度互動性、豐富用戶體驗。通過ArcGIS API for Flex可以將ArcGIS for Server提供的地圖資源和其它資源(ArcGIS Online)嵌入到Web應用中,創建具有交互良好和體驗豐富的WebGIS應用,包括空間數據管理、空間可視化(制圖)、在線編輯、實時數據處理分析、空間分析和地理處理等空間操作。
系統采用ActionScript腳本開發前端展示平臺,業務邏輯及與數據庫訪問模塊基于Visual Studio 2008集成開發環境進行研發,構建礦產資源規劃管理信息系統平臺。

圖2 系統實現架構圖
3.4 部分代碼
private function changeNavigation(tool:String,status: String):void
{
switch (tool)
{
case "arrow":
{
navToolbar.deactivate();
drawToolbar.deactivate();
navToolbar.activate(null);
SiteContainer.setStatus("");
break;
}
case "clearall":
{
var layers:ArrayCollection = map.layers as ArrayCollection;
for (var i:Number = 0; i < layers.length; i++)
{
var obj:Object = layers[i];
if (obj is GraphicsLayer)
{
var glayer:GraphicsLayer = obj as GraphicsLayer;
glayer.clear();
}
}
SiteContainer.setStatus(""); break;
}
case Navigation.ZOOM_IN: {
navToolbar.deactivate();
drawToolbar.deactivate();
navToolbar.activate(tool);
SiteContainer.setStatus(status);
break;
}
case Navigation.ZOOM_OUT:
{
navToolbar.deactivate();
drawToolbar.deactivate();
navToolbar.activate(tool);
SiteContainer.setStatus(status);
break;
}
case SiteContainer.NAVIGATION_ZOOM_FULL:
{
if (fullExtent)
{
map.extent = fullExtent;
}
else
{
navToolbar.zoomToFullExtent();
}
SiteContainer.setStatus(null);
break;
}
case SiteContainer.NAVIGATION_ZOOM_PREVIOUS:
{
navToolbar.zoomToPrevExtent();
SiteContainer.setStatus(null);
break;
}
case SiteContainer.NAVIGATION_ZOOM_NEXT:
{
navToolbar.zoomToNextExtent();
SiteContainer.setStatus(null);
break;
}
case Navigation.PAN:
{
drawToolbar.deactivate();
navToolbar.activate(tool);
navToolbar.deactivate();
SiteContainer.setStatus(status);
break;
}
default:
{
drawToolbar.deactivate();
navToolbar.activate(Navigation.PAN);
navToolbar.deactivate();
SiteContainer.setStatus(defaultstatus);
break;
}
}
}
private function enableMapAction(event:AppEvent): void //draw tool clicked
{
var data:Object = event.data;
var tool:String = data.tool;
var status:String = data.status;
drawEndFunction = data.handler;
navToolbar.deactivate();
drawToolbar.activate(tool);
//map.zoomSliderVisible = true;
SiteContainer.setStatus( status);
}
礦產資源規劃管理信息系統實現了市縣兩級礦產資源規劃成果數據的一體化管理和規劃數據庫的共享。基于空間信息數據庫的系統具有空間查詢與分析、輔助決策和自動化輔助審查作業等功能,為規劃管理決策和實施提供科學、可靠的依據,提高礦產資源規劃管理的工作效率和精度。多平臺數據的互聯互通,又進一步提高了國土資源管理信息化建設水平。
[1]解志薇,姜國虎,劉善軍.基于GIS的礦產資源信息系統的設計與實現[J].礦業工程,2008.
[2]李青元,張福浩,朱雪華等.WebGIS實現技術探討[J].中國圖形圖像學報,1998,3(6):485-489.
[3]成金華.礦產資源規劃的理論與方法[M].北京:中境科學出版社,2002.
[4]劉南,劉仁義.Web GIS原理及其應用[M].北京:科學出版社,2002.
臧小豹(1979—),男,江蘇東臺人,碩士,工程師,研究方向:礦產普查與勘探,主要從事地質礦產調查及其信息化研究。