999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ArcGIS Engine的空間數(shù)據(jù)管理模塊設(shè)計(jì)與實(shí)現(xiàn)

2014-11-30 07:12:12陸旭龍陳立民
山東工業(yè)技術(shù) 2014年14期
關(guān)鍵詞:數(shù)據(jù)庫管理

陸旭龍 ,陳立民 ,談 心

(1.鎮(zhèn)江市勘察測(cè)繪研究院,江蘇 鎮(zhèn)江 212004;2.南京大學(xué)地理信息科學(xué)系,南京 210023)

1 概述

傳統(tǒng)意義上,空間數(shù)據(jù)(Spatial Data)是指用來描述空間對(duì)象的位置、大小、形狀及其分布特征等諸多方面信息,可用以進(jìn)行空間定位、空間分析,以及反映要素間時(shí)空關(guān)系等的幾何數(shù)據(jù)。更廣泛意義上,空間數(shù)據(jù)可以指帶有空間信息的一切文字、符號(hào)。在當(dāng)前大數(shù)據(jù)時(shí)代,泛在意義上的空間數(shù)據(jù)不僅指點(diǎn)位、圖形等包含空間位置與屬性的信息,還包括帶有位置信息的軌跡、音頻、視頻等多媒體信息。

長(zhǎng)期以來,空間數(shù)據(jù)的管理都是GIS 理論發(fā)展與技術(shù)應(yīng)用的基礎(chǔ)性問題,同時(shí)也是決定GIS 技術(shù)能否被用戶接受并得到廣泛應(yīng)用的關(guān)鍵。有效的空間數(shù)據(jù)組織體系一直是數(shù)據(jù)存儲(chǔ)管理技術(shù)研究的熱點(diǎn)。未來空間數(shù)據(jù)的管理將是對(duì)可表示復(fù)雜和可變對(duì)象的、面向?qū)ο蟮摹⒅鲃?dòng)的、模糊的、多媒體的的地理空間數(shù)據(jù)庫系統(tǒng)的綜合管理。

2 ArcGIS Engine簡(jiǎn)介

ArcGIS Engine 是一組完備的嵌入式GIS 組件庫和工具庫。使用ArcGIS Engine,技術(shù)人員可以將GIS 功能嵌入到商業(yè)性的生產(chǎn)應(yīng)用軟件中,如Mirosoft Word 和Excel;或嵌入到已有的專業(yè)應(yīng)用軟件中。ArcGIS Engine 由兩個(gè)部分組成:構(gòu)建軟件所用的開發(fā)工具包以及支撐應(yīng)用程序的可再發(fā)布的Runtime庫(運(yùn)行時(shí)環(huán)境)。ArcGIS Engine開發(fā)工具包是一個(gè)基于組件的軟件開發(fā)產(chǎn)品,可用于構(gòu)建自定義GIS和制圖應(yīng)用軟件,適于為Windows、UNIX 或Linux 用戶構(gòu)建基礎(chǔ)制圖和綜合動(dòng)態(tài)GIS 應(yīng)用軟件。ArcGIS Engine Runtime 是一個(gè)使終端用戶軟件能夠運(yùn)行的核心ArcObjects 組件產(chǎn)品,基于ArcGIS Engine的 應(yīng)用程序都必須同時(shí)安裝相應(yīng)的Runtime庫。

3 空間數(shù)據(jù)管理模塊的設(shè)計(jì)指導(dǎo)思想和開發(fā)環(huán)境

本文基于ArcGIS Engine開發(fā)平臺(tái),利用空間數(shù)據(jù)模型Geodatabase建立并管理地理空間數(shù)據(jù),通過空間數(shù)據(jù)引擎ArcSDE來存儲(chǔ)、加工和檢索關(guān)系型數(shù)據(jù)庫中的空間數(shù)據(jù),從而實(shí)現(xiàn)空間數(shù)據(jù)和屬性數(shù)據(jù)的無縫集成和一體化存儲(chǔ)管理。

