樊旭東,潘玉青,陳愛(ài)明
(湖北省地質(zhì)調(diào)查院,湖北 武漢 430034)
湖北省于2008年開(kāi)始組織編制《2006年—2020年湖北省礦產(chǎn)資源總體規(guī)劃》(下稱(chēng)《規(guī)劃》)。本次《規(guī)劃》的成果表達(dá)方式完全摒棄了以往的手工編圖方式,全程應(yīng)用GIS 空間數(shù)據(jù)庫(kù)技術(shù),采用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理,空間成果數(shù)據(jù)涵蓋了基礎(chǔ)地理要素、基礎(chǔ)地質(zhì)要素、礦產(chǎn)資源現(xiàn)狀要素、規(guī)劃要素等多種要素圖層[1]?!兑?guī)劃》空間數(shù)據(jù)庫(kù)與傳統(tǒng)的數(shù)據(jù)文件有很大的差異,空間數(shù)據(jù)庫(kù)是將地球表層信息按其特性的不同進(jìn)行分層,每個(gè)圖層存儲(chǔ)特征相同或相似的事物對(duì)象集,如湖泊、道路、地質(zhì)地層等構(gòu)成不同的圖層,然后分層管理和存儲(chǔ)。每個(gè)圖層有一個(gè)唯一的數(shù)據(jù)庫(kù)表與其相對(duì)應(yīng),這個(gè)數(shù)據(jù)庫(kù)表成為屬性數(shù)據(jù)庫(kù),庫(kù)中內(nèi)容稱(chēng)空間數(shù)據(jù)[2]。
MapGIS 是集圖形圖像、計(jì)算機(jī)科學(xué)于一體的基礎(chǔ)GIS 軟件平臺(tái),廣泛應(yīng)用于地質(zhì)、礦產(chǎn)、測(cè)繪以及土地管理等行業(yè)。MapGIS 提供了完整的API 函數(shù)和COM組件,并且可以利用編程語(yǔ)言調(diào)用這些函數(shù)和類(lèi)庫(kù),單獨(dú)開(kāi)發(fā)應(yīng)用模型,面向各領(lǐng)域?qū)崿F(xiàn)應(yīng)用系統(tǒng)的開(kāi)發(fā)和管理?武漢中地?cái)?shù)碼,MapGIS 地理信息系統(tǒng)開(kāi)發(fā)手冊(cè),2005。。因此,筆者利用GIS 技術(shù)、網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù),以《國(guó)土資源部礦產(chǎn)資源規(guī)劃數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)》為藍(lán)本,以其定義的數(shù)據(jù)要素模型為基礎(chǔ),采用面向?qū)ο蟮臄?shù)據(jù)庫(kù)技術(shù),按照反映數(shù)據(jù)、實(shí)體之間的聯(lián)系以及有關(guān)語(yǔ)義約束規(guī)則的表述方式,設(shè)計(jì)完成了湖北省礦產(chǎn)資源規(guī)劃管理系統(tǒng)。
本次《規(guī)劃》除了MapGIS 格式的空間數(shù)據(jù)庫(kù)外,還有Word、Excel、FoxPro 等格式的數(shù)據(jù)文件,數(shù)據(jù)量大且數(shù)據(jù)間關(guān)系復(fù)雜,管理和使用者需要熟練的操作MapGIS、Office、數(shù)據(jù)庫(kù)軟件才能利用這些數(shù)據(jù)。對(duì)于所需要的各種統(tǒng)計(jì)、查詢(xún)、更改數(shù)據(jù),需要繁瑣的操作才能完成,給管理工作和成果應(yīng)用帶來(lái)極大的不便。
湖北省礦產(chǎn)資源規(guī)劃管理系統(tǒng)的設(shè)計(jì)過(guò)程遵循了以下原則:
(1)向?qū)讲僮?,?jiǎn)單幾步就能隨時(shí)修改或提取所需要的數(shù)據(jù);
(2)數(shù)據(jù)組織靈活,任意組織數(shù)據(jù)以供所需;
(3)多條件、任意范圍內(nèi)的查詢(xún)、檢索;
(4)通過(guò)復(fù)制、粘貼即可完成數(shù)據(jù)的輸入;
(5)礦權(quán)空間核查利用最新的規(guī)劃數(shù)據(jù),滿(mǎn)足現(xiàn)在及將來(lái)一定時(shí)間內(nèi)工作的需要;
(6)設(shè)置與金土礦權(quán)管理系統(tǒng)數(shù)據(jù)接口,隨時(shí)導(dǎo)入導(dǎo)出數(shù)據(jù),使數(shù)據(jù)可以保持在最新?tīng)顟B(tài);
(7)保留與專(zhuān)題規(guī)劃和市縣規(guī)劃數(shù)據(jù)的接口,方便擴(kuò)展。
系統(tǒng)采用Client/Server 模式,即客戶(hù)機(jī)/服務(wù)器模式,如圖1 所示。該模式充分發(fā)揮客戶(hù)端PC 機(jī)處理能力,把計(jì)算和數(shù)據(jù)管理合理地分配在客戶(hù)機(jī)和服務(wù)器兩端,有效的降低網(wǎng)絡(luò)通信量和服務(wù)器運(yùn)算量。由于服務(wù)器與客戶(hù)機(jī)具有一對(duì)多的關(guān)系和運(yùn)行環(huán)境,因此所有數(shù)據(jù)存放在服務(wù)器上,既有效的實(shí)現(xiàn)資源共享,同時(shí)保證了數(shù)據(jù)的安全,客戶(hù)機(jī)只執(zhí)行本地前端應(yīng)用,而將數(shù)據(jù)庫(kù)的操作交由服務(wù)器去完成,可以合理均衡事務(wù)的處理,充分發(fā)揮數(shù)據(jù)的完整性。
圖1 系統(tǒng)采用Client/Server 模式Fig.1 Client/Server model in system
軟件結(jié)構(gòu)采用模塊化設(shè)計(jì)思想,包括用戶(hù)管理、圖層管理、表數(shù)據(jù)管理、文檔管理、字典庫(kù)管理、工程圖件管理、數(shù)據(jù)編輯、地圖顯示與輸出等模塊,而投影變換、屬性查詢(xún)與統(tǒng)計(jì)等模塊則根據(jù)需要嵌入到各個(gè)相關(guān)的模塊中,軟件系統(tǒng)結(jié)構(gòu)如圖2 所示。
常用的功能以圖形導(dǎo)航的方式排列,通過(guò)快速導(dǎo)航菜單即可使用相關(guān)功能,系統(tǒng)多個(gè)功能窗口可同時(shí)打開(kāi),設(shè)置和改變實(shí)時(shí)就可以看到效果。
圖2 軟件系統(tǒng)結(jié)構(gòu)Fig.2 System structure of software
系統(tǒng)功能包括用戶(hù)管理、成果數(shù)據(jù)管理、圖件工程管理、項(xiàng)目管理、礦權(quán)管理以及地圖顯示與屬性查詢(xún)、多條件數(shù)據(jù)檢索、地圖拓樸裁剪、數(shù)據(jù)編輯等。
(1)用戶(hù)管理 實(shí)行三級(jí)用戶(hù)認(rèn)證管理,分別為Windows 認(rèn)證、SQL Server 認(rèn)證、系統(tǒng)用戶(hù)認(rèn)證,并根據(jù)用戶(hù)劃分出三種類(lèi)型,分別為系統(tǒng)管理員、專(zhuān)業(yè)用戶(hù)和瀏覽用戶(hù),每類(lèi)用戶(hù)授予不同的權(quán)限,保證數(shù)據(jù)安全與完整。
(2)成果數(shù)據(jù)管理 《規(guī)劃》成果數(shù)據(jù)包括圖層數(shù)據(jù)、表數(shù)據(jù)、文檔數(shù)據(jù)。圖層數(shù)據(jù)是MapGIS 格式的點(diǎn)、線(xiàn)、面圖層文件(帶屬性結(jié)構(gòu)與屬性),而表數(shù)據(jù)就Excel、ForPro 格式的DBF 后數(shù)據(jù)庫(kù)文件,文檔是Excel、Word 格式的文本文件,所有這些數(shù)據(jù)最終以數(shù)據(jù)表的形式存貯在服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中,在客戶(hù)端完成基礎(chǔ)數(shù)據(jù)的上載、下載、刪除、更新及修改。
(3)圖件工程管理 將上載的圖層數(shù)據(jù)、附表數(shù)據(jù)、文檔數(shù)據(jù)任意進(jìn)行組合,即可形成一幅新的圖件。圖件包含的內(nèi)容有:圖層(點(diǎn)圖層、線(xiàn)圖層、區(qū)圖層)、附表、文檔等。
(4)項(xiàng)目管理 將各類(lèi)圖件按照不同的需求進(jìn)行組合,形成不同的工程組,每一個(gè)工程組就是一個(gè)項(xiàng)目。項(xiàng)目以文件的形式保存在本機(jī)磁盤(pán),只要打開(kāi)項(xiàng)目文件,就可以快速裝入各式圖件。項(xiàng)目、圖件和各類(lèi)基礎(chǔ)數(shù)據(jù)的組合關(guān)系如圖3 所示。
圖3 項(xiàng)目、圖件和基礎(chǔ)數(shù)據(jù)的組合關(guān)系Fig.3 Combination relation of project,map and fundamental map
(5)礦權(quán)管理 礦權(quán)管理是對(duì)省級(jí)探礦權(quán)、采礦權(quán)的設(shè)置、分布、空間位置以及核查過(guò)程與結(jié)果進(jìn)行管理,包括每宗礦權(quán)的基本信息、狀態(tài)和核查意見(jiàn)等,是礦權(quán)設(shè)立與管理的重要依據(jù)。
(6)地圖顯示與編輯 地圖顯示功能用于查看和檢索任意圖層、文檔、表數(shù)據(jù)以及多種方式打印輸出、圖件裁剪。圖件編輯功能則完成本地及網(wǎng)絡(luò)圖層的編輯和輸出。
(7)數(shù)據(jù)同步與備份 為保證礦權(quán)管理數(shù)據(jù)的實(shí)時(shí)性、有效性,設(shè)置與國(guó)土資源管理部門(mén)金土礦權(quán)管理系統(tǒng)的數(shù)據(jù)接口和交換功能,快速導(dǎo)入其系統(tǒng)的數(shù)據(jù),并根據(jù)需要對(duì)數(shù)據(jù)在服務(wù)器上進(jìn)行實(shí)時(shí)備份,保證數(shù)據(jù)的安全。
(8)數(shù)據(jù)檢索 根據(jù)輸入條件實(shí)現(xiàn)檢索圖元,并快速定位到相應(yīng)圖元,也可根據(jù)定位范圍內(nèi)的圖元檢索其屬性值。
數(shù)據(jù)庫(kù)平臺(tái)采用Microsoft SQL Server 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存貯和管理,采用MapGIS 作為GIS 平臺(tái),利用Windows API、ADO 組件、Office COM+組件以及MapGIS 開(kāi)發(fā)接口提供的API、COM 組件和ActiveX 控件進(jìn)行開(kāi)發(fā)和數(shù)據(jù)處理,并采用Visual Studio 套件作為主要開(kāi)發(fā)工具。
MapGIS 組件不依賴(lài)于某一種開(kāi)發(fā)語(yǔ)言,它可以直接嵌入到通用的開(kāi)發(fā)環(huán)境(如VB 或VC++)中實(shí)現(xiàn)GIS 功能。通過(guò)調(diào)用MapGIS 組件的基本功能,并結(jié)合其他專(zhuān)業(yè)模型,可以快速地開(kāi)發(fā)GIS 應(yīng)用程序。利用MapGIS 組件開(kāi)發(fā)GIS 應(yīng)用程序分以下幾個(gè)步驟:①選擇應(yīng)用系統(tǒng)的開(kāi)發(fā)工具;②將MapGIS 組件引用到開(kāi)發(fā)環(huán)境中;③調(diào)用MapGIS 組件的屬性和方法完成GIS 基本功能;④開(kāi)發(fā)應(yīng)用系統(tǒng)專(zhuān)用的功能?武漢中地?cái)?shù)碼,MapGIS 組件開(kāi)發(fā)手冊(cè),2005。。
系統(tǒng)具有用戶(hù)管理、基礎(chǔ)數(shù)據(jù)管理、圖件工程管理、項(xiàng)目管理、礦權(quán)管理等多個(gè)管理功能,以及數(shù)據(jù)同步更新與備份、地圖顯示與屬性查詢(xún)、多條件數(shù)據(jù)檢索、地圖拓樸裁剪、數(shù)據(jù)編輯等實(shí)用功能。其主要功能如下:
(1)基礎(chǔ)數(shù)據(jù)管理 基礎(chǔ)數(shù)據(jù)主要是《規(guī)劃》成果數(shù)據(jù)以及工程圖件、項(xiàng)目等數(shù)據(jù)。成果基礎(chǔ)數(shù)據(jù)包括以下幾種:
①圖層數(shù)據(jù)(Layer):主要為MapGIS 的點(diǎn)、線(xiàn)、面等圖層文件。
②表數(shù)據(jù)(Table):包括FoxPro 格式DBF 文件、帶格式的EXCEL 文件。
③文檔數(shù)據(jù)(Documents):包括WORD 文件和EXCEL 文件等文本格式的文件。
④屬性字典:各類(lèi)屬性代碼的中文名稱(chēng)和含義,可以將屬性代碼轉(zhuǎn)換為注釋。
系統(tǒng)采用標(biāo)準(zhǔn)的Windows API、MapGIS API 接口操作,可以對(duì)服務(wù)器上完成基礎(chǔ)數(shù)據(jù)的上載、下載、刪除、更新及修改等操作,保證數(shù)據(jù)的完整性和共享性[3]。
(2)多條件數(shù)據(jù)檢索與查詢(xún) 系統(tǒng)可以實(shí)現(xiàn)多條件的數(shù)據(jù)檢索,可以根據(jù)屬性值檢索圖元,也可以根據(jù)定位范圍內(nèi)的圖元檢索屬性值。根據(jù)屬性值檢索圖元,只要輸入檢索條件,即可快速定位到相應(yīng)圖元(圖4)。
圖4 根據(jù)屬性條件檢索圖元Fig.4 Primitive retrieval according to attribute condition
根據(jù)定位范圍檢索圖元首先輸入檢索范圍,檢索范 圍輸入包括屏幕鼠標(biāo)拉框、手工輸入坐標(biāo)數(shù)據(jù)、從文件中導(dǎo)入坐標(biāo)數(shù)據(jù)等。輸入或?qū)氲淖鴺?biāo)類(lèi)型可以是地理經(jīng)緯度坐標(biāo),也可以高斯平面直角坐標(biāo)。對(duì)查詢(xún)后得到的結(jié)果,支持多種方式保存:復(fù)制到剪貼板,供其它程序使用;保存為文本文件或EXCEL 電子表格文件等。
(3)礦權(quán)管理 礦權(quán)管理是系統(tǒng)一個(gè)重要功能,針對(duì)礦權(quán)核查、管理日常工作進(jìn)行單獨(dú)設(shè)置。礦權(quán)管理可以對(duì)省級(jí)采礦權(quán)項(xiàng)目和探礦權(quán)項(xiàng)目進(jìn)行登記、修改項(xiàng)目類(lèi)型等。項(xiàng)目類(lèi)型分為劃定礦區(qū)范圍、礦權(quán)新立、礦權(quán)延續(xù)、礦權(quán)轉(zhuǎn)讓、礦權(quán)注銷(xiāo)、礦權(quán)保留等,同時(shí)標(biāo)識(shí)每個(gè)項(xiàng)目的當(dāng)前狀態(tài),如礦權(quán)已核查、核查通過(guò)、核查未通過(guò)、項(xiàng)目調(diào)整等,系統(tǒng)對(duì)每個(gè)項(xiàng)目狀態(tài)以醒目方式進(jìn)行區(qū)分,符合工作習(xí)慣,提升工作效率,使設(shè)置礦權(quán)有章可循(圖5)。
圖5 礦權(quán)管理Fig.5 Mining right management
(4)礦權(quán)空間數(shù)據(jù)核查 在礦產(chǎn)資源規(guī)劃成果數(shù)據(jù)的基礎(chǔ)上,開(kāi)發(fā)礦權(quán)核查、規(guī)劃實(shí)施輔助工具,為提高規(guī)劃實(shí)施管理的效率和質(zhì)量提供有效的技術(shù)手段。礦權(quán)空間位置輔助核查根據(jù)礦權(quán)項(xiàng)目坐標(biāo)數(shù)據(jù),利用空間分析技術(shù)將項(xiàng)目的位置、區(qū)域形狀再現(xiàn),并與開(kāi)發(fā)利用規(guī)劃圖等空間數(shù)據(jù)進(jìn)行疊置分析,列出分析運(yùn)算結(jié)果,輔助用戶(hù)判斷項(xiàng)目在空間上是否滿(mǎn)足規(guī)劃要求(圖6),并可以隨時(shí)記錄礦權(quán)狀態(tài)、核查意見(jiàn)等基礎(chǔ)信息。
圖6 礦權(quán)空間數(shù)據(jù)核查Fig.6 Data check of mining right space
本系統(tǒng)對(duì)礦產(chǎn)資源規(guī)劃數(shù)據(jù)進(jìn)行有效的組織管理,數(shù)據(jù)安全性高,系統(tǒng)界面友好、操作簡(jiǎn)單實(shí)用,改變了以往用戶(hù)應(yīng)對(duì)繁雜的電子數(shù)據(jù)無(wú)從下手的局面,將工作重心從管理組織數(shù)據(jù)轉(zhuǎn)變到利用數(shù)據(jù)進(jìn)行業(yè)務(wù)管理,極大地提高了工作效率和工作難度。
隨著網(wǎng)絡(luò)化、信息化的發(fā)展,使用現(xiàn)有的MapGIS數(shù)據(jù)和技術(shù)平臺(tái),利用GIS 開(kāi)發(fā)接口可以開(kāi)發(fā)出各種面向應(yīng)用的管理系統(tǒng),有效的提升工作效率,同時(shí),也為現(xiàn)有的各類(lèi)地質(zhì)成果信息化、應(yīng)用化提供了新的途徑。
[1]中國(guó)地質(zhì)調(diào)查局.礦產(chǎn)資源規(guī)劃數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)[S].北京:中國(guó)地質(zhì)調(diào)查局,2008.
[2](美)Lang-taung Chang.地理信息系統(tǒng)導(dǎo)論[M].陳健飛,張?bào)懔郑g.北京:科學(xué)出版社,2006.
[3]李勁,謝兆陽(yáng).SQL Server 2000 數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)管理[M].北京:清華大學(xué)出版社,2001.