ArcGIS中文基礎(chǔ)教程_第1頁(yè)
ArcGIS中文基礎(chǔ)教程_第2頁(yè)
ArcGIS中文基礎(chǔ)教程_第3頁(yè)
ArcGIS中文基礎(chǔ)教程_第4頁(yè)
ArcGIS中文基礎(chǔ)教程_第5頁(yè)
已閱讀5頁(yè),還剩119頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

/第一章GIS的概念和需求理解GIS的三種角度:GIS是一個(gè)用于管理、分析和顯示地理信息的系統(tǒng)。地理信息可以通過一系列地理數(shù)據(jù)集來表達(dá)。而地理數(shù)據(jù)集則通過使用簡(jiǎn)單的,普通數(shù)據(jù)結(jié)構(gòu)來為地理信息建模。GIS包含了一套用以處理地理數(shù)據(jù)的綜合工具。我們可以從多個(gè)角度來理解地理信息系統(tǒng)是如何工作于地理信息的:1.從空間數(shù)據(jù)庫(kù)的角度看:GIS是一個(gè)包含了用于表達(dá)通用GIS數(shù)據(jù)模型(要素、柵格、拓?fù)?、網(wǎng)絡(luò)等等)的數(shù)據(jù)集的空間數(shù)據(jù)庫(kù)。2.從空間可視化的角度看:GIS是一套智能地圖,同時(shí)也是用于顯示地表上的要素和要素間關(guān)系的視圖。底層的地理信息可以用各種地圖的方式進(jìn)行表達(dá),而這些表現(xiàn)方式可以被構(gòu)建成“數(shù)據(jù)庫(kù)的窗口”,來支持查詢、分析和信息編輯。3.從空間處理的角度看:GIS是一套用來從現(xiàn)有的數(shù)據(jù)集獲取新數(shù)據(jù)集的信息轉(zhuǎn)換工具。這些空間處理功能從已有數(shù)據(jù)集提取信息,然后進(jìn)行分析,最終將結(jié)果導(dǎo)入到數(shù)據(jù)集中。這三種觀點(diǎn)在ESRIArcGIS中分別用ArcCatalog(GIS是一套地理數(shù)據(jù)集的觀點(diǎn))、ArcMap(GIS是一幅智能的地圖)和ArcToolbox(GIS是一套空間處理工具)來表達(dá)。這三部分是組成一個(gè)完整GIS的關(guān)鍵內(nèi)容,并被用于所有GIS應(yīng)用中的各個(gè)層面。從空間數(shù)據(jù)庫(kù)的角度:GIS是世界上獨(dú)一無二的一種數(shù)據(jù)庫(kù)――空間數(shù)據(jù)庫(kù)(Geodatabase)。它是一個(gè)“用于地理的信息系統(tǒng)”。從根本上說,GIS是基于一種使用地理術(shù)語(yǔ)來描述世界的結(jié)構(gòu)化數(shù)據(jù)庫(kù)這里我們來回顧一些在空間數(shù)據(jù)庫(kù)中重要的基本原理。地理表現(xiàn)形式作為GIS空間數(shù)據(jù)庫(kù)設(shè)計(jì)工作的一部分,用戶要指定要素該如何合理的表現(xiàn)。例如,地塊通常用多邊形來表達(dá),街道在地圖中是中心線(centerline)的形式,水井表現(xiàn)為點(diǎn)等等。這些要素會(huì)組成要素類,每個(gè)要素類都有共同的地理表現(xiàn)形式。每個(gè)GIS數(shù)據(jù)集都提供了對(duì)世界某一方面的空間表達(dá),包括:基于矢量的要素(點(diǎn)、線和多邊形)的有序集合諸如數(shù)字高程模型和影像的柵格數(shù)據(jù)集網(wǎng)絡(luò)地形和其它地表測(cè)量數(shù)據(jù)集其他類型數(shù)據(jù),諸如地址、地名和制圖信息描述性的屬性除了地理表現(xiàn)形式以外,地理數(shù)據(jù)集還包括傳統(tǒng)的描述地理對(duì)象的屬性表。許多表和空間對(duì)象之間可以通過它們所共有的字段(也常稱為“關(guān)鍵字”)相互關(guān)聯(lián)。就像它們?cè)趥鹘y(tǒng)數(shù)據(jù)庫(kù)應(yīng)用中一樣,這些以表的形式存在的信息集和信息關(guān)系在GIS數(shù)據(jù)模型中扮演著非常關(guān)鍵的角色??臻g關(guān)系:拓?fù)浜途W(wǎng)絡(luò)空間關(guān)系,比如拓?fù)浜途W(wǎng)絡(luò),也是一個(gè)GIS數(shù)據(jù)庫(kù)的重要部分。使用拓?fù)涫菫榱斯芾硪亻g的共同邊界、定義和維護(hù)數(shù)據(jù)的一致性法則,以和支持拓?fù)洳樵兒吐危ū热?,確定要素的鄰接性和連接性)。拓?fù)湟灿糜谥С謴?fù)雜的編輯,和從非結(jié)構(gòu)化的幾何圖形來構(gòu)建要素(例如,用線來構(gòu)建多邊形)。

地理要素共享幾何形狀。可以使用節(jié)點(diǎn)、邊、面的關(guān)系來描述要素的幾何形狀網(wǎng)絡(luò)是描述一個(gè)能夠相互貫通的GIS對(duì)象相連的圖。這對(duì)于模擬路徑和交通、管線、設(shè)備、水文學(xué)以和其它基于網(wǎng)絡(luò)的應(yīng)用非常重要。

在這個(gè)網(wǎng)絡(luò)示例中,街道要素代表連接它們的端點(diǎn)(稱為“連接”)的邊。轉(zhuǎn)向模型可用于控制從一邊到另一邊的通行能力專題圖層與數(shù)據(jù)集:GIS將空間數(shù)據(jù)組織成一系列的專題圖層和表格。由于GIS中的空間數(shù)據(jù)集具有地理參考,因此它們具有現(xiàn)實(shí)世界的位置信息并互相疊加。

GIS集成了多種類型的空間數(shù)據(jù)在一個(gè)GIS中,同類型的地理對(duì)象集合被組織成圖層,例如地塊、水井、建筑物、正射影像以和基于柵格的數(shù)字高程模型(DEM)。明確定義的地理數(shù)據(jù)集對(duì)于一個(gè)實(shí)用的地理信息系統(tǒng)是相當(dāng)重要的,同時(shí)專題信息集合使用層來組織,這樣的思想也是GIS數(shù)據(jù)集一個(gè)關(guān)鍵的思想。數(shù)據(jù)集可以用于表達(dá):原始量測(cè)值(例如衛(wèi)星影像)經(jīng)過解譯的信息通過空間分析和建模處理而得來的數(shù)據(jù)通過層之間共同的地理位置,我們可以很容易地得到多個(gè)層之間的空間關(guān)系。GIS使用普通的對(duì)象類來管理這些簡(jiǎn)單的圖層,同時(shí)憑借一套功能豐富的工具獲取數(shù)據(jù)層之間的關(guān)鍵聯(lián)系。GIS會(huì)使用通常是來自不同組織機(jī)構(gòu),并且具有各種表現(xiàn)方式的大量數(shù)據(jù)集。因此對(duì)于GIS數(shù)據(jù)集很重要的是:使用簡(jiǎn)單并易于理解易于同其他的地理數(shù)據(jù)集結(jié)合使用能夠被有效地編輯與校驗(yàn)?zāi)軌蛐纬删哂袃?nèi)容詳實(shí),使用和目標(biāo)描述明確的清晰文檔任何的GIS數(shù)據(jù)庫(kù)或者用基于文件的數(shù)據(jù)組織方式都遵循這些共同的原則與概念。每個(gè)GIS都需要有一個(gè)機(jī)制依據(jù)這些原則來描述地理數(shù)據(jù),并且通過一套綜合的工具來使用和管理此信息。從空間可視化的角度:空間可視化是指生成地圖以和其它地理信息的表現(xiàn)形式,包括交互式地圖,3D場(chǎng)景,簡(jiǎn)報(bào),圖表,基于時(shí)間的瀏覽以和表現(xiàn)網(wǎng)絡(luò)關(guān)系的圖解示意圖。GIS使用包括交互式的地圖和其它視圖來對(duì)地理數(shù)據(jù)集進(jìn)行操作。地圖為人們?nèi)绾畏奖愕?、交互地使用地理信息提供了一個(gè)強(qiáng)有力的途徑。對(duì)于大多數(shù)的GIS應(yīng)用來說,交互式地圖提供了主要的用戶界面,并且在不同級(jí)別的應(yīng)用中――從手持移動(dòng)設(shè)備的到基于瀏覽器的網(wǎng)絡(luò)繪圖以至高端的桌面GIS,都可以看到交互式地圖的應(yīng)用。GIS地圖類似于靜態(tài)的、打印出來的地圖,所不同的是你能夠交互地使用它們。你可以方便地漫游、縮放一幅交互式地圖,可以讓某些圖層在適合的比例尺下自動(dòng)顯示或關(guān)閉。你可以基于任意的屬性給一個(gè)圖層設(shè)置符號(hào)。例如,你可以根據(jù)地塊的類型給它們施以不同的顏色,或者根據(jù)水井的水量給代表水井的點(diǎn)設(shè)置不同尺寸的符號(hào)。你也可以在一幅交互式地圖中指定地理對(duì)象來獲取更多的關(guān)于這個(gè)對(duì)象的信息,并執(zhí)行空間查詢和分析。例如,你可以找到學(xué)校附近200米以內(nèi)的所有特定類型的商店,或者找到選定的道路500以內(nèi)的所有沼澤地。此外,大部分的GIS用戶是通過交互式的地圖來編輯空間數(shù)據(jù)的。

地圖用以表達(dá)地理信息,執(zhí)行大量基于地圖的任務(wù),包括高級(jí)的數(shù)據(jù)編輯、制圖、分析、查詢和外業(yè)數(shù)據(jù)采集除地圖以外,其他交互式的視圖,如按照時(shí)間順序發(fā)生的事件描述,全球模擬圖,以和圖解都在GIS中被作為某種表現(xiàn)方式而使用。GIS用戶通過交互地圖,實(shí)施眾多的從簡(jiǎn)單到復(fù)雜的GIS任務(wù)。這也是對(duì)于一個(gè)組織來說一種最主要的獲得GIS信息的方式。開發(fā)人員經(jīng)常嵌入地圖到定制的應(yīng)用中,許多用戶也為某種GIS應(yīng)用在Internet上發(fā)布Web上使用的地圖。

按照時(shí)間順序模擬臺(tái)風(fēng)的軌跡

使用圖解顯示輸氣管道

在用戶開發(fā)的應(yīng)用中嵌入地圖

