欢迎来到天天文库
浏览记录
ID:38502398
大小:3.51 MB
页数:56页
时间:2019-06-13
《地理建模原理与方法-4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、地理建模原理与方法主讲人:张海涛Email:htzhang_78@126.comTel:138015952484.1要素的性质4.2智能化要素的步骤4.3geodatabase设计4.4在表格中存储数据4.5要素的形状和范围4.6属性:对象的性质4.7使用子类添加行为4.8属性验证4.9对象之间的关联第四章矢量数据建模(1)Geodatabase数据模型中的要素要素具有形状要素具有空间参考要素具有属性要素具有子类要素具有关联(1)Geodatabase数据模型中的要素要素具有子类要素的集合便成为要
2、素类。要素类是一组同类要素的集合,当然要素类中,要素之间肯定会存在一定的差异。例如,由建筑物组成的要素类可以被逻辑地分成居民地、商业用地和工业用地等子类。使用子类,你可以细化控制要素的属性,如属性域或属性规则等。(1)Geodatabase数据模型中的要素要素具有关联所有地理对象都与其它对象存在关联。你可以在不同的要素类中定义地理对象之间的关联。可以定义非空间对象的关联,如房屋与其主人的关系。(1)Geodatabase数据模型中的要素要素属性可以被限制为加强数据录入的准确性,还可以制定属性域对要
3、素的属性进行限定。属性域,表现为一个数值范围或合法值的列表,也可以在要素创建之时为其属性自动分配一个缺省值。你可以在要素类中为不同的子类设置不同的属性域和缺省值。(1)Geodatabase数据模型中的要素要素能用规则来验证现实世界中的对象存在或改变都是必须遵循一定规则的。你可以用这样的规则来限制几何网络中元素的制约规则,或者定义这些元素的关联的对应基数。(1)Geodatabase数据模型中的要素要素具有拓扑关系各类型要素之间具有精确的空间位置关系就叫做拓扑。例如,宗地的二级小分块必须是彼此严格
4、毗邻的,不允许有缝隙和重叠。这种二维关系称为平面拓扑。几何网络中的线和应用设施必须是不间断连接的,并且这种连接关系必须明确定义。这样的一维关系图可称为几何网络。(1)Geodatabase数据模型中的要素要素具有复杂的行为要素的简单行为是通过选择要素类型和拓扑关系来实现的,并且建立关联、指定属性域以及属性验证规则等。更多复杂的要素行为的实现是通过扩展标准要素和为自定义要素编写代码。自定义要素允许复杂的行为,如定制编辑交互、内置分析功能和复杂的图形符号化。4.1要素的性质4.2智能化要素的步骤4.3
5、geodatabase设计4.4在表格中存储数据4.5要素的形状和范围4.6属性:对象的性质4.7使用子类添加行为4.8属性验证4.9对象之间的关联第四章矢量数据建模(1)智能化要素Geodatabase中的要素具有这样的一个框架。在这个框架中,要素具有属性、几何形状、空间参考、关联、域、验证规则、拓扑关系和定制的其它对象属性等。在这一框架中,除了复杂行为都不需要编写程序,geodatabase已经实现了足以满足很多应用需求的功能。使用Geodatabase要素,你会获得相当丰富的表现手法,得以更
6、自然的表现自然世界。(1)智能化要素设计和创建geodatabase时,需要循序渐进的给要素添加“智慧”。可以有选择的进行要素的功能选择。依据实际应用的需求及其复杂程度,有可能只需要上述那些步骤方法的一部分。例如,大部分实践应用不需要自定义对象。另外一些应用中,并不需求建立要素和对象之间的关联,拓扑关系也不一定是每个要素类都需要的。(2)智能化要素的步骤选择要素类型和拓扑关系在实施数据建模之前,你应该制作一个详细的清单,用于记录你的geodatabase中需要创建的所有的对象类型。从清单中,你可以
7、将带有空间参考、拓扑关系和相似制图内容的要素类组织到要素集中。另外,对于不同的对象采用不同的处理方式。对于非空间对象,创建对象类。而对于空间对象,用点、线和面来创建简单要素类。对于拓扑要素,在要素集中,创建拓扑要素类的列表。(2)智能化要素的步骤设置属性和子类完成对象或要素类的类型的定义后,便可以为你的对象添加属性字段了。对象和要素可以包含“子类”(subtype)这个特殊的属性字段。子类用于将对象进行逻辑再分组,可以利用子类字段来表达相似对象(或要素)组之间的差异。需要指出,这样的子类并不需要添
8、加新的对象或要素类,只是在逻辑上把它们进行了归类。比如道路要素中,使用子类可以将道路分为泥路、居住区道路和高速公路等。子类通过属性域、缺省值、连通规则和关联规则来增强数据的完整性。(2)智能化要素的步骤定义属性域和验证规则属性域,是一个指定的合法的属性值集合或范围。使用属性域可以避免在属性赋值的时候出现操作失误。缺省值为每一个新创建的对象赋予预先设定的默认属性值。这样,可以对要素进行批量的赋值,减少数据录入时间。连通规则用于网络中的要素,这些规则用以检验某一类型要素是否与另一类型要
此文档下载收益归作者所有