第13章 地理數(shù)據(jù)庫_第1頁
第13章 地理數(shù)據(jù)庫_第2頁
第13章 地理數(shù)據(jù)庫_第3頁
第13章 地理數(shù)據(jù)庫_第4頁
第13章 地理數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩135頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 ArcGIS地理數(shù)據(jù)庫(Geodatabase)是ESRI公司在ArcGIS 8版本引入的一個(gè)全新的空間數(shù)據(jù)模型,是建立在關(guān)系型數(shù)據(jù)庫管理信息系統(tǒng)之上的統(tǒng)一的、智能化的空間數(shù)據(jù)庫。它是在新的一體化數(shù)據(jù)存儲技術(shù)的基礎(chǔ)上發(fā)展起來的新數(shù)據(jù)模型。實(shí)現(xiàn)了Geodatabase之前所有(包括Coverage、shapefile)空間數(shù)據(jù)模型都無法完成的數(shù)據(jù)統(tǒng)一管理,即在一個(gè)公共模型框架下對GIS通常所處理和表達(dá)的地理空間特征如矢量、柵格、TIN、網(wǎng)絡(luò)、地址進(jìn)行同一描述。同時(shí),Geodatabase是面向?qū)ο蟮牡乩頂?shù)據(jù) 模型,其地理空間特征的表達(dá)較之以往的模型更接近我們對現(xiàn)實(shí)事物對象的認(rèn)識和表達(dá)。本章主要

2、介紹Geodatabase的創(chuàng)建及Geodatabase數(shù)據(jù)框中要素集、要素類、Shapefile等文件的創(chuàng)建。 第一第一節(jié)節(jié)Geodatabase概述 第二第二節(jié)節(jié)Shapefile文件的創(chuàng)建與維護(hù) 第三第三節(jié)節(jié)Coverage文件的創(chuàng)建與維護(hù) 第四節(jié)第四節(jié)Geodatabase的創(chuàng)建 第五節(jié)第五節(jié)數(shù)據(jù)集的創(chuàng)建 第六節(jié)第六節(jié)本章小結(jié) Geodatabase是一種采用標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫技術(shù)來表現(xiàn)地理信息的數(shù)據(jù)模型,支持在標(biāo)準(zhǔn)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)表中存儲和管理地理信息。Geodatabase是為了更好的管理和使用地理要素?cái)?shù)據(jù),按照一定的模型和規(guī)則組合起來的地理要素?cái)?shù)據(jù)集(Feature Da

3、tasets)。Geodatabase的數(shù)據(jù)對象包括要素類(FeatureClass)、要素?cái)?shù)據(jù)集(Feature Datasets)、表格(dBASE Table)數(shù)據(jù)。Geodatabase對地理要素和要素類之間的相互關(guān)系、地理要素類幾何網(wǎng)絡(luò)、要素屬性表等數(shù)據(jù)進(jìn)行有效管理,并支持對要素?cái)?shù)據(jù)集、關(guān)系及幾何網(wǎng)絡(luò)進(jìn)行建立、刪除、修改更新操作。1.Geodatabase數(shù)據(jù)模型Geodatabase是在新的一體化數(shù)據(jù)存儲技術(shù)基礎(chǔ)上發(fā)展起來的新數(shù)據(jù)模型。其實(shí)現(xiàn)了Geodatabase之前所有空間數(shù)據(jù)模型都無法完成的數(shù)據(jù)統(tǒng)一管理,即在一個(gè)公共模型框架下對地理信息系統(tǒng)所處理和表達(dá)的矢量、柵格、TIN、網(wǎng)

4、絡(luò)、地址等地理空間特征進(jìn)行統(tǒng)一描述。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的架構(gòu)數(shù)據(jù)模型的架構(gòu) 地理數(shù)據(jù)庫存儲模型以一系列簡單但核心的關(guān)系數(shù)據(jù)庫概念為基礎(chǔ),并利用了基礎(chǔ)數(shù)據(jù)庫管理系統(tǒng) (DBMS) 的優(yōu)勢。簡單表和明確定義的屬性類型用于存儲各地理數(shù)據(jù)集的方案、規(guī)則、庫以及空間屬性數(shù)據(jù)。該方法為存儲和使用數(shù)據(jù)提供了一個(gè)正式模型。通過此方法,可使用結(jié)構(gòu)化查詢語言 (SQL)(即一系列關(guān)系函數(shù)和運(yùn)算符)來創(chuàng)建、修改以及查詢表及其數(shù)據(jù)元素。 1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的架構(gòu)數(shù)據(jù)模型的架構(gòu) 通過檢

5、查具有面幾何的要素在地理數(shù)據(jù)庫中的建模方式,我們可以了解上述操作的工作原理。要素類以表的形式存儲,通常稱為基表或業(yè)務(wù)表。表中的每一行代表一個(gè)要素。shape 列保存每個(gè)要素的面幾何。當(dāng)表中的內(nèi)容(包括 shape)以 SQL 空間類型存儲時(shí),可通過 SQL 進(jìn)行訪問。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu)Geodatabase包括了要素類、要素?cái)?shù)據(jù)集、對象類、關(guān)系類等不同的結(jié)構(gòu),具體的組織結(jié)構(gòu)如圖13.2所示。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu)1)對象類(

6、Objcet Class)在Geodatabase中,對象類是一種特殊的類,它沒有空間特征,其實(shí)例為可關(guān)聯(lián)的某種行為的表格記錄。例如學(xué)生與所選擇的課程之間,可以定義為某種關(guān)系。2)要素類(FeatureClass)要素類是具有相同空間制圖表達(dá)(如點(diǎn)、線或面)和一組通用屬性列的常用要素的同類集合,例如,表示道路中心線的線要素類。最常用的四個(gè)要素類分別是點(diǎn)、線、面和注記。如圖13.3所示,使用它們來表示同一個(gè)區(qū)域的四個(gè)數(shù)據(jù)集:(1) 以點(diǎn)形式存在的檢修孔蓋、(2) 下水道管線、(3) 宗地面和 (4) 街道名注記。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模

7、型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu) 3)要素?cái)?shù)據(jù)集(Feature Datasets) 要素?cái)?shù)據(jù)集是共用一個(gè)通用坐標(biāo)系的相關(guān)要素類的集合。要素?cái)?shù)據(jù)集用于按空間或主題整合相關(guān)要素類。它們的主要用途是,將相關(guān)要素類編排成一個(gè)公用數(shù)據(jù)集,用以構(gòu)建拓?fù)?、網(wǎng)絡(luò)數(shù)據(jù)集、地形數(shù)據(jù)集或幾何網(wǎng)絡(luò);保存空間相關(guān)要素類的集合或構(gòu)建拓?fù)?、網(wǎng)絡(luò)、地籍?dāng)?shù)據(jù)集和 terrain。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu)4)關(guān)系類(Relationship class)關(guān)系類是定義兩個(gè)不同的要素類或?qū)ο箢愔g的關(guān)聯(lián)關(guān)系,有助于確保引用完整性。例如可以定義車子和車主之間的關(guān)