使用ArcGlobe顯示珠穆朗瑪峰的登山路線以上四個(gè)例子分別為在追蹤分析(TrackingAnalyst)中顯示基于時(shí)間的信息(此信息可以被記錄為事件),ArcGISSchematics的例子,使用MapControl控件實(shí)現(xiàn)地塊搜索的陷入式開發(fā)應(yīng)用的例子和一個(gè)ArcGlobe顯示的效果。從空間處理的角度:從另外一個(gè)角度來看GIS是一系列地理數(shù)據(jù)集的和應(yīng)用于這些數(shù)據(jù)集的操作工具。地理數(shù)據(jù)集可以是原始的量測(cè)(比如衛(wèi)星圖像),被分析者解析和編譯出來的信息(例如道路,建筑物,土地類型),或者使用分析和模型運(yùn)算從其他數(shù)據(jù)源中得來的信息??臻g處理指的是用來生成派生數(shù)據(jù)集的工具和處理過程。GIS包括了一套豐富的工具來處理和作用于地理信息。這一工具集通常被用來操作GIS信息對(duì)象比如數(shù)據(jù)集,屬性字段,以和地圖打印用的制圖元素。這些綜合的命令和數(shù)據(jù)對(duì)象結(jié)合在一起就構(gòu)成了空間處理框架的基礎(chǔ)。數(shù)據(jù)+工具=新的數(shù)據(jù)GIS工具是建立復(fù)雜處理過程的基石。對(duì)一個(gè)已有數(shù)據(jù)應(yīng)用一個(gè)工具處理是為了得到新的數(shù)據(jù)結(jié)果。在GIS中,使用空間處理的框架將這些集中了多個(gè)步驟的操作貫穿起來。把一系列的操作串起來就形成了一個(gè)處理模型,這個(gè)模型可以被用來自動(dòng)執(zhí)行和記錄許多GIS中的空間處理任務(wù)。這種處理組合和應(yīng)用過程就被認(rèn)為是空間處理。一個(gè)完整的GIS包括常規(guī)的信息和一組豐富的用于處理信息的GIS操作。例如,ArcGIS擁有一套豐富的語(yǔ)言,以和上千個(gè)應(yīng)用于各種GIS數(shù)據(jù)類型的操作工具空間處理過程空間處理通過為數(shù)據(jù)從一種結(jié)構(gòu)到另外一種結(jié)構(gòu)的變換過程建模來實(shí)現(xiàn)多種GIS任務(wù)。例如,從多種格式導(dǎo)入數(shù)據(jù),整合這些數(shù)據(jù)到GIS中,對(duì)導(dǎo)入的數(shù)據(jù)執(zhí)行一些標(biāo)準(zhǔn)質(zhì)量和有效性的檢查,這樣的一個(gè)過程就可以用空間處理建立成模型。自動(dòng)執(zhí)行和重復(fù)這些流程是GIS一個(gè)強(qiáng)大的能力。它已經(jīng)被廣泛的使用于GIS應(yīng)用和方案中。用來建立空間處理流程的一種途徑就是按照一定的順序來執(zhí)行一些命令。用戶可以在ArcGIS中使用ModelBuilder通過圖形的方式編寫這樣的過程,他們也可以使用先進(jìn)的腳本編輯工具比如Python,VbScript,和JavaScript來寫腳本??臻g處理實(shí)際上可以在GIS的所有方面都加以應(yīng)用,如數(shù)據(jù)的自動(dòng)化生成和編輯,數(shù)據(jù)的管理,分析和建模以和高級(jí)制圖。

在一個(gè)空間處理框架中,GIS包含一組工具和可以被處理的數(shù)據(jù)類型。在

ArcGIS中可以創(chuàng)建,執(zhí)行和共享這些多步驟的空間處理操作數(shù)據(jù)編輯使用空間處理創(chuàng)建的能自動(dòng)執(zhí)行的程序是需要能保證數(shù)據(jù)的質(zhì)量和完整性的,以便能夠執(zhí)行重復(fù)的質(zhì)量保證/質(zhì)量控制(QA/QC)任務(wù)。應(yīng)用空間處理方式來自動(dòng)完成工作流有助于一系列工作流程的共享和傳遞,完成批處理任務(wù)以和記錄派生數(shù)據(jù)的關(guān)鍵操作分析和建??臻g處理對(duì)于建模和分析來說是一個(gè)關(guān)鍵的框架,一些通常的建模應(yīng)用包括:為適宜性,可行性,預(yù)測(cè)和選擇評(píng)估而建立的模型整合GIS外部模型模型共享在一個(gè)組織內(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)記語(yǔ)言(GML)規(guī)范,連接相鄰的數(shù)據(jù)集,更新GIS數(shù)據(jù)庫(kù)的結(jié)構(gòu)以和在數(shù)據(jù)庫(kù)中執(zhí)行批處理。合并已有數(shù)據(jù),創(chuàng)建新數(shù)據(jù)制圖高級(jí)空間處理工具可以被用來獲得多比例的地圖,完成地圖綜合操作以和為打印高質(zhì)量的地圖產(chǎn)品自動(dòng)執(zhí)行許多繪圖QA/QC工作流程。GIS信息管理:地理信息管理與標(biāo)準(zhǔn)的信息技術(shù)體系結(jié)構(gòu)有很多相同的概念和特征,并且同樣可以在集中式的,企業(yè)級(jí)的環(huán)境中運(yùn)行良好。例如,GIS數(shù)據(jù)集可以在關(guān)系型數(shù)據(jù)庫(kù)中被管理,就像其他的企業(yè)信息一樣。許多高級(jí)應(yīng)用邏輯通常都可以應(yīng)用于存儲(chǔ)在數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)中的數(shù)據(jù)。像其他的事務(wù)性企業(yè)信息系統(tǒng)一樣,GIS可以管理地理數(shù)據(jù)庫(kù)中數(shù)據(jù)連續(xù)的變化以和更新。但是GIS和它們?cè)谠S多重要的方面還是有所不同。GIS數(shù)據(jù)是復(fù)雜的GIS數(shù)據(jù)在要素的數(shù)量和大小方面都是巨大的。例如一個(gè)普通人口業(yè)務(wù)查詢只會(huì)從DBMS中提取幾行數(shù)據(jù),而繪制一幅GIS將會(huì)需要從數(shù)據(jù)庫(kù)中查詢出成百上千的記錄。加上每一條記錄獲得的柵格和矢量的幾何屬性將會(huì)更大。GIS數(shù)據(jù)還有復(fù)雜的關(guān)系和結(jié)構(gòu),比如網(wǎng)絡(luò),地形和拓?fù)洹IS數(shù)據(jù)編輯是高級(jí)而專業(yè)的工作建立和維護(hù)GIS的空間數(shù)據(jù)庫(kù)需要完整的編輯應(yīng)用。遵循地理規(guī)則和命令的專業(yè)空間處理對(duì)于維護(hù)地理和柵格數(shù)據(jù)的完整性和行為規(guī)則是必要的。因此,GIS數(shù)據(jù)編輯的花費(fèi)是高昂的。這也是為什么用戶不得不經(jīng)常共享數(shù)據(jù)集的原因之一。一個(gè)地理信息系統(tǒng)是事務(wù)性的

野外離線數(shù)據(jù)編輯的工作流程和在其他的數(shù)據(jù)庫(kù)管理系統(tǒng)一樣,許多的數(shù)據(jù)更新通常會(huì)應(yīng)用于GIS數(shù)據(jù)庫(kù)。因此GIS數(shù)據(jù)庫(kù),和其他的數(shù)據(jù)庫(kù)一樣,必須支持更新事務(wù)。但是,GIS用戶有一些特殊的事務(wù)需求。這里有一個(gè)主要的概念就是長(zhǎng)事務(wù)。在GIS中,一個(gè)單一的編輯操作能涉和到多個(gè)表格中的多行的變化。在用戶提交之前,需要能做undo和redo的操作。編輯會(huì)話能維持幾個(gè)小時(shí)甚至幾天。在許多情況下,對(duì)數(shù)據(jù)庫(kù)的更新過程需要經(jīng)過一系列的階段。例如公用設(shè)施管理行業(yè)中,通常的工作階段包括“設(shè)計(jì)”,“已提交”,“認(rèn)可”,“在建”和“建成”。這個(gè)進(jìn)程從根本上說是可以循環(huán)的。工作流程產(chǎn)生以后,分配給工程師,然后隨著時(shí)間的進(jìn)展從一個(gè)階段到另一個(gè)階段進(jìn)行,最后,這些改變被“提交”,或者回復(fù)到原有的共享數(shù)據(jù)庫(kù)狀態(tài)。GIS工作流程可以持續(xù)幾天幾個(gè)月。然而GIS數(shù)據(jù)庫(kù)仍然需要持續(xù)的支持日常的操作。其他的用戶對(duì)共享的數(shù)據(jù)庫(kù)可能需要形成各自的數(shù)據(jù)瀏覽視圖和數(shù)據(jù)庫(kù)狀態(tài)。其他的一些GIS數(shù)據(jù)工作流程例子包括:離線編輯:一些用戶需要有從數(shù)據(jù)庫(kù)中取出一部分,然后復(fù)制它到另外一個(gè)獨(dú)立的系統(tǒng)中去的能力。例如對(duì)于野外編輯,你可以拿出一部分?jǐn)?shù)據(jù)到野外進(jìn)行編輯,更新,然后提交這些改變到數(shù)據(jù)庫(kù)中。分布式地理數(shù)據(jù)庫(kù):一個(gè)區(qū)域數(shù)據(jù)庫(kù)可能是一個(gè)中心數(shù)據(jù)庫(kù)中某一地理區(qū)域的一部分。這區(qū)域數(shù)據(jù)庫(kù)和中心數(shù)據(jù)庫(kù)必須定期同步交換變化的部分。

分布式數(shù)據(jù)庫(kù)交換更新內(nèi)容跨數(shù)據(jù)庫(kù)的松散耦合的數(shù)據(jù)復(fù)制:用戶經(jīng)常希望在一系列數(shù)據(jù)庫(kù)的副本中同步GIS的數(shù)據(jù)內(nèi)容,在這種情況中,每個(gè)站點(diǎn)都會(huì)基于本地?cái)?shù)據(jù)庫(kù)進(jìn)行自我更新。用戶要求定期在每個(gè)數(shù)據(jù)庫(kù)的副本間傳送更新了的數(shù)據(jù)以實(shí)現(xiàn)內(nèi)容的同步。在很多情況下,底層基于的DBMS常常是不同(如SQLServer,Oracle和IBMDB2)。GIS與生俱來就是一個(gè)分布式信息系統(tǒng)目前,存在著一個(gè)廣泛的認(rèn)同那就是在大多數(shù)地理信息系統(tǒng)中,數(shù)據(jù)層和數(shù)據(jù)表都來源于多個(gè)組織。每個(gè)GIS組織機(jī)構(gòu)生成了一些數(shù)據(jù)內(nèi)容,但并不是全部,至少總有一些數(shù)據(jù)層來源于本組織之外。對(duì)數(shù)據(jù)的需求促使用戶用最為有效和快速的方法去獲取數(shù)據(jù),包括從其他GIS用戶中取得數(shù)據(jù)庫(kù)的一部分。由此,GIS的數(shù)據(jù)管理就分布于許多用戶之間了。互操作性GIS分布性的本質(zhì)就意味著多個(gè)GIS組織和系統(tǒng)之間需要互操作性。在GIS用戶間的協(xié)同是至關(guān)重要的。GIS用戶已經(jīng)長(zhǎng)時(shí)間依賴于對(duì)數(shù)據(jù)共享和使用的協(xié)同工作。最近對(duì)建立GIS標(biāo)準(zhǔn)的趨勢(shì)和努力正反應(yīng)了這種基礎(chǔ)的需求。符合工業(yè)標(biāo)準(zhǔn)并被GIS的實(shí)際工作所采納對(duì)任何想取得成功的GIS系統(tǒng)來說具有決定性的意義。GIS必須支持一些重要的標(biāo)準(zhǔn)而且能夠不斷進(jìn)步去支持新出現(xiàn)的標(biāo)準(zhǔn)。GIS網(wǎng)絡(luò)許多地理數(shù)據(jù)集可以作為一般信息資源而被編輯和管理以和在一個(gè)用戶群中共享。另外,GIS用戶也考慮到了如何通過Web實(shí)現(xiàn)共享這些通常會(huì)被使用到的數(shù)據(jù)集。Web的節(jié)點(diǎn)被稱作GIS目錄的門戶,可以實(shí)現(xiàn)用戶注冊(cè),數(shù)據(jù)發(fā)現(xiàn),地理信息的獲取和使用等功能。這樣產(chǎn)生的結(jié)果是GIS系統(tǒng)越來越多的連接在萬維網(wǎng)(WorldWideWeb)以實(shí)現(xiàn)信息的共享和使用。這種情形已經(jīng)存在了十多年了,并已經(jīng)被描述成一個(gè)國(guó)家空間數(shù)據(jù)基礎(chǔ)設(shè)施(NSDI)或者全球空間數(shù)據(jù)基礎(chǔ)設(shè)施(GSDI)。這些概念不僅在國(guó)家和全球這種級(jí)別,在省級(jí)或者地方政府機(jī)構(gòu)中也有廣泛的應(yīng)用。這種思想的集合被稱作為空間數(shù)據(jù)基礎(chǔ)設(shè)施(SDI)。GIS網(wǎng)絡(luò)是一個(gè)SDI的應(yīng)用,是一個(gè)在WWW網(wǎng)絡(luò)上發(fā)布,搜索和使用共享地理信息的用戶站點(diǎn)的集合。

