Geodatabase中所包含的不僅僅是要素類、要素集和表,還可能包含關系類、注釋類、幾何網絡、拓撲等不同的結構和類別。
地理數據庫按照面向對象的模型存儲地理信息,也可以將其非空間信息保存在表中。對于要素和表可以設置一些規則進行限制,對屬性的約束稱為屬性域。
屬性域是描述字段合法值的規則,是一種增強數據完整性的方法,用于約束表或要素類的任意特定屬性中的允許值,可分為[范圍]和[編碼的值]。[范圍]可以指定一個范圍的值城,即[最大值]和[最小值]。[編碼的值]給一個屬性指定有效的取值集合,包括兩部分內容,一個是存儲在數據庫中的代碼值,一個是代碼實際含義的描述性說明。[編碼的值]可以應用于任何屬性類型,包括文本、數字、日期等。
1. 屬性域的創建
在ArcCatalog中,可以很方便的創建屬性域。新建一個數據庫→右鍵→屬性,切換到屬性域,如下圖所示。
確定屬性域的名稱,描述,屬性域屬性,編碼值,點擊應用,再點擊確定,完成屬性域的創建。這樣的話,多個要素類可以共享此屬性域。