




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一章GIS的概念和需求
理解GIS的三種角度:
GIS是一個用于管理、分析和顯示地理信息的系統(tǒng)。地理信息可以通過一系
列地理數(shù)據(jù)集來表達(dá)。而地理數(shù)據(jù)集則通過使用簡單的,普通數(shù)據(jù)結(jié)構(gòu)來為地理
信息建模。GIS包含了一套用以處理地理數(shù)據(jù)的綜合工具。
我們可以從多個角度來理解地理信息系統(tǒng)是如何工作于地理信息的:
1.從空間數(shù)據(jù)庫的角度看:GIS是一個包含了用于表達(dá)通用GIS數(shù)據(jù)模型
(要素、柵格、拓?fù)洹⒕W(wǎng)絡(luò)等等)的數(shù)據(jù)集的空間數(shù)據(jù)庫。
2.從空間可視化的角度看:GIS是一套智能地圖,同時也是用于顯示地表
上的要素和要素間關(guān)系的視圖。底層的地理信息可以用各種地圖的方式進(jìn)行表
達(dá),而這些表現(xiàn)方式可以被構(gòu)建成“數(shù)據(jù)庫的窗口”,來支持查詢、分析和信息
編輯。
3.從空間處理的角度看:GIS是一套用來從現(xiàn)有的數(shù)據(jù)集獲取新數(shù)據(jù)集的
信息轉(zhuǎn)換工具。這些空間處理功能從已有數(shù)據(jù)集提取信息,然后進(jìn)行分析,最終
將結(jié)果導(dǎo)入到數(shù)據(jù)集中。
這三種觀點在ESRIArcGIS中分別用ArcCatalog(GIS是一套地理數(shù)據(jù)集的
觀點)、ArcMap(GIS是一幅智能的地圖)和ArcToolbox(GIS是一套空間處理
工具)來表達(dá)。這三部分是組成一個完整GIS的關(guān)鍵內(nèi)容,并被用于所有GIS
應(yīng)用中的各個層面。
從空間數(shù)據(jù)庫的角度:
GIS是世界上獨一無二的一種數(shù)據(jù)庫空間數(shù)據(jù)庫(Geodatabase)。它是
一個“用于地理的信息系統(tǒng)”。從根本上說,GIS是基于一種使用地理術(shù)語來描述
世界的結(jié)構(gòu)化數(shù)據(jù)庫
這里我們來回顧一些在空間數(shù)據(jù)庫中重要的基本原理。
地理表現(xiàn)形式
作為GIS空間數(shù)據(jù)庫設(shè)計工作的一部分,用戶要指定要素該如何合理的表
現(xiàn)。例如,地塊通常用多邊形來表達(dá),街道在地圖中是中心線(centerline)的形
式,水井表現(xiàn)為點等等。這些要素會組成要素類,每個要素類都有共同的地理表
現(xiàn)形式。
每個GIS數(shù)據(jù)集都提供了對世界某一方面的空間表達(dá),包括:
基于矢量的要素(點、線和多邊形)的有序集合
諸如數(shù)字高程模型和影像的柵格數(shù)據(jù)集
CellPropertyCellcolor
ITreecoverBrown
2GolfcourseGreen
網(wǎng)絡(luò)
地形和其它地表
測量數(shù)據(jù)集
其他類型數(shù)據(jù),諸如地址、地名和制圖信息
描述性的屬性
除了地理表現(xiàn)形式以外,地理數(shù)據(jù)集還包括傳統(tǒng)的描述地理對象的屬性表。
許多表和空間對象之間可以通過它們所共有的字段(也常稱為“關(guān)鍵字”)相互
關(guān)聯(lián)。就像它們在傳統(tǒng)數(shù)據(jù)庫應(yīng)用中一樣,這些以表的形式存在的信息集和信息
關(guān)系在GIS數(shù)據(jù)模型中扮演著非常關(guān)鍵的角色。
FeafurvclMtUfHe
|ArwxAddrOwrwrR?Ut.Acq.Daiit?jAiso??d{TaxStat
XIOwnQ|GHtflx>tll&JOOW8
OwrryC,卜“2產(chǎn)?MlMc*rm[imn可SHjnoo
liiMuVB-dwryCi3記?nHW1i?BQb*O?74iThJodbo*
MTOwrya|Wjnw。。ii必nog8
|i)4ii>005MeOwfOPGoo)>w??SWJ30.008
HiuteyI'Mi'id'i*siioKooo斑
H40<nro|tkowdf5IKAOB.“0180g01
[j^ujkociaM3QwryaMWnooo8
空間關(guān)系:
拓?fù)浜途W(wǎng)絡(luò)空間關(guān)系,比如拓?fù)浜途W(wǎng)絡(luò),也是一個GIS數(shù)據(jù)庫的重要部分。
使用拓?fù)涫菫榱斯芾硪亻g的共同邊界、定義和維護數(shù)據(jù)的一致性法則,以及支
持拓?fù)洳樵兒吐危ū热纾_定要素的鄰接性和連接性)。拓?fù)湟灿糜谥С謴?fù)雜
的編輯,和從非結(jié)構(gòu)化的幾何圖形來構(gòu)建要素(例如,用線來構(gòu)建多邊形)。
地理要素共享兒何形狀??梢允褂霉?jié)點、邊、面的關(guān)系來描述要素的兒何形狀
網(wǎng)絡(luò)是描述一個能夠相互貫通的GIS對象相連的圖。這對于模擬路徑和交
通、管線、設(shè)備、水文學(xué)以及其它基于網(wǎng)絡(luò)的應(yīng)用非常重要。
,邊
在這個網(wǎng)絡(luò)示例中,街道要素代表連接它們的端點(稱為“連接”)的邊。轉(zhuǎn)向模
型可用于控制從一邊到另一邊的通行能力
專題圖層與數(shù)據(jù)集:
GIS將空間數(shù)據(jù)組織成?系列的專題圖層和表格。由于GIS中的空間數(shù)據(jù)集
具有地理參考,因此它們具有現(xiàn)實世界的位置信息并互相疊加。
TrantportMion
LandUM
C?nwtTracts
GIS集成了多種類型的空間數(shù)據(jù)
在一個GIS中,同類型的地理對象集合被組織成圖層,例如地塊、水井、
建筑物、正射影像以及基于柵格的數(shù)字高程模型(DEM)。明確定義的地理數(shù)據(jù)
集對于一個實用的地理信息系統(tǒng)是相當(dāng)重要的,同時專題信息集合使用層來組
織,這樣的思想也是GIS數(shù)據(jù)集一個關(guān)鍵的思想。
數(shù)據(jù)集可以用于表達(dá):
原始量測值(例如衛(wèi)星影像)
經(jīng)過解譯的信息
通過空間分析和建模處理而得來的數(shù)據(jù)
通過層之間共同的地理位置,我們可以很容易地得到多個層之間的空間關(guān)
系。
GIS使用普通的對象類來管理這些簡單的圖層,同時憑借一套功能豐富的工
具獲取數(shù)據(jù)層之間的關(guān)鍵聯(lián)系。
GIS會使用通常是來自不同組織機構(gòu),并且具有各種表現(xiàn)方式的大量數(shù)據(jù)
集。因此對于GIS數(shù)據(jù)集很重要的是:
使用簡單并易于理解
易于同其他的地理數(shù)據(jù)集結(jié)合使用
能夠被有效地編輯與校驗
能夠形成具有內(nèi)容詳實,使用和目標(biāo)描述明確的清晰文檔
任何的GIS數(shù)據(jù)庫或者用基于文件的數(shù)據(jù)組織方式都遵循這些共同的原則
與概念。每個GIS都需要有一個機制依據(jù)這些原則來描述地理數(shù)據(jù),并且通過
一套綜合的工具來使用和管理此信息。
從空間可視化的角度:
空間可視化是指生成地圖以及其它地理信息的表現(xiàn)形式,包括交互式地圖,
3D場景,簡報,圖表,基于時間的瀏覽以及表現(xiàn)網(wǎng)絡(luò)關(guān)系的圖解示意圖。
GIS使用包括交互式的地圖和其它視圖來對地理數(shù)據(jù)集進(jìn)行操作。地圖為人
們?nèi)绾畏奖愕?、交互地使用地理信息提供了一個強有力的途徑。對于大多數(shù)的
GIS應(yīng)用來說,交互式地圖提供了主要的用戶界面,并且在不同級別的應(yīng)用
中一一從手持移動設(shè)備的到基于瀏覽器的網(wǎng)絡(luò)繪圖以至高端的桌面GIS,都可以
看到交互式地圖的應(yīng)用。
GIS地圖類似于靜態(tài)的、打印出來的地圖,所不同的是你能夠交互地使用它
們。你可以方便地漫游、縮放?幅交互式地圖,可以讓某些圖層在適合的比例尺
下自動顯示或關(guān)閉。你可以基于任意的屬性給一個圖層設(shè)置符號。例如,你可以
根據(jù)地塊的類型給它們施以不同的顏色,或者根據(jù)水井的水量給代表水井的點設(shè)
置不同尺寸的符號。你也可以在一幅交互式地圖中指定地理對象來獲取更多的關(guān)
于這個對象的信息,并執(zhí)行空間查詢和分析。例如,你可以找到學(xué)校附近200
米以內(nèi)的所有特定類型的商店,或者找到選定的道路500以內(nèi)的所有沼澤地。此
外,大部分的GIS用戶是通過交互式的地圖來編輯空間數(shù)據(jù)的。
地圖用以表達(dá)地理信息,執(zhí)行大量基于地圖的任務(wù),包括高級的數(shù)據(jù)編輯、
制圖、分析、查詢和外業(yè)數(shù)據(jù)采集
除地圖以外,其他交互式的視圖,如按照時間順序發(fā)生的事件描述,全球模
擬圖,以及圖解都在GIS中被作為某種表現(xiàn)方式而使用。GIS用戶通過交互
地圖,實施眾多的從簡單到復(fù)雜的GIS任務(wù)。這也是對于一個組織來說一種最
主要的獲得GIS信息的方式。
開發(fā)人員經(jīng)常嵌入地圖到定制的應(yīng)用中,許多用戶也為某種GIS應(yīng)用在
Internet上發(fā)布Web上使用的地圖。
按照時間順序模擬臺風(fēng)的軌跡
使用圖解顯示輸氣管道
在用戶開發(fā)的應(yīng)用中嵌入地圖
使用ArcGlobe顯示珠穆朗瑪峰的登山路線
以上四個例子分別為在追蹤分析(TrackingAnalyst)中顯示基于時間的信
息(此信息可以被記錄為事件),ArcGISSchematics的例子,使用MapControl
控件實現(xiàn)地塊搜索的陷入式開發(fā)應(yīng)用的例子和一個ArcGlobe顯示的效果。
從空間處理的角度:
從另外一個角度來看GIS是一系列地理數(shù)據(jù)集的和應(yīng)用于這些數(shù)據(jù)集的
操作工具。地理數(shù)據(jù)集可以是原始的量測(比如衛(wèi)星圖像),被分析者解析和編
譯出來的信息(例如道路,建筑物,土地類型),或者使用分析和模型運算從其
他數(shù)據(jù)源中得來的信息??臻g處理指的是用來生成派生數(shù)據(jù)集的工具和處理過
程。
GIS包括了一套豐富的工具來處理和作用于地理信息。這一工具集通常被
用來操作GIS信息對象比如數(shù)據(jù)集,屬性字段,以及地圖打印用的制圖元素。
這些綜合的命令和數(shù)據(jù)對象結(jié)合在一起就構(gòu)成了空間處理框架的基礎(chǔ)。
數(shù)據(jù)+工具=新的數(shù)據(jù)
GIS工具是建立復(fù)雜處理過程的基石。對一個已有數(shù)據(jù)應(yīng)用一個工具處理是
為了得到新的數(shù)據(jù)結(jié)果。在GIS中,使用空間處理的框架將這些集中了多個步
驟的操作貫穿起來。把一系列的操作串起來就形成了一個處理模型,這個模型可
以被用來自動執(zhí)行和記錄許多GIS中的空間處理任務(wù)。這種處理組合和應(yīng)用過
程就被認(rèn)為是空間處理。
一個完整的GIS包括常規(guī)的信息和一組豐富的用于處理信息的GIS操
作。例如,ArcGIS擁有一套豐富的語言,以及上千個應(yīng)用于各種GIS數(shù)據(jù)類
型的操作工具
空間處理過程
空間處理通過為數(shù)據(jù)從一種結(jié)構(gòu)到另外一種結(jié)構(gòu)的變換過程建模來實現(xiàn)多
種GIS任務(wù)。例如,從多種格式導(dǎo)入數(shù)據(jù),整合這些數(shù)據(jù)到GIS中,對導(dǎo)入的
數(shù)據(jù)執(zhí)行一些標(biāo)準(zhǔn)質(zhì)量和有效性的檢查,這樣的一個過程就可以用空間處理建立
成模型。自動執(zhí)行和重復(fù)這些流程是GIS-個強大的能力。它已經(jīng)被廣泛的使
用于GIS應(yīng)用和方案中。
用來建立空間處理流程的一種途徑就是按照一?定的順序來執(zhí)行一些命令。用
戶可以在ArcGIS中使用ModelBuilder通過圖形的方式編寫這樣的過程,他們也
可以使用先進(jìn)的腳本編輯工具比如Python,VbScript,和JavaScript來寫腳本。
空間處理實際上可以在GIS的所有方面都加以應(yīng)用,如數(shù)據(jù)的自動化生成
和編輯,數(shù)據(jù)的管理,分析和建模以及高級制圖。
在一個空間處理框架中,GIS包含一組工具和可以被處理的數(shù)據(jù)類型。在
ArcGIS中可以創(chuàng)建,執(zhí)行和共享這些多步驟的空間處理操作
數(shù)據(jù)編輯
使用空間處理創(chuàng)建的能自動執(zhí)行的程序是需要能保證數(shù)據(jù)的質(zhì)量和完整性
的,以便能夠執(zhí)行重復(fù)的質(zhì)量保證/質(zhì)量控制(QA/QC)任務(wù)。應(yīng)用空間處理方
式來自動完成工作流有助于一系列工作流程的共享和傳遞,完成批處理任務(wù)以及
記錄派生數(shù)據(jù)的關(guān)鍵操作
分析和建模
空間處理對于建模和分析來說是一個關(guān)鍵的框架,一些通常的建模應(yīng)用包
括:
為適宜性,可行性,預(yù)測和選擇評估而建立的模型
整合GIS外部模型
模型共享
在一個組織內(nèi)可被共享的通用模型
數(shù)據(jù)管理
在所有的GIS應(yīng)用中,管理GIS的數(shù)據(jù)流是非常重要的。GIS用戶應(yīng)用空間
處理的功能從數(shù)據(jù)集中導(dǎo)入導(dǎo)出數(shù)據(jù),以多種格式發(fā)布數(shù)據(jù),如地理標(biāo)記語言
(GML)規(guī)范,連接相鄰的數(shù)據(jù)集,更新GIS數(shù)據(jù)庫的結(jié)構(gòu)以及在數(shù)據(jù)庫中執(zhí)
行批處理。
Road
Attribute
Table
合并已有數(shù)據(jù),創(chuàng)建新數(shù)據(jù)
制圖
高級空間處理工具可以被用來獲得多比例的地圖,完成地圖綜合操作以及為
打印高質(zhì)量的地圖產(chǎn)品自動執(zhí)行許多繪圖QA/QC工作流程。
GIS信息管理:
地理信息管理與標(biāo)準(zhǔn)的信息技術(shù)體系結(jié)構(gòu)有很多相同的概念和特征,并且同
樣可以在集中式的,企業(yè)級的環(huán)境中運行良好。例如,GIS數(shù)據(jù)集可以在關(guān)系型
數(shù)據(jù)庫中被管理,就像其他的企業(yè)信息一樣。許多高級應(yīng)用邏輯通常都可以應(yīng)用
于存儲在數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中的數(shù)據(jù)。像其他的事務(wù)性企業(yè)信息系統(tǒng)
一樣,GIS可以管理地理數(shù)據(jù)庫中數(shù)據(jù)連續(xù)的變化以及更新。但是GIS和它們在
許多重要的方面還是有所不同。
GIS數(shù)據(jù)是復(fù)雜的
GIS數(shù)據(jù)在要素的數(shù)量和大小方面都是巨大的。例如一個普通人口業(yè)務(wù)查詢
只會從DBMS中提取幾行數(shù)據(jù),而繪制一幅GIS將會需要從數(shù)據(jù)庫中查詢出成
百上千的記錄。加上每一條記錄獲得的柵格和矢量的幾何屬性將會更大。GIS數(shù)
據(jù)還有復(fù)雜的關(guān)系和結(jié)構(gòu),比如網(wǎng)絡(luò),地形和拓?fù)洹?/p>
GIS數(shù)據(jù)編輯是高級而專業(yè)的工作
建立和維護GIS的空間數(shù)據(jù)庫需要完整的編輯應(yīng)用。遵循地理規(guī)則及命令
的專業(yè)空間處理對于維護地理和柵格數(shù)據(jù)的完整性和行為規(guī)則是必要的。因此,
GIS數(shù)據(jù)編輯的花費是高昂的。這也是為什么用戶不得不經(jīng)常共享數(shù)據(jù)集的原因
之一。
一個地理信息系統(tǒng)是事務(wù)性的
野外離線數(shù)據(jù)編輯的工作流程
和在其他的數(shù)據(jù)庫管理系統(tǒng)一樣,許多的數(shù)據(jù)更新通常會應(yīng)用于GIS數(shù)據(jù)
庫。因此GIS數(shù)據(jù)庫,和其他的數(shù)據(jù)庫一樣,必須支持更新事務(wù)。但是,GIS用
戶有一些特殊的事務(wù)需求。這里有一個主要的概念就是長事務(wù)。
在GIS中,一個單一的編輯操作能涉及到多個表格中的多行的變化。在用
戶提交之前,需要能做undo和redo的操作。編輯會話能維持兒個小時甚至幾天。
在許多情況下,對數(shù)據(jù)庫的更新過程需要經(jīng)過一系列的階段。例如公用設(shè)施
管理行業(yè)中,通常的工作階段包括“設(shè)計”,“已提交”,“認(rèn)可”,“在建”和“建
成”。這個進(jìn)程從根本上說是可以循環(huán)的。工作流程產(chǎn)生以后,分配給工程師,
然后隨著時間的進(jìn)展從一個階段到另一個階段進(jìn)行,最后,這些改變被“提交”,
或者回復(fù)到原有的共享數(shù)據(jù)庫狀態(tài)。
GIS工作流程可以持續(xù)兒天兒個月。然而GIS數(shù)據(jù)庫仍然需要持續(xù)的支持
日常的操作。其他的用戶對共享的數(shù)據(jù)庫可能需要形成各自的數(shù)據(jù)瀏覽視圖和數(shù)
據(jù)庫狀態(tài)。
其他的一些GIS數(shù)據(jù)工作流程例子包括:
離線編輯:一些用戶需要有從數(shù)據(jù)庫中取出一部分,然后復(fù)制它到另外一個
獨立的系統(tǒng)中去的能力。例如對于野外編輯,你可以拿出一部分?jǐn)?shù)據(jù)到野外進(jìn)行
編輯,更新,然后提交這些改變到數(shù)據(jù)庫中。
分布式地理數(shù)據(jù)庫:一個區(qū)域數(shù)據(jù)庫可能是一個中心數(shù)據(jù)庫中某一地理區(qū)域
的一部分。這區(qū)域數(shù)據(jù)庫和中心數(shù)據(jù)庫必須定期同步交換變化的部分。
分布式數(shù)據(jù)庫交換更新內(nèi)容
跨數(shù)據(jù)庫的松散耦合的數(shù)據(jù)復(fù)制:用戶經(jīng)常希望在一系列數(shù)據(jù)庫的副本中同
步GIS的數(shù)據(jù)內(nèi)容,在這種情況中,每個站點都會基于本地數(shù)據(jù)庫進(jìn)行自我更
新。用戶要求定期在每個數(shù)據(jù)庫的副本間傳送更新了的數(shù)據(jù)以實現(xiàn)內(nèi)容的同步。
在很多情況下,底層基于的DBMS常常是不同(如SQLServer,Oracle及IBM
DB2)o
GIS與生俱來就是一個分布式信息系統(tǒng)
目前,存在著一個廣泛的認(rèn)同那就是在大多數(shù)地理信息系統(tǒng)中,數(shù)據(jù)層和數(shù)
據(jù)表都來源于多個組織。每個GIS組織機構(gòu)生成了一些數(shù)據(jù)內(nèi)容,但并不是全
部,至少總有一些數(shù)據(jù)層來源于本組織之外。對數(shù)據(jù)的需求促使用戶用最為有效
和快速的方法去獲取數(shù)據(jù),包括從其他GIS用戶中取得數(shù)據(jù)庫的一部分。由此,
GIS的數(shù)據(jù)管理就分布于許多用戶之間了。
互操作性
GIS分布性的本質(zhì)就意味著多個GIS組織和系統(tǒng)之間需要互操作性。在GIS
用戶間的協(xié)同是至關(guān)重要的。GIS用戶已經(jīng)長時間依賴于對數(shù)據(jù)共享和使用的協(xié)
同工作。最近對建立GIS標(biāo)準(zhǔn)的趨勢和努力正反應(yīng)了這種基礎(chǔ)的需求。符合工
業(yè)標(biāo)準(zhǔn)并被GIS的實際工作所采納對任何想取得成功的GIS系統(tǒng)來說具有決定
性的意義。GIS必須支持一些重要的標(biāo)準(zhǔn)而且能夠不斷進(jìn)步去支持新出現(xiàn)的標(biāo)
準(zhǔn)。
GIS網(wǎng)絡(luò)
許多地理數(shù)據(jù)集可以作為一般信息資源而被編輯和管理以及在一個用戶群
中共享。另外,GIS用戶也考慮到了如何通過Web實現(xiàn)共享這些通常會被使用
到的數(shù)據(jù)集。
Web的節(jié)點被稱作GIS目錄的門戶,可以實現(xiàn)用戶注冊,數(shù)據(jù)發(fā)現(xiàn),地理
信息的獲取及使用等功能。這樣產(chǎn)生的結(jié)果是GIS系統(tǒng)越來越多的連接在萬維
網(wǎng)(WorldWideWeb)以實現(xiàn)信息的共享和使用。
這種情形已經(jīng)存在了十多年了,并已經(jīng)被描述成一個國家空間數(shù)據(jù)基礎(chǔ)設(shè)施
(NSDI)或者全球空間數(shù)據(jù)基礎(chǔ)設(shè)施(GSDI)。這些概念不僅在國家和全球這
種級別,在省級或者地方政府機構(gòu)中也有廣泛的應(yīng)用。這種思想的集合被稱作為
空間數(shù)據(jù)基礎(chǔ)設(shè)施(SDI)o
GIS網(wǎng)絡(luò)是一個SDI的應(yīng)用,是一個在WWW網(wǎng)絡(luò)上發(fā)布,搜索和使用共
享地理信息的用戶站點的集合。
[GISPortal|
地理信息的本質(zhì)是分布式的和松散集成的。極少情況下是所有的信息都存在一個
單一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)庫實例中。GIS用戶互相需要對方的部分GIS數(shù)據(jù),GIS
網(wǎng)絡(luò)使得用戶可以互相交流和共享各自的地理知識和數(shù)據(jù)。
GIS網(wǎng)絡(luò)有三個關(guān)鍵部分:
元數(shù)據(jù)目錄門戶一一由此用戶可以搜索找到符合其應(yīng)用的GIS信息
GIS節(jié)點一一用戶編輯和發(fā)布地理信息集的位置
GIS用戶一一搜索,查詢,連接和使用已發(fā)布的GIS數(shù)據(jù)和服務(wù)的人
即,
GISUser
Community
Portal9M1A
GIS網(wǎng)絡(luò)中的三個關(guān)鍵部分
GIS目錄的門戶
在任何GIS網(wǎng)絡(luò)中一個重要的組成部分是GIS目錄門戶,這個門戶站點擁
有已注冊的眾多數(shù)據(jù)資源和信息集。許多GIS用戶的角色是編輯和發(fā)布數(shù)據(jù)的
管理員,而這些數(shù)據(jù)是為其它組織所共享使用的。這些組織在一個目錄門戶中注
冊他們的信息資源。通過在這個門戶中搜索,其他GIS用戶可以找到并連接需
要的信息。
這種GIS目錄門戶是一個Web站點,在這里,GIS用戶可以搜索并查到與
其應(yīng)用相關(guān)的GIS信息。同樣的這個門戶也依賴于發(fā)布GIS數(shù)據(jù)服務(wù),地圖服
務(wù)和元數(shù)據(jù)服務(wù)的網(wǎng)絡(luò)。一個GIS目錄門戶站點會定期從眾多站點中獲取目錄
列表,這些站點參與發(fā)布一個中心GIS目錄。這樣一個GIS目錄既可以為本站
點也可以為其它站點的數(shù)據(jù)資源進(jìn)行注釋和說明??梢韵胂蟮某?,一系列GIS
的目錄節(jié)點即可以形成空間數(shù)據(jù)基礎(chǔ)設(shè)施的一個網(wǎng)絡(luò)。
discover
GISData
PublishersGISCatalog
Portal
Central
ACatalog
'Harvesting
在GIS目錄門戶站點,GIS數(shù)據(jù)和服務(wù)被記錄在目錄中,這樣用戶可以
從中搜索并查找不同GIS應(yīng)用所需要的數(shù)據(jù)資源
GIS目錄門戶的一個例子是美國政府的地理空間一站式門戶
()=這個門戶站點使得各個級別的政府機構(gòu)和公眾更加容易和
快捷而花費更小的獲取地理信息。
1tnlUt>4?MI*?4ME
G是美國國家空間數(shù)據(jù)基礎(chǔ)設(shè)施中的一個節(jié)點
GIS的需求決定了GIS軟件該如何搭建和使用,像其它信息技術(shù)一樣,GIS
應(yīng)用必須能夠很方便地支持組織的工作流程和業(yè)務(wù)需求。這需要通過提供一套支
持各種格式數(shù)據(jù)集的通用軟件平臺和能夠管理,編輯,分析和顯示數(shù)據(jù)的工具集
來實現(xiàn)。在這種認(rèn)識下,GIS軟件可能會更多的被看作是集中了大型復(fù)雜的多用
戶系統(tǒng)的IT基礎(chǔ)設(shè)施。一個GIS平臺必須提供必需的能力以支持以下功能,這
些是對上述觀點的擴展描述:
存儲和管理所有的地理對象的空間數(shù)據(jù)庫
為分布地理信息提供管理和共享能力的基于Web的網(wǎng)絡(luò)
支持下述功能的桌面端和服務(wù)器端的應(yīng)用:
數(shù)據(jù)編輯
信息查詢
空間分析和空間處理
制圖作業(yè)
圖像可視化和管理
GIS數(shù)據(jù)管理
Modularsoftwarecomponents(engines)toembedGIS
logicinotherapplicationsandbuildcustom
applications
可以在其它應(yīng)用和開發(fā)用戶定制的系統(tǒng)中嵌入GIS邏輯的組件(引擎)
為多用戶和中心地理信息系統(tǒng)建立的地理信息服務(wù)
為實現(xiàn)GIS需求而設(shè)計的一個全面的GIS平臺
第二章什么是ArcGIS
GIS是不斷發(fā)展的:
在GIS發(fā)展的早期,專業(yè)人士主要關(guān)注于數(shù)據(jù)編輯或者集中于應(yīng)用工程,以
及主要把精力花費在創(chuàng)建GIS數(shù)據(jù)庫并構(gòu)造地理信息和知識。慢慢的,GIS的專
業(yè)人士開始在大量的GIS應(yīng)用中使用這些知識信息庫。用戶應(yīng)用功能全面的GIS
工作站來編輯地理數(shù)據(jù)集,建立數(shù)據(jù)編輯和質(zhì)量控制的工作流,創(chuàng)建地圖和分析
模型并將這些工作和方法記錄成文檔。
這加強了GIS用戶的傳統(tǒng)觀念,這些用戶往往擁有連接在數(shù)據(jù)集和數(shù)據(jù)庫上
的專業(yè)工作站。這種工作站擁有復(fù)雜的GIS應(yīng)用以及用來實現(xiàn)兒乎所有GIS任務(wù)
的邏輯和工具。
這種對GIS軟件所處位置的看法已經(jīng)被證明非常有價值,被約全球二十萬
組織中的GIS專業(yè)人士所接受。事實上,這種客戶一服務(wù)器的計算模式是如此
的成功以至于讓許多人認(rèn)為GIS只有這樣的模式。但是,對GIS的觀念在不斷
的擴展。
近期Internet的發(fā)展,DBMS技術(shù)的長足進(jìn)步,面向?qū)ο缶幊陶Z言,移動設(shè)
備以及GIS的廣泛使用已經(jīng)促使GIS有更加開闊的前景和發(fā)揮更加重要的作用
除了GIS桌面產(chǎn)品,GIS軟件可以被集中在應(yīng)用服務(wù)器上和Web服務(wù)器上,
把GIS的功能通過網(wǎng)絡(luò)傳遞給任意多的用戶;可以集中一些GIS邏輯,將其嵌
入和部署在用戶定制的應(yīng)用中;為野外GIS業(yè)務(wù)在移動設(shè)備上部署GIS軟件的
應(yīng)用也多了起來。
企業(yè)GIS用戶使用傳統(tǒng)高級的GIS桌面軟件,使用Web瀏覽器,專門的應(yīng)
用程序移動計算設(shè)備以及其它數(shù)字化設(shè)備連接中心GIS服務(wù)器。GIS平臺涉及的
范圍在不斷的擴展。
ArcGIS產(chǎn)品線正是為滿足這種需求的發(fā)展而產(chǎn)生,從而為用戶提供一個可
伸縮的,全面的GIS平臺,下面的框圖對此進(jìn)行了說明。
使用ArcGIS滿足GIS用戶所有的需求
ArcGIS作為一個可伸縮的平臺,無論是在桌面,在服務(wù)器,在野外還是通
過Web,為個人用戶也為群體用戶提供GIS的功能。ArcGIS9是一個建設(shè)完整
GIS的軟件集合,它包含了一系列部署GIS的框架:
ArcGISDesktop——一個專業(yè)GIS應(yīng)用的完整套件
ArcGISEngine-----為定制開發(fā)GIS應(yīng)用的嵌入式開發(fā)組件
服務(wù)端GIS——ArcSDE?,ArcIMS?和ArcGISServer
移動GIS——ArcPad?以及為平板電腦使用的ArcGISDesktop和Engine
ArcGIS是基于一套由共享GIS組件組成的通用組件庫實現(xiàn)的,這些組件被
稱為ArcObjectsTMo
ArcObjects包含了大量的可編程組件,從細(xì)粒度的對象(例如,單個的兒何
對象)到粗粒度的對象(例如與現(xiàn)有ArcMap文檔交互的地圖對象)涉及面極廣,
這些對象為開發(fā)者集成了全面的GIS功能。每一個使用ArcObjects建成的ArcGIS
產(chǎn)品都為開發(fā)者提供了一個應(yīng)用開發(fā)的容器,包括桌面GIS(ArcGISDesktop),
嵌入式GIS(ArcGISEngine)以及服務(wù)端GIS(ArcGISServer)0關(guān)于ArcObjects
開發(fā)的更詳細(xì)的信息可以在中找到。
桌面GIS
對于那些利用GIS信息進(jìn)行編輯,設(shè)計的GIS專業(yè)人士來說,桌面GIS占
有主導(dǎo)地位。GIS專業(yè)人士使用標(biāo)準(zhǔn)桌面作為工具來設(shè)計,共享,管理和發(fā)布地
理信息。
ArcGISDesktop是一個集成了眾多高級GIS應(yīng)用的軟件套件,它包含了一套
帶有用戶界面組件的Windows桌面應(yīng)用(例如,ArcMap,ArcCatalogTM,
ArcTooboxTM以及ArcGlobe)。ArcGISDesktop具有三種功能級別---ArcView?,
ArcEditorTM和ArcInfbTM,都可以使用各自軟件包中包含的ArcGISDesktop開
發(fā)包進(jìn)行客戶化和擴展。
關(guān)于ArcGISDesktop的更多的信息請參考第四章“桌面GIS:ArcView,
ArcEditor,Arclnfb”。
上面的圖形展示了使用ArcGISDesktop的應(yīng)用實例
服務(wù)端GIS
GIS用戶通過部署一個集中式的GIS服務(wù)器在大型組織之內(nèi)以及Internet的
用戶之間發(fā)布和共享地理信息。服務(wù)端的GIS軟件適用于任何集中執(zhí)行GIS計
算,并計劃擴展支持GIS數(shù)據(jù)管理和空間處理的場合。除了為客戶端提供地圖
和數(shù)據(jù)服務(wù),GIS服務(wù)器還在一個共享的中心服務(wù)器上支持GIS工作站的所有功
能,包括制圖,空間分析,復(fù)雜空間查詢,高級數(shù)據(jù)編輯,分布式數(shù)據(jù)管理,批
量空間處理,空間兒何完整性規(guī)則的實施等等。
ArcGIS服務(wù)器產(chǎn)品符合信息技術(shù)的標(biāo)準(zhǔn)規(guī)范,可以和其它企業(yè)級的軟件完
美的合作,例如Web服務(wù)器,數(shù)據(jù)庫管理系統(tǒng)(DBMS)以及企業(yè)級的應(yīng)用開
發(fā)框架包括.NET和JAVA2企業(yè)級平臺(J2EE)。這促使了GIS和其它大量的信
息系統(tǒng)技術(shù)的整合。
ArcGIS9所包含的三種服務(wù)端產(chǎn)品:
ArcSDE一一一個在多種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中管理地理信息的高級空間
數(shù)據(jù)服務(wù)器。ArcSDE是一個位于ArcGIS其它軟件產(chǎn)品和關(guān)系型數(shù)據(jù)庫之間的
數(shù)據(jù)服務(wù)器,其廣泛的應(yīng)用使得在跨任何網(wǎng)絡(luò)的多個用戶群體中共享空間數(shù)據(jù)庫
以及在任意大小的數(shù)據(jù)級別中伸縮成為可能。
ArcIMS一一是一個可伸縮的,通過開放的Internet協(xié)議進(jìn)行GIS地圖,數(shù)據(jù)
和元數(shù)據(jù)發(fā)布的地圖服務(wù)器。ArcIMS已經(jīng)在成千上萬的應(yīng)用中部署了,主要是
為Web上的用戶提供數(shù)據(jù)分發(fā)服務(wù)和地圖服務(wù)。
ArcGISServer----是一個應(yīng)用服務(wù)器,包含了一套在企業(yè)和Web框架上建
設(shè)服務(wù)端GIS應(yīng)用的共享GIS軟件對象庫。ArcGISServer是一個新產(chǎn)品,用于
構(gòu)建集中式的企業(yè)GIS應(yīng)用,基于SOAP的Webservices和Web應(yīng)用。
要了解關(guān)于ArcGIS9服務(wù)器產(chǎn)品的更多信.息,請參考第五章,“服務(wù)端GIS:
ArcSDE,ArcIMS和ArcGISServer”。
Metadata
GIS將會利用Internet不斷成長,并取得進(jìn)一步的成功。Internet技術(shù)的不斷
發(fā)展,如Webservices,為GIS用戶共享,地理信息的服務(wù)以及跨組織的GIS
互聯(lián)提供了堅實的保障。
嵌入式GIS
用戶可以使用嵌入式的GIS,在所關(guān)注的應(yīng)用中增加所選擇的GIS組件,從
而為組織的任何部門提供GIS的功能,這使得許多需要在日常工作中應(yīng)用GIS
作為一種工具的用戶,可以通過簡單的,集中于某些方面的界面來獲取GIS的
功能。例如,嵌入式的GIS應(yīng)用幫助用戶支持遠(yuǎn)程數(shù)據(jù)采集的工作,管理者的
桌面上實現(xiàn)GIS,為系統(tǒng)操作人員實現(xiàn)定制界面,以及面向數(shù)據(jù)編輯的應(yīng)用等。
ArcGISEngine提供了一套應(yīng)用于ArcGISDesktop應(yīng)用框架之外(例如制圖
對象作為ArcGISEngine的??部分,而不是ArcMap的一部分)的嵌入式ArcGIS
組件。使用ArcGISEngine,開發(fā)者在C++,COM,.NET和Java環(huán)境中使用簡
單的接口獲取任意GIS功能的組合來構(gòu)建專門的GIS應(yīng)用解決方案。
開發(fā)者通過ArcGISEngine構(gòu)建完整的客戶化應(yīng)用或者在現(xiàn)存的應(yīng)用中(例
如微軟的Word或者Excel)嵌入GIS邏輯來部署定制的GIS應(yīng)用,為多個用戶
分發(fā)面向GIS的解決方案。
使用ArcGISEngine將GIS嵌入到你的應(yīng)用中
移動GIS
依靠移動計算設(shè)備上的專業(yè)應(yīng)用系統(tǒng),GIS越來越多的從辦公室中轉(zhuǎn)移到野
外。目前擁有GPS功能的無線移動設(shè)備被常常使用于野外專題數(shù)據(jù)獲取和野外
信息獲取。消防員,垃圾收集員,工程檢修員,測量員,公用設(shè)施施工工人,士
兵,統(tǒng)計調(diào)查員,警察以及野外生物學(xué)家是使用移動GIS這個工具的一些野外
工作者的代表。
一些野外工作任務(wù)需要相對簡單的GIS工具,但也有些工作涉及到需要高
級GIS工具的復(fù)雜操作。ArcGIS包含了能夠滿足兩方面需求的應(yīng)用。ArcPad是
ArcGIS實現(xiàn)移動GIS和野外計算(如需要記錄和登記突發(fā)性事故的空間信息)
的解決方案,這些類型的工作可以在手持計算機設(shè)備(運行MicrosoftWindows?
CE或者PocketPC)或者平板電腦上完成。ArcGISDesktop和ArcGISEngine集
中于需要GIS分析和決策分析的野外工作任務(wù),這種典型的任務(wù)往往在高端平
板電腦上執(zhí)行。
要更多的了解移動GIS的信息,請參考第七章“移動GIS:ArcPad及設(shè)備”。
你可以在野外實現(xiàn)GIS
空間數(shù)據(jù)庫(Geodatabase)
作為geographicdatabase的簡寫,geodatabase是在專題圖層和空間表達(dá)中組
織GIS數(shù)據(jù)的核心地理信息模型。
Geodatabase是一套獲取和管理GIS數(shù)據(jù)的全面的應(yīng)用邏輯和工具。無論是
客戶端的應(yīng)用(如ArcGISDesktop),服務(wù)器配置(如ArcGISServer),還是嵌
入式的定制開發(fā)(ArcGISEngine)都可以獲取geodatabase的應(yīng)用邏輯。
Geodatabase是一個基于GIS和DBMS標(biāo)準(zhǔn)的物理數(shù)據(jù)存儲庫,可以應(yīng)用于
多用戶訪問,個人DBMS以及XML。
Geodatabase原本被設(shè)計成一個開放的,簡單幾何圖形的存儲模型。
Geodatabase對眾多的存儲機制開放,包括DBMS存儲,文件型存儲或者XML
方法存儲,并不局限于某個DBMS的供應(yīng)商。
要更多的了解關(guān)于geodatabase的信息,請參考第三章“在geodatabase中的
GIS數(shù)據(jù)概念”。
Geodatabase
r
ArcSDE
Personal|EnterpriM
GeodatabaseWGeodatabaM
"Oracle
SOLServer
IBMDB2
Informix7
Geodatase是一個簡單的兒何存儲模型
第三章:Geodatabase中的GIS數(shù)據(jù)概念
ArcGIS支持文件和數(shù)據(jù)庫中的GIS數(shù)據(jù)
ArcGIS很大的一個優(yōu)點是可以使用任何格式的GIS數(shù)據(jù),并且可以同時訪問
多個數(shù)據(jù)庫和文件。
ArcGIS用一個高級的通用的地理數(shù)據(jù)模型來表示空間信息,包括空間要素,
遙感數(shù)據(jù)以及其他的空間數(shù)據(jù)類型。ArcGIS同時支持基于文件的空間數(shù)據(jù)類型
和基于數(shù)據(jù)庫的空間數(shù)據(jù)類型。
基于文件的空間數(shù)據(jù)類型包括對多種GIS數(shù)據(jù)格式的支持,如coverage,
shapefile,grid,image和TIN。Geodatabase數(shù)據(jù)模型也可以在數(shù)據(jù)庫中管理同
樣的空間數(shù)據(jù)類型,這樣,可以利用關(guān)系數(shù)據(jù)庫已有的優(yōu)點。
表1
基于文件的空間數(shù)據(jù)基于數(shù)據(jù)庫的空間數(shù)據(jù)
CoveragesOracle
ShapefilesOraclewithSpatial
GridsDB2withitsSpatialType
TINsInformixwithitsSpatialType
Images(各種格式的)SQLServer
VectorProductFormatPersonalGeodatabases(微軟的
(VPF)filesAccess)
CAD文件
表(各種格式的)
表1是一些ArcGIS中可以直接使用的數(shù)據(jù)類型。對更多的數(shù)據(jù)類型的支持可
以通過數(shù)據(jù)轉(zhuǎn)換工具和擴展來實現(xiàn)。GIS數(shù)據(jù)也可以在Web上通過XML和
Web數(shù)據(jù)格式進(jìn)行傳輸,如GeodatabaseXML,ArcXML,SOAP,WMS,
WFS等。
基于文件的數(shù)據(jù)類型和基于關(guān)系數(shù)據(jù)庫的數(shù)據(jù)類型都定義了空間地理數(shù)據(jù)
的通用模型。這些數(shù)據(jù)類型可以在大量的GIS應(yīng)用中使用。通過定義和使用這
些空間數(shù)據(jù)模型的行為,ArcGIS中的空間信息是基于標(biāo)準(zhǔn)的,可以作為多種應(yīng)
用的基礎(chǔ),也可以和其他程序很好的共享。這樣ArcGIS為幾乎所有的GIS應(yīng)用
提供了一個很好的平臺。
什么是GEODATABASE?
Geodatabase是一種采用標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫技術(shù)來表現(xiàn)地理信息的數(shù)據(jù)模型。
Geodatabase支持在標(biāo)準(zhǔn)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)表中存儲和管理地理信息。
Geodatabase支持多種DBMS結(jié)構(gòu)和多用戶訪問,且大小可伸縮。從基于
MicrosoftJetEngine的小型單用戶數(shù)據(jù)庫,到工作組,部門和企業(yè)級的多用戶數(shù)
據(jù)庫,Geodatabase都支持。目前有兩種geodatabase結(jié)構(gòu):個人Geodatabase和多用
戶Geodatabase(multiusergeodatabase)o
個人Geodatabase,對于ArcGIS用戶是免費的,它使用MicrosoftJet
Engine數(shù)據(jù)文件結(jié)構(gòu),將GIS數(shù)據(jù)存儲在小型數(shù)據(jù)庫中。個人geodatabase更像
基于文件的工作空間,數(shù)據(jù)庫存儲量最大為2GB。個人geodatabase使用微軟的
Access數(shù)據(jù)庫來存儲屬性表。
對于小型的GIS項目和工作組來說,個人Geodatabase是非常理想的工具。
通常,GIS用戶采用多用戶Geodatabase來存儲和并發(fā)訪問數(shù)據(jù)。個人Geodatabase
支持單用戶編輯,不支持版本管理。
多用戶Geodatabase通過ArcSDE支持多種數(shù)據(jù)庫平臺,包括IBMDB2,
Informix,Oracle(有或沒有OracleSpatial都可以)和SQLServer。多用戶Geodatabase
使用范圍很廣,主要用于工作組、部門和企業(yè),利用底層DBMS結(jié)構(gòu)的優(yōu)點實現(xiàn)
1.支持海量的,連續(xù)的GIS數(shù)據(jù)庫;
2.多用戶的并發(fā)訪問;
3.長事務(wù)和版本管理的工作流。
基于數(shù)據(jù)庫的geodatabases可以支持海量數(shù)據(jù)以及多用戶并發(fā)。在眾多的
geodatabase實現(xiàn)中,空間地理數(shù)據(jù)一般存放在大型的binaryobject中,ESRI發(fā)
現(xiàn)插入和取出這樣的大對象,關(guān)系數(shù)據(jù)庫是非常高效的。而且,GIS數(shù)據(jù)庫的容
量和支持的用戶數(shù)遠(yuǎn)大于文件的存儲形式。
GeodatabaseDBMS注釋
單用戶編輯
MicrosoftJet2GB大小限制
個人geodatabase
Engine(Access)不支持版本管
理
Oracle需要ArcSDE
Oraclewith多用戶編輯
Spatial或者Locator基于版本管理
多用戶,版本管理
IBMDB2的工作流
geodatabase
IBMInformix數(shù)據(jù)庫大小和
MicrosoftSQL用戶數(shù)限制依賴于
數(shù)據(jù)庫|
Server
表2:個人和多用戶geodatabase總結(jié)
要素
矢量要素(即用矢量表示的地理對象)是常用的地理數(shù)據(jù)類型,非常適合表
現(xiàn)邊界不連續(xù)的要素,如井,街道,河流,省和地塊等。要素就是帶有位置屬性
的對象。通常,要素由點、線、多邊形或者注記來表示。同類型要素的集合叫做
要素類,集合中的要素具有相同的空間表達(dá)和屬性集合(如表示道路的線性要素
類)。
常用的矢量要素
柵格
柵格數(shù)據(jù)用來代表連續(xù)的層,包括等高線,坡度,溫度數(shù)據(jù),降雨量等。航
用柵格數(shù)據(jù)集存儲圖像數(shù)據(jù)
除了柵格數(shù)據(jù)和矢量數(shù)據(jù),其他類型的空間數(shù)據(jù)也可以存放在關(guān)系表中,這
樣通過DBMS可以管理所有的地理數(shù)據(jù)。
Geodatabase用于管理和存儲多種地理信息類型的集合
數(shù)據(jù)庫的關(guān)鍵概念
Geodatabase體系結(jié)構(gòu)基于一系列簡單,但是非常重要的數(shù)據(jù)庫概念之上。
DBMS提供了一個簡單但是嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)模型用于存儲和操作表中的數(shù)據(jù)。用戶趨
向于認(rèn)為DBMS本身是開放的,因為關(guān)系數(shù)據(jù)模型的簡單性和靈活性可以使其
支持各種應(yīng)用程序。關(guān)鍵的DBMS概念包括:
數(shù)據(jù)存放在表中;
表包含了記錄;
所有表中記錄包含了相同的列;
每個列都有數(shù)據(jù)類型,例如Integer,Decimalnumber,Character,Date等
關(guān)系用于關(guān)聯(lián)?個表的記錄與另外?個表的記錄,一般通過表中相同的列來
進(jìn)行,這兩個列被稱為主鍵和外鍵。
基于表的數(shù)據(jù)集具有相關(guān)的完整性規(guī)則。例如,每個記錄具有相同的列,而
域列出該列合法的值的集合或范圍。
具有一系列函數(shù)和操作符,稱作SQL,來對表和數(shù)據(jù)進(jìn)行操作
SQL操作符用來對常規(guī)的關(guān)系數(shù)據(jù)庫的數(shù)據(jù)類型進(jìn)行操作,如Integer,
Decimalnumber,Character等。
存放在geodatabase中的空間數(shù)據(jù),如要素類或者柵格數(shù)據(jù),也遵循這些
DBMS的規(guī)則。表中的一個列存放了每個地理對象的空間信息:比如,要素類表
的shape列存放多邊形的形狀??梢岳肈BMS中的多種數(shù)據(jù)類型來存放空間
數(shù)據(jù),比如BLOB(binarylargeobject),或者一些DBMS擴展的空間類型,比
如Oracle空間擴展模塊提供的空間數(shù)據(jù)的存儲類型。
SQL可以操作表中的行,列和類型。列類型(數(shù)值型,字符型,日期型等)
是SQL代數(shù)中的對象。
DBMS管理這些簡單數(shù)據(jù)類型和表,同時其他的應(yīng)用邏輯實現(xiàn)更復(fù)雜的對象
行為和完整性約束。開發(fā)者可以通過編寫代碼為對象添加行為和邏輯來實現(xiàn)更高
級的對象。
如,一個組織機構(gòu)實現(xiàn)一個命名為EMPLOYEES的表:
姓名入司時間收入
CrosierJames10-10-9810,000
ClarkRosemary03-12-9555,000
BrownPete06-12-8923,000
一個簡單的包含行和列的關(guān)系數(shù)據(jù)表。每列都有特定的數(shù)據(jù)類型,
如字符,日期和帶兩位小數(shù)的數(shù)值型。
對雇員和他們的名稱,工資,雇傭日期等建立業(yè)務(wù)對象模型,不同于關(guān)系對
象的實現(xiàn)。在這些業(yè)務(wù)對象上實現(xiàn)行為和完整性約束需要通過更復(fù)雜和更集中的
應(yīng)用邏輯。例如,支持雇員活動的邏輯,包括雇傭,加薪,辭職,升職,福利等。
類似的業(yè)務(wù)對象在GIS中也被普遍應(yīng)用。如要素類,拓?fù)?,網(wǎng)絡(luò),線性參
考系統(tǒng),影像目錄(rastercatalogs),尺寸,注記,地表等等都是高級對象的例
子,他們在DBMS中存儲的簡單空間信息的基礎(chǔ)之上實現(xiàn)了特定的GIS行為。
GIS應(yīng)用中,只含有空間信息屬性的表是不夠的。簡單DBMS關(guān)系對象和應(yīng)用
對象對構(gòu)建信息系統(tǒng)來說都是必須的。需要強調(diào)的概念是:在DBMS的應(yīng)用中,
高級對象普遍通過應(yīng)用邏輯被使用。
應(yīng)用邏輯的實現(xiàn)
用戶可以有多種途徑實現(xiàn)高級邏輯。例如可以有如下的實現(xiàn)方式:
用DBMS的存儲過程或者數(shù)據(jù)庫的觸發(fā)器實現(xiàn);
使用關(guān)系數(shù)據(jù)庫的擴展類型實現(xiàn);
一個單獨的應(yīng)用層作用于表中的行和列。
在過去的二十年中,無數(shù)的DBMS應(yīng)用證明了應(yīng)用層的方式在實現(xiàn)高級應(yīng)
用方面具有壓倒性的優(yōu)勢,比如在廣泛使用的所有CIS(customerinformation
systems),ERP(enterpriseresourceplanning)和財務(wù)管理系統(tǒng)中,在應(yīng)用層實現(xiàn)
高級的應(yīng)用邏輯帶來了更多的開放性,擴展性,更高的性能,更豐富的工具集和
靈活性。
Geodatabase也使用了相同的多層架構(gòu),它在管理GIS對象的DBMS之上的
應(yīng)用層實現(xiàn)高級邏輯和行為。
Geodatabase
Arcs%
PeoozlEnlerpHMI
Geodat?b.vG?odatab?M|
Or必
SOLSwwrfl
IBMDB2
Geodatabase在DBMS之上的應(yīng)用層實現(xiàn)高級的邏輯和行為
Geodatabase的體系結(jié)構(gòu)
GIS軟件和數(shù)據(jù)庫共同完成地理數(shù)據(jù)的管理。某些數(shù)據(jù)管理,如磁盤存儲,
屬性數(shù)據(jù)類型的定義,聯(lián)和查詢和多用戶的事務(wù)處理都是由數(shù)據(jù)庫完成的。GIS
應(yīng)用軟件則通過定義DBMS表,用來表示各種地理數(shù)據(jù)和特定領(lǐng)域內(nèi)的邏輯,以
及維護數(shù)據(jù)的完整性和實用性。
實際上,DBMS是專門用來存放地理數(shù)據(jù)的,而完全不是用來定義地理數(shù)據(jù)
的行為的。這是一個多層的結(jié)構(gòu)(應(yīng)用和存儲),數(shù)據(jù)的存取是通過存儲層
(DBMS),由簡單表來實現(xiàn),而高級的數(shù)據(jù)完整性維護和信息處理的功能是在
應(yīng)用層軟件(GIS)完成的。
Geodatabase的實現(xiàn)也使用了和其他高級DBMS應(yīng)用相同的多層結(jié)構(gòu)。
Geodatabase對象作為具有唯一標(biāo)識的表中的記錄進(jìn)行存儲,其行為通過
Geodatabase應(yīng)用邏輯來實現(xiàn)。
Geodatabase的體系結(jié)構(gòu)基于簡單的關(guān)系型存儲和復(fù)雜的應(yīng)用邏輯
Geodatabase的核心是標(biāo)準(zhǔn)的(不是特殊的)關(guān)系數(shù)據(jù)庫模式(一組標(biāo)準(zhǔn)的
DBMS表,字段類型,索引等等)。數(shù)據(jù)的存儲由應(yīng)用層的高級應(yīng)用程序?qū)ο髤f(xié)
調(diào)和控制(可以是ArcGIS客戶端或ArcGISServer)o這些geodatabase對象定義了
通用的GIS信息模型,可以在所有的ArcGIS應(yīng)用和用戶中使用。
Geodatabase對象的作用就是向用戶提供一個高級的GIS信息模型,而模型的
數(shù)據(jù)以多種方式進(jìn)行存儲,可以存儲在標(biāo)準(zhǔn)的DBMS的表中,或者文件系統(tǒng)中,
也可以是XML流。
所有的ArcGIS應(yīng)用程序都與geodatabase的GIS對象模型進(jìn)行交互,而不是直
接用SQL語句對后臺的DBMS實例進(jìn)行操作。Geodatabase軟件組件實現(xiàn)了通用模
型中的行為和完整性規(guī)則,并且將數(shù)據(jù)請求轉(zhuǎn)換成對相應(yīng)的物理數(shù)據(jù)庫的操作。
geodatabase邏輯層和存儲層的分開使得geodatabase可以支持多種文件類
型,數(shù)據(jù)庫和XML
Geodatabase在RDBMS中的存儲
Geodatabase在關(guān)系表中存儲空間和屬性數(shù)據(jù),此外還存儲地理數(shù)據(jù)的模式
和規(guī)則,。
Geodatabase的模式包括地理數(shù)據(jù)的定義、完整性規(guī)則和行為,比如要素類
的屬性,拓?fù)?,網(wǎng)絡(luò),影像目錄,關(guān)系,域等。模式由DBMS中一組定義地理
信息完整性和行為的Geodatabase的元數(shù)據(jù)表(metatable)來維護。
SQL可以操作表中的行,列和類型。列類型(數(shù)值型,字符型,日期型等)
是SQL代數(shù)中的對象。
空間數(shù)據(jù)一般存儲為矢量要素和柵格數(shù)據(jù),以及傳統(tǒng)意義上屬性表。比如:
一個DBMS表可以用來存放一個要素的集合,表中的每行可以用來保存一個要
素。每行中的shape字段存儲要素的空間幾何或形狀信息。shape字段的類型…
般分為兩種:
BLOB
DBMS支持的空間類型
相似的要素的集合(具有相同的空間類型(如點,線或多邊形),加上相同
的一組屬性字段)由一個單一的表來管理,稱為要素類。
柵格和圖像數(shù)據(jù)也存放在關(guān)系表中。柵格數(shù)據(jù)通常很大,需要副表用于存儲。
柵格數(shù)據(jù)通常切成小片,稱為塊(block),存放在單獨的塊表的記錄中。
不同的數(shù)據(jù)庫中存儲矢量和柵格數(shù)據(jù)的字段類型是不同的。如果DBMS支
持空間擴展類型,Geodatabase可以直接使用這些類型存儲空間數(shù)據(jù)。作為SQL3
MMSpatial和OGC簡單要素SQL規(guī)范的主要作者,ESRI一直致力于將SQL向
空間化方向擴展,重點是支持在標(biāo)準(zhǔn)的DBMS和獨立的OracleSpatial中存儲
Geodatabaseo
Q-11,..<1...
一球皆....
taO
ntt
兀依?文匕
律t..>.|
L-J”6"??>~哈
.工彼&工R
.\y.i!,t'!'?'
Geodatabase實現(xiàn)在關(guān)系型數(shù)據(jù)庫中存儲地理數(shù)據(jù)。在標(biāo)準(zhǔn)的DBMS表中用
標(biāo)準(zhǔn)的SQL數(shù)據(jù)類型存儲和管理所有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理電動車合同范例
- 借名買房合同范本
- 租賃合同通知函
- 農(nóng)村收購單車合同范例
- 農(nóng)村果園承包合同范本
- 云平臺建設(shè)合同范本
- 云南租房合同范本
- 供應(yīng)電水氣合同范本
- 水電站隧道排水孔施工方案
- 乙方裝修合同范本
- DeepSeek從入門到精通培訓(xùn)課件
- 俄羅斯進(jìn)口凍肉合同范例
- 2025年湖北省技能高考(建筑技術(shù)類)《建設(shè)法規(guī)》模擬練習(xí)試題庫(含答案)
- 急性呼衰院前急救流程
- 部編版七年級語文下冊《第2課說和做》課件
- 養(yǎng)老服務(wù)信息化發(fā)展-深度研究
- 2024-2025學(xué)年第二學(xué)期學(xué)??倓?wù)工作計劃(附2月-6月安排表行事歷)
- 夫妻離婚協(xié)議書范本2024
- 交管12123學(xué)法減分題庫(含答案)
- 2025年蘇州工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
評論
0/150
提交評論