地理信息的本質(zhì)是分布式的和松散集成的。極少情況下是所有的信息都存在一個(gè)單一數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)庫(kù)實(shí)例中。GIS用戶互相需要對(duì)方的部分GIS數(shù)據(jù),GIS網(wǎng)絡(luò)使得用戶可以互相交流和共享各自的地理知識(shí)和數(shù)據(jù)。GIS網(wǎng)絡(luò)有三個(gè)關(guān)鍵部分:元數(shù)據(jù)目錄門戶――由此用戶可以搜索找到符合其應(yīng)用的GIS信息GIS節(jié)點(diǎn)――用戶編輯和發(fā)布地理信息集的位置GIS用戶――搜索,查詢,連接和使用已發(fā)布的GIS數(shù)據(jù)和服務(wù)的人

GIS網(wǎng)絡(luò)中的三個(gè)關(guān)鍵部分GIS目錄的門戶在任何GIS網(wǎng)絡(luò)中一個(gè)重要的組成部分是GIS目錄門戶,這個(gè)門戶站點(diǎn)擁有已注冊(cè)的眾多數(shù)據(jù)資源和信息集。許多GIS用戶的角色是編輯和發(fā)布數(shù)據(jù)的管理員,而這些數(shù)據(jù)是為其它組織所共享使用的。這些組織在一個(gè)目錄門戶中注冊(cè)他們的信息資源。通過在這個(gè)門戶中搜索,其他GIS用戶可以找到并連接需要的信息。這種GIS目錄門戶是一個(gè)Web站點(diǎn),在這里,GIS用戶可以搜索并查到與其應(yīng)用相關(guān)的GIS信息。同樣的這個(gè)門戶也依賴于發(fā)布GIS數(shù)據(jù)服務(wù),地圖服務(wù)和元數(shù)據(jù)服務(wù)的網(wǎng)絡(luò)。一個(gè)GIS目錄門戶站點(diǎn)會(huì)定期從眾多站點(diǎn)中獲取目錄列表,這些站點(diǎn)參與發(fā)布一個(gè)中心GIS目錄。這樣一個(gè)GIS目錄既可以為本站點(diǎn)也可以為其它站點(diǎn)的數(shù)據(jù)資源進(jìn)行注釋和說明??梢韵胂蟮某?,一系列GIS的目錄節(jié)點(diǎn)即可以形成空間數(shù)據(jù)基礎(chǔ)設(shè)施的一個(gè)網(wǎng)絡(luò)。在GIS目錄門戶站點(diǎn),GIS數(shù)據(jù)和服務(wù)被記錄在目錄中,這樣用戶可以

從中搜索并查找不同GIS應(yīng)用所需要的數(shù)據(jù)資源GIS目錄門戶的一個(gè)例子是美國(guó)政府的地理空間一站式門戶()。這個(gè)門戶站點(diǎn)使得各個(gè)級(jí)別的政府機(jī)構(gòu)和公眾更加容易和快捷而花費(fèi)更小的獲取地理信息。G是美國(guó)國(guó)家空間數(shù)據(jù)基礎(chǔ)設(shè)施中的一個(gè)節(jié)點(diǎn)GIS的需求決定了GIS軟件該如何搭建和使用,像其它信息技術(shù)一樣,GIS應(yīng)用必須能夠很方便地支持組織的工作流程和業(yè)務(wù)需求。這需要通過提供一套支持各種格式數(shù)據(jù)集的通用軟件平臺(tái)和能夠管理,編輯,分析和顯示數(shù)據(jù)的工具集來實(shí)現(xiàn)。在這種認(rèn)識(shí)下,GIS軟件可能會(huì)更多的被看作是集中了大型復(fù)雜的多用戶系統(tǒng)的IT基礎(chǔ)設(shè)施。一個(gè)GIS平臺(tái)必須提供必需的能力以支持以下功能,這些是對(duì)上述觀點(diǎn)的擴(kuò)展描述:存儲(chǔ)和管理所有的地理對(duì)象的空間數(shù)據(jù)庫(kù)為分布地理信息提供管理和共享能力的基于Web的網(wǎng)絡(luò)支持下述功能的桌面端和服務(wù)器端的應(yīng)用:數(shù)據(jù)編輯信息查詢空間分析和空間處理制圖作業(yè)圖像可視化和管理GIS數(shù)據(jù)管理Modularsoftwarecomponents(engines)toembedGISlogicinotherapplicationsandbuildcustomapplications可以在其它應(yīng)用和開發(fā)用戶定制的系統(tǒng)中嵌入GIS邏輯的組件(引擎)為多用戶和中心地理信息系統(tǒng)建立的地理信息服務(wù)

為實(shí)現(xiàn)GIS需求而設(shè)計(jì)的一個(gè)全面的GIS平臺(tái)第二章什么是ArcGISGIS是不斷發(fā)展的:在GIS發(fā)展的早期,專業(yè)人士主要關(guān)注于數(shù)據(jù)編輯或者集中于應(yīng)用工程,以和主要把精力花費(fèi)在創(chuàng)建GIS數(shù)據(jù)庫(kù)并構(gòu)造地理信息和知識(shí)。慢慢的,GIS的專業(yè)人士開始在大量的GIS應(yīng)用中使用這些知識(shí)信息庫(kù)。用戶應(yīng)用功能全面的GIS工作站來編輯地理數(shù)據(jù)集,建立數(shù)據(jù)編輯和質(zhì)量控制的工作流,創(chuàng)建地圖和分析模型并將這些工作和方法記錄成文檔。這加強(qiáng)了GIS用戶的傳統(tǒng)觀念,這些用戶往往擁有連接在數(shù)據(jù)集和數(shù)據(jù)庫(kù)上的專業(yè)工作站。這種工作站擁有復(fù)雜的GIS應(yīng)用以和用來實(shí)現(xiàn)幾乎所有GIS任務(wù)的邏輯和工具。這種對(duì)GIS軟件所處位置的看法已經(jīng)被證明非常有價(jià)值,被約全球二十萬組織中的GIS專業(yè)人士所接受。事實(shí)上,這種客戶-服務(wù)器的計(jì)算模式是如此的成功以至于讓許多人認(rèn)為GIS只有這樣的模式。但是,對(duì)GIS的觀念在不斷的擴(kuò)展。近期Internet的發(fā)展,DBMS技術(shù)的長(zhǎng)足進(jìn)步,面向?qū)ο缶幊陶Z(yǔ)言,移動(dòng)設(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ù)在移動(dòng)設(shè)備上部署GIS軟件的應(yīng)用也多了起來。企業(yè)GIS用戶使用傳統(tǒng)高級(jí)的GIS桌面軟件,使用Web瀏覽器,專門的應(yīng)用程序移動(dòng)計(jì)算設(shè)備以和其它數(shù)字化設(shè)備連接中心GIS服務(wù)器。GIS平臺(tái)涉和的范圍在不斷的擴(kuò)展。ArcGIS產(chǎn)品線正是為滿足這種需求的發(fā)展而產(chǎn)生,從而為用戶提供一個(gè)可伸縮的,全面的GIS平臺(tái),下面的框圖對(duì)此進(jìn)行了說明。使用ArcGIS滿足GIS用戶所有的需求ArcGIS作為一個(gè)可伸縮的平臺(tái),無論是在桌面,在服務(wù)器,在野外還是通過Web,為個(gè)人用戶也為群體用戶提供GIS的功能。ArcGIS9是一個(gè)建設(shè)完整GIS的軟件集合,它包含了一系列部署GIS的框架:ArcGISDesktop――一個(gè)專業(yè)GIS應(yīng)用的完整套件ArcGISEngine――為定制開發(fā)GIS應(yīng)用的嵌入式開發(fā)組件服務(wù)端GIS――ArcSDE?,ArcIMS?和ArcGISServer移動(dòng)GIS――ArcPad?以和為平板電腦使用的ArcGISDesktop和EngineArcGIS是基于一套由共享GIS組件組成的通用組件庫(kù)實(shí)現(xiàn)的,這些組件被稱為ArcObjectsTM。ArcObjects包含了大量的可編程組件,從細(xì)粒度的對(duì)象(例如,單個(gè)的幾何對(duì)象)到粗粒度的對(duì)象(例如與現(xiàn)有ArcMap文檔交互的地圖對(duì)象)涉和面極廣,這些對(duì)象為開發(fā)者集成了全面的GIS功能。每一個(gè)使用ArcObjects建成的ArcGIS產(chǎn)品都為開發(fā)者提供了一個(gè)應(yīng)用開發(fā)的容器,包括桌面GIS(ArcGISDesktop),嵌入式GIS(ArcGISEngine)以和服務(wù)端GIS(ArcGISServer)。關(guān)于ArcObjects開發(fā)的更詳細(xì)的信息可以在中找到。桌面GIS對(duì)于那些利用GIS信息進(jìn)行編輯,設(shè)計(jì)的GIS專業(yè)人士來說,桌面GIS占有主導(dǎo)地位。GIS專業(yè)人士使用標(biāo)準(zhǔn)桌面作為工具來設(shè)計(jì),共享,管理和發(fā)布地理信息。ArcGISDesktop是一個(gè)集成了眾多高級(jí)GIS應(yīng)用的軟件套件,它包含了一套帶有用戶界面組件的Windows桌面應(yīng)用(例如,ArcMap,ArcCatalogTM,ArcTooboxTM以和ArcGlobe)。ArcGISDesktop具有三種功能級(jí)別――ArcView?,ArcEditorTM和ArcInfoTM,都可以使用各自軟件包中包含的ArcGISDesktop開發(fā)包進(jìn)行客戶化和擴(kuò)展。關(guān)于ArcGISDesktop的更多的信息請(qǐng)參考第四章“桌面GIS:ArcView,ArcEditor,ArcInfo”。

上面的圖形展示了使用ArcGISDesktop的應(yīng)用實(shí)例服務(wù)端GISGIS用戶通過部署一個(gè)集中式的GIS服務(wù)器在大型組織之內(nèi)以和Internet的用戶之間發(fā)布和共享地理信息。服務(wù)端的GIS軟件適用于任何集中執(zhí)行GIS計(jì)算,并計(jì)劃擴(kuò)展支持GIS數(shù)據(jù)管理和空間處理的場(chǎng)合。除了為客戶端提供地圖和數(shù)據(jù)服務(wù),GIS服務(wù)器還在一個(gè)共享的中心服務(wù)器上支持GIS工作站的所有功能,包括制圖,空間分析,復(fù)雜空間查詢,高級(jí)數(shù)據(jù)編輯,分布式數(shù)據(jù)管理,批量空間處理,空間幾何完整性規(guī)則的實(shí)施等等。ArcGIS服務(wù)器產(chǎn)品符合信息技術(shù)的標(biāo)準(zhǔn)規(guī)范,可以和其它企業(yè)級(jí)的軟件完美的合作,例如Web服務(wù)器,數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)以和企業(yè)級(jí)的應(yīng)用開發(fā)框架包括.NET和JAVA2企業(yè)級(jí)平臺(tái)(J2EE)。這促使了GIS和其它大量的信息系統(tǒng)技術(shù)的整合。ArcGIS9所包含的三種服務(wù)端產(chǎn)品:ArcSDE――一個(gè)在多種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)中管理地理信息的高級(jí)空間數(shù)據(jù)服務(wù)器。ArcSDE是一個(gè)位于ArcGIS其它軟件產(chǎn)品和關(guān)系型數(shù)據(jù)庫(kù)之間的數(shù)據(jù)服務(wù)器,其廣泛的應(yīng)用使得在跨任何網(wǎng)絡(luò)的多個(gè)用戶群體中共享空間數(shù)據(jù)庫(kù)以和在任意大小的數(shù)據(jù)級(jí)別中伸縮成為可能。ArcIMS――是一個(gè)可伸縮的,通過開放的Internet協(xié)議進(jìn)行GIS地圖,數(shù)據(jù)和元數(shù)據(jù)發(fā)布的地圖服務(wù)器。ArcIMS已經(jīng)在成千上萬的應(yīng)用中部署了,主要是為Web上的用戶提供數(shù)據(jù)分發(fā)服務(wù)和地圖服務(wù)。ArcGISServer――是一個(gè)應(yīng)用服務(wù)器,包含了一套在企業(yè)和Web框架上建設(shè)服務(wù)端GIS應(yīng)用的共享GIS軟件對(duì)象庫(kù)。ArcGISServer是一個(gè)新產(chǎn)品,用于構(gòu)建集中式的企業(yè)GIS應(yīng)用,基于SOAP的Webservices和Web應(yīng)用。要了解關(guān)于ArcGIS9服務(wù)器產(chǎn)品的更多信息,請(qǐng)參考第五章,“服務(wù)端GIS:ArcSDE,ArcIMS和ArcGISServer”。