8、系,車子和車庫之間的關(guān)系等。此外,關(guān)系類存儲在地理數(shù)據(jù)庫中,使用地理數(shù)據(jù)庫的任何人都可以對關(guān)系類進(jìn)行訪問。5)幾何網(wǎng)絡(luò)(Geometric network)幾何網(wǎng)絡(luò)由一組相連的邊和交匯點(diǎn)以及連通性規(guī)則組成,用于表示現(xiàn)實(shí)世界中公用網(wǎng)絡(luò)基礎(chǔ)設(shè)施的行為并為這種行為進(jìn)行建模。地理數(shù)據(jù)庫要素類被作為定義幾何網(wǎng)絡(luò)的數(shù)據(jù)源。我們需要定義各種要素在幾何網(wǎng)絡(luò)中所起的作用,并定義用來說明資源如何流過幾何網(wǎng)絡(luò)的規(guī)則。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu)定義幾何網(wǎng)絡(luò)時(shí),需要指定哪些要素類加入其中,同時(shí)指定其在幾何網(wǎng)絡(luò)中扮演的角色。如圖13.5所示,

9、幾何網(wǎng)絡(luò)用于為流過給水干管以及由交匯點(diǎn)設(shè)備連接的水務(wù)裝置的水流建模:1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu)6)定位器(Locators)地址定位器是地理數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)集,用于管理要素的地址信息,因此我們可使用地址定位器執(zhí)行地理編碼。地理編碼是根據(jù)地址定位器匹配單個(gè)地址或地址表的過程。對于每個(gè)匹配的地址,都將返回一個(gè)經(jīng)過地理編碼的位置。7)(Raster Datasets)用于存放柵格數(shù)據(jù),可以支持海量柵格數(shù)據(jù),支持影像鑲嵌,可以通過創(chuàng)建影像金字塔索引,并在使用時(shí)指定可視范圍提高檢索和顯示效率。1.Geodatabase數(shù)據(jù)

10、模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu)8)不規(guī)則三角網(wǎng)(TIN)不規(guī)則三角網(wǎng) (TIN) 以數(shù)字方式來表示表面形態(tài),GIS 社區(qū)多年來一直采用此方法。TIN 是基于矢量的數(shù)字地理數(shù)據(jù)的一種形式,通過將一系列折點(diǎn)(點(diǎn))組成三角形來構(gòu)建。各折點(diǎn)通過由一系列邊進(jìn)行連接,最終形成一個(gè)三角網(wǎng)。形成這些三角形的插值方法有很多種,例如 Delaunay 三角測量法或距離排序法。ArcGIS 支持 Delaunay 三角測量方法。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu) 9)值域(Domains) 定義屬性

11、的有效取值范圍,可以是連續(xù)的變化區(qū)間,也可以是離散的取值集合。 10)(Validation rules) 對要素類的行為和取值加以約束的規(guī)則。如規(guī)定不同管徑的水管要連接,必須通過一個(gè)合適的轉(zhuǎn)接頭。規(guī)定一棟房子地可以有1-2個(gè)主人。1.Geodatabase數(shù)據(jù)模型GeodatabaseGeodatabase數(shù)據(jù)模型的結(jié)構(gòu)數(shù)據(jù)模型的結(jié)構(gòu)11)拓?fù)洌═opology)拓?fù)涫墙Y(jié)合了一組編輯工具和技術(shù)的規(guī)則集合,它使地理數(shù)據(jù)庫能夠更準(zhǔn)確地構(gòu)建幾何關(guān)系模型。ArcGIS 通過一組用來定義要素共享地理空間方式的規(guī)則和一組用來處理在集成方式下共享幾何的要素的編輯工具來實(shí)施拓?fù)?。拓?fù)湟砸环N或多種關(guān)系的形式保

12、存在地理數(shù)據(jù)庫中,這些關(guān)系定義一個(gè)或多個(gè)要素類中的要素共享幾何的方式。參與構(gòu)建拓?fù)涞囊厝允呛唵我仡?,拓?fù)洳粫薷囊仡惖亩x,而是用于描述要素的空間關(guān)聯(lián)方式。拓?fù)湟恢笔?GIS 在數(shù)據(jù)管理和完整性方面的關(guān)鍵要求,一般包括拓?fù)潢P(guān)聯(lián)、拓?fù)浒屯負(fù)溧徑印?. Geodatabase的類型的類型地理數(shù)據(jù)庫是用于保存數(shù)據(jù)集集合的“容器”。有以下三種類型: File Geodatabase(文件地理數(shù)據(jù)庫):在文件系統(tǒng)中以文件夾形式存儲。每個(gè)數(shù)據(jù)集都以文件形式保存,該文件大小最多可擴(kuò)展至 1 TB。建議使用文件地理數(shù)據(jù)庫而不是個(gè)人地理數(shù)據(jù)庫。 Personal Geodatabase(個(gè)人地理數(shù)據(jù)庫

13、):所有的數(shù)據(jù)集都存儲于 Microsoft Access 數(shù)據(jù)文件內(nèi),該數(shù)據(jù)文件的大小最大為 2 GB。 ArcSDE 地理數(shù)據(jù)庫:也稱作多用戶地理數(shù)據(jù)庫。這種類型的數(shù)據(jù)庫使用 Oracle、Microsoft SQL Server、IBM DB2、IBM Informix 或 PostgreSQL 存儲于關(guān)系數(shù)據(jù)庫中。這些地理數(shù)據(jù)庫需要使用 ArcSDE,并且在大小和用戶數(shù)量方面沒有限制。Shapefile格式文件是美國環(huán)境系統(tǒng)研究所(ESRI)于1992年推出的矢量數(shù)據(jù)格式。它是工業(yè)標(biāo)準(zhǔn)的矢量數(shù)據(jù)文件,也是ArcGIS中最基本最常用的數(shù)據(jù)格式。本小節(jié)主要介紹Shapefile文件的創(chuàng)建、

14、屬性維護(hù)及屬性修改能內(nèi)容。1. Shapefile文件簡介文件簡介Shapefile是一種用于存儲地理要素的幾何位置和屬性信息的非拓?fù)浜唵胃袷?,Shapefile文件并不含拓?fù)鋽?shù)據(jù)結(jié)構(gòu)。Shapefile中的地理要素可通過點(diǎn)、線或面(區(qū)域)來表示。包含Shapefile的工作空間還可以包含 dBASE 表,它們用于存儲可連接到Shapefile的要素的附加屬性。一個(gè)完整的shape文件由一組文件組成,其中必要的基本文件包括坐標(biāo)文件(.shp)、索引文件(.shx)和屬性文件(.dbf)三個(gè)文件,有時(shí)候還會出現(xiàn)特征空間索引文件(.sbn和.sbx)、儲存地理要素主體屬性表或其他表格活動字段的屬性

