王洛鋒,楊 莉
(1甘肅省地質(zhì)調(diào)查院,甘肅 蘭州 730000;2甘肅省地礦局第二地勘院,甘肅 蘭州 730020)
甘肅省地質(zhì)工作程度數(shù)據(jù)管理系統(tǒng)開發(fā)
王洛鋒1,楊 莉2
(1甘肅省地質(zhì)調(diào)查院,甘肅 蘭州 730000;2甘肅省地礦局第二地勘院,甘肅 蘭州 730020)
甘肅省地質(zhì)工作程度數(shù)據(jù)管理系統(tǒng)以甘肅省已有的地質(zhì)工作程度數(shù)據(jù)庫資料為基礎(chǔ)編制,實(shí)現(xiàn)了對數(shù)據(jù)庫數(shù)據(jù)的表格式篩選查詢,管理系統(tǒng)可將篩選查詢的結(jié)果導(dǎo)出為數(shù)據(jù)庫格式文件或表格文件,也可以直接成圖,系統(tǒng)生成的mapgis格式數(shù)據(jù)文件是帶有空間位置和屬性數(shù)據(jù)的文件,屬性內(nèi)容基本包括了該圖形數(shù)據(jù)的主要數(shù)據(jù)項(xiàng)信息。系統(tǒng)還可將mapgis文件存儲到磁盤,利用mapgis軟件與任何其它帶空間位置(坐標(biāo)系類型為地理坐標(biāo)系,以度為單位)的mapgis文件直接套合、疊加使用。
地質(zhì)工作程度數(shù)據(jù);Mapgis SDK
甘肅省地質(zhì)工作程度數(shù)據(jù)管理系統(tǒng)是利用Microsoft公司的visual basic6.0開發(fā)平臺和mapgis6.7二次開發(fā)組件建立的地質(zhì)工作程度信息數(shù)據(jù)管理系統(tǒng)。數(shù)據(jù)管理系統(tǒng)的后臺使用的是Microsoft公司的access數(shù)據(jù)庫。管理系統(tǒng)以已建立的甘肅省地質(zhì)工作程度數(shù)據(jù)庫為數(shù)據(jù)基礎(chǔ),利用visual basic6.0和mapgis6.7sdk開發(fā)平臺建立甘肅省的工作程度數(shù)據(jù)管理和應(yīng)用系統(tǒng),對甘肅省已有的工作程度數(shù)據(jù)進(jìn)行綜合管理和數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)成圖、數(shù)據(jù)輸出、圖形輸出等操作,結(jié)合一線工作人員的實(shí)際工作需要制作功能。
開發(fā)平臺選擇的是微軟公司的visual basic6.0,和access數(shù)據(jù)庫和基于mapgis6.7sdk二次開發(fā)平臺。Visual Basic是一種由Microsoft公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計(jì)語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。
mapgis6.7軟件是武漢中地?cái)?shù)碼科技有限公司推出的一款集圖形、圖像、地質(zhì)、地理、遙感、測繪、人工智能、計(jì)算機(jī)科學(xué)于一體的大型智能軟件系統(tǒng),是集數(shù)字制圖、數(shù)據(jù)庫管理及空間分析為一體的空間信息系統(tǒng),在地質(zhì)測繪方面提供了強(qiáng)大的功能,其系統(tǒng)庫的全面性和針對性勝過AutoCAD軟件,其空間分析模塊專門適用于地質(zhì)數(shù)據(jù)的處理。mapgis6.7sdk是武漢中地?cái)?shù)碼科技有限公司推出的基于mapgis6.7軟件的一個基礎(chǔ)地理信息系統(tǒng)的二次開發(fā)平臺。
工作程度數(shù)據(jù)庫管理界面如圖1所示地質(zhì)工作程度數(shù)據(jù)庫管理界面示意圖,工作程度數(shù)據(jù)管理界面調(diào)入時默認(rèn)的已經(jīng)加載了甘肅省的工作程度數(shù)據(jù)。
圖1 地質(zhì)工作程度數(shù)據(jù)庫管理界面示意圖
地質(zhì)工作程度數(shù)據(jù)管理功能模塊主要以甘肅省現(xiàn)有的地質(zhì)工作程度數(shù)據(jù)庫資料為基礎(chǔ)實(shí)現(xiàn)對數(shù)據(jù)的查詢篩選、數(shù)據(jù)導(dǎo)出、數(shù)據(jù)成圖,圖形數(shù)據(jù)輸出,生成各類帶屬性的空間圖形數(shù)據(jù),將各類帶屬性的空間圖形數(shù)據(jù)進(jìn)行綜合分析等功能。
地質(zhì)工作程度數(shù)據(jù)管理對數(shù)據(jù)的查詢:該系統(tǒng)提供了一般的模糊查詢和多個條件組合查詢兩種方式,見圖2地質(zhì)工作程度數(shù)據(jù)庫數(shù)據(jù)的一般模糊查詢界面圖、圖3地質(zhì)工作程度數(shù)據(jù)庫數(shù)據(jù)的多條件組合查詢界面圖。
系統(tǒng)默認(rèn)的查詢方式是一般的模糊查詢,用戶可以點(diǎn)擊下面的下拉選項(xiàng)框選擇需要篩選的字段名稱,并在后面的文本框中輸入相應(yīng)的條件,功能顯示區(qū)會實(shí)時的顯示篩選的數(shù)據(jù)結(jié)果。多個條件組合查詢:點(diǎn)擊“點(diǎn)擊選擇精細(xì)篩選”按鈕即可顯示三組可組合使用的下拉選項(xiàng)框,用戶可根據(jù)需要選擇兩個或者三個篩選條件進(jìn)行多條件組合查詢。
圖2 地質(zhì)工作程度數(shù)據(jù)庫數(shù)據(jù)的一般模糊查詢界面圖
圖3 地質(zhì)工作程度數(shù)據(jù)庫數(shù)據(jù)的多條件組合查詢界面圖
選查詢的結(jié)果實(shí)時呈現(xiàn),系統(tǒng)可利用文件菜單或者右鍵彈出式菜單組合使用shift鍵,靈活的選擇篩選結(jié)果數(shù)據(jù),包括全選、反選、選擇所選項(xiàng)等功能。
數(shù)據(jù)導(dǎo)出和數(shù)據(jù)繪圖功能:對表數(shù)據(jù)的篩選結(jié)果,用戶可點(diǎn)擊每條記錄前的復(fù)選框來選擇需要導(dǎo)出或者繪圖的記錄項(xiàng),數(shù)據(jù)導(dǎo)出功能:包括表數(shù)據(jù)導(dǎo)出、文本數(shù)據(jù)導(dǎo)出和圖形文件導(dǎo)出三種,系統(tǒng)可將選擇的結(jié)果數(shù)據(jù)導(dǎo)出為常用的*.mdb、*.xls 格式和文本格式,用戶點(diǎn)擊右鍵或者文件菜單選擇“導(dǎo)出所選記錄”彈出導(dǎo)出文件選擇存儲路徑的對話框,用戶可根據(jù)需要選擇導(dǎo)出數(shù)據(jù)的類型見圖4數(shù)據(jù)導(dǎo)出文件路徑選擇對話框示意圖。
圖4 數(shù)據(jù)導(dǎo)出文件路徑選擇對話框示意圖
數(shù)據(jù)繪圖功能:可點(diǎn)擊右鍵選擇“將所選數(shù)據(jù)繪圖”菜單,將選擇的數(shù)據(jù)直接繪圖,生成mapgis6.7格式的點(diǎn)、線、區(qū) (WT、WL、Wp)格式文件,生成的mapgis文件是保留空間位置(坐標(biāo)系類型:地理坐標(biāo)系,單位:度)帶屬性數(shù)據(jù)的文件,屬性內(nèi)容基本包括了該數(shù)據(jù)的主要數(shù)據(jù)項(xiàng)信息,系統(tǒng)生成的線文件的屬性結(jié)構(gòu)見表1地質(zhì)工作程度數(shù)據(jù)生成的mapgis線框文件的屬性結(jié)構(gòu)表。
表1 地質(zhì)工作程度數(shù)據(jù)生成的mapgis線框文件的屬性結(jié)構(gòu)表
用戶可以將鼠標(biāo)放置在生成圖形的任何位置,實(shí)時的在窗口最下面的狀態(tài)欄讀取圖形所在位置的以度為單位的經(jīng)緯度坐標(biāo)值,通過菜單欄“線編輯”下的“查看線屬性”功能,可瀏覽投影生成的線文件的屬性信息,了解選擇的每一個工作區(qū)的基本信息情況,內(nèi)容主要包括,項(xiàng)目名稱、成果報(bào)名名稱、項(xiàng)目所在的行政工作、工作比例尺,項(xiàng)目成果存放單位,如果是礦產(chǎn)項(xiàng)目,還可查看礦產(chǎn)分類信息和勘查礦種信息。具體可見圖5地質(zhì)工作程度數(shù)據(jù)成圖及圖件屬性瀏覽示例圖。
圖5 地質(zhì)工作程度數(shù)據(jù)成圖及圖件屬性瀏覽示例圖
系統(tǒng)可將mapgis文件存儲到磁盤,在工作程度繪圖界面,通過文件菜單下的保存文件菜單,可將系統(tǒng)生成的mapgis格式文件存儲到磁盤,將圖形文件輸出。這些帶有屬性的文件利用中地公司的mapgis軟件可與任何帶空間位置的坐標(biāo)系類型為地理坐標(biāo)系,以度為單位的其它mapgis文直接套合疊加使用,如圖6所示。
圖6 以1:20萬甘肅省接圖表為底圖的成圖結(jié)果示例圖
也可利用系統(tǒng)提供的文件編輯功能實(shí)現(xiàn)對生成文件的編輯、添加、修改,屬性結(jié)構(gòu)和屬性內(nèi)容的編輯修改等。主要功能見圖7地質(zhì)工作程度數(shù)據(jù)成圖模塊的工具圖。
本文利用visual basic6.0和mapgis二次開發(fā)平臺,開發(fā)完成了一款集數(shù)據(jù)的查詢篩選、數(shù)據(jù)的導(dǎo)出、數(shù)據(jù)成圖、生成各類帶屬性的空間圖形數(shù)據(jù)及圖形數(shù)據(jù)輸出等功能的地質(zhì)工作程度數(shù)據(jù)庫管理系統(tǒng),利用該系統(tǒng)可以方便的對數(shù)據(jù)庫內(nèi)容進(jìn)行查詢、篩選并導(dǎo)出結(jié)果,或?qū)⑦x擇數(shù)據(jù)繪制成帶屬性信息的mapgis文件,并可輸出到磁盤文件。如圖7所示。
圖7 地質(zhì)工作程度數(shù)據(jù)成圖模塊的工具圖
甘肅地質(zhì)工作程度數(shù)據(jù)庫管理系統(tǒng)是以甘肅省已有的地質(zhì)工作程度數(shù)為基礎(chǔ)開發(fā)的數(shù)據(jù)庫管理系統(tǒng),旨在將甘肅省地質(zhì)局多年來積累的礦產(chǎn)地質(zhì)工作數(shù)據(jù)資料有效的組織管理起來,為已有的地質(zhì)礦產(chǎn)資料管理和使用提供幫助。其設(shè)計(jì)目標(biāo)是為了滿足一線工作的職工和領(lǐng)導(dǎo)對我省已有的地質(zhì)工作程情況和礦產(chǎn)地?cái)?shù)據(jù)資料的查詢,導(dǎo)出,對已有資料進(jìn)行組合、篩選、成圖、并輸出結(jié)果。
[1] 吳信才.mapgis地理信息系統(tǒng)[M].電子工業(yè)出版社,2007.
[2] 劉正勤,馬蘭蘭,夏忠衛(wèi)mapgis二次開發(fā)軟件Section[J].四川地質(zhì)學(xué)報(bào),2011(31):90-91.
[3] 王鶴軒,王洛鋒,張興華.甘肅省礦產(chǎn)資源潛力評價(jià)綜合信息集成專題成果報(bào)告[R].2013,46.
P622