5.3.2 Geodatabase items
(4) 规则(Rules)
(2) 要素类( Feature Class)
(6)属性域(Domains)
(7) 子类型(SubType)
属性分割与合并
(5) 关联类(Relationship Class)
由于某些理由,将不同的要素类分别放到一个要素集中,主要有3 种情况:
要素数据集中可以存储(如图4-5-8):
指具有相同空间参考系(Spatial Reference) 的要素类集合。空间参考(Spatial Reference),是维护拓扑关系的关键。
要素类是同种类型的要素的集合。
在Geodatabase 中,要素类是具有相同属性集,相同行为和规则的空间对象的集合,如:河流、道路、植被、用地、电缆等。
要素类和对象类的区别在于:要素类中存储了空间信息,而对象类中没有。
有3个相关联的空间参考:
投影, 坐标系统, 和空间范围。
对象类中存储的一组类型相同的对象,用Table存储,例如:某块地的主人。在"地块"和"主人"之间,可以定义某种关系。
每条记录代表一个要素,存储了要素属性和几何形状(点, 线, 或多边形)。
(1)要素数据集(Feature Dataset)
包括:
关联类存储了对象类、要素类两两之间的关联信息。关联可以是对象类之间的、也可以是要素类之间的、或者要素类和对象类之间的。
2. 编码值属性域: 一组值的列表,例如:, 土地利用= 居住, 商用, 或工业用。
在编辑数据时,常常需要把一个要素分割(Splitting)成两个要素,或把两个要素合并(Merging)成一个的要素。
子类型允许用户通过属性规则、关系规则、默认值和连接规则指定一个要素类中一组要素的行为。在任何可能的情况下,都应首先选择用子类区分相关联的要素组。
子类型提供了一种划分要素的方法,即依据长整型数属性值把要素类划分成多个逻辑组—子类型。例如,在Parcel类中,可以将宗地分为住宅用地和非住宅用地两个子类,在Parcel表中有一res整型字段,0代表非住宅用地,1代表住宅用地。
要素类和要素数据集的属性。
定义要素类的坐标值。
每一个子类型在给定的字段可以有自己的默认值和属性域,并且关联有不同的连接规则。
几何网络用于模拟线性系统,如道路交通网络等。支持丰富的网络跟踪和分析功能。
对一个给定的表、要素类或子类型,可以由下列3个分割策略中的任何一个,来控制分割结果要素的属性取值:
当一个要素类或表中的对象使用不同的属性域时,使用不同的属性域的对象就构成要素类或表的子类型(Subtypes)。
虽然一个要素类或表中的所有对象具有相同的行为和属性,但并不是所有的对象共享相同的属性域。
几何权重:合并结果要素的属性是原始要素属性值的权重平均。
缺省值:合并结果要素的属性采用给定的要素类或子类型属性的默认值。(默认值策略仅仅用于非数字型字段或代码值域属性)
和值:合并结果要素的属性采用原始要素属性值的和。
当两个要素合并成一个新要素时,合并策略控制新要素的属性值。对任何给定的要素类或子类型的属性值,可以由下列3个合并策略中的任何一个确定:
每一个属性域有分割和合并策略,当一个要素被分割或合并时,ArcGIS 根据这些策略,决定其结果要素属性取值。
当两个要素合并时,属性值的合并由合并策略(Merge Policy)来控制。
当一个要素被分割时,属性值的分割由分割策略(Split Policy)来控制。
两种类型:
1. 范围属性域: 从最小值到最大值,例如: 杆高= 10 米到15 米;
属性域是描述一个字段类型的合法值的规则,用于限制在表、要素类、或子类型的任何具体属性字段内允许的值。
对要素类的行为和取值加以约束的规则。例如:规定不同管径的水管要连接必须通过一个合适的转接头。
(3)对象类(Object Class)
关联类可以将要素和对象关联到一起。需要指出的是,对象、要素和关联类可以直接存储在Geodatabase 中,而不需要非得存放在要素集中。
通过这些规则,来确保Geodatabase中对象的有效性。
定义两个不同的要素类或对象类之间的关联关系。例如:可以定义房子和业主之间的关系,房子和地块之间的关系等。
要素分割策略
(10)Geodatabase 拓扑
(9)空间参考(Spatial Reference)
要素合并策略
(8)几何网络(Geometric Network)
操作演示
独立的要素类和要素数据集都需要
再如,当以河流作为国界时,河流(线状)与国界线必须一致,可用规则:"线必须被多边形边线覆盖"。
在城市规划应用中,两个相邻的地块之间不能有"飞地",我们可以有一条对应的规则:"相邻多边形间不能存在间隙"。
用户可以指定空间数据必须满足的拓扑关系约束,譬如:要素之间的相邻关系、连接关系、覆盖关系、相交关系、重叠关系等。所有这些关系都对应相应的规则。
拓扑关系可作用于同一要素数据集中的不同要素类或者同一要素类中的不同要素。
ArcGIS 8.3 之后开始支持拓扑功能,可以体现要素类之间的空间拓扑关系。
(1)专题归类表示
(2)创建几何网络( Geomet ric Network)
(3)考虑平面拓扑( Planar topologies)
(1)关系类
(2)属性域
(3)子类型
(4)拓扑关系
(5)自定义
创建Geodatabase
创建Feature Dataset
创建Feature Class
创建Relationship Class
创建Topology
创建Geometric Network
(1)缺省值:分割结果要素的属性采用给定要素类或子类型属性的默认值。
(2)复制:分割结果要素的属性采用原始对象属性值的拷贝值。
(3)几何比例:分割要素的属性值是原始对象属性值的比例计算值。属性值计算比例是基于原始要素集合被分割的比例,如果对象被均等的分割,则每个分割要素获得原始对象属性值的一半。几何比例策略仅仅用于数字型字段,例如地块面积,道路的长度等。
图4-5-7 Geodatabase items
图4-5-8
图4-5-9
[上一根节]
[回节目录]
[下一根节]
[根节目录]
[回章目录]