15、索引信息的文件(ain和.aih),以及存儲投影信息的文件(.prj)。例如一個(gè)名稱為 “圓”的Shapefile格式文件,其組成部分如圖13.8所示。2.2.ShapefileShapefile文件的創(chuàng)建文件的創(chuàng)建可以在 ArcCatalog 中或者使用“創(chuàng)建要素類”工具創(chuàng)建新的Shapefile。創(chuàng)建Shapefile時(shí),必須定義所含要素的類型、這些要素是否將表示路徑(m 值)以及這些要素是否將是三維的(z 值)。在創(chuàng)建Shapefile后,將不能修改這些屬性。還可以定義Shapefile的坐標(biāo)系。如果選擇以后定義Shapefile坐標(biāo)系,則坐標(biāo)定義前會一直將其歸類為“未知”。2.2.Sh

16、apefileShapefile文件的創(chuàng)建文件的創(chuàng)建定義新Shapefile屬性的過程與Shapefile自身的創(chuàng)建過程是分開的。創(chuàng)建項(xiàng)目后,通過在 ArcCatalog中右鍵單擊該項(xiàng)目然后單擊“屬性”可定義其屬性。因?yàn)镾hapefile必須包含至少一個(gè)屬性列,因此,ArcCatalog會在創(chuàng)建Shapefile時(shí)為其添加一個(gè)默認(rèn)列。對于Shapefile,添加名為 Id的整型列作為屬性。向Shapefile添加合適的屬性。在Shapefile中添加新屬性后,如果確定不再使用默認(rèn)列,則可以將其刪除。具體創(chuàng)建步驟如下:2.2.ShapefileShapefile文件的創(chuàng)建文件的創(chuàng)建Step01

17、在ArcCatalog目錄樹中選擇文件夾或文件夾連接,單擊File菜單,指向New,在彈出的快捷菜單中單擊Shapefile命令(如圖13.9),然后彈出“Create New Shapefile”對話框,如圖13.10所示。提示:提示:操作一也可以在ArcCatalog目錄樹中選擇文件夾或文件夾連接,右擊該文件夾在彈出的菜單中指向New,在彈出的快捷菜單中單擊Shapefile命令。2.2.ShapefileShapefile文件的創(chuàng)建文件的創(chuàng)建Steop02 在“Create New Shapefile”對話框中,在Name文本框中單擊并輸入新Shapefile的名稱“test_renko

18、u”。Step03 單擊Feature Type下拉箭頭,在彈出的下拉菜單中選擇待建數(shù)據(jù)的數(shù)據(jù)類型,可供選擇的要素類型有Point、Polyline 、Polygon、MultiPoint、MultiPatch等,如圖13.10所示。一個(gè)Shapefile可以選擇的要素類型主要有以下5種:uPoint:創(chuàng)建幾何類型為點(diǎn)要素的文件。uPolyline:創(chuàng)建幾何類型為線要素的文件。uPolygon:創(chuàng)建幾何類型為面要素的文件。uMultiPoint:創(chuàng)建幾何類型為多點(diǎn)要素的文件。uMultiPatch:創(chuàng)建幾何類型為多片要素的文件。2.2.ShapefileShapefile文件的創(chuàng)建文件的創(chuàng)建S

19、tep04 單擊“Edit”按鈕,在彈出的 “Spatial Reference Properties”對話框中定義 Shapefile的坐標(biāo)系,如圖3.11所示。2.2.ShapefileShapefile文件的創(chuàng)建文件的創(chuàng)建Step05 在文本列表中選擇“Geograhpic Coordinate System”(地理坐標(biāo))或“Projected Coordinate System”(投影坐標(biāo)),為新建的Shapefile文件定義空間參考。本小節(jié)以“Projected Coordinate System”為例,設(shè)置為高斯克呂格投影,北京54坐標(biāo)系,如圖3.12所示。2.2.Shapefil

20、eShapefile文件的創(chuàng)建文件的創(chuàng)建Step06 如果點(diǎn)擊 命令,在彈出的下拉菜單中點(diǎn)擊“New”或“Import”新建空間參考或?qū)肟臻g參考,如圖13.13所示。新建空間參考包括“Geograhpic Coordinate System”、“Projected Coordinate System”和“Unknown Coordinate System”坐標(biāo)系。若點(diǎn)擊“Import”則彈出“ Browse for Datasets or Coordinate Systems”(瀏覽數(shù)據(jù)集對話框)。在對話框中可以選擇想要復(fù)制其坐標(biāo)系統(tǒng)的數(shù)據(jù)源,單擊“Add”按鈕后,新建的Shapefile文

21、件將采用所選數(shù)據(jù)集的坐標(biāo)信息。2.2.ShapefileShapefile文件的創(chuàng)建文件的創(chuàng)建 Step07 最后點(diǎn)擊“確定”按鈕,新建的Shapefile文件將在文件夾中出現(xiàn)。 經(jīng)過以上幾個(gè)步驟,Shapefile文件已經(jīng)創(chuàng)建完畢。創(chuàng)建好Shapefile后,就可以打開ArcMap的編輯工具對其進(jìn)行圖形和屬性的編輯。3.3.ShapefileShapefile文件的屬性維護(hù)與修改文件的屬性維護(hù)與修改在ArcCatalog中,可以通過添加、刪除屬性項(xiàng)來修改Shapefile的結(jié)構(gòu)。如果想要進(jìn)一步對Shapefile文件進(jìn)行編輯定義這些要素或表格屬性項(xiàng)的內(nèi)容,就必須啟動ArcMap的編輯功能。添

22、加屬性字段添加屬性字段GIS數(shù)據(jù)集中存儲的不僅僅是數(shù)據(jù)的空間特征,還包括數(shù)據(jù)各種屬性信息。其中Shapefile文件中可以通過添加屬性字段,增加數(shù)據(jù)的各種屬性信息的載體。新建文件或是文件中記載的數(shù)據(jù)如果發(fā)生屬性變化,又或者原有的屬性信息不足以表達(dá)GIS數(shù)據(jù)時(shí),就需要給文件添加屬性項(xiàng)。3.3.ShapefileShapefile文件的屬性維護(hù)與修改文件的屬性維護(hù)與修改本小節(jié)以新建的“test_renkou”數(shù)據(jù)為例,向該數(shù)據(jù)中添加新的屬性字段,具體步驟如下:Step01 在ArcCatalog目錄樹中,右擊“test_renkou”數(shù)據(jù),在彈出的快捷菜單中選擇“Properties”選項(xiàng),彈出“