GIS將會(huì)利用Internet不斷成長(zhǎng),并取得進(jìn)一步的成功。Internet技術(shù)的不斷發(fā)展,如Webservices,為GIS用戶共享,地理信息的服務(wù)以和跨組織的GIS互聯(lián)提供了堅(jiān)實(shí)的保障。嵌入式GIS用戶可以使用嵌入式的GIS,在所關(guān)注的應(yīng)用中增加所選擇的GIS組件,從而為組織的任何部門提供GIS的功能,這使得許多需要在日常工作中應(yīng)用GIS作為一種工具的用戶,可以通過簡(jiǎn)單的,集中于某些方面的界面來獲取GIS的功能。例如,嵌入式的GIS應(yīng)用幫助用戶支持遠(yuǎn)程數(shù)據(jù)采集的工作,管理者的桌面上實(shí)現(xiàn)GIS,為系統(tǒng)操作人員實(shí)現(xiàn)定制界面,以和面向數(shù)據(jù)編輯的應(yīng)用等。ArcGISEngine提供了一套應(yīng)用于ArcGISDesktop應(yīng)用框架之外(例如制圖對(duì)象作為ArcGISEngine的一部分,而不是ArcMap的一部分)的嵌入式ArcGIS組件。使用ArcGISEngine,開發(fā)者在C++,COM,.NET和Java環(huán)境中使用簡(jiǎn)單的接口獲取任意GIS功能的組合來構(gòu)建專門的GIS應(yīng)用解決方案。開發(fā)者通過ArcGISEngine構(gòu)建完整的客戶化應(yīng)用或者在現(xiàn)存的應(yīng)用中(例如微軟的Word或者Excel)嵌入GIS邏輯來部署定制的GIS應(yīng)用,為多個(gè)用戶分發(fā)面向GIS的解決方案。

使用ArcGISEngine將GIS嵌入到你的應(yīng)用中移動(dòng)GIS依靠移動(dòng)計(jì)算設(shè)備上的專業(yè)應(yīng)用系統(tǒng),GIS越來越多的從辦公室中轉(zhuǎn)移到野外。目前擁有GPS功能的無線移動(dòng)設(shè)備被常常使用于野外專題數(shù)據(jù)獲取和野外信息獲取。消防員,垃圾收集員,工程檢修員,測(cè)量員,公用設(shè)施施工工人,士兵,統(tǒng)計(jì)調(diào)查員,警察以和野外生物學(xué)家是使用移動(dòng)GIS這個(gè)工具的一些野外工作者的代表。一些野外工作任務(wù)需要相對(duì)簡(jiǎn)單的GIS工具,但也有些工作涉和到需要高級(jí)GIS工具的復(fù)雜操作。ArcGIS包含了能夠滿足兩方面需求的應(yīng)用。ArcPad是ArcGIS實(shí)現(xiàn)移動(dòng)GIS和野外計(jì)算(如需要記錄和登記突發(fā)性事故的空間信息)的解決方案,這些類型的工作可以在手持計(jì)算機(jī)設(shè)備(運(yùn)行MicrosoftWindows?CE或者PocketPC)或者平板電腦上完成。ArcGISDesktop和ArcGISEngine集中于需要GIS分析和決策分析的野外工作任務(wù),這種典型的任務(wù)往往在高端平板電腦上執(zhí)行。要更多的了解移動(dòng)GIS的信息,請(qǐng)參考第七章“移動(dòng)GIS:ArcPad和設(shè)備”。

你可以在野外實(shí)現(xiàn)GIS空間數(shù)據(jù)庫(kù)(Geodatabase)作為geographicdatabase的簡(jiǎn)寫,geodatabase是在專題圖層和空間表達(dá)中組織GIS數(shù)據(jù)的核心地理信息模型。Geodatabase是一套獲取和管理GIS數(shù)據(jù)的全面的應(yīng)用邏輯和工具。無論是客戶端的應(yīng)用(如ArcGISDesktop),服務(wù)器配置(如ArcGISServer),還是嵌入式的定制開發(fā)(ArcGISEngine)都可以獲取geodatabase的應(yīng)用邏輯。Geodatabase是一個(gè)基于GIS和DBMS標(biāo)準(zhǔn)的物理數(shù)據(jù)存儲(chǔ)庫(kù),可以應(yīng)用于多用戶訪問,個(gè)人DBMS以和XML。Geodatabase原本被設(shè)計(jì)成一個(gè)開放的,簡(jiǎn)單幾何圖形的存儲(chǔ)模型。Geodatabase對(duì)眾多的存儲(chǔ)機(jī)制開放,包括DBMS存儲(chǔ),文件型存儲(chǔ)或者XML方法存儲(chǔ),并不局限于某個(gè)DBMS的供應(yīng)商。要更多的了解關(guān)于geodatabase的信息,請(qǐng)參考第三章“在geodatabase中的GIS數(shù)據(jù)概念”。Geodatase是一個(gè)簡(jiǎn)單的幾何存儲(chǔ)模型第三章:Geodatabase中的GIS數(shù)據(jù)概念A(yù)rcGIS支持文件和數(shù)據(jù)庫(kù)中的GIS數(shù)據(jù)ArcGIS很大的一個(gè)優(yōu)點(diǎn)是可以使用任何格式的GIS數(shù)據(jù),并且可以同時(shí)訪問多個(gè)數(shù)據(jù)庫(kù)和文件。ArcGIS用一個(gè)高級(jí)的通用的地理數(shù)據(jù)模型來表示空間信息,包括空間要素,遙感數(shù)據(jù)以和其他的空間數(shù)據(jù)類型。ArcGIS同時(shí)支持基于文件的空間數(shù)據(jù)類型和基于數(shù)據(jù)庫(kù)的空間數(shù)據(jù)類型?;谖募目臻g數(shù)據(jù)類型包括對(duì)多種GIS數(shù)據(jù)格式的支持,如coverage,shape,image和TIN。Geodatabase數(shù)據(jù)模型也可以在數(shù)據(jù)庫(kù)中管理同樣的空間數(shù)據(jù)類型,這樣,可以利用關(guān)系數(shù)據(jù)庫(kù)已有的優(yōu)點(diǎn)。表1基于文件的空間數(shù)據(jù)基于數(shù)據(jù)庫(kù)的空間數(shù)據(jù)CoveragesOracleShapewithSpatialGridsDB2withitsSpatialTypeTINsInformixwithitsSpatialTypeImages(各種格式的)SQLServerVectorProductFormat(VPF)Geodatabases(微軟的Access)CAD文件

表(各種格式的)

表1是一些ArcGIS中可以直接使用的數(shù)據(jù)類型。對(duì)更多的數(shù)據(jù)類型的支持可以通過數(shù)據(jù)轉(zhuǎn)換工具和擴(kuò)展來實(shí)現(xiàn)。GIS數(shù)據(jù)也可以在Web上通過XML和Web數(shù)據(jù)格式進(jìn)行傳輸,如GeodatabaseXML,ArcXML,SOAP,WMS,WFS等。基于文件的數(shù)據(jù)類型和基于關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)類型都定義了空間地理數(shù)據(jù)的通用模型。這些數(shù)據(jù)類型可以在大量的GIS應(yīng)用中使用。通過定義和使用這些空間數(shù)據(jù)模型的行為,ArcGIS中的空間信息是基于標(biāo)準(zhǔn)的,可以作為多種應(yīng)用的基礎(chǔ),也可以和其他程序很好的共享。這樣ArcGIS為幾乎所有的GIS應(yīng)用提供了一個(gè)很好的平臺(tái)。什么是GEODATABASE?Geodatabase是一種采用標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫(kù)技術(shù)來表現(xiàn)地理信息的數(shù)據(jù)模型。Geodatabase支持在標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)表中存儲(chǔ)和管理地理信息。Geodatabase支持多種DBMS結(jié)構(gòu)和多用戶訪問,且大小可伸縮。從基于MicrosoftJetEngine的小型單用戶數(shù)據(jù)庫(kù),到工作組,部門和企業(yè)級(jí)的多用戶數(shù)據(jù)庫(kù),Geodatabase都支持。目前有兩種geodatabase結(jié)構(gòu):個(gè)人Geodatabase和多用戶Geodatabase(multiusergeodatabase)。個(gè)人Geodatabase,對(duì)于ArcGIS用戶是免費(fèi)的,它使用MicrosoftJet

Engine數(shù)據(jù)文件結(jié)構(gòu),將GIS數(shù)據(jù)存儲(chǔ)在小型數(shù)據(jù)庫(kù)中。個(gè)人geodatabase更像基于文件的工作空間,數(shù)據(jù)庫(kù)存儲(chǔ)量最大為2GB。個(gè)人geodatabase使用微軟的Access數(shù)據(jù)庫(kù)來存儲(chǔ)屬性表。對(duì)于小型的GIS項(xiàng)目和工作組來說,個(gè)人Geodatabase是非常理想的工具。通常,GIS用戶采用多用戶Geodatabase來存儲(chǔ)和并發(fā)訪問數(shù)據(jù)。個(gè)人Geodatabase支持單用戶編輯,不支持版本管理。多用戶Geodatabase通過ArcSDE支持多種數(shù)據(jù)庫(kù)平臺(tái),包括IBMDB2,

Informix,Oracle(有或沒有OracleSpatial都可以)和SQLServer。多用戶Geodatabase使用范圍很廣,主要用于工作組、部門和企業(yè),利用底層DBMS結(jié)構(gòu)的優(yōu)點(diǎn)實(shí)現(xiàn)以下功能:1.支持海量的,連續(xù)的GIS數(shù)據(jù)庫(kù);2.多用戶的并發(fā)訪問;3.長(zhǎng)事務(wù)和版本管理的工作流。基于數(shù)據(jù)庫(kù)的geodatabases可以支持海量數(shù)據(jù)以和多用戶并發(fā)。在眾多的geodatabase實(shí)現(xiàn)中,空間地理數(shù)據(jù)一般存放在大型的binaryobject中,ESRI發(fā)現(xiàn)插入和取出這樣的大對(duì)象,關(guān)系數(shù)據(jù)庫(kù)是非常高效的。而且,GIS數(shù)據(jù)庫(kù)的容量和支持的用戶數(shù)遠(yuǎn)大于文件的存儲(chǔ)形式。GeodatabaseDBMS注釋個(gè)人geodatabaseMicrosoftJetEngine(Access)單用戶編輯2GB大小限制不支持版本管理多用戶,版本管理geodatabaseOracleOraclewithSpatial或者LocatorIBMDB2IBMInformixMicrosoftSQLServer需要ArcSDE多用戶編輯基于版本管理的工作流數(shù)據(jù)庫(kù)大小和用戶數(shù)限制依賴于數(shù)據(jù)庫(kù)