模塊采用組件式(COM)開發(fā)技術(shù),將復(fù)雜的應(yīng)用程序設(shè)計(jì)成一些小的功能單一的組件模塊,這些組件模塊可以在同一臺(tái)機(jī)器上運(yùn)行,也可以在不同的機(jī)器上運(yùn)行,甚至可以在相隔遙遠(yuǎn)的兩臺(tái)機(jī)器上運(yùn)行。COM是組件對(duì)象模型(component object model)的簡(jiǎn)稱,是一種以組件為基本組成單元的對(duì)象模型,使各軟件的各個(gè)組成部分可以用一種統(tǒng)一的方式進(jìn)行交互。COM既提供組件之間進(jìn)行交互的規(guī)范,也提供實(shí)現(xiàn)交互的環(huán)境。

模塊所用的關(guān)系數(shù)據(jù)庫為SQL Server 2008,通過ArcSDE服務(wù)來連接并操作數(shù)據(jù)庫中的地理空間數(shù)據(jù)和非空間數(shù)據(jù),模塊基于Microsoft .NET使用C#語言開發(fā)。

4 空間數(shù)據(jù)管理模塊總體框架設(shè)計(jì)

空間數(shù)據(jù)管理模塊分為三層結(jié)構(gòu):顯示層(USL),業(yè)務(wù)邏輯層(BLL),數(shù)據(jù)訪問層(DAL)。使用三層結(jié)構(gòu)的設(shè)計(jì)思想可以使得系統(tǒng)具有比較好的分布式特征,可以根據(jù)實(shí)際情況需要確定部署模式,有利于后期的維護(hù)和升級(jí)。三層結(jié)構(gòu)示意圖如下:

圖1 空間數(shù)據(jù)管理模塊三層架構(gòu)

4.1 數(shù)據(jù)層

數(shù)據(jù)層主要負(fù)責(zé)對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫文件、文本文件及涉及空間位置信息數(shù)據(jù))的操作。該層為多源異構(gòu)多版本的數(shù)據(jù)建立統(tǒng)一接口,提取生成業(yè)務(wù)邏輯關(guān)系所必需的基礎(chǔ)信息及空間信息。該層為整個(gè)結(jié)構(gòu)的基礎(chǔ),是為整個(gè)業(yè)務(wù)流程關(guān)系提供數(shù)據(jù)服務(wù)的關(guān)鍵。

4.2 邏輯層

業(yè)務(wù)邏輯層主要負(fù)責(zé)針對(duì)業(yè)務(wù)工作中具體問題的操作,也可以說是對(duì)數(shù)據(jù)集中有用信息的提取和再加工包裝,并與其它層合作形成業(yè)務(wù)邏輯關(guān)系,例如,一條任務(wù)處理涉及到多個(gè)部門與環(huán)節(jié),每一個(gè)環(huán)節(jié)的經(jīng)手人都參與構(gòu)建整條工作流程,包括經(jīng)手人的自然信息、業(yè)務(wù)操作的時(shí)間、空間位置等等,都必須記錄在案。這其中的邏輯關(guān)系必須得到清楚、明確的存儲(chǔ)與表達(dá)。

4.3 顯示層

顯示層是系統(tǒng)模塊的UI部分,負(fù)責(zé)展示結(jié)果并使得使用者與整個(gè)系統(tǒng)可以流暢地交互。顯示層中的邏輯代碼,既與界面元素的藝術(shù)設(shè)計(jì)有關(guān),也和地理空間信息的可視化有關(guān)。UI相對(duì)獨(dú)立于邏輯層與數(shù)據(jù)層,可以依據(jù)用戶需求而定制。空間信息可視化涉及到地圖符號(hào)的設(shè)計(jì)與地圖不同色塊的配色。做好空間數(shù)據(jù)的可視化對(duì)整個(gè)系統(tǒng)的包裝與推廣具有不可忽視的作用。