23、ShapefileProperties”對話框,如圖3.15所示。3.3.ShapefileShapefile文件的屬性維護(hù)與修改文件的屬性維護(hù)與修改Step02 在“General”選項(xiàng)卡中可以更改Shapefile的名稱和別名。選擇“Fields”標(biāo)簽,進(jìn)入“字段編輯”選項(xiàng)卡,如圖13.16所示。3.3.ShapefileShapefile文件的屬性維護(hù)與修改文件的屬性維護(hù)與修改Step03 單擊“Field Name”列下最后一個(gè)屬性下面的空行,輸入新屬性項(xiàng)的名稱“Number”,在對應(yīng)的右側(cè)的“Data Type”空行中點(diǎn)擊三角按鈕,在彈出的下拉菜單中選擇合適的數(shù)據(jù)類型,如圖13.17

24、所示。選擇一種類型后,在下面的“Field Properties”區(qū)域內(nèi),還可以更改字段類型的長度、精度等特征參數(shù),如圖13.17所示。3.3.ShapefileShapefile文件的屬性維護(hù)與修改文件的屬性維護(hù)與修改屬性字段的數(shù)據(jù)類型主要包括以下6中。u Short Integer:短整型,用于表示位數(shù)較短的整數(shù),數(shù)值小于等于32768。u Long Integer:長整型,用于表示位數(shù)較長的整數(shù),數(shù)值大于等于32768。u Float:單精度型,用于表示小數(shù)點(diǎn)后位數(shù)較短的小數(shù)。u Double:雙精度型,用于表示小數(shù)點(diǎn)后位數(shù)較長的小數(shù)。u Text:字符型,用于表示漢字、英語字母等字符,

25、如地名地址等屬性字段。u Data:日期型,用于表示日期型屬性數(shù)據(jù)。u Step04 點(diǎn)擊“OK”按鈕,完成屬性字段的添加。在ArcCatalog中,讓我們以同樣的方法來創(chuàng)建dBase表,并為dBase表添加新的屬性字段。3.3.ShapefileShapefile文件的屬性維護(hù)與修改文件的屬性維護(hù)與修改刪除屬性字段刪除屬性字段當(dāng)數(shù)據(jù)的屬性字段出錯、重復(fù)多余或者沒有實(shí)質(zhì)作用的時(shí)候就需要將其刪除。例如人口數(shù)據(jù)中的“Name”字段沒有實(shí)質(zhì)作用,可將其刪除。在新建的“test_renkou”Shapefile中刪除“Name”字段的步驟如下:Step01 在ArcCatalog目錄樹中,右擊“tes

26、t_renkou”數(shù)據(jù),在彈出的快捷菜單中選擇“Properties”選項(xiàng),彈出“ShapefileProperties”對話框,如圖3.15所示。3.3.ShapefileShapefile文件的屬性維護(hù)與修改文件的屬性維護(hù)與修改刪除屬性字段刪除屬性字段Step02 在“Fields”選項(xiàng)卡中,在“Field Name”中選擇需要刪除的屬性字段,按下“Delete”鍵便可以刪除所選屬性項(xiàng),如圖13.16所示。Step03 點(diǎn)擊“OK”按鈕,完成屬性字段的刪除。在ArcCatalog中,讓我們以同樣的方法來創(chuàng)建dBase表,并為dBase表刪除新的屬性字段。Coverage是一種空間數(shù)據(jù)的表達(dá)

27、模型。數(shù)據(jù)采集后如何將其組織在數(shù)據(jù)庫中,以反應(yīng)客觀事物及其聯(lián)系,這就關(guān)系到數(shù)據(jù)模型的問題。而GIS正是根據(jù)地理數(shù)據(jù)模型,來實(shí)現(xiàn)在計(jì)算機(jī)上存儲、組織、處理、表示地理數(shù)據(jù)的。數(shù)據(jù)模型組織的好壞,將直接影響到GIS系統(tǒng)的性能。1.1.CoverageCoverage文件簡介文件簡介 Coverage 是一種用于存儲矢量數(shù)據(jù)的地理相關(guān)數(shù)據(jù)模型,它包含地理要素的空間(位置)數(shù)據(jù)和屬性(描述性)數(shù)據(jù)。Coverage 使用一組要素類來表示地理要素。每個(gè)要素類存儲一組點(diǎn)、線(?。?、面或注記(文本)。Coverage 可以具有拓?fù)洌糜诖_定要素間的關(guān)系。 Coverage 以目錄形式存儲,而目錄中的每個(gè)要素類

28、則以一 組 文 件 的 形 式 進(jìn) 行 存 儲 。 例 如 , C o v e r a g e 在 ArcCatalog 中顯示時(shí)會帶有圖標(biāo),如下圖13.18所示。在此示例中我們可以看到,streams Coverage 是一個(gè)線 Coverage,其中包含 arc 文件、線的 annotation(注記)以及 tic 文件。1.1.CoverageCoverage文件簡介文件簡介coverage 作為一個(gè)目錄存儲在計(jì)算機(jī)中。目錄的名稱即為 coverage 名稱。coverage 的有序集合被稱為工作空間。Coverage命名時(shí)要注意以下限制: 長度不能超過 13 個(gè)字符 不能包含空格 不能

29、以數(shù)字開頭 不能具有擴(kuò)展名 必須全部使用小寫字母1.1.CoverageCoverage文件簡介文件簡介 CoverageCoverage要素類型要素類型Coverage是用于表示地理現(xiàn)象的要素類集合。每個(gè)Coverage都屬于以一系列文件形式存儲的目錄。Coverage中包含的要素集取決于要建模的地理現(xiàn)象的類型。Coverage要素集分為點(diǎn)、線、面要素集,每種要素集下包含相應(yīng)的要素類。下面向大家介紹一下Coverage文件主要素集和要素類。1.1.CoverageCoverage文件簡介文件簡介 CoverageCoverage要素類型要素類型 Coverage要素集要素集Coverage是

30、包含拓?fù)潢P(guān)系的一組要素類的集合。 圖標(biāo)表示具有多邊形拓?fù)潢P(guān)系的Coverage。Coverage用點(diǎn)、線、面來記錄空間數(shù)據(jù),其要素類一般可分為點(diǎn)、線、面要素集。Coverage點(diǎn)要素集(圖標(biāo) ):包含點(diǎn)要素類。它可以任意地包含tic、鏈接、注釋等要素類。Coverage線要素集(圖標(biāo) ):包含弧段要素類。它可以任意地包含結(jié)點(diǎn)、路徑、點(diǎn)、TIC、鏈接、注釋等要素類。Coverage面要素集(圖標(biāo) ):包含多邊形和標(biāo)記點(diǎn)要素類。它可以任意地包含區(qū)域、弧段結(jié)點(diǎn)、路徑、TIC、鏈接、注釋等要素類。1.1.CoverageCoverage文件簡介文件簡介 CoverageCoverage要素類型要素類型