表2:個(gè)人和多用戶geodatabase總結(jié)要素矢量要素(即用矢量表示的地理對(duì)象)是常用的地理數(shù)據(jù)類型,非常適合表現(xiàn)邊界不連續(xù)的要素,如井,街道,河流,省和地塊等。要素就是帶有位置屬性的對(duì)象。通常,要素由點(diǎn)、線、多邊形或者注記來表示。同類型要素的集合叫做要素類,集合中的要素具有相同的空間表達(dá)和屬性集合(如表示道路的線性要素類)。

常用的矢量要素柵格柵格數(shù)據(jù)用來代表連續(xù)的層,包括等高線,坡度,溫度數(shù)據(jù),降雨量等。航拍照片和各種圖像一般都用柵格存儲(chǔ)。

用柵格數(shù)據(jù)集存儲(chǔ)圖像數(shù)據(jù)除了柵格數(shù)據(jù)和矢量數(shù)據(jù),其他類型的空間數(shù)據(jù)也可以存放在關(guān)系表中,這樣通過DBMS可以管理所有的地理數(shù)據(jù)。Geodatabase用于管理和存儲(chǔ)多種地理信息類型的集合數(shù)據(jù)庫(kù)的關(guān)鍵概念Geodatabase體系結(jié)構(gòu)基于一系列簡(jiǎn)單,但是非常重要的數(shù)據(jù)庫(kù)概念之上。DBMS提供了一個(gè)簡(jiǎn)單但是嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)模型用于存儲(chǔ)和操作表中的數(shù)據(jù)。用戶趨向于認(rèn)為DBMS本身是開放的,因?yàn)殛P(guān)系數(shù)據(jù)模型的簡(jiǎn)單性和靈活性可以使其支持各種應(yīng)用程序。關(guān)鍵的DBMS概念包括:數(shù)據(jù)存放在表中;表包含了記錄;所有表中記錄包含了相同的列;每個(gè)列都有數(shù)據(jù)類型,例如Integer,Decimalnumber,Character,Date等關(guān)系用于關(guān)聯(lián)一個(gè)表的記錄與另外一個(gè)表的記錄,一般通過表中相同的列來進(jìn)行,這兩個(gè)列被稱為主鍵和外鍵?;诒淼臄?shù)據(jù)集具有相關(guān)的完整性規(guī)則。例如,每個(gè)記錄具有相同的列,而域列出該列合法的值的集合或范圍。具有一系列函數(shù)和操作符,稱作SQL,來對(duì)表和數(shù)據(jù)進(jìn)行操作SQL操作符用來對(duì)常規(guī)的關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)類型進(jìn)行操作,如Integer,Decimalnumber,Character等。存放在geodatabase中的空間數(shù)據(jù),如要素類或者柵格數(shù)據(jù),也遵循這些DBMS的規(guī)則。表中的一個(gè)列存放了每個(gè)地理對(duì)象的空間信息:比如,要素類表的shape列存放多邊形的形狀。可以利用DBMS中的多種數(shù)據(jù)類型來存放空間數(shù)據(jù),比如BLOB(binarylargeobject),或者一些DBMS擴(kuò)展的空間類型,比如Oracle空間擴(kuò)展模塊提供的空間數(shù)據(jù)的存儲(chǔ)類型。SQL可以操作表中的行,列和類型。列類型(數(shù)值型,字符型,日期型等)是SQL代數(shù)中的對(duì)象。DBMS管理這些簡(jiǎn)單數(shù)據(jù)類型和表,同時(shí)其他的應(yīng)用邏輯實(shí)現(xiàn)更復(fù)雜的對(duì)象行為和完整性約束。開發(fā)者可以通過編寫代碼為對(duì)象添加行為和邏輯來實(shí)現(xiàn)更高級(jí)的對(duì)象。如,一個(gè)組織機(jī)構(gòu)實(shí)現(xiàn)一個(gè)命名為EMPLOYEES的表:姓名入司時(shí)間收入CrosierJames10-10-9810,000ClarkRosemary03-12-9555,000BrownPete06-12-8923,000一個(gè)簡(jiǎn)單的包含行和列的關(guān)系數(shù)據(jù)表。每列都有特定的數(shù)據(jù)類型,

如字符,日期和帶兩位小數(shù)的數(shù)值型。對(duì)雇員和他們的名稱,工資,雇傭日期等建立業(yè)務(wù)對(duì)象模型,不同于關(guān)系對(duì)象的實(shí)現(xiàn)。在這些業(yè)務(wù)對(duì)象上實(shí)現(xiàn)行為和完整性約束需要通過更復(fù)雜和更集中的應(yīng)用邏輯。例如,支持雇員活動(dòng)的邏輯,包括雇傭,加薪,辭職,升職,福利等。類似的業(yè)務(wù)對(duì)象在GIS中也被普遍應(yīng)用。如要素類,拓?fù)?,網(wǎng)絡(luò),線性參考系統(tǒng),影像目錄(rastercatalogs),尺寸,注記,地表等等都是高級(jí)對(duì)象的例子,他們?cè)贒BMS中存儲(chǔ)的簡(jiǎn)單空間信息的基礎(chǔ)之上實(shí)現(xiàn)了特定的GIS行為。GIS應(yīng)用中,只含有空間信息屬性的表是不夠的。簡(jiǎn)單DBMS關(guān)系對(duì)象和應(yīng)用對(duì)象對(duì)構(gòu)建信息系統(tǒng)來說都是必須的。需要強(qiáng)調(diào)的概念是:在DBMS的應(yīng)用中,高級(jí)對(duì)象普遍通過應(yīng)用邏輯被使用。應(yīng)用邏輯的實(shí)現(xiàn)用戶可以有多種途徑實(shí)現(xiàn)高級(jí)邏輯。例如可以有如下的實(shí)現(xiàn)方式:用DBMS的存儲(chǔ)過程或者數(shù)據(jù)庫(kù)的觸發(fā)器實(shí)現(xiàn);使用關(guān)系數(shù)據(jù)庫(kù)的擴(kuò)展類型實(shí)現(xiàn);一個(gè)單獨(dú)的應(yīng)用層作用于表中的行和列。在過去的二十年中,無數(shù)的DBMS應(yīng)用證明了應(yīng)用層的方式在實(shí)現(xiàn)高級(jí)應(yīng)用方面具有壓倒性的優(yōu)勢(shì),比如在廣泛使用的所有CIS(customerinformationsystems),ERP(enterpriseresourceplanning)和財(cái)務(wù)管理系統(tǒng)中,在應(yīng)用層實(shí)現(xiàn)高級(jí)的應(yīng)用邏輯帶來了更多的開放性,擴(kuò)展性,更高的性能,更豐富的工具集和靈活性。Geodatabase也使用了相同的多層架構(gòu),它在管理GIS對(duì)象的DBMS之上的應(yīng)用層實(shí)現(xiàn)高級(jí)邏輯和行為。

Geodatabase在DBMS之上的應(yīng)用層實(shí)現(xiàn)高級(jí)的邏輯和行為Geodatabase的體系結(jié)構(gòu)GIS軟件和數(shù)據(jù)庫(kù)共同完成地理數(shù)據(jù)的管理。某些數(shù)據(jù)管理,如磁盤存儲(chǔ),屬性數(shù)據(jù)類型的定義,聯(lián)和查詢和多用戶的事務(wù)處理都是由數(shù)據(jù)庫(kù)完成的。GIS應(yīng)用軟件則通過定義DBMS表,用來表示各種地理數(shù)據(jù)和特定領(lǐng)域內(nèi)的邏輯,以和維護(hù)數(shù)據(jù)的完整性和實(shí)用性。實(shí)際上,DBMS是專門用來存放地理數(shù)據(jù)的,而完全不是用來定義地理數(shù)據(jù)的行為的。這是一個(gè)多層的結(jié)構(gòu)(應(yīng)用和存儲(chǔ)),數(shù)據(jù)的存取是通過存儲(chǔ)層(DBMS),由簡(jiǎn)單表來實(shí)現(xiàn),而高級(jí)的數(shù)據(jù)完整性維護(hù)和信息處理的功能是在應(yīng)用層軟件(GIS)完成的。Geodatabase的實(shí)現(xiàn)也使用了和其他高級(jí)DBMS應(yīng)用相同的多層結(jié)構(gòu)。Geodatabase對(duì)象作為具有唯一標(biāo)識(shí)的表中的記錄進(jìn)行存儲(chǔ),其行為通過Geodatabase應(yīng)用邏輯來實(shí)現(xiàn)。

Geodatabase的體系結(jié)構(gòu)基于簡(jiǎn)單的關(guān)系型存儲(chǔ)和復(fù)雜的應(yīng)用邏輯Geodatabase的核心是標(biāo)準(zhǔn)的(不是特殊的)關(guān)系數(shù)據(jù)庫(kù)模式(一組標(biāo)準(zhǔn)的DBMS表,字段類型,索引等等)。數(shù)據(jù)的存儲(chǔ)由應(yīng)用層的高級(jí)應(yīng)用程序?qū)ο髤f(xié)調(diào)和控制(可以是ArcGIS客戶端或ArcGISServer)。這些geodatabase對(duì)象定義了通用的GIS信息模型,可以在所有的ArcGIS應(yīng)用和用戶中使用。Geodatabase對(duì)象的作用就是向用戶提供一個(gè)高級(jí)的GIS信息模型,而模型的數(shù)據(jù)以多種方式進(jìn)行存儲(chǔ),可以存儲(chǔ)在標(biāo)準(zhǔn)的DBMS的表中,或者文件系統(tǒng)中,也可以是XML流。所有的ArcGIS應(yīng)用程序都與geodatabase的GIS對(duì)象模型進(jìn)行交互,而不是直接用SQL語(yǔ)句對(duì)后臺(tái)的DBMS實(shí)例進(jìn)行操作。Geodatabase軟件組件實(shí)現(xiàn)了通用模型中的行為和完整性規(guī)則,并且將數(shù)據(jù)請(qǐng)求轉(zhuǎn)換成對(duì)相應(yīng)的物理數(shù)據(jù)庫(kù)的操作。geodatabase邏輯層和存儲(chǔ)層的分開使得geodatabase可以支持多種文件類型,數(shù)據(jù)庫(kù)和XMLGeodatabase在RDBMS中的存儲(chǔ)Geodatabase在關(guān)系表中存儲(chǔ)空間和屬性數(shù)據(jù),此外還存儲(chǔ)地理數(shù)據(jù)的模式和規(guī)則,。Geodatabase的模式包括地理數(shù)據(jù)的定義、完整性規(guī)則和行為,比如要素類的屬性,拓?fù)洌W(wǎng)絡(luò),影像目錄,關(guān)系,域等。模式由DBMS中一組定義地理信息完整性和行為的Geodatabase的元數(shù)據(jù)表(metatable)來維護(hù)。SQL可以操作表中的行,列和類型。列類型(數(shù)值型,字符型,日期型等)是SQL代數(shù)中的對(duì)象??臻g數(shù)據(jù)一般存儲(chǔ)為矢量要素和柵格數(shù)據(jù),以和傳統(tǒng)意義上屬性表。比如:一個(gè)DBMS表可以用來存放一個(gè)要素的集合,表中的每行可以用來保存一個(gè)要素。每行中的shape字段存儲(chǔ)要素的空間幾何或形狀信息。shape字段的類型一般分為兩種:BLOBDBMS支持的空間類型相似的要素的集合(具有相同的空間類型(如點(diǎn),線或多邊形),加上相同的一組屬性字段)由一個(gè)單一的表來管理,稱為要素類。柵格和圖像數(shù)據(jù)也存放在關(guān)系表中。柵格數(shù)據(jù)通常很大,需要副表用于存儲(chǔ)。柵格數(shù)據(jù)通常切成小片,稱為塊(block),存放在單獨(dú)的塊表的記錄中。不同的數(shù)據(jù)庫(kù)中存儲(chǔ)矢量和柵格數(shù)據(jù)的字段類型是不同的。如果DBMS支持空間擴(kuò)展類型,Geodatabase可以直接使用這些類型存儲(chǔ)空間數(shù)據(jù)。作為SQL3MMSpatial和OGC簡(jiǎn)單要素SQL規(guī)范的主要作者,ESRI一直致力于將SQL向空間化方向擴(kuò)展,重點(diǎn)是支持在標(biāo)準(zhǔn)的DBMS和獨(dú)立的OracleSpatial中存儲(chǔ)Geodatabase。Geodatabase實(shí)現(xiàn)在關(guān)系型數(shù)據(jù)庫(kù)中存儲(chǔ)地理數(shù)據(jù)。在標(biāo)準(zhǔn)的DBMS表中用標(biāo)準(zhǔn)的SQL數(shù)據(jù)類型存儲(chǔ)和管理所有的地理元素。圖中列出了用于開發(fā)地理數(shù)據(jù)模型的一些Geodatabase的結(jié)構(gòu)元素。