5 空間數(shù)據(jù)管理模塊主要功能及關(guān)鍵技術(shù)

5.1 主要功能設(shè)計(jì)

模塊的主要功能包括目錄管理、空間數(shù)據(jù)庫管理、檢索三個(gè)部分。目錄管理包括文件瀏覽(針對(duì)多種格式的地理信息數(shù)據(jù)的顯示和查看)、文件添加與刪除(如:文件夾、要素類、地理數(shù)據(jù)表等)、文件修改(如:要素名稱、地理數(shù)據(jù)表名稱等)。

空間數(shù)據(jù)庫的管理包含:地理數(shù)據(jù)表管理(包括地理數(shù)據(jù)的瀏覽、地理數(shù)據(jù)表字段的添加和刪除、地理數(shù)據(jù)表索引的添加和刪除等)、圖層管理、圖形文件管理(要素類的字段添加和刪除、要素類的空間參考的添改及刪除、要素類中的數(shù)據(jù)瀏覽等)、工程文件管理。此外,特別重要的是:自然屬性信息與位置信息的匹配與關(guān)聯(lián)。總體可以概括為字段管理、空間參考管理、索引管理、數(shù)據(jù)瀏覽管理、空間參照建立、專題數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù)的導(dǎo)出等。

檢索功能包括屬性檢索和空間檢索。空間檢索利用ArcGIS Engine,可用鼠標(biāo)點(diǎn)擊進(jìn)行范圍檢索(圓、框、多邊形等)。

圖2 空間數(shù)據(jù)管理模塊功能結(jié)構(gòu)圖

5.2 關(guān)鍵技術(shù)

5.2.1 空間對(duì)象的目錄層次管理

目錄管理可以通過目錄瀏覽快速定位到想看的表或地圖,便于對(duì)空間信息查看、修改、刪除等操作,是空間數(shù)據(jù)管理的基礎(chǔ)。數(shù)據(jù)目錄需實(shí)行分條目顯示,以便區(qū)分?jǐn)?shù)據(jù)類型。

5.2.2 空間對(duì)象的參考標(biāo)準(zhǔn)制定

地理空間數(shù)據(jù)代表著現(xiàn)實(shí)世界的某個(gè)對(duì)象或某個(gè)事件,其中每一個(gè)要素都代表了現(xiàn)實(shí)世界的某一物體或者事件發(fā)生的位置。如何對(duì)一個(gè)要素進(jìn)行精確定位,涉及統(tǒng)一空間參考系的問題。目前普遍采用基于地球橢球體建立的世界坐標(biāo)系統(tǒng)。

為了使空間數(shù)據(jù)能夠相互關(guān)聯(lián),必須設(shè)置空間參考。空間參考包含一個(gè)坐標(biāo)系統(tǒng)(地理坐標(biāo)系統(tǒng)或投影坐標(biāo)系統(tǒng)),它定義了空間數(shù)據(jù)的統(tǒng)一的數(shù)學(xué)坐標(biāo)系。在同一地圖上顯示的地理數(shù)據(jù)的空間參考必須經(jīng)過一致性配準(zhǔn)。如果兩個(gè)圖層的空間參考不一致,會(huì)導(dǎo)致兩幅地圖無法正確拼合。

5.2.3 基于Geodatabase和ArcSDE的空間數(shù)據(jù)存儲(chǔ)與管理技術(shù)