31、 Coverage要素類Coverage用點(diǎn)、線、面來記錄空間數(shù)據(jù),其要素類一般包括點(diǎn)、線、面、標(biāo)記等要素。uCoverage點(diǎn)要素類(圖標(biāo) ):包含點(diǎn)要素類,屬性值保存在點(diǎn)屬性表中。uCoverage弧段要素類(圖標(biāo) ):包含形成網(wǎng)絡(luò)或多邊形邊界的線要素。屬性值保存在弧段屬性表(AAT)中。uCoverage多邊形要素類(圖標(biāo) ):包含由弧段首尾相連構(gòu)成的,具有內(nèi)部標(biāo)記點(diǎn)的面要素。屬性值保存在多邊形屬性表(PAT)中。1.1.CoverageCoverage文件簡介文件簡介 CoverageCoverage要素類型要素類型 Coverage要素類uCoverage區(qū)域要素類(圖標(biāo) ):包含有

32、由一系列多邊形組成的復(fù)合面要素。屬性值保存在區(qū)域子類表中。uCoverage標(biāo)記(Label)要素類(圖標(biāo) ):包含標(biāo)注多邊形的標(biāo)記點(diǎn)。每個(gè)多邊形包含一個(gè)標(biāo)記點(diǎn)。uCoverage控制點(diǎn)(Tic)要素類(圖標(biāo) ):包含控制點(diǎn)的坐標(biāo)信息,用來配準(zhǔn)或變換 coverage 中坐標(biāo)的地理參考或控制點(diǎn)1.1.CoverageCoverage文件簡介文件簡介 Coverage文件組成文件組成從文件組成結(jié)構(gòu)上看,一個(gè)Coverage文件就是包含存貯上述要素的一組文件的一個(gè)目錄、一組相關(guān)的Coverage、INFO數(shù)據(jù)庫和其他數(shù)據(jù)文件一起構(gòu)成ARC/INFO的工作空間(Workspace)。在Windows

33、資源管理器中查看Coverage文件,可以發(fā)現(xiàn)它的空間信息和屬性信息分別存放在兩個(gè)文件夾中,其中空間信息以二進(jìn)制的形式存儲在獨(dú)立的文件夾中,文件夾的名稱即是Coverage文件名;屬性信息和拓?fù)鋽?shù)據(jù),則以INFO數(shù)據(jù)庫的形式存儲在INFO文件中。如圖13.19所示。1.1.CoverageCoverage文件簡介文件簡介 Coverage文件組成文件組成Coverage文件夾中的重要文件有:aat、bnd、pat、tic、prj、arc等。其中,arc用于定義地物空間位置和關(guān)系的拓?fù)鋽?shù)據(jù)結(jié)構(gòu);prg是投影文件;tic是一個(gè)控制點(diǎn)文件;bnd是一個(gè)邊界文件;pat是一個(gè)多邊形屬性或點(diǎn)屬性表;aa

34、t是一個(gè)弧段屬性。Coverage文件夾主要的目錄文件如圖13.19所示。1.1.CoverageCoverage文件簡介文件簡介 Coverage文件組成文件組成INFO文件夾中主要有dat、nit和dir三種文件類型。它們的作用分別是:dat是info attribute file,即:屬性信息;nit是info table definitions table,屬于屬性表定義文件;dir是info directory manager file,屬于屬性表路徑管理文件。2. Coverage文件的創(chuàng)建文件的創(chuàng)建Coverage文件可以通過數(shù)據(jù)格式轉(zhuǎn)換工具生成。本小節(jié)以實(shí)驗(yàn)數(shù)據(jù)為例,介紹Cov

35、erage文件生成。Step01 在ArcToolbox工具箱中,點(diǎn)擊Conversion Tools|To Coverage|Feature Class To Coverage命令。Step02 在彈出的“Feature Class To Coverage”對話框中,在“Input Feature classes”中選擇待轉(zhuǎn)換的數(shù)據(jù)11.shp文件。Step03 在“Output Coverage”中選擇數(shù)據(jù)的輸出路徑。Step04 點(diǎn)擊“OK”鍵,完成數(shù)據(jù)的轉(zhuǎn)換,生成Coverage文件。提示:提示:根據(jù)Coverage命名要求不能以數(shù)字開頭,則生成的Coverage文件命名被自動添加字母

36、C。提示:提示:我們可以從“目錄樹”或“連接 Info 表”工具創(chuàng)建 coverage 關(guān)系類;使用此地理處理工具需要高級版許可。3. 建立拓?fù)潢P(guān)系建立拓?fù)潢P(guān)系Coverage數(shù)據(jù)拓?fù)潢P(guān)系的創(chuàng)建可以通過Build和Clean功能來實(shí)現(xiàn)。但是通過Build和Clean兩種方法來創(chuàng)建拓?fù)潢P(guān)系的原理略有差別,其主要區(qū)別在于: Build在確定Coverage的同時(shí),需要選擇建立拓?fù)潢P(guān)系的空間要素類型。Build后的Coverage仍然保持原來屬性表中的數(shù)據(jù)項(xiàng),但不保留關(guān)聯(lián)特性。 Clean依據(jù)一定的容限差值,建立多邊形和弧段結(jié)點(diǎn)的拓?fù)潢P(guān)系,可以完成某些Build無法完成的工作。3. 建立拓?fù)潢P(guān)系建立

37、拓?fù)潢P(guān)系下面以“c11_featurec”數(shù)據(jù)為例,分別介紹通過Build和Clean兩種方法建立Coverage數(shù)據(jù)拓?fù)潢P(guān)系的方法。 利用利用BuildBuild創(chuàng)建拓?fù)潢P(guān)系創(chuàng)建拓?fù)潢P(guān)系Step01 在ArcCatalog目錄樹中選擇待建立拓?fù)潢P(guān)系的Coverage數(shù)據(jù)文件,右擊該數(shù)據(jù),在彈出的快捷菜單中選擇“Properties”選項(xiàng),在彈出的“Coverage Properties”對話框,選擇“General”標(biāo)簽,進(jìn)入“General”選項(xiàng)卡,如圖13.24所示。3. 建立拓?fù)潢P(guān)系建立拓?fù)潢P(guān)系Step02 點(diǎn)擊“General”選項(xiàng)卡中點(diǎn)擊 按鈕,在彈出的“Build”對話框中選擇建