Geodatabase的版本管理和分布式的工作流GIS數(shù)據(jù),和其他的數(shù)據(jù)一樣,需要不斷地進(jìn)行維護(hù)和編輯更新。所以,Geodatabase被設(shè)計(jì)為可以支持事務(wù)處理。Geodatabase可以同時(shí)被多用戶編輯,支持大數(shù)據(jù)量的連續(xù)存儲(chǔ),符合大部分GIS應(yīng)用程序的需要。GIS數(shù)據(jù)處理流程和數(shù)據(jù)共享機(jī)制需要一個(gè)長(zhǎng)事務(wù)處理模型,以完成大量的修改和數(shù)據(jù)復(fù)制。在GIS中,一個(gè)編輯過程常包含多次數(shù)據(jù)處理的過程,這些過程可以定義成一個(gè)事務(wù)。比如:一個(gè)土地利用層中的“多邊形的切割”,包括三個(gè)步驟:刪除原有的多邊形,添加兩個(gè)新多邊形,并且更新土地?fù)碛姓吆投悇?wù)的信息。這個(gè)geodatabase的更新事務(wù)其實(shí)包括了傳統(tǒng)RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))中的三個(gè)事務(wù)。另外,GIS用戶也需要做到:在編輯會(huì)話中可以UNDO-REDO編輯操作為更新的要素建立歷史檔案——如,已注銷的地塊和其變化。在多用戶數(shù)據(jù)庫(kù)中,GIS的事務(wù)處理必須基于DBMS的短事務(wù)處理。ArcSDE實(shí)現(xiàn)了將高級(jí)復(fù)雜的GIS事務(wù)處理映射到DBMS的事務(wù)處理上面。在很多場(chǎng)合下,長(zhǎng)事務(wù)處理是非常重要的。長(zhǎng)事務(wù)處理可以通過多用戶的DBMS和ArcSDE來實(shí)現(xiàn):1.多個(gè)編輯線程—一個(gè)GIS數(shù)據(jù)庫(kù)更新可能需要很多次數(shù)據(jù)變化,并且這些變化分布在多個(gè)編輯線程中,可能持續(xù)幾天或者幾個(gè)星期。2.多用戶編輯—多用戶編輯可能需要對(duì)某個(gè)空間要素進(jìn)行同時(shí)更新。每個(gè)用戶需要對(duì)其自己的數(shù)據(jù)庫(kù)狀態(tài)進(jìn)行編輯,查看,而不需要看到其他用戶的數(shù)據(jù)庫(kù)狀態(tài)。最后,每個(gè)用戶需要把更新提交,并且解決和其他用戶的編輯沖突的情況。3.Check-out,Check-in的事務(wù)處理—用戶經(jīng)常會(huì)從一個(gè)很大的geodatabase數(shù)據(jù)庫(kù)中取出一部分區(qū)域的數(shù)據(jù),在一個(gè)離線編輯會(huì)話中進(jìn)行更新,這些更新可能會(huì)持續(xù)幾天或幾個(gè)星期,最后用戶把更新提交到主數(shù)據(jù)庫(kù)?;蛘?,用戶會(huì)取出geodatabase中的一部分,在野外使用設(shè)備進(jìn)行校驗(yàn)和更新。4.歷史數(shù)據(jù)—雖然所有的版本已經(jīng)被更新,用戶還可能需要維護(hù)每個(gè)要素的歷史數(shù)據(jù)。他們需要維護(hù)一個(gè)已經(jīng)廢棄的要素,或者稱為歷史數(shù)據(jù)庫(kù)。用戶也可以跟蹤單個(gè)要素的歷史(比如全國(guó)地圖中地塊的變更和要素屬性的更新)。5.傳送改變的數(shù)據(jù)—一個(gè)GIS基礎(chǔ)數(shù)據(jù)可能有很多人在編輯,他們很有可能需要通過互聯(lián)網(wǎng),以已經(jīng)定義好的XML模式在數(shù)據(jù)庫(kù)之間共享這些更新。這些數(shù)據(jù)庫(kù)可以具有不同的GIS架構(gòu)。6.分布式地理數(shù)據(jù)庫(kù)—一個(gè)區(qū)域數(shù)據(jù)庫(kù)可以是主GIS數(shù)據(jù)庫(kù)中某個(gè)特殊地理區(qū)域的備份。一定周期內(nèi),這兩個(gè)數(shù)據(jù)庫(kù)中進(jìn)行GIS數(shù)據(jù)的同步和更新。這些DBMS可以是不同類型的,如SQLServer,Oracle或IBMDB2。什么是版本:Geodatabase可以通過維護(hù)geodatabase的狀態(tài)來實(shí)現(xiàn)這些GIS工作流,重要的是,同時(shí)需要維護(hù)GIS數(shù)據(jù)庫(kù)中的數(shù)據(jù)完整性。管理、查看多個(gè)狀態(tài)是基于版本管理實(shí)現(xiàn)的。當(dāng)修改、添加或注銷要素或?qū)ο髸r(shí),他們的不同狀態(tài)都作為版本記錄下來。一個(gè)版本把要素或?qū)ο蟮拿總€(gè)狀態(tài)和重要的事務(wù)信息都寫為表中的一條記錄。版本把數(shù)據(jù)的改變存放在變化表中,一個(gè)Adds表和一個(gè)Deletes表。通過簡(jiǎn)單查詢語(yǔ)句來瀏覽和編輯不同數(shù)據(jù)庫(kù)狀態(tài)——比如,和時(shí)查看某個(gè)點(diǎn)在數(shù)據(jù)庫(kù)中的狀態(tài),或者看到某個(gè)用戶編輯后的版本。ArcSDE處理版本管理的核心任務(wù),進(jìn)而完成在異構(gòu)系統(tǒng)和不同DBMS中實(shí)現(xiàn)長(zhǎng)事務(wù)處理。

版本清楚地記錄了geodatabase的對(duì)象狀態(tài)GeodatabaseXML是ESRI用來在Geodatabase數(shù)據(jù)和外部數(shù)據(jù)之間進(jìn)行數(shù)據(jù)交換的機(jī)制。ESRI公開了整個(gè)geodatabase數(shù)據(jù)內(nèi)容和模式的XML規(guī)范,并且提供了例子演示如何在不同的系統(tǒng)之間共享這些數(shù)據(jù)或者數(shù)據(jù)的變化。通過GeodatabaseXML規(guī)范使通過XML交換空間數(shù)據(jù)簡(jiǎn)單化。外部程序可以接收以下形式的XML數(shù)據(jù)流:1.交換整個(gè)要素集,數(shù)據(jù)是無損的;2.交換一個(gè)要素類(很像交換一個(gè)shapefile);3.交換變化的數(shù)據(jù);4、在ArcGIS用戶間交換和共享全部或部分的geodatabase模式第四章桌面GIS產(chǎn)品:ArcView,ArcEditor和ArcInfo什么是ArcGISDesktopArcGIS桌面產(chǎn)品(ArcGISDesktop)是一系列整合的應(yīng)用程序的總稱,包括ArcCatalog,ArcMap,ArcGlobe,ArcToolbox和ModelBuilder。通過協(xié)調(diào)一致地調(diào)用應(yīng)用和界面,你可以實(shí)現(xiàn)任何從簡(jiǎn)單到復(fù)雜的GIS任務(wù),包括制圖,地理分析,數(shù)據(jù)編輯,數(shù)據(jù)管理,可視化和空間處理。ArcGISDesktop是可以滿足各種類型用戶的可伸縮的產(chǎn)品。從功能上講,它可以分為三個(gè)層次:ArcView主要關(guān)注復(fù)雜數(shù)據(jù)的使用,地圖的顯示以和分析。ArcEditor增加了高級(jí)的地理編輯和數(shù)據(jù)的創(chuàng)建。ArcInfo是GISdesktop的旗艦,包含復(fù)雜GIS的功能和豐富的空間處理工具。ESRI和其他一些組織為這三個(gè)層次產(chǎn)品都提供了一系列的ArcGISDesktop的擴(kuò)展模塊。用戶也可以通過對(duì)ArcObjects(ArcGIS軟件的組件庫(kù))的編程為ArcGISDesktop開發(fā)自定義的擴(kuò)展。用戶可以采用標(biāo)準(zhǔn)的Windows編程界面如VisualBasic,.NET,Java和VisualC++來開發(fā)擴(kuò)展模塊和自定義的工具。

ArcCatalog是管理空間數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)庫(kù)設(shè)計(jì),以和進(jìn)行元數(shù)據(jù)的記錄,預(yù)覽和管理的應(yīng)用程序

ArcMap用來瀏覽、編輯地圖,以和基于地圖的分析嵌入到ArcGISDesktop環(huán)境中的ArcToolbox和模型

編輯器(ModelBuilder),具有空間處理

(Geoprocessing)和空間分析的功能

ArcGlobe是ArcGISDesktop的3D分析擴(kuò)展模塊的一部分,

提供對(duì)海量地理數(shù)據(jù)的交互式瀏覽

ArcMapArcMap是ArcGISDesktop中一個(gè)主要的應(yīng)用程序,具有基于地圖的所有功能,包括制圖、地圖分析和編輯。ArcMap是ArcGISDesktop中一個(gè)復(fù)雜的制作地圖的應(yīng)用程序。ArcMap提供兩種類型的地圖視圖:地理數(shù)據(jù)視圖和地圖布局視圖。在地理數(shù)據(jù)視圖中,你能對(duì)地理圖層進(jìn)行符號(hào)化顯示、分析和編輯GIS數(shù)據(jù)集。內(nèi)容表界面(TableOfContents)幫助你組織和控制數(shù)據(jù)框中GIS數(shù)據(jù)圖層的顯示屬性。數(shù)據(jù)視圖是任何一個(gè)數(shù)據(jù)集在選定的一個(gè)區(qū)域內(nèi)的地理顯示窗口。在地圖布局窗口中,你可以處理地圖的頁(yè)面,包括地理數(shù)據(jù)視圖和其他地圖元素,比如比例尺,圖例,指北針和參照地圖等。通常,ArcMap可以將地圖組成頁(yè)面,以便打印和印刷。

設(shè)計(jì)和生成用于印刷的地圖

組織和編輯數(shù)據(jù)生成地圖,并與ArcReader,ArcGISEngine應(yīng)用程序,ArcIMSArcMapServer和ArcGISServer共享

在ArcMap中進(jìn)行建模和分析ArcCatalogArcCatalog應(yīng)用模塊幫助你組織和管理你所有的GIS信息,比如地圖,數(shù)據(jù)集,模型,元數(shù)據(jù),服務(wù)等。它包括了下面的工具:瀏覽和查找地理信息。記錄、查看和管理元數(shù)據(jù)。定義、輸入和輸出geodatabase結(jié)構(gòu)和設(shè)計(jì)。在局域網(wǎng)和廣域網(wǎng)上搜索和查找的GIS數(shù)據(jù)。管理ArcGISServer。GIS使用者使用ArcCatalog來組織、發(fā)現(xiàn)和使用GIS數(shù)據(jù),同時(shí)也使用標(biāo)準(zhǔn)化的元數(shù)據(jù)來說明他們的數(shù)據(jù)。GIS數(shù)據(jù)庫(kù)的管理員使用ArcCatalog來定義和建立geodatabase。GIS服務(wù)器管理員則使用Arccatalog來管理GIS服務(wù)器框架。

