一、關於Geodatabase
1.Geodatabase在一個公共模型框架下,對GIS通常所處理和表達的地理空間特征如矢量、柵格、TIN、網絡和地址進行同一描述。
2.Geodatabase是面向對象的地理數據模型。
3.ArcGIS的地理數據庫(Geodatabase)是為更好地管理和使用地理要素數據,而按照一定的模型和規則組合起來的地理要素數據集(Feature Datasets)。Geodatabase是按照成層次型的數據對象來組織地理數據的。這些數據對象包括對象類(Objects)、要素類(FeatureClass)和要素數據集。
4.Geodatabase對地理要素類和要素類之間的相互關系、地理要素類幾何網絡和要素屬性表對象等進行有效管理,並支持對要素數據集、關系及幾何網絡進行建立、刪除和修改更新操作。
5.Geodatabase數據模型的結構、功能和特點。
二、空間數據庫的設計
1.空間數據庫的設計是指在現在的數據庫管理系統的基礎上,建立空間數據庫的整個過程。一般包括需求分析、結構設計和數據層設計等內容。
2.空間數據庫的建立,有3種方法:1.建立一個新的地理數據庫。2.移植已經存在的數據到地理數據庫。3.用CASE工具創建地理數據庫。
三、創建一個新的Geodatabase
1.進行設計,計划要包含哪些地理數據類、地理數據集、對象表、幾何網絡主關系類等。
2.利用ArcCatalog開始建庫,步驟包括:建立新的空間數據庫、建立其組成項、向數據庫各項加載數據以及建立關系添加索引等。
①新建一個空的個人Geodatabase
②創建要素數據集:要素數據集是儲存要素類的集合。建立一個新的要素數據集,必須定義其空間參考,包括坐標系統(地理數據、投影坐標)和坐標域(X,Y,Z和M的范圍及精度),數據集中所有的要素類必須使用相同的空間參考,且要素坐標要求在坐標域內。
③創建要素類:同類空間要素的集合即為要素類,如河流、道路、植被、用地和電纜等。要素類之間可以獨立存在,也可以具有某種關系。當不同的要素類之間存在關系后,我們將其組織到一個要素數據集中。
建立一個要素類可以在要素集中建立,也可以單獨建立。但在單獨建立時,必須要定義其投影坐標。而在要素集中建立,可以建立簡單要素類(點、線、面),也可以建立一個定制要素類。
④創建表:表可以儲存非空間對象、空間對象及關系。存儲非空間對象的表叫做對象類,它有一個表示子類的特殊字段;存儲對象的表叫做特征類;存儲關系的表叫做關系表。
四、向Geodatabase加載數據
1.因為ArcCatalog被稱為地理數據的資源管理器,所以利用它可以像Windos中管理文件夾和文件那樣管理地理數據,例如新建、復制、移動、刪除、和重命名Table、Shapefile、Coverage和Geodatabase。以及將CAD、Table、Shipefile、Coverage中的數據及柵格影像等加載到Geodatabase中等數據加載操作。
2.①將Shapefile導入Geodatabase。②將Coverage導入Geodatabase。③其他數據導入Geodatabase。④直接復制數據導入Geodatabase。
五、載入數據
1.數據的導入是在數據庫中本沒有數據或數據框架(如要素集等),將另外已有的數據導入。而數據的載入是在數據庫本身存在一定的數據或數據框架,將已有的數據添加進去。
六、進一步定義Geodatabase數據庫
1.地理數據庫按照面向對象的模型存儲地理信息,這些信息對象可以表示為空間視圖要素,也可以將其非空間信息保存在表中。對於要素和表可以設置一些規則來進行限制。
2.對屬性的約束稱為屬性域。例如,可以對某數值屬性設置一個限制范圍,即設置一個變化域。超過這個范圍或是域的值都被視為是不合格的。(屬性域的創建、查看、刪除與修改、關聯)
3.對象(或特征)可以有一個稱為子類的特殊屬性。子類用於對象的主要分組,通過自雷,就可以表達相似的對象(或特征)間的差異,而無需建立很多對象(或特征)類。
4.子類是特征類(或對象類)中特征(或對象)的次一級分類,是根據要素類的屬性值將要素類划分為更小的類。(創建、修改子類型)
5.注釋類是用於存儲文本信息的專門要素類,與標注不同。注釋類是作為單獨要素類存儲在Geodatabase中。注釋類可以分為兩種:一種是連續要素的注釋類,另一種是非連續要素的注釋類。
6.創建幾何網絡:幾何網絡由要素構成,這些要素被限制存在於網絡中,作為網絡要素(Network Feature)。地理數據庫自動對幾何網絡中網絡要素間的拓撲關系進行維護。一個幾何網絡有一個對應的邏輯網格。幾何網絡實際上是一組組成網絡的要素類;邏輯網絡是網絡連通性的物理描述。邏輯網絡中每個元素(element)都與幾何網絡中的一個要素關聯。(1.建立幾何網絡,2.建立幾何網絡要素類,3.定義網絡規則)
7.創建拓撲:拓撲表達的是對象之間相鄰、包含和關聯等空間關系。根據拓撲關系,不需要利用坐標或距離,就可以確定一種空間實體相對於另一種空間實體的位置關系。
8.創建索引:個人Geodatabase不可以添加空間索引,但對於ARCSDE Geodatabase卻可以添加、修改和刪除空間索引。
9.創建關系類:關系可以存在於空間對象之間(要素類中的要素),非空間對象之間(表中的行),或空間與非空間對象之間。在地理數據庫中,空間對象存儲在要素類中,非空間對象存儲在表中,關系存儲在關系類中。一般關系的相關度包括一對一、一對多、多對一、多對多。