38、立拓?fù)潢P(guān)系要素的類型,本案例中選擇“Line”,點(diǎn)擊“OK”按鈕,返回到“Coverage Properties”對話框,如圖13.25所示。Step03 在“Coverage Properties”對話框中,點(diǎn)擊“確定”按鈕,完成Coverage數(shù)據(jù)文件拓?fù)潢P(guān)系的創(chuàng)建。3. 建立拓?fù)潢P(guān)系建立拓?fù)潢P(guān)系 利用利用CleanClean創(chuàng)建拓?fù)潢P(guān)系創(chuàng)建拓?fù)潢P(guān)系Clean創(chuàng)建拓?fù)潢P(guān)系的方法與Build基本一致,下面介紹利用Clean創(chuàng)建拓?fù)潢P(guān)系的基本步驟。Step01 在ArcCatalog目錄樹中選擇待建立拓?fù)潢P(guān)系的Coverage數(shù)據(jù)文件,右擊該數(shù)據(jù),在彈出的快捷菜單中選擇“Properties”

39、選項(xiàng),在彈出的“Coverage Properties”對話框,選擇“General”標(biāo)簽,進(jìn)入“General”選項(xiàng)卡,如圖13.24所示。3. 建立拓?fù)潢P(guān)系建立拓?fù)潢P(guān)系 利用利用CleanClean創(chuàng)建拓?fù)潢P(guān)系創(chuàng)建拓?fù)潢P(guān)系Step02 點(diǎn)擊“General”選項(xiàng)卡中點(diǎn)擊 按鈕,在彈出的“Clean”對話框中設(shè)置建立拓?fù)潢P(guān)系Fuzzy和Dangle參數(shù)值,并勾選Clean lines only復(fù)選框,點(diǎn)擊“OK”按鈕,返回到“Coverage Properties”對話框,如圖13.26所示。Step03 在“Coverage Properties”對話框中,點(diǎn)擊“確定”按鈕,完成Cover

40、age數(shù)據(jù)文件拓?fù)潢P(guān)系的創(chuàng)建。在 ArcGIS 中,可以采用以下三種主要方式來創(chuàng)建地理數(shù)據(jù)庫: 首選設(shè)計(jì)并新建一個(gè)空的地理數(shù)據(jù)庫,隨后定義其方案并加載數(shù)據(jù)集。 首選復(fù)制并修改現(xiàn)有地理數(shù)據(jù)庫方案,隨后向復(fù)制的地理數(shù)據(jù)庫中加載數(shù)據(jù)集。 首先創(chuàng)建一個(gè)方案和內(nèi)容,并復(fù)制其到現(xiàn)有地理數(shù)據(jù)庫的地理數(shù)據(jù)庫。本節(jié)將介紹利用ArcCatalog創(chuàng)建一個(gè)空的Geodatabase數(shù)據(jù)庫的步驟,即首先根據(jù)設(shè)計(jì)要求建立空的Geodatabase,然后建立其組成項(xiàng),包括建立對象類、要素類、要素?cái)?shù)據(jù)集等,最后向Geodatabase各項(xiàng)加載數(shù)據(jù),并進(jìn)一步定義數(shù)據(jù)庫,如建立索引、創(chuàng)建拓?fù)潢P(guān)系、子類、幾何網(wǎng)絡(luò)類、注釋類、關(guān)系

41、類等。 1.1.創(chuàng)建新的創(chuàng)建新的GeodatabaseGeodatabase 本小節(jié)以Personal Geodatabase為例,向大家介紹一下創(chuàng)建一個(gè)空的地理數(shù)據(jù)庫的具體步驟。 Step01 在ArcCatalog目錄樹中選擇一個(gè)文件夾,單擊File菜單,或在選中待創(chuàng)建地理數(shù)據(jù)庫的文件夾上右擊,點(diǎn)擊New快捷菜單,選擇Personal Geodatabase, Step02 如圖所示13.27所示,文件夾中自動會創(chuàng)建一個(gè)空的地理數(shù)據(jù)框“New Personal Geodatabase.mdb”,修改所創(chuàng)建的地理數(shù)據(jù)庫的名稱,然后按“Enter”鍵,完成數(shù)據(jù)庫的建立。1.1.創(chuàng)建新的創(chuàng)建新的

42、GeodatabaseGeodatabase在創(chuàng)建一個(gè)空的地理數(shù)據(jù)庫后,就可以在這個(gè)地理數(shù)據(jù)庫中建立其基本組成內(nèi)容。數(shù)據(jù)庫的基本組成部分包括要素?cái)?shù)據(jù)集、要素類、屬性表、關(guān)系類、柵格數(shù)據(jù)集及柵格目錄等內(nèi)容,在下面的章節(jié)將加以深入介紹。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入在ArcGIS中地理數(shù)據(jù)庫支持Shapefile、Coverage、INFO表和dBase表等數(shù)據(jù)格式,如果要導(dǎo)入的數(shù)據(jù)具有地理數(shù)據(jù)庫并不使用的格式,ArcGIS 會自動將其轉(zhuǎn)換成地理數(shù)據(jù)庫使用的類型。在實(shí)際操作中可使用以下兩種方法將數(shù)據(jù)導(dǎo)入到地理數(shù)據(jù)庫Geodatabase中:使用 ArcCatalog(如圖13.28)

43、或 Catalog 窗口(如圖13.31)中的上下文相關(guān)菜單。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入使用 ArcToolbox (如圖13.29)中的地理處理工具。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入本小節(jié)主要介紹通過ArcCatalog將Shapefile、Coverage、INFO表和dBase表等數(shù)據(jù)導(dǎo)入到Geodatabase數(shù)據(jù)庫中,導(dǎo)入后的數(shù)據(jù)將形成一個(gè)新的要素類。這個(gè)要素類可以獨(dú)立存在,也可以在一個(gè)已存在的要素?cái)?shù)據(jù)集中。如果這些要素本身具有投影信息,則導(dǎo)入的新要素將沿用這些信息,否則需要進(jìn)行定義,或者自動轉(zhuǎn)換為新環(huán)境下的投影坐標(biāo)信息。Shapefile數(shù)據(jù)導(dǎo)入到數(shù)據(jù)

44、導(dǎo)入到Geodatabase將Shapefile數(shù)據(jù)導(dǎo)入到Geodatabase數(shù)據(jù)庫中分為單個(gè)導(dǎo)入 和 多 個(gè) 導(dǎo) 入 。 導(dǎo) 入 方 法 可 以 分 為 兩 種 : 一 種 是 從Shapefile數(shù)據(jù)導(dǎo)出到Geodatabase數(shù)據(jù)庫;另一種是從Geodatabase數(shù)據(jù)庫導(dǎo)入Shapefile數(shù)據(jù)。下面分別介紹兩種方法將數(shù)據(jù)導(dǎo)入到Geodatabase的具體步驟。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入 從從Shapefile數(shù)據(jù)導(dǎo)出到數(shù)據(jù)導(dǎo)出到Geodatabase數(shù)據(jù)庫數(shù)據(jù)庫Step01 在ArcCatalog中,右擊待導(dǎo)入到Geodatabase數(shù)據(jù)庫中的Shapefile數(shù)