空間數(shù)據(jù)庫是被統(tǒng)一存儲(chǔ)起來的空間數(shù)據(jù)的集合,是地理信息系統(tǒng)的重要組成部分,是GIS系統(tǒng)的數(shù)據(jù)支撐。GIS系統(tǒng)需要處理的數(shù)據(jù)分為兩類:一類主要是與空間位置、空間關(guān)系相關(guān)的數(shù)據(jù),統(tǒng)稱空間數(shù)據(jù);另一類是要素的屬性信息,稱為屬性數(shù)據(jù)。傳統(tǒng)的數(shù)據(jù)處理方法是將兩類數(shù)據(jù)分開存儲(chǔ),利用關(guān)系型數(shù)據(jù)庫(RDBMS)來存儲(chǔ)屬性數(shù)據(jù) 。考慮到空間數(shù)據(jù)與文字記錄相比具有特殊性,很難將其所表達(dá)的所有信息放在表中進(jìn)行管理。如經(jīng)過數(shù)字化得到的Shapefile或Coverage,都是以文件形式獨(dú)立存儲(chǔ) 。通過在空間數(shù)據(jù)文件和屬性數(shù)據(jù)之間建立關(guān)聯(lián)來構(gòu)建應(yīng)用系統(tǒng),可充分利用數(shù)據(jù)庫以及文件系統(tǒng)的各自優(yōu)勢(shì)。

基于Geodatabase + ArcSDE的空間數(shù)據(jù)庫管理技術(shù)利用關(guān)系型數(shù)據(jù)庫來存儲(chǔ)和處理空間數(shù)據(jù),實(shí)現(xiàn)了空間數(shù)據(jù)和屬性數(shù)據(jù)的無縫集成和一體化存儲(chǔ)管理。ArcSDE在關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)和地理信息系統(tǒng)(GIS)之間充當(dāng)一個(gè)應(yīng)用網(wǎng)關(guān),充分地把GIS和RDBMS集成起來,實(shí)現(xiàn)空間數(shù)據(jù)的導(dǎo)入導(dǎo)出,以及數(shù)據(jù)庫操作、要素的空間檢索和空間信息的增刪改等功能的數(shù)據(jù)操作支持。

6 結(jié)論與討論

隨著科學(xué)技術(shù)和經(jīng)濟(jì)社會(huì)的發(fā)展,人們已經(jīng)越來越認(rèn)識(shí)到空間數(shù)據(jù)對(duì)于政府、企業(yè)與公眾生活的重要性,加快了人們獲取、應(yīng)用空間信息的步伐。在當(dāng)前大數(shù)據(jù)時(shí)代,隨著智慧城市建設(shè)的風(fēng)行,空間數(shù)據(jù)的重要性及其管理所面臨的復(fù)雜性均越來越顯著。

本文提出基于ArcGIS Engine實(shí)現(xiàn)空間數(shù)據(jù)管理模塊的技術(shù)路線,并予以開發(fā)實(shí)現(xiàn),實(shí)現(xiàn)了空間數(shù)據(jù)目錄瀏覽、地理數(shù)據(jù)組織與空間數(shù)據(jù)庫的管理及空間檢索等主要功能,具有兼容性好以及二次可開發(fā)能力強(qiáng)等優(yōu)勢(shì)。在業(yè)務(wù)關(guān)系模型以及空間數(shù)據(jù)管理效率方面仍需作進(jìn)一步探索,進(jìn)一步的工作將體現(xiàn)在基于已有的空間數(shù)據(jù)管理方式提供效率評(píng)價(jià)指標(biāo)并根據(jù)不同的業(yè)務(wù)模式需求提供靈活的可拓展的應(yīng)對(duì)技術(shù)框架方面。

[1]劉經(jīng)南,方媛,郭遲,高柯夫. 位置大數(shù)據(jù)的分析處理研究進(jìn)展[J].武漢大學(xué)學(xué)報(bào)·信息科學(xué)版,2014(04):379~384.

[2]蘆倩,劉旭華,高晨.基于ARCGIS ENGINE 的水文生態(tài)數(shù)據(jù)管理系統(tǒng)的研究與設(shè)計(jì)[J]. 甘肅科技,2013(04):23~27.

[3]王曉燕,陳宏斐. 基于ArcGIS Engine的農(nóng)村土地信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].東華理工大學(xué)學(xué)報(bào)·自然科學(xué)版,2013(02):219~223.