ArcCatalog中的元數(shù)據(jù)

在ArcCatalog中預(yù)覽三維場(chǎng)景

在ArcCatalog中預(yù)覽由ArcGISServer生成的地圖服務(wù)

在ArcIMS元數(shù)據(jù)服務(wù)器中組織、編輯和管理

ArcCatalog中的空間處理定義Geodatabase模式用ArcToolbox和ModelBuilder來進(jìn)行空間處理空間處理是通過對(duì)已有數(shù)據(jù)的分析得到新信息的過程,是GIS的一個(gè)關(guān)鍵的功能。許多GIS行為中都使用空間處理來進(jìn)行批處理。用戶可以使用空間處理功能產(chǎn)生高質(zhì)量的數(shù)據(jù),對(duì)數(shù)據(jù)的質(zhì)量實(shí)行QA/QC的檢查,以和進(jìn)行建模和分析。ArcGISDesktop提供了一個(gè)空間處理框架,框架中的工具可以以多種方式運(yùn)行,如ArcToolbox中的對(duì)話框,ModelBuilder中的模型,命令行,以和腳本。這個(gè)框架方便了對(duì)空間處理模型的創(chuàng)建、使用、說明和共享??臻g處理框架主要包括兩個(gè)部分:ArcToolbox(一個(gè)空間處理工具的集合)和ModelBuilder(為建立空間處理流程和腳本提供的可視化的建模工具)。ArcToolboxArcToolbox具有許多復(fù)雜的空間處理功能,包括的工具有:數(shù)據(jù)管理數(shù)據(jù)轉(zhuǎn)換Coverage的處理矢量分析地理編碼統(tǒng)計(jì)分析ArcToolbox內(nèi)嵌在ArcCatalog和ArcMap中,在ArcView、ArcEditor和ArcInfo中都可以使用。當(dāng)然每一個(gè)產(chǎn)品層次包含的空間處理工具不同的。ArcView具有核心的簡(jiǎn)單數(shù)據(jù)的加載、轉(zhuǎn)換,以和基礎(chǔ)的分析工具。ArcEditor增加了少量的geodatabase的創(chuàng)建和加載的工具,ArcInfo提供了進(jìn)行矢量分析、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)加載和對(duì)Coverage的最完整的空間處理工具集合。ArcView中的ArcToolbox包含的工具超過80種,ArcEditor超過90種,ArcInfo則提供了大約250種工具。ArcView和ArcEditor中都具有空間處理功能,但因?yàn)锳rcInfo包含了實(shí)現(xiàn)重要GIS分析的廣泛的空間處理工具,所以它是最強(qiáng)大的空間處理工具級(jí)別。需要建立GIS數(shù)據(jù)和完成分析的使用者將至少需要一個(gè)ArcInfo級(jí)別的許可。其他的空間處理工具集合來自于ArcGIS擴(kuò)展模塊,比如ArcGISSpatialAnalyst,它具有約200個(gè)柵格建模工具,還有3DAnalyst,包含44種TIN和地形分析的空間處理工具。ArcGIS的GeostatisticalAnalyst提供克里格(kriging)和面插值的工具。ArcToolBox可在所有的ArcGISDesktop應(yīng)用程序中使用,如ArcCatalogModelBuilderModelBuilder為設(shè)計(jì)和實(shí)現(xiàn)空間處理模型(包括工具,腳本和數(shù)據(jù))提供了一個(gè)圖形化的建??蚣?。模型是數(shù)據(jù)流圖示,它將一系列的工具和數(shù)據(jù)串起來以創(chuàng)建高級(jí)的功能和流程。你可以將工具和數(shù)據(jù)集拖動(dòng)到一個(gè)模型中,然后按照有序的步驟把它們連接起來以實(shí)現(xiàn)復(fù)雜的GIS任務(wù)。ModelBuilder是一個(gè)高效的機(jī)制,它能讓你和你組織內(nèi)外的人共享你的方法和流程。

ModelBuilder為創(chuàng)建和執(zhí)行復(fù)雜的GIS過程提供了一個(gè)交互機(jī)制ArcGlobeArcGlobe是ArcGIS桌面系統(tǒng)中3D分析擴(kuò)展模塊中的一個(gè)部分,提供了全球地理信息的連續(xù)、多分辨率的交互式瀏覽功能。像ArcMap一樣,ArcGlobe也是使用GIS數(shù)據(jù)層,顯示geodatabase和所有支持的GIS數(shù)據(jù)格式中的信息。ArcGlobe具有地理信息的動(dòng)態(tài)3D視圖。ArcGlobe圖層放在一個(gè)單獨(dú)的內(nèi)容表中,將所有的GIS數(shù)據(jù)源整合到一個(gè)通用的全球的框架中。它能處理數(shù)據(jù)的多分辨率顯示,使數(shù)據(jù)集能夠在適當(dāng)?shù)谋壤吆驮敿?xì)程度上可見。ArcGlobe的統(tǒng)一交互式地理信息視圖使得GIS用戶整合并使用不同GIS數(shù)據(jù)的能力大大提高。ArcGlobe將成為廣受歡迎的應(yīng)用平臺(tái),完成編輯,空間數(shù)據(jù)分析,制圖和可視化等通用GIS工作。

在人口和生物多樣性之間具有潛在矛盾的區(qū)域

SARS的報(bào)告病例和死亡病例的全球分析

芝加哥城市一覽什么是ArcView,ArcEditor,和ArcInfo?ArcGIS桌面系統(tǒng)是為GIS專業(yè)人士提供的信息制作和使用的工具。它可以作為三個(gè)獨(dú)立的軟件產(chǎn)品購(gòu)買,每個(gè)產(chǎn)品提供不同層次的功能水平:ArcView提供了復(fù)雜的制圖、數(shù)據(jù)使用、分析,以和簡(jiǎn)單的數(shù)據(jù)編輯和空間處理工具。ArcEditor除了包括了ArcView中的所有功能之外,還包括了對(duì)Shape的高級(jí)編輯工能。ArcInfo是一個(gè)全功能的旗艦式GIS桌面產(chǎn)品。它擴(kuò)展了ArcView和ArcEditor的高級(jí)空間處理功能,還包括傳統(tǒng)的ArcInfoWorkstation應(yīng)用程序(Arc,ArcPlot,ArcEdit,AML等)。因?yàn)锳rcView,ArcEditor,和ArcInfo的結(jié)構(gòu)都是統(tǒng)一的,所以地圖、數(shù)據(jù)、符號(hào)、地圖圖層、自定義的工具和接口、報(bào)表和元數(shù)據(jù)等,都可以在這三個(gè)產(chǎn)品中共享和交換使用。使用者不必去學(xué)習(xí)和配置幾個(gè)不同的結(jié)構(gòu)框架。這是使用統(tǒng)一結(jié)構(gòu)的優(yōu)點(diǎn)。除此之外,使用ArcGIS桌面系統(tǒng)創(chuàng)建的地圖,數(shù)據(jù)和元數(shù)據(jù)可以通過下面的方式在多個(gè)用戶之間共享,例如使用免費(fèi)的ArcReader產(chǎn)品,自定義的ArcGISEngine應(yīng)用程序,ArcIMS和ArcGISServer創(chuàng)建的高級(jí)GISWeb服務(wù)。通過一系列的可選的軟件擴(kuò)展模塊,這三個(gè)級(jí)別產(chǎn)品的能力還可以進(jìn)一步得到擴(kuò)展,比如ArcGISSpatialAnalyst和ArcPress。關(guān)于擴(kuò)展模塊的更多信息,請(qǐng)看后面“可選的ArcGIS桌面系統(tǒng)的擴(kuò)展”章節(jié)。什么是ArcView?ArcView是ArcGIS桌面系統(tǒng)中三個(gè)功能產(chǎn)品級(jí)別中的第一個(gè)。ArcView9中包括了下面的應(yīng)用:ArcMap,ArcCatalog,ArcToolbox和ModerBuilder。它是一個(gè)強(qiáng)有力的GIS工具包,提供了數(shù)據(jù)使用,制圖,制作報(bào)表和基于地圖的分析。上表列出了ArcView的一些核心功能。ArcView提供了包括高級(jí)

地圖符號(hào)和地圖編輯工具,元數(shù)據(jù)管理和動(dòng)態(tài)投影等優(yōu)秀的數(shù)據(jù)使用能力什么是ArcEditor?ArcEditor是GIS數(shù)據(jù)使用和編輯的平臺(tái),可以創(chuàng)建和維護(hù)geodatabase,shapefiles和其他地理信息。ArcEditor除了具有ArcView中的所有功能之外,還可以創(chuàng)建geodatabase行為,比如拓?fù)?,子類,域和幾何網(wǎng)絡(luò)等。ArcEditor也包含元數(shù)據(jù)創(chuàng)建、地理數(shù)據(jù)搜索和分析、制圖等工具。當(dāng)使用ArcSDE訪問數(shù)據(jù)庫(kù)時(shí),ArcEditor提供完整的版本管理機(jī)制,可以編輯和維護(hù)多用戶的geodatabase。ArcEditor包括了版本管理的高級(jí)工具,例如,可以識(shí)別和解決沖突版本的合并工具,離線編輯和歷史管理工具。關(guān)于ArcSDE的更多信息,請(qǐng)看第5章的“什么是ArcSDE”部分。什么是ArcInfo?ArcInfo是ArcGIS桌面系統(tǒng)產(chǎn)品中的旗艦。它是ArcGIS桌面系統(tǒng)中功能最齊全的客戶端。ArcInfo提供了ArcView和ArcEditor中的所有功能。除此之外,它在ArcToolbox中提供了一個(gè)綜合的工具集合,這些工具支持高級(jí)的空間處理和多邊形的處理。傳統(tǒng)經(jīng)典的工作站的應(yīng)用也由ArcInfo的workstation中提供,比如Arc,ArcPlot和ArcEdit。由于增加了高級(jí)空間處理功能,ArcInfo成為一個(gè)完整的GIS數(shù)據(jù)創(chuàng)建,更新,查詢,制圖和分析的系統(tǒng)。需要一個(gè)完整的GIS的組織都至少要有一個(gè)ArcInfo。

上表列出了ArcInfo的一些核心功能。ArcInfo具有ArcEditor和ArcView的所有功能,并增加了高級(jí)的空間處理功能。ArcInfo級(jí)別的ArcToolbox對(duì)于創(chuàng)建空間數(shù)據(jù)來說是非常重要的。ArcGIS桌面系統(tǒng)中的可選的擴(kuò)展模塊ArcGIS桌面系統(tǒng)有很多可選的擴(kuò)展模塊。擴(kuò)展模塊允許你完成如柵格空間處理和三維分析這樣的任務(wù)。ArcView,ArcEditor和ArcInfo中的任何一個(gè)都可使用所有的擴(kuò)展模塊。ArcGIS空間分析模塊(ArcGISSpatialAnalyst)ArcGIS空間分析模塊提供了眾多強(qiáng)大的柵格建模和分析的功能,利用這些功能可以創(chuàng)建,查詢,制圖和分析基于格網(wǎng)的柵格數(shù)據(jù)。ArcGIS空間分析模塊還可以進(jìn)行柵格和矢量結(jié)合的分析。使用該模塊,你可以獲得數(shù)據(jù)的衍生信息,識(shí)別空間關(guān)系,尋址,計(jì)算點(diǎn)到點(diǎn)旅行的綜合的代價(jià)。ArcGIS空間分析模塊在ArcGIS桌面系統(tǒng)空間處理框架中是一個(gè)關(guān)鍵的工具包。