45、據(jù),在彈出的快捷菜單中選擇“Export”選項(xiàng),在其子菜單中點(diǎn)擊“To Geodatabase(single)”,如圖13.33所示。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入 從從Shapefile數(shù)據(jù)導(dǎo)出到數(shù)據(jù)導(dǎo)出到Geodatabase數(shù)據(jù)庫數(shù)據(jù)庫Step02 在彈出的“Feature Class to Feature Class”對話框中,在 “Input Features” 選擇待導(dǎo)入Geodatabase中的Shapefile數(shù)據(jù),并設(shè)置“Output Location”(輸出位置)和“Oput Feature Class”(輸出要素類的名稱)。Step03 點(diǎn)擊“OK”按鈕,完

46、成Shapefile數(shù)據(jù)的導(dǎo)入,如圖13. 34所示。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入 從從Geodatabase數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)庫導(dǎo)入Shapefile數(shù)據(jù)數(shù)據(jù)Step01 在ArcCatalog中,右擊待導(dǎo)入Shapefile數(shù)據(jù)的Geodatabase數(shù)據(jù)庫,在彈出的快捷菜單中選擇“Import”選項(xiàng),在其子菜單中點(diǎn)擊“Feature Class(single)”,本案例中以單個(gè)要素?cái)?shù)據(jù)的導(dǎo)入為例,如圖13.35所示。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入 從從Geodatabase數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)庫導(dǎo)入Shapefile數(shù)據(jù)數(shù)據(jù)Step02 在彈出的“Feature Cl

47、ass to Feature Class”對話框中,在 “Input Features” 選擇待導(dǎo)入Geodatabase中的Shapefile數(shù)據(jù),并設(shè)置“Output Location”(輸出位置)和“Oput Feature Class”(輸出要素類的名稱)。Step03 點(diǎn)擊“OK”按鈕,完成Shapefile數(shù)據(jù)的導(dǎo)入,如圖13. 34所示。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入 Coverage數(shù)據(jù)導(dǎo)入到數(shù)據(jù)導(dǎo)入到Geodatabase將Coverage數(shù)據(jù)導(dǎo)入到Geodatabase的操作與上述Shapefile數(shù)據(jù)導(dǎo)入到Geodatabase數(shù)據(jù)庫中的操作基本一致。本小節(jié)

48、主要介紹從Coverage數(shù)據(jù)導(dǎo)出到Geodatabase地理數(shù)據(jù)庫中。具體步驟如下:Step01 在ArcCatalog中,右擊待導(dǎo)入到Geodatabase數(shù)據(jù)庫中的Coverage數(shù)據(jù),在彈出的快捷菜單中選擇“Export”選項(xiàng),在其子菜單中點(diǎn)擊“To Geodatabase(multiple)”,如圖13.36所示。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入 Coverage數(shù)據(jù)導(dǎo)入到數(shù)據(jù)導(dǎo)入到GeodatabaseStep02 在彈出的“Feature Class to To Geodatabase(multiple)”對話框中,在 “Input Features” 選擇待導(dǎo)入Ge

49、odatabase中的Coverage數(shù)據(jù),并設(shè)置“Output Geodatabase”(輸出地理數(shù)據(jù)庫的名稱位置)。Step03 點(diǎn)擊“OK”按鈕,完成Coverage數(shù)據(jù)的導(dǎo)入,如圖13. 37所示。2. Geodatabase數(shù)據(jù)導(dǎo)入數(shù)據(jù)導(dǎo)入 dBase等其他數(shù)據(jù)導(dǎo)入到等其他數(shù)據(jù)導(dǎo)入到GeodatabasedBase等其他數(shù)據(jù)導(dǎo)入到Geodatabase地理數(shù)據(jù)庫的步驟與Shapefile、Coverage基本一致,在此不再詳細(xì)說明,如圖13.38所示。3. Geodatabase數(shù)據(jù)導(dǎo)出數(shù)據(jù)導(dǎo)出Geodatabase數(shù)據(jù)導(dǎo)出允許在多個(gè)地理數(shù)據(jù)庫之間共享數(shù)據(jù)并選擇性地更改數(shù)據(jù)格式。使用

50、 ArcMap 或從 Catalog 目錄樹導(dǎo)出數(shù)據(jù)有以下多種方法: 使用 Catalog 目錄樹中的上下文相關(guān)菜單。 使用地理處理工具。 使用 ArcMap 中的“提取數(shù)據(jù)向?qū)А薄?使用 ArcMap 中的“導(dǎo)出數(shù)據(jù)”命令。使用上下文相關(guān)菜單或通過地理處理來導(dǎo)出數(shù)據(jù)將用到 ArcToolbox 中的“轉(zhuǎn)換”工具。ArcGIS 允許將地理數(shù)據(jù)庫的全部或任意部分導(dǎo)出到一個(gè)導(dǎo)出文件,從而能夠靈活地傳輸數(shù)據(jù)。3. Geodatabase數(shù)據(jù)導(dǎo)出數(shù)據(jù)導(dǎo)出使用“導(dǎo)出 XML 工作空間文檔”向?qū)Э蓪?dǎo)出整個(gè)要素?cái)?shù)據(jù)集、要素類或表,也可以導(dǎo)出沒有任何數(shù)據(jù)的架構(gòu)。Geodatabase數(shù)據(jù)導(dǎo)出功能可以實(shí)現(xiàn)數(shù)據(jù)庫

51、中的要素?cái)?shù)據(jù)集、要素類、表等數(shù)據(jù)的導(dǎo)出。本小節(jié)主要介紹要素類數(shù)據(jù)導(dǎo)出為CAD數(shù)據(jù)的步驟。Step01 在ArcCatalog中,右擊Geodatabase數(shù)據(jù)庫中待導(dǎo)出的要素類,在彈出的快捷菜單中選擇“Export”選項(xiàng),在其子菜單中點(diǎn)擊“To CAD”,如圖13.40所示。3. Geodatabase數(shù)據(jù)導(dǎo)出數(shù)據(jù)導(dǎo)出Step02 在彈出的“Export To CAD”對話框中,在 “Input Features” 選擇待導(dǎo)出的要素類,并設(shè)置“Output Type”(輸出數(shù)據(jù)類型)和“Output File”(輸出數(shù)據(jù)文件的位置)。Step03 點(diǎn)擊“OK”按鈕,完成Geodatabase中

52、要素?cái)?shù)據(jù)導(dǎo)出,如圖13.41所示。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase本章節(jié)已經(jīng)介紹了如何創(chuàng)建一個(gè)空的地理數(shù)據(jù)庫,以及如何完成Geodatabase數(shù)據(jù)的導(dǎo)入、導(dǎo)出等操作,但是Geodatabase內(nèi)不僅包括各種要素?cái)?shù)據(jù)集、要素類和表等內(nèi)容,還可能包含關(guān)系類、拓?fù)?、幾何網(wǎng)絡(luò)等不同的結(jié)構(gòu)和類別。本小節(jié)主要介紹對Geodatabase中的要素?cái)?shù)據(jù)集等基本數(shù)據(jù)的進(jìn)一步管理。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域操作屬性域操作地理數(shù)據(jù)庫按照面向?qū)ο蟮哪P痛鎯Φ乩硇畔ⅲ部梢詫⑵浞强臻g信息保存在表中。對于要素和表可以設(shè)置一些規(guī)則進(jìn)行限制,對屬性的約束稱為屬性域。屬性域是描述