[4]劉三民,王杰文.空間數(shù)據(jù)存儲(chǔ)管理研究綜述[J]. 電腦與信息技術(shù),2006(03):21~29.

[5]蔣波濤.ArcObjects開發(fā)基礎(chǔ)與技巧(1)[M].武漢.武漢大學(xué)出版社,2006:328~334.

[6]潘愛民.COM原理與應(yīng)用[M].北京.清華大學(xué)出版社,2000:18~20.

[7]劉南,劉仁義.地理信息系統(tǒng)[M].北京.高等教育出版社,2006:114~115.

[8]孟華.基于Geodatabase和ArcSDE的濕地GIS數(shù)據(jù)庫技術(shù)研究與應(yīng)用實(shí)例[J].計(jì)算機(jī)應(yīng)用研究,2005(10):184~186.

猜你喜歡
數(shù)據(jù)庫管理
棗前期管理再好,后期管不好,前功盡棄
加強(qiáng)土木工程造價(jià)的控制與管理
如何加強(qiáng)土木工程造價(jià)的控制與管理
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
“這下管理創(chuàng)新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
人本管理在我國(guó)國(guó)企中的應(yīng)用
主站蜘蛛池模板: 日韩精品无码不卡无码| 91精品国产麻豆国产自产在线| 91精品小视频| 在线日本国产成人免费的| 亚洲欧美另类视频| jizz国产视频| 国产精品高清国产三级囯产AV| 日韩 欧美 小说 综合网 另类| 丝袜无码一区二区三区| 国产va在线观看免费| 黄网站欧美内射| 欧美亚洲日韩中文| 91久久青青草原精品国产| 午夜毛片福利| 美女内射视频WWW网站午夜 | 日韩精品毛片人妻AV不卡| 久久精品视频一| 99热这里都是国产精品| 欧美激情综合一区二区| 五月婷婷导航| 亚洲浓毛av| 国内精品自在欧美一区| 欧美一级黄片一区2区| 日日拍夜夜嗷嗷叫国产| 91在线高清视频| 国产精品露脸视频| 自偷自拍三级全三级视频| 又粗又硬又大又爽免费视频播放| 国产SUV精品一区二区6| 亚洲中文精品久久久久久不卡| 欧美精品1区2区| 亚洲欧洲天堂色AV| 人妻精品久久无码区| 亚洲欧美综合精品久久成人网| 99精品福利视频| 国产精品无码久久久久久| 久久香蕉国产线看观看亚洲片| 国产一二三区在线| 人妻出轨无码中文一区二区| 国产91高跟丝袜| 中国一级特黄大片在线观看| 在线99视频| 麻豆AV网站免费进入| 久久综合一个色综合网| a色毛片免费视频| 久久情精品国产品免费| 伊人久久大香线蕉影院| 中文字幕第1页在线播| 亚洲二区视频| 久草视频一区| 国产不卡网| 成年女人18毛片毛片免费| 亚洲丝袜中文字幕| 国产精品久久久久久久久| 国产经典免费播放视频| 天天综合网亚洲网站| 黄色成年视频| 日韩福利在线观看| 国产精品免费福利久久播放| 亚洲国产欧美国产综合久久 | 亚洲av无码成人专区| 成年看免费观看视频拍拍| 97se亚洲综合在线天天| 91久久国产综合精品女同我| 日本一本在线视频| 欧美啪啪视频免码| 欧美国产日韩在线播放| 久久久久国产精品免费免费不卡| 日韩免费视频播播| 久久熟女AV| 欧美笫一页| 欧美在线视频不卡第一页| 在线看免费无码av天堂的| 日本一区二区三区精品视频| 亚洲国产亚综合在线区| AV不卡国产在线观看| 色噜噜在线观看| 久久久久久尹人网香蕉| 精品国产乱码久久久久久一区二区| 99热最新网址| 欧美亚洲一二三区| 中文字幕有乳无码|