




已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
中 國(guó) 巖 石 圈 三 維 結(jié) 構(gòu) 數(shù) 據(jù) 庫(kù) 地 理 信 息 系 統(tǒng) 設(shè) 計(jì) 覃如府1 許惠平1 2 葉 娜 2 歐少佳 2 盧 焱1 1 吉林 大學(xué) 地球 探測(cè) 科學(xué)與 技術(shù) 學(xué)院 吉林 長(zhǎng)春130026 2 同濟(jì) 大學(xué) 海 洋地質(zhì) 教育 部重點(diǎn) 實(shí)驗(yàn) 室 上 海200092 摘要 數(shù)據(jù)是地理信息系統(tǒng)的基礎(chǔ) 數(shù)據(jù)庫(kù)的建設(shè)是地理信息系統(tǒng)建設(shè)的關(guān)鍵 也是最重要的一步 按照 ArcSDE GeoDatabase 模型結(jié)構(gòu)進(jìn)行空間數(shù)據(jù)庫(kù)建模 將數(shù)據(jù)庫(kù)存放在數(shù)據(jù)庫(kù)服務(wù)器端 用戶通過(guò)空 間數(shù)據(jù)庫(kù)引擎 ArcSDE 訪問(wèn)數(shù)據(jù)庫(kù) 便于實(shí)現(xiàn)數(shù)據(jù)共享和多用戶并發(fā)操作 ArcObjects 是 ESRI 公司開(kāi)發(fā) 的面向?qū)ο蟮牡乩頂?shù)據(jù)模型和高度集成的軟件組件庫(kù) 是一套完全符合 COM 標(biāo)準(zhǔn)的大型軟件架構(gòu) 在服 務(wù)器端以 SQL Server 2000 ArcSDE8 1 為空間數(shù)據(jù)庫(kù)平臺(tái) 客戶端的管理系統(tǒng)通過(guò) ArcObjects VB6 來(lái) 開(kāi)發(fā)設(shè)計(jì) 關(guān)鍵詞 GIS 中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù) GeoDatabase ArcObjects 中圖分類號(hào) P208 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 16715888 2005 04052906 收稿日期 20040809 基金項(xiàng)目 國(guó)土資源部專項(xiàng)研究計(jì)劃項(xiàng)目 200010101 作者簡(jiǎn)介 覃如府 1979 男 廣西柳江人 博士研究生 主要從事 GIS 設(shè)計(jì)及 GIS 數(shù)據(jù)方面的研究 E mail qinrufu 163 com 通訊聯(lián)系人 許惠平 1965 男 福建詔安人 教授 博士生導(dǎo)師 主要從事 3S 技術(shù)和地球物理方面的研究 E mail xu huping mail tongji edu cn Management System Design of China Lithosphere 3D Structure Database Based on GIS QIN Ru fu 1 XU Hui ping 1 2 YE Na 2 OU Shao jia 2 LU Yan 1 1 College o f GeoEx ploration Science 2 Key Laboratory in Marine Geolo g y o f Ministry o f Education Ton gj i University S hang hai200092 China Abstract Data are the base of GIS Building a database is the key and the important process of de signing GIS Based on ArcSDE geodatabase the authors store data on a database server and users can access to database with ArcSDE It is convenient to data sharing and multi user concurient operation ArcObjects is designed by ESRI an object oriented geographical data model which provides a composi tive and standard COM library SQL Server 2000 and ArcSDE8 1 act as spacial database platform on server The client management system is designed with ArcObjects and VB6 Key words GIS China lithosphere 3D structure database geodatabase ArcObjects 0引言 隨著計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展 GIS 已 進(jìn)入一個(gè)全新的時(shí)代 它的應(yīng)用領(lǐng)域日益廣泛 國(guó) 土資源部重點(diǎn)項(xiàng)目 中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù) 是 基于 GIS 的綜合信息管理系統(tǒng) 目標(biāo)是采用最新的 空間信息技術(shù) 緊跟現(xiàn)代信息系統(tǒng)的發(fā)展趨勢(shì)建立 數(shù)據(jù)庫(kù) 以便于高效地管理海量的 多源的巖石圈數(shù) 據(jù)及能夠?qū)r石圈數(shù)據(jù)信息進(jìn)行各種查詢 分析和 統(tǒng)計(jì) 將多源的巖石圈信息納入科學(xué)有效集成與分 析應(yīng)用中 充分發(fā)揮巖石圈信息的社會(huì)經(jīng)濟(jì)效益 為 國(guó)民經(jīng)濟(jì)發(fā)展建設(shè)提供綜合的地學(xué)服務(wù) 中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)地理信息系統(tǒng)主要 由中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)以及對(duì)該數(shù)據(jù)庫(kù)進(jìn)行 第 35 卷 第 4 期 2005 年 7 月 吉 林 大 學(xué) 學(xué) 報(bào) 地 球 科 學(xué) 版 Journal of Jilin University Earth Science Edition Vol 35 No 4 July 2005 管理的應(yīng)用軟硬件組成 本文將重點(diǎn)闡述基于 Geo Database 的 中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù) 設(shè)計(jì)方 法 以及應(yīng)用 ArcObjects 組件庫(kù)開(kāi)發(fā)基于 GIS 的中 國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)管理系統(tǒng)的技術(shù)要點(diǎn) 1數(shù)據(jù)分析與集成建庫(kù) 1 1數(shù)據(jù)分析與預(yù)處理 數(shù)據(jù)是地理信息系統(tǒng)的基礎(chǔ) 數(shù)據(jù)庫(kù)的建設(shè)是 地理信息系統(tǒng)建設(shè)的關(guān)鍵 也是最重要的一步 中 國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)主要由深部重磁數(shù)據(jù)庫(kù) 大地?zé)崃鲾?shù)據(jù)庫(kù) 大地電磁數(shù)據(jù)庫(kù) 深部地震測(cè)深數(shù) 據(jù)庫(kù) 寬頻地震數(shù)據(jù)庫(kù) 深部地球化學(xué)數(shù)據(jù)庫(kù) 地學(xué) 斷面數(shù)據(jù)庫(kù) 盆地深部構(gòu)造數(shù)據(jù)庫(kù)和全國(guó)性構(gòu)造格 架數(shù)據(jù)庫(kù)等十幾個(gè)專業(yè)的相關(guān)數(shù)據(jù)及中國(guó)基礎(chǔ)地理 底圖和元數(shù)據(jù)庫(kù)構(gòu)成 每個(gè)專業(yè)的數(shù)據(jù)庫(kù)都包括空 間數(shù)據(jù) 非空間數(shù)據(jù)表及柵格數(shù)據(jù) 是海量的 多源 的數(shù)據(jù) 原始數(shù)據(jù)是由項(xiàng)目各個(gè)專業(yè)課題組提供的 由 于不同專業(yè)課題組人員對(duì) GIS 的理解程度不一 所 以所提供數(shù)據(jù)凌亂而且很不規(guī)范 例如深部地震測(cè) 深數(shù) 據(jù) 庫(kù) 所 提 供 的 數(shù) 據(jù) 中 工 程 信 息 用 一 個(gè) Shapefile 文件來(lái)描述 混淆了空間實(shí)體與非空間數(shù) 據(jù)的關(guān)系 為了實(shí)現(xiàn)多尺度 異構(gòu)數(shù)據(jù)庫(kù)一體化 協(xié) 同方式的維護(hù)管理 保證數(shù)據(jù)庫(kù)管理的高效性 方便 性和數(shù)據(jù)的一致性 在建立數(shù)據(jù)庫(kù)之前需要對(duì)數(shù)據(jù) 進(jìn)行科學(xué)和規(guī)范的整理 主要的工作是 1 對(duì)數(shù)據(jù) 進(jìn)行必要的整合 盡量減少數(shù)據(jù)庫(kù)中數(shù)據(jù)表個(gè)數(shù) 2 仔細(xì)分析不同空間數(shù)據(jù)之間 不同非空間數(shù)據(jù)表 之間以及空間數(shù)據(jù)與非空間數(shù)據(jù)表之間存在的關(guān) 系 以便于在 GeoDatabase 中定義數(shù)據(jù)間的關(guān)系類 3 根據(jù)建庫(kù)標(biāo)準(zhǔn)對(duì)不合理數(shù)據(jù)項(xiàng)重新進(jìn)行定義 描 述和組織等標(biāo)準(zhǔn)化預(yù)處理 4 對(duì)柵格數(shù)據(jù)進(jìn)行投 影定義 幾何校正配準(zhǔn)處理 5 設(shè)計(jì)優(yōu)良的數(shù)據(jù)庫(kù) 結(jié)構(gòu)和數(shù)據(jù)組織方案 在完成對(duì)原始數(shù)據(jù)的分析和 預(yù)處理后 下一步工作是選擇合適的數(shù)據(jù)庫(kù)模型進(jìn) 行數(shù)據(jù)庫(kù)的設(shè)計(jì)和建立 1 2應(yīng)用 GeoDatabase 數(shù)據(jù)模型設(shè)計(jì)數(shù)據(jù)庫(kù) 在過(guò)去的幾十年里 對(duì)空間數(shù)據(jù)管理主要采用 文件形式進(jìn)行管理 如 Arc Info 的 Coverage Arc View 的 Shapefile 等 傳統(tǒng)的文件類型數(shù)據(jù)管理方 式采用數(shù)據(jù)分塊存儲(chǔ) 數(shù)據(jù)查詢和檢索效率受到限 制 對(duì)用戶的網(wǎng)絡(luò)化服務(wù)也無(wú)法完成 大數(shù)據(jù)量的數(shù) 據(jù)分析 數(shù)據(jù)庫(kù)更新存在困難 隨著 GIS 技術(shù)和數(shù) 據(jù)庫(kù)技術(shù)的發(fā)展 應(yīng)用商用關(guān)系型數(shù)據(jù)庫(kù)管理空間 數(shù)據(jù)的技術(shù)已經(jīng)成熟 使得建立網(wǎng)絡(luò)化的大型連續(xù) 無(wú)縫空間數(shù)據(jù)庫(kù)可以成為現(xiàn)實(shí) ESRI 公司推出的 GIS 平臺(tái)軟件 ArcGIS 8 中 引入了全新的面向?qū)ο蟮牡乩頂?shù)據(jù)庫(kù)模型 GeoDa tabase 采用一種開(kāi)放的結(jié)構(gòu)將空間數(shù)據(jù)和與其相 關(guān)的屬性數(shù)據(jù)以及非空間數(shù)據(jù)庫(kù)表統(tǒng)一存放在工業(yè) 標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS 中 GeoDatabase 分為 Personnal GeoDatabase 和 ArcSDE GeoData base 兩種數(shù)據(jù)模型結(jié)構(gòu) 空間數(shù)據(jù)庫(kù)按照 ArcSDE GeoDatabase 模型結(jié)構(gòu)存貯 可以將數(shù)據(jù)庫(kù)存放在 數(shù)據(jù)庫(kù)服務(wù)器端 用戶通過(guò)空間數(shù)據(jù)庫(kù)引擎 ArcS DE 訪問(wèn)數(shù)據(jù)庫(kù) 實(shí)現(xiàn)數(shù)據(jù)共享和多用戶并發(fā)操作 中國(guó)巖 石 圈 三維 結(jié) 構(gòu) 數(shù) 據(jù) 庫(kù) 組 織 采 用 Arc SDE GeoDatabase 數(shù) 據(jù) 模 型結(jié) 構(gòu) 關(guān) 系 型 數(shù) 據(jù) 庫(kù) 采 用 SQL Server 2000 空間數(shù)據(jù)庫(kù)引擎為 ArcSDE8 1 在 GeoDatabase 中 數(shù)據(jù)是按要素類 Feature Class 對(duì)象類 ObjectClass 關(guān)系類 Relationship Class 和 要 素 數(shù) 據(jù) 集 FeatureDataset 進(jìn) 行 組 合 的 1 要素類是具有同樣幾何類型和屬性的空間要 素集合 對(duì)象類是 GeoDatabase 中存儲(chǔ)非空間數(shù)據(jù) 的數(shù)據(jù)庫(kù)表 關(guān)系類定義兩個(gè)不同的要素類和對(duì)象 類之間的關(guān)聯(lián)關(guān)系 要素?cái)?shù)據(jù)集是有相同空間參考 的要素類的集合 在中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)設(shè) 計(jì)過(guò)程中 每一個(gè)專業(yè)數(shù)據(jù)庫(kù)作為一個(gè)要素?cái)?shù)據(jù)集 存在 在每個(gè)要素?cái)?shù)據(jù)集中按照地理要素的分類進(jìn) 行物理分層 每一個(gè)物理分層作為一個(gè)要素類 如 MT 大地電磁數(shù)據(jù)庫(kù) 數(shù)據(jù)集下包含 mtPoint 大地 電磁測(cè)點(diǎn) mtLine 大 地電 磁測(cè)線 兩個(gè)要 素類 數(shù)據(jù)集下還包含有要素類之間的關(guān)系類 如 mtLn ToPt 圖 1 以這種方式組織數(shù)據(jù)集是為了更好地 管理各個(gè)專業(yè)數(shù)據(jù)庫(kù)的數(shù)據(jù) 同時(shí)也為了方便用戶 使用數(shù)據(jù) 2 ArcGIS 支持工業(yè)標(biāo)準(zhǔn)的統(tǒng)建模語(yǔ)言 UML 和 CASE 工具 如 Viso 2000 Enterprise 用 CASE 工 具可以完成對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的定義 3 建立 GeoDa tabase 有 多 種 方 法 但 是 采 用 CASE 工 具 設(shè) 計(jì) GeoDatabase 的結(jié)構(gòu)有以下明顯優(yōu)點(diǎn) 1 具有很強(qiáng) 的數(shù)據(jù)表達(dá)能力 2 能夠清楚表達(dá)數(shù)據(jù)間存在的 關(guān)系 3 設(shè)計(jì)者能夠從總體上把握數(shù)據(jù)庫(kù)的結(jié)構(gòu) 和模式 便于數(shù)據(jù)庫(kù)結(jié)構(gòu)或模式的更新 4 不同的 數(shù)據(jù)庫(kù)維護(hù)人員都可以從定義好的數(shù)據(jù)庫(kù)的模式中 了解整個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù) 更有利于數(shù)據(jù)庫(kù)的維護(hù) 035 吉 林 大 學(xué) 學(xué) 報(bào) 地 球 科 學(xué) 版 第 35 卷 總之 如果設(shè)計(jì)海量的地理數(shù)據(jù)庫(kù) 那么采用 CASE 工具是最為有效的方式 關(guān)于用 CASE 工具建立 中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)的具體步驟筆者在另文 有詳細(xì)介紹 4 對(duì)于柵格數(shù)據(jù)按照 ArcSDE GeoDatabase 的柵 格數(shù)據(jù)集進(jìn)行組織和存儲(chǔ) 對(duì)每個(gè)專業(yè)數(shù)據(jù)庫(kù)的柵 格數(shù)據(jù)編目成一個(gè)柵格數(shù)據(jù)集 以便于查詢?yōu)g覽 同時(shí)為每幅柵格數(shù)據(jù)建立金字塔 pyramids 以提 高數(shù)據(jù)的顯示速度 元數(shù)據(jù)信息按照項(xiàng)目組定制的元數(shù)據(jù)編輯器進(jìn) 行編輯 其內(nèi)容包括數(shù)據(jù)標(biāo)識(shí) 數(shù)據(jù)質(zhì)量 空間數(shù)據(jù) 組織 空間參考系 空間實(shí)體和屬性 數(shù)據(jù)發(fā)布者及 元數(shù)據(jù)參考信息等 5 應(yīng)用 Viso 2000 Enterprise 對(duì)中國(guó)巖石圈三維 結(jié)構(gòu)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一建模 并結(jié)合 ArcCatalog 最 終建立了中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù) 圖 1 為在 ArcCatalog 目錄下顯示的中國(guó)巖石圈三維 結(jié)構(gòu)數(shù) 據(jù)庫(kù)內(nèi)容 圖 1中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)內(nèi)容 Fig 1hecontentof China lithosphere 3Dstructuredata base 2系統(tǒng)實(shí)現(xiàn)過(guò)程 2 1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)采用 C S 體系結(jié)構(gòu) 將數(shù)據(jù)與客戶端應(yīng)用 程序分離開(kāi) 分別由數(shù)據(jù)庫(kù)服務(wù)器及客戶端的客戶 機(jī)來(lái) 執(zhí) 行 在 服 務(wù) 器 端 以 SQL Server2000 ArcSDE8 1 為空間數(shù)據(jù)庫(kù)平臺(tái) 客戶端的管理系統(tǒng) 通過(guò) ArcObjects VB6 來(lái) 開(kāi) 發(fā) 設(shè) 計(jì) 數(shù) 據(jù) 庫(kù) 與 ArcSDE 的連接方式采用傳統(tǒng)的間接連接方式 以 減輕網(wǎng)絡(luò)負(fù)擔(dān) 同時(shí)也使得各種硬件配置的客戶端 都能訪問(wèn)數(shù)據(jù)而不受客戶端硬件性能的限制和影 響 系統(tǒng)的工作方式如圖 2 所示 圖 2系統(tǒng)結(jié)構(gòu)圖 Fig 2Thestru cture of system ArcObjects 是 ESRI 公司開(kāi)發(fā)的面向?qū)ο蟮牡?理數(shù)據(jù)模型和高度集成的軟件組件庫(kù) 是一套完全 符合 COM 標(biāo) 準(zhǔn)的大型 軟件架構(gòu) 通過(guò) ArcOb jects 提供的接口進(jìn)行通信 即通過(guò)調(diào)用 ArcObjects 接口定義的屬性 方法進(jìn)行系統(tǒng)功能模塊的封裝 同 時(shí)采用 ActiveX 技術(shù) 充分利用 ArcGIS8 1 為開(kāi)發(fā) 者提供的一個(gè) ActiveX 控件 MapControl 進(jìn)行系統(tǒng) 開(kāi)發(fā) MapControl 提供了如圖形加載 顯示等一些 ArcMap 的基本功能 從而減少系統(tǒng)開(kāi)發(fā)的工作量 管理系統(tǒng)的開(kāi)發(fā)過(guò)程采用反復(fù)迭代的增量開(kāi)發(fā) 模型 系統(tǒng)開(kāi)發(fā)工作是在統(tǒng)一的總體規(guī)劃和設(shè)計(jì)完 成后 并經(jīng)過(guò)論證后再分階段實(shí)施 系統(tǒng)開(kāi)發(fā)以各 135 第 4 期 覃如府 許惠平 葉 娜 歐少佳 盧 焱 中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)地理信息系統(tǒng)設(shè)計(jì) 曾杉 王 華斌 30 分 鐘 跟 我 學(xué) ArcObjects 開(kāi) 發(fā) ArcInfo 中 國(guó)技術(shù) 咨詢 與培訓(xùn) 中心 個(gè)專業(yè)庫(kù)使用者需求為基線 通過(guò)反復(fù)增量 使系統(tǒng) 的開(kāi)發(fā)重點(diǎn)按 需求 設(shè)計(jì) 實(shí)現(xiàn) 集成 提交 逐 漸后移 以保證系統(tǒng)的順利實(shí)施 系統(tǒng)分析與設(shè)計(jì) 采用了面向?qū)ο蟮南到y(tǒng)分析 與設(shè)計(jì) OOA D 方 法 系統(tǒng)開(kāi) 發(fā)過(guò)程中 應(yīng)用了 計(jì)算機(jī) 輔助 軟件工 程 CASE 技術(shù)進(jìn)行系統(tǒng)分析 軟件設(shè)計(jì)和開(kāi)發(fā) 確保 系統(tǒng)軟件規(guī)范化 可靠性 提高系統(tǒng)開(kāi)發(fā)的效率 圖 3 是在 Rational Rose 中 通 過(guò) 用 例 圖 Use Case View 來(lái)描述系統(tǒng)的各項(xiàng)具體功能 圖 3系統(tǒng)功能用例圖 Fig 3The use case view of syste m s functions ESRI Arcobjects Developer Help M ESRI Copyright 1999 2 2系統(tǒng)主要功能及實(shí)現(xiàn) 2 2 1基本 GIS 功能 基本 GIS 功能包括常規(guī)的地圖操作 如圖形的 無(wú)級(jí)縮放 漫游和圖形輸出 保存 打印 地圖圖層屬 性控制管理以及地圖距離和面積的量算等 對(duì)于這 些基本操作的實(shí)現(xiàn)過(guò)程有兩種方式 第一 利用 Ar cObjects 提供的相關(guān)對(duì)象編程逐步實(shí)現(xiàn) 例如圖形 放大功能可以通過(guò) IEnvelope 對(duì)象提供的 Expand 函數(shù)來(lái)實(shí)現(xiàn) 6 7 Public Sub ZoomIn Dim Ext as IEnvelope Set Ext MapControl ActiveView Ex tent Ext Expand 0 5 0 5 True MapControl ActiveView Extent Ext End Sub 第二種方式 ArcGIS8 1 為了使開(kāi)發(fā)者可以把精力 集中在系統(tǒng)其他分析功能的實(shí)現(xiàn)上 將一些常用的 數(shù)據(jù)管理和圖形 操作功能 封裝在 AfCommandVB 動(dòng)態(tài)庫(kù)中 開(kāi)發(fā)者可以直接利用其功能 圖形放大 功能 可以 在 MapControl OnMouseDown 事件 下 添加如下代碼來(lái)實(shí)現(xiàn) Dim m ZoomIn as ICommand Set m ZoomIn New AfCommandVB ZoomIn m ZoomIn OnCreate MapControl Object Set MapControl CurrentTool m ZoomIn 2 2 2信息查詢 信息查詢檢索功能是 GIS 系統(tǒng)必須具備的功 能 系統(tǒng)查詢功能包括對(duì)圖形和屬性的雙向查詢 圖形定位 SQL 條件組合查詢 并且充分利用 GIS 分析功能進(jìn)行分析查詢 如緩沖分析查詢 周邊信息 查詢 就近查詢及空間分析查詢 如相交 包含和被 包含等 這些功能主要是利用 ArcObjects 中的光 標(biāo)機(jī)制 Cursor 查詢過(guò)濾器指針 IQureyFilter 以 及拓?fù)?關(guān) 系 接 口 ITopologicalOperator 等 來(lái) 實(shí) 現(xiàn) 的 對(duì)于與空間數(shù)據(jù)無(wú)關(guān)的數(shù)據(jù)表 也可以進(jìn)行簡(jiǎn) 單的表格查詢 因此系統(tǒng)具有很強(qiáng)的查詢功能 由于在設(shè)計(jì)數(shù)據(jù)庫(kù)模型時(shí) 在不同數(shù)據(jù)間定義 了關(guān)系類 而 ArcObjects 提供的 IRelationshipClass 對(duì)象提供的函數(shù)和屬性可以返回關(guān)系類的信息 創(chuàng) 建關(guān)系 類 和關(guān) 系 規(guī)則 及 獲取 關(guān) 系 類 的關(guān) 聯(lián) 對(duì) 象 235 吉 林 大 學(xué) 學(xué) 報(bào) 地 球 科 學(xué) 版 第 35 卷 等 7 因此可以在上述查詢方式的基礎(chǔ)上 充分利 用 IRelationshipClass 對(duì)象來(lái)實(shí)現(xiàn)多源巖石圈信息 的關(guān)聯(lián)查詢 改善多源數(shù)據(jù)的查詢機(jī)制 提高查詢的 效率 以點(diǎn)擊查詢方式為例 通過(guò) Identify 查詢 工具點(diǎn)擊地圖上的某測(cè)線查詢其屬性值 與該測(cè)線 相關(guān)的各項(xiàng)信息如測(cè)線中包含的炮點(diǎn)及與該測(cè)線相 關(guān)的工程信息 工程成果和工程文獻(xiàn)以及相關(guān)的圖 片信息等 都可以一并查詢出來(lái)并顯示在目錄框中 如圖 4 所示 用戶只要在目錄框中點(diǎn)選相應(yīng)的項(xiàng) 內(nèi)容 框中 就 會(huì) 顯 示該 項(xiàng) 信 息 的內(nèi) 容 而 且 利 用 IRelationshipClass 編程 僅僅是對(duì)數(shù)據(jù)間的關(guān)系類 進(jìn)行操作 而不是直接對(duì)數(shù)據(jù)庫(kù)中具體數(shù)據(jù)操作 所 以不管數(shù)據(jù)庫(kù)的結(jié)構(gòu)或模式如何變更 對(duì)系統(tǒng)的查 詢功能并沒(méi)有影響 系統(tǒng)將更易于維護(hù) 圖 4系統(tǒng)主界面 Fig 4The main interface of syste m 2 2 3分析統(tǒng)計(jì) 從地理數(shù)據(jù)庫(kù)中相應(yīng)的數(shù)據(jù)表中讀取各項(xiàng)指 標(biāo) 然后對(duì)其進(jìn)行分析統(tǒng)計(jì) 最后以更為直觀的統(tǒng)計(jì) 圖 二維 三維柱狀圖和餅狀圖 或表格形式輸出結(jié) 論 2 2 4數(shù)據(jù)編輯 有權(quán)限的用戶 可以對(duì)數(shù)據(jù)進(jìn)行編輯 數(shù)據(jù)編 輯功能包括對(duì)空間要素添加 刪除和位置旋轉(zhuǎn)等操 作 同時(shí)可以對(duì)于空間數(shù)據(jù)對(duì)應(yīng)的屬性值進(jìn)行編輯 添加和刪除字段等 對(duì)非空間數(shù)據(jù)表也可進(jìn)行添加 和刪除記錄等操作 2 2 5元數(shù)據(jù)信息查詢 存儲(chǔ)于 GeoDatabase 中的空間數(shù)據(jù) 其元數(shù)據(jù) 信息不是以文件形式存在 而是以長(zhǎng)二進(jìn)制字段形 式保存在地理數(shù)據(jù)庫(kù)中的 所以它的元數(shù)據(jù)信息就 不能通過(guò)一般的瀏覽器 如 IE 來(lái)瀏覽 目前 只能 是通過(guò) ArcGIS 桌面軟件ArcCatalog 內(nèi)置的瀏 覽器來(lái)瀏覽 這就使得用戶在瀏覽空間數(shù)據(jù)的元數(shù) 據(jù)信息時(shí) 就必 須先啟動(dòng) ArcCatalog 給用 戶帶來(lái) 了不便 因此 根據(jù)項(xiàng)目組要求開(kāi)發(fā)了元數(shù)據(jù)瀏覽 器 將其集成到系統(tǒng)的界面中來(lái) 方便用戶的使用 瀏覽器開(kāi)發(fā)的主要步驟是 首先 在 XML 編輯 軟件XML Spy 中根據(jù) 項(xiàng)目需要 編寫專用 的 XSL Stylesheet 樣式表 8 然后 利用 ArcObjects 的 IMetadata 和 IXmlPropertySet 對(duì)象并結(jié)合可以 顯示 HTML 文檔 WebBrowser 控件進(jìn)行編程設(shè)計(jì) 瀏覽器 最終實(shí)現(xiàn)了類似 ArcCatalog 中元數(shù)據(jù)瀏覽 器的功能 下面的代碼是設(shè)計(jì)瀏覽器的關(guān)鍵語(yǔ)句 335 第 4 期 覃如府 許惠平 葉 娜 歐少佳 盧 焱 中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)地理信息系統(tǒng)設(shè)計(jì) 首先 提取空間數(shù)據(jù)元數(shù)據(jù)信息 Set g pXmlPropset pMetadata Metadata 然后 以編寫的 XSL 樣式表對(duì)元數(shù)據(jù)信息進(jìn)行 轉(zhuǎn)換 并將轉(zhuǎn)換結(jié)果以 htm 格式文檔保存 g pXmlPropset SaveAsFile XSL False App Path temp htm 最后 將 htm 格式文檔讀到 WebBrowser 控件 中顯示 WebBrowser Navigate2 App Path temp htm 圖 5 是在系統(tǒng)中瀏覽大地電磁測(cè)線圖層的元數(shù) 據(jù)信息的界面 圖 5瀏覽大地電磁測(cè)線圖層元數(shù)據(jù)信息 Fig 5rowsing the metadata of magn etotelluric line fea ture 2 2 6專業(yè)應(yīng)用模型分析 系統(tǒng)中很重要的是一項(xiàng)功能是專業(yè)應(yīng)用模型分 析 包括各課題的專業(yè)模型應(yīng)用 如深地震測(cè)深課題 組提供的炮點(diǎn)數(shù)據(jù)中 每個(gè)炮點(diǎn)對(duì)應(yīng)著一組記錄數(shù) 據(jù) 對(duì)記錄數(shù)據(jù)處理可以生成反演分析圖和頻譜分 析圖等 通過(guò)對(duì)課題組提供的資料進(jìn)行剖析 在系 統(tǒng)中根據(jù)各課題組的要求實(shí)現(xiàn)了各種專業(yè)應(yīng)用模型 分析 3結(jié)束語(yǔ) 采用面向?qū)ο蟮臄?shù)據(jù)模型GeoDatabase 并 且用 CASE 工具建立地理數(shù)據(jù)庫(kù) 充分實(shí)現(xiàn)了對(duì)中 國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)的空間數(shù)據(jù)與非空間數(shù)據(jù) 一體化的無(wú)縫集成 解決多源的 海量的中國(guó)巖石圈 數(shù)據(jù)管理問(wèn)題 應(yīng)用基于 COM 技術(shù)的 ArcObjects 組件庫(kù)開(kāi)發(fā)設(shè)計(jì)的中國(guó)巖石圈三維結(jié)構(gòu)數(shù)據(jù)庫(kù)管理 系統(tǒng)具有較強(qiáng)的信息查詢和數(shù)據(jù)管理功能 界面友 好 美觀 數(shù)據(jù)庫(kù)和管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)具有很好 的開(kāi)放性和前瞻性 獲得了項(xiàng)目組的肯定 參考文獻(xiàn) References 1 毛鋒 沈小華 艾麗雙 ArcGIS8 開(kāi)發(fā)與實(shí)踐 M 北 京 科學(xué)出版社 2002 119123 MAO Feng SHEN Xiao hua AI Li shuang Develop and practice ArcGIS8 M Beijing Science Press 2002 119123 2 許惠平 王家林 陳華根 中國(guó)邊緣海新生代沉積盆地 地理信息系統(tǒng)的設(shè)計(jì)及潮汕坳陷數(shù)據(jù)庫(kù)的建立 J 吉林大學(xué)學(xué)報(bào) 地球科學(xué)版 2002 32 4 403407 XU Hui ping WANG Jia lin CHEN Hua gen Desig ning the Cenozoic sedimentary basin GIS of China mar ginal seas and establishing the Chaoshan down warped basin database J Journal of Jilin University Earth Science Edition
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單方面諒解協(xié)議書范本
- 民宅供暖入網(wǎng)協(xié)議書范本
- 跨國(guó)并購(gòu)企業(yè)戰(zhàn)略合作的框架協(xié)議
- 離婚協(xié)議書:婚姻解除與共同財(cái)產(chǎn)分割全案
- 智能制造財(cái)產(chǎn)權(quán)利質(zhì)押融資合同模板
- 高端汽車抵押擔(dān)保合同
- 臨時(shí)彩鋼房拆除作業(yè)安全管理合同
- 房地產(chǎn)交易場(chǎng)地價(jià)差額貨幣賠償合同
- 餐飲店面租賃及節(jié)假日促銷活動(dòng)合作合同
- 深水承臺(tái)鋼套箱止水技術(shù)專題
- 高中主題班會(huì) 我命由我不由天課件-2025年高三百日勵(lì)志班會(huì)課
- 跨國(guó)知識(shí)產(chǎn)權(quán)爭(zhēng)議解決中的法律適用問(wèn)題
- 《勞動(dòng)合同法》知識(shí)考試題庫(kù)100題(含答案)
- 產(chǎn)褥期膿毒血癥護(hù)理查房
- 英語(yǔ)名詞所有格課件
- 公共倫理復(fù)習(xí)要點(diǎn)
- DCMM數(shù)據(jù)管理師練習(xí)測(cè)試卷
- 管道打壓、吹掃方案
- 《產(chǎn)品檢驗(yàn)方法培訓(xùn)》課件
- 2024-2025年保健按摩師資格技術(shù)及理論知識(shí)考試題庫(kù)(附含答案)
- 知情同意和告知技能的培訓(xùn)
評(píng)論
0/150
提交評(píng)論