53、字段類型合法值的規(guī)則,提供了一種增強(qiáng)數(shù)據(jù)完整性的方法。屬性域用于約束表或要素類的任意特定屬性中的允許值,可以分為“Range”(范圍)和“Coded Values”(編碼的值)?!癛ange”可指定“Maximum”(最大值)和“Minimum”(最小值)。“Coded Values”用于指定一個(gè)屬性的有效取值集合,主要內(nèi)容包括兩部分,一是存儲在數(shù)據(jù)庫中的代碼值,另一個(gè)是代碼的實(shí)際含義的描述?!癈oded Values”可以用用于任何文本、數(shù)字等屬性類型。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域操作屬性域操作如果要素類中的要素或表中的非空間對象已被分組為各個(gè)子類型,則可將不同的

54、屬性域分配給每個(gè)子類型。域是可接受的特性值的聲明。如果一個(gè)域與某個(gè)特性字段相關(guān)聯(lián),則只有該域內(nèi)的值才對此字段有效。也就是說,此字段不會接受不屬于該域的值。使用域可以針對特定字段限制可供選擇的值,從而有助于確保數(shù)據(jù)完整性。可以在地理數(shù)據(jù)庫中的各要素類、表和子類型之間共享屬性域。例如,給水干管的要素類和存儲給水支管的要素類可以將同一個(gè)域用于地表類型字段。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域操作屬性域操作下面主要介紹一下屬性域的創(chuàng)建、查看、修改與關(guān)聯(lián)等操作。 屬性域的創(chuàng)建屬性域的創(chuàng)建本小節(jié)以新建的test.mdb數(shù)據(jù)庫為例,介紹在ArcCatalog中如何方便快速地為Geodat

55、abase創(chuàng)建屬性域,具體步驟如下:Step01 在ArcCatalog目錄樹中,右擊待創(chuàng)建屬性域的地理數(shù)據(jù)庫test.mdb,在彈出的菜單中點(diǎn)擊“Properties”選項(xiàng),彈出“Database Properties”對話框。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域操作屬性域操作Step02 在彈出的“Database Properties”對話框中切換到“Domains”選項(xiàng)卡,如圖13.42所示。Step03 單擊“Domain Name”列表框下的空字段輸入新建屬性域的名稱,并在其后相對應(yīng)的“Description”列表框中輸入新建屬性域的描述。4. 進(jìn)一步定義進(jìn)一步

56、定義Geodatabase 屬性域操作屬性域操作Step04 選擇新建的屬性域,在“Domain Properties”區(qū)域范圍內(nèi),可以設(shè)置屬性域的相關(guān)屬性。u “Field Type”:可以修改該域?qū)傩宰侄蔚念愋停J(rèn)情況下為長整型,如圖13.43所示。u “Domain Type”:有“Range”和“Coded Values”兩種類型。如果選擇“Range”則會自動出現(xiàn)“Maximum”和“Minimum”,如果選擇“Coded Values”,則編碼值域只支持“Split policy”(分割策略)和“Merge policy”(合并策略)。其中“Split policy”用于將一個(gè)要

57、素分成兩個(gè)要素時(shí)使用;“Merge policy”用于將兩個(gè)要素合并為一個(gè)要素時(shí)使用。Step05 點(diǎn)擊“確定”按鈕,完成屬性域的創(chuàng)建。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域操作屬性域操作 屬性域的查看屬性域的查看依據(jù)上述方法為test.mdb創(chuàng)建屬性域后,該地理數(shù)據(jù)庫里面的要素都具有了屬性域,對建好的屬性域進(jìn)行查看的方法如下:Step01 在ArcCatalog目錄樹中,選擇待查看屬性域的要素?cái)?shù)據(jù),并右擊,在彈出的菜單中選擇“Properties”選項(xiàng)。Step02 在彈出的“Feature Class Properties”對話框中選擇“Subtypes”標(biāo)簽,進(jìn)入“Su

58、btypes”選項(xiàng)卡,如圖13.44所示。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域操作屬性域操作 屬性域的查看屬性域的查看Step03 在對話框中單擊 按鈕,彈出“Workspace Domains”對話框,可對屬性域進(jìn)行查看,如圖13.45所示。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域的修改或刪除屬性域的修改或刪除可使用“屬性域”屬性頁從地理數(shù)據(jù)庫中刪除屬性域或修改現(xiàn)有屬性域。創(chuàng)建新屬性域時(shí),會記錄該屬性域的所有者,即創(chuàng)建該屬性域的用戶。只有屬性域的所有者才能刪除或修改屬性域。這只適用于企業(yè)級地理數(shù)據(jù)庫;在文件或個(gè)人地理數(shù)據(jù)庫中,任意用戶都可刪除或修改域。與企

59、業(yè)級地理數(shù)據(jù)庫相連接時(shí),“屬性域?qū)傩浴睂υ捒驎谐雒總€(gè)域的所有者。子類型中的屬性域只能通過要素類“屬性”對話框中的子類型選項(xiàng)卡進(jìn)行修改。對屬性域的修改主要包括以下屬性: 屬性域名稱。 范圍屬性域的最大值和最小值。 與編碼值屬性域相關(guān)聯(lián)的編碼。 描述字段。 分割與合并策略。 不能修改屬性域類型或字段類型。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域的修改或刪除屬性域的修改或刪除對屬性域的修改或刪除具體方法如下:Step01 在ArcCatalog目錄樹中,選擇需要修改或刪除屬性域的地理數(shù)據(jù)庫test.mdb,并右擊,在彈出的菜單中“Properties”選項(xiàng),彈出“Database

60、Properties”對話框。Step02 在彈出的“Database Properties”對話框中切換到“Domains”選項(xiàng)卡,如圖13.42所示。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域的修改或刪除屬性域的修改或刪除Step03 單擊待刪除或修改的屬性域字段,選中該行,如果想要刪除該屬性域,直接按下Delete鍵就可以刪除這一屬性域;如果想要修改該屬性域,具體做法與新建屬性域的方法一致。Step04 單擊“OK”按鈕,完成屬性域的修改或刪除。4. 進(jìn)一步定義進(jìn)一步定義Geodatabase 屬性域的關(guān)聯(lián)屬性域的關(guān)聯(lián)在Geodatabase中,創(chuàng)建了一個(gè)或多個(gè)屬性域后,可

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論