柵格運(yùn)算和建模用ArcToolbox和ModelBuilder進(jìn)行柵格空間處理和建模ArcGIS3D分析通過ArcGIS3D分析模塊,能夠?qū)Ρ砻鏀?shù)據(jù)進(jìn)行高效率的可視化和分析。使用ArcGIS3D分析模塊,你可以從不同的視點(diǎn)觀察表面,查詢表面,確定從表面上某一點(diǎn)觀察時(shí)其他地物的可見性,還可以將柵格和矢量數(shù)據(jù)貼在表面以創(chuàng)建一副真實(shí)的透視圖。ArcGIS3D分析擴(kuò)展模塊的核心是ArcGlobe應(yīng)用程序。ArcGlobe提供瀏覽多層GIS數(shù)據(jù)、創(chuàng)建和分析表面的界面。ArcGIS3D分析模塊提供了三維建模的高級(jí)GIS工具,比如挖填分析,可見分析以和地表建模等。

ArcGIS3D分析模塊具有三維可視化和地表建模等功能

使用空間處理進(jìn)行TIN分析的例子

ArcGIS3D分析模塊提供動(dòng)畫制作工具。上圖是正在播放的由ArcGlobe生成的動(dòng)畫文件ArcGISSchematicsArcGISSchematic模塊生成基于數(shù)據(jù)庫(kù)的示意圖。不論是電力,燃?xì)?,電信或平面網(wǎng)絡(luò)(tabularnetworks),ArcGISSchematic都可以根據(jù)需要產(chǎn)生網(wǎng)絡(luò)邏輯圖或示意圖。Schematic是GIS網(wǎng)絡(luò)的邏輯視圖。通過該模塊可以提取網(wǎng)絡(luò)結(jié)構(gòu)的邏輯視圖,并可以把結(jié)果放到文檔或地圖中。

ArcGISSchematic生成的電力和給水網(wǎng)絡(luò)的邏輯示意圖示例ArcGIS數(shù)據(jù)互操作擴(kuò)展模塊(ArcGISDataInteroperabilityextension)ArcGIS數(shù)據(jù)互操作擴(kuò)展模塊提供直接讀取和使用超過60種通用GIS矢量數(shù)據(jù)格式和多種GML規(guī)范的功能。而且,可以將GIS數(shù)據(jù)以各種格式發(fā)布。例如ArcGIS能直接讀取和使用S57海圖數(shù)據(jù)集,帶有擴(kuò)展實(shí)體屬性的高級(jí)CAD數(shù)據(jù)集,MapInfo的數(shù)據(jù)集,和UKOrdnanceSurvey’sMasterMap的GML文件。除此之外,還支持以超過50種格式輸出GIS數(shù)據(jù)。數(shù)據(jù)互操作擴(kuò)展模塊也提供一系列的數(shù)據(jù)轉(zhuǎn)換工具,用以構(gòu)建更加復(fù)雜的矢量數(shù)據(jù)格式的轉(zhuǎn)換器。ArcGIS數(shù)據(jù)互操作擴(kuò)展模塊是由ESRI和SafeSoftware共同開發(fā)的。SafeSoftware是GIS互操作的領(lǐng)頭人。這個(gè)擴(kuò)展模塊建立在SafeSoftware廣受歡迎的FME(FeatureManipulationEngine)產(chǎn)品之上,可以:連接和讀取大量通用的GIS格式(TAB,MIF,E00,GML等),訪問多種數(shù)據(jù)庫(kù)使用FME定義復(fù)雜數(shù)據(jù)語(yǔ)義的翻譯器關(guān)聯(lián)多種表格式中的屬性數(shù)據(jù)和數(shù)據(jù)庫(kù)中的要素任何要素類都可以輸出為超過50種格式(比如輸出到GML),也可以設(shè)計(jì)高級(jí)的翻譯器來輸出自定義的數(shù)據(jù)格式ArcIMS也有一個(gè)數(shù)據(jù)分發(fā)的擴(kuò)展模塊,這樣GIS和數(shù)據(jù)發(fā)布者可以提供同樣多的GIS數(shù)據(jù)格式的分發(fā)服務(wù)。

在ArcCatalog中使用數(shù)據(jù)互操作擴(kuò)展模塊轉(zhuǎn)換FME數(shù)據(jù)你可以將數(shù)據(jù)拖動(dòng)到ArcMap中,使用ESRI所有的制圖功能,比如查看要素和屬性,識(shí)別和選擇要素?cái)?shù)據(jù)互操作擴(kuò)展模塊可以直接讀取超過65種空間數(shù)據(jù),包括GML,DWG/DXF,MicroStationDesign,MapInfoMID/MIF和TAB等。ArcGISSurveryAnalysis好多年以來,許多測(cè)量界的專業(yè)人士和GIS從業(yè)人員都渴望能有一種把復(fù)雜的測(cè)量信息融入到GIS中來的方法,并以此為基礎(chǔ)來提高和量化GIS數(shù)據(jù)庫(kù)的空間精度。而這就是ArcGIS測(cè)量分析(ArcGISSurveyAnalysis)模塊的目標(biāo)。通過ArcGIS測(cè)量分析模塊,用戶可以管理復(fù)雜的測(cè)量數(shù)據(jù)庫(kù),并把他們集成到GIS中,而且可以隨時(shí)增加和改進(jìn)測(cè)量數(shù)據(jù)。測(cè)量系統(tǒng)中的相對(duì)精確度和錯(cuò)誤可在任何一個(gè)測(cè)量定位點(diǎn)上顯示。除此之外,使用者可以把要素的位置配準(zhǔn)到測(cè)量系統(tǒng)中的測(cè)量點(diǎn),從而對(duì)要素的幾何位置進(jìn)行校正。GIS組織機(jī)構(gòu)通過ArcGIS測(cè)量分析模塊使用測(cè)量和GPS信息,大大提高了GIS數(shù)據(jù)的空間精確度。

地理要素位置可以跟測(cè)量點(diǎn)結(jié)合以提高空間精度

上圖顯示了測(cè)量網(wǎng)絡(luò)的traverse和測(cè)量信息(measurement)ArcGIS的ArcScan擴(kuò)展模塊ArcScan為ArcEdirtor和ArcInfo增加了柵格編輯和掃描數(shù)字化等能力。它通常用于從掃描矢量地圖和手畫地圖中獲得數(shù)據(jù)。它簡(jiǎn)化了ArcGISWorkstation的數(shù)據(jù)獲取工作流程。使用ArcScan模塊,能夠?qū)崿F(xiàn)從柵格到矢量的轉(zhuǎn)換任務(wù),包括柵格編輯,柵格捕捉,手動(dòng)的柵格跟蹤和批量矢量化。平面規(guī)劃圖土壤圖上圖顯示了測(cè)量網(wǎng)絡(luò)的traverse和測(cè)量信息(measurement)ArcGIS地理統(tǒng)計(jì)分析模塊地理統(tǒng)計(jì)分析模塊為提供統(tǒng)計(jì)學(xué)工具用于分析、顯示連續(xù)數(shù)據(jù)和生成表面。空間數(shù)據(jù)探察分析工具提供了不同視角來顯示數(shù)據(jù):數(shù)據(jù)分布,全球趨勢(shì),空間自相關(guān)的級(jí)別和多數(shù)據(jù)集之間的變化等。地理統(tǒng)計(jì)分析模塊能夠進(jìn)行預(yù)測(cè)而且給出這些預(yù)測(cè)的可信程度,允許你回答諸如這樣的問題,“在特定的地方臭氧超過EPA(EnvironmentalProtectionAgency)標(biāo)準(zhǔn)的概率是多少?

通過ArcGIS地理統(tǒng)計(jì)分析模塊,可以輕松快速的進(jìn)行概要統(tǒng)計(jì)(summarystatistics),趨勢(shì)分析和圖形化顯示表面預(yù)測(cè)(surfaceestimation)的統(tǒng)計(jì)數(shù)據(jù)]ArcGIS追蹤分析模塊用戶可以使用ArcGIS追蹤分析模塊顯示分析時(shí)間數(shù)據(jù),包括隨著時(shí)間變化追蹤要素的移動(dòng)軌跡,以和某個(gè)時(shí)間段特定位置的追蹤系統(tǒng)值的變化。ArcGIS追蹤分析模塊包括:顯示點(diǎn)和跟蹤數(shù)據(jù)(實(shí)時(shí)或定時(shí))用顏色符號(hào)表示時(shí)間狀態(tài)(顯示時(shí)間的變化)交互式回放行為(基于屬性和空間查詢)高亮顯示抑制支持線和面回放中顯示時(shí)間的柱狀圖基于時(shí)間對(duì)地圖圖層進(jìn)行符號(hào)化管理許多時(shí)間數(shù)據(jù)圖層的時(shí)間窗口設(shè)置時(shí)間偏移來對(duì)比時(shí)間事件動(dòng)畫文件為其他分析設(shè)置數(shù)據(jù)時(shí)鐘

在ArcGIS追蹤分析模塊中,互動(dòng)式的回放管理器(開始,停止,暫停,重放)用來瀏覽windows中的事件ArcGISPublisher和ArcReaderArcGISPublisher通常用于公開發(fā)布ArcGIS桌面系統(tǒng)制作的數(shù)據(jù)和地圖。Publisher能夠?yàn)槿魏我粋€(gè)ArcMap的地圖文檔產(chǎn)生一個(gè)可供發(fā)布的(*.pmf)格式的地圖文件。PMF文件可以在免費(fèi)的ArcReader應(yīng)用系統(tǒng)中使用,這樣可以自由的與許多用戶共享你的ArcMap文檔。PMF格式還可以通過ArcMapServer和ArcIMS在網(wǎng)上部署地圖。ArcGISPublisher包括可編程的ArcReader控件,可通過VisualBasic

,C++,.NET,或者Java進(jìn)行開發(fā)。這樣可將ArcReader嵌入到一個(gè)已有的應(yīng)用程序中或?qū)rcReader進(jìn)行客戶化。在公開發(fā)布.pmf文件的地圖壓縮數(shù)據(jù)時(shí),你可以選擇在ArcReader工程文件中設(shè)置用戶名和密碼,這樣就可只與合法的用戶安全地共享地圖和數(shù)據(jù)了。ArcReader幫助你以多種方式部署GIS。它提供了開放地訪問GIS數(shù)據(jù)的方式,可以在高質(zhì)量的專業(yè)地圖中展現(xiàn)信息,ArcReader的使用者也可以交互地使用和打印地圖。在ArcGIS桌面系統(tǒng)中添加ArcGISPublisher擴(kuò)展,可以為使用者提供訪問你的空間信息的能力。使用ArcMap制作地圖,用ArcGISPublisher發(fā)布,還可用ArcReader,ArcGIS。用ArcGIS桌面的Publisher擴(kuò)展模塊在ArcMap中生成pmf文件免費(fèi)發(fā)放pmf給用戶Server,和ArcIMSArcMapServer與很多用戶共享這些地圖。ArcGIS的ArcPress擴(kuò)展模塊ArcPress是ArcView,ArcEditor,和ArcInfo中進(jìn)行地圖打印的擴(kuò)展模塊。作為ESRI的柵格影像處理器(RIP),ArcPress提供符合標(biāo)準(zhǔn)圖形交換格式和本地打印機(jī)語(yǔ)言的打印文件,可以在符合工業(yè)標(biāo)準(zhǔn)的通用打印機(jī)或桌面打印機(jī)上使用。大的GIS地圖可能包括海量數(shù)據(jù),復(fù)雜符號(hào)和超大的影像,在現(xiàn)有的打印機(jī)上打印這樣的地圖非常困難和耗時(shí)。GIS環(huán)境中的ArcPress起到把高質(zhì)量的地圖快速傳遞到打印機(jī)上的作用,而不需要額外附加內(nèi)存和硬盤。ArcPress把你的計(jì)算機(jī)作為打印機(jī)的一個(gè)處理器,使得你不需要購(gòu)買昂貴的硬件或升級(jí)打印機(jī)就能夠進(jìn)行連續(xù)打印。ArcGIS的Maplex擴(kuò)展模塊Arc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論