地理建模原理与方法-矢量数据建模课件.ppt
《地理建模原理与方法-矢量数据建模课件.ppt》由会员分享,可在线阅读,更多相关《地理建模原理与方法-矢量数据建模课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、地理建模原理与方法地理建模原理与方法4.14.1 要素的性质要素的性质4.24.2 智能化要素的步骤智能化要素的步骤4.34.3 geodatabase设计设计 4.44.4 在表格中存在表格中存储储数据数据4.54.5 要素的形状和范要素的形状和范围围4.64.6 属性:属性:对对象的性象的性质质 4.74.7 使用子使用子类类添加行添加行为为4.84.8 属性属性验证验证4.94.9对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模(1)Geodatabase数据模型中的要素数据模型中的要素要素具有形状要素具有形状要素具有空间参考要素具有空间参考要素具有属性要素具有属性要素
2、具有子类要素具有子类要素具有关联要素具有关联(1)Geodatabase数据模型中的要素数据模型中的要素要素具有子类要素具有子类要素的集合便成要素的集合便成为为要素要素类类。要素。要素类类是一是一组组同同类类要素的集合,当然要要素的集合,当然要素素类类中,要素之中,要素之间间肯定会存在一定的差异。肯定会存在一定的差异。例如,例如,由建筑物由建筑物组组成的要素成的要素类类可以被可以被逻辑逻辑地分成居民地、商地分成居民地、商业业用地用地和工和工业业用地等子用地等子类类。使用子使用子类类,你可以,你可以细细化控制要素的属性化控制要素的属性,如属,如属性域或属性性域或属性规则规则等。等。(1)Geod
3、atabase数据模型中的要素数据模型中的要素要素具有关联要素具有关联所有地理所有地理对对象都与其它象都与其它对对象存在关象存在关联联。你可以在不同的要素。你可以在不同的要素类类中定中定义义地理地理对对象之象之间间的关的关联联。可以定可以定义义非空非空间对间对象的关象的关联联,如房屋与其主人的关系。,如房屋与其主人的关系。(1)Geodatabase数据模型中的要素数据模型中的要素要素属性可以被限制要素属性可以被限制为为加加强强数据数据录录入的准确性,入的准确性,还还可以制定可以制定属性域属性域对对要素的属性要素的属性进进行限行限定。属性域,表定。属性域,表现为现为一个一个数数值值范范围围或或
4、合法合法值值的列表,也可以在要素的列表,也可以在要素创创建之建之时为时为其属性自其属性自动动分配一个缺省分配一个缺省值值。你可。你可 以在要素以在要素类类中中为为不同不同的子的子类类设设置不同的属性域和缺省置不同的属性域和缺省值值。(1)Geodatabase数据模型中的要素数据模型中的要素要素能用规则来验证要素能用规则来验证现实现实世界中的世界中的对对象存在或改象存在或改变变都是必都是必须须遵循一定遵循一定规则规则的。你可以用的。你可以用这样这样的的规则规则来限制几来限制几 何网何网络络中元素的制中元素的制约规则约规则,或者定,或者定义这义这些元素些元素的关的关联联的的对应对应基数基数。(1
5、)Geodatabase数据模型中的要素数据模型中的要素要素具有拓扑关系要素具有拓扑关系各类型要素之间具有精确的空间位置关系就叫做拓扑。例如,宗地各类型要素之间具有精确的空间位置关系就叫做拓扑。例如,宗地的二级小分块必须是彼此严格毗邻的,不允许有缝隙和重叠。这种的二级小分块必须是彼此严格毗邻的,不允许有缝隙和重叠。这种二维关系称为二维关系称为平面拓扑平面拓扑。几何网络中的线和应用设施必须是不间断。几何网络中的线和应用设施必须是不间断连接的,并且这种连接关系必须明确定义。这样的一维关系图可称连接的,并且这种连接关系必须明确定义。这样的一维关系图可称为为几何网络几何网络。(1)Geodatabas
6、e数据模型中的要素数据模型中的要素要素具有复杂的行为要素具有复杂的行为要素的简单行为是通过要素的简单行为是通过选择要素类型选择要素类型和和拓扑关系拓扑关系来实现的,并且来实现的,并且建建立关联立关联、指定属性域指定属性域以及以及属性验证规则属性验证规则等。等。更多复杂的要素行为的实现是通过更多复杂的要素行为的实现是通过扩展标准要素扩展标准要素和为和为自定义要素编自定义要素编写代码写代码。自定义要素允许复杂的行为,如定制编辑交互、内置分析。自定义要素允许复杂的行为,如定制编辑交互、内置分析功能和复杂的图形符号化。功能和复杂的图形符号化。4.14.1 要素的性质要素的性质4.24.2 智能化要素的
7、步骤智能化要素的步骤4.34.3 geodatabase设计设计 4.44.4 在表格中存在表格中存储储数据数据4.54.5 要素的形状和范要素的形状和范围围4.64.6 属性:属性:对对象的性象的性质质 4.74.7 使用子使用子类类添加行添加行为为4.84.8 属性属性验证验证4.94.9对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模(1)智能化要素智能化要素Geodatabase 中的要素具有这样的一个框架。在这个框架中,中的要素具有这样的一个框架。在这个框架中,要素具有要素具有属性属性、几何形状、空间参考、关联、域、验证规几何形状、空间参考、关联、域、验证规则、拓扑
8、关系则、拓扑关系和定制的其它对象属性等。在这一框架中,和定制的其它对象属性等。在这一框架中,除了复杂行为都不需要编写程序,除了复杂行为都不需要编写程序,geodatabase 已经实现了已经实现了足以满足很多应用需求的功能。足以满足很多应用需求的功能。使用使用 Geodatabase 要素,你会获得相当丰富的表现手法,要素,你会获得相当丰富的表现手法,得以更自然的表现自然世界。得以更自然的表现自然世界。(1)智能化要素智能化要素设计设计和和创创建建 geodatabase 时时,需要循序,需要循序渐进渐进的的给给要素添加要素添加“智慧智慧”。可以有。可以有选择选择的的进进行要素的功能行要素的功
9、能选择选择。依据依据实际应实际应用的需求及其复用的需求及其复杂杂程度,有可能只需要上述那些步程度,有可能只需要上述那些步骤骤方方法的一部分。法的一部分。例如,大部分例如,大部分实实践践应应用不需要自定用不需要自定义对义对象。另外一些象。另外一些应应用中,并不用中,并不需求建立要素和需求建立要素和对对象之象之间间的关的关联联,拓扑关系也不一定是每个要素,拓扑关系也不一定是每个要素类类都需要的。都需要的。(2)智能化要素的步骤智能化要素的步骤选择选择要素要素类类型和拓扑关系型和拓扑关系在实施数据建模之前,你应该制作一个详细的清单,用于记录你的在实施数据建模之前,你应该制作一个详细的清单,用于记录你
10、的 geodatabase 中需要创建的所有的中需要创建的所有的对象类型对象类型。从清单中,你可以将。从清单中,你可以将带有带有空间参考、拓扑关系空间参考、拓扑关系和和相似制图内容相似制图内容的要素类组织到要素集中。的要素类组织到要素集中。另外,对于不同的对象采用不同的处理方式。另外,对于不同的对象采用不同的处理方式。对于非空间对象,创建对于非空间对象,创建对象类对象类。而对于空间对象,用而对于空间对象,用点、线和面点、线和面来创建简单要素类。来创建简单要素类。对于拓扑要素,在对于拓扑要素,在要素集中,创建拓扑要素类的列表。要素集中,创建拓扑要素类的列表。(2)智能化要素的步骤智能化要素的步骤
11、设设置属性和子置属性和子类类完成完成对对象或要素象或要素类类的的类类型的定型的定义义后,便可以后,便可以为为你的你的对对象添加属性字象添加属性字段了。段了。对对象和要素可以包含象和要素可以包含“子子类类”(subtype)这这个特殊的属性字段。个特殊的属性字段。子子类类用于将用于将对对象象进进行行逻辑逻辑再分再分组组,可以利用子,可以利用子类类字段来表达相似字段来表达相似对对象象(或要素)(或要素)组组之之间间的差异。需要指出,的差异。需要指出,这样这样的子的子类类并不需要添加新并不需要添加新的的对对象或要素象或要素类类,只是在,只是在逻辑逻辑上把它上把它们进们进行了行了归类归类。比如道路要素
12、中,使用子比如道路要素中,使用子类类可以将可以将道路道路分分为为泥路泥路、居住区道路居住区道路和和高速公路高速公路等。等。子子类类通通过过属性域、缺省属性域、缺省值值、连连通通规则规则和关和关联规则联规则来增来增强强数据的完整性。数据的完整性。(2)智能化要素的步骤智能化要素的步骤定定义义属性域和属性域和验证规则验证规则属性域属性域,是一个指定的合法的属性,是一个指定的合法的属性值值集合或范集合或范围围。使用属性域可以。使用属性域可以避免在属性避免在属性赋值赋值的的时时候出候出现现操作失操作失误误。缺省缺省值值为为每一个新每一个新创创建的建的对对象象赋赋予予预预先先设设定的默定的默认认属性属性
13、值值。这样这样,可以可以对对要素要素进进行批量的行批量的赋值赋值,减少数据,减少数据录录入入时间时间。连连通通规则规则用于网用于网络络中的要素,中的要素,这这些些规则规则用以用以检验检验某一某一类类型要素是否型要素是否与另一与另一类类型要素正确相型要素正确相连连通。通。(2)智能化要素的步骤智能化要素的步骤建立建立对对象关象关联联对对象之象之间间存在相互作用。存在相互作用。对对象之象之间间不能通不能通过过拓扑关系拓扑关系获获取的取的联联系,系,可以使用关可以使用关联联来来实现实现。关关联联存存储储在关在关联类联类(Relationship class)中,在关)中,在关联类联类中可以控制、中可
14、以控制、定定义对义对象(要素)的象(要素)的创创建、修改和建、修改和删删除等。除等。你可以在关你可以在关联类联类中定中定义义关关联规则联规则,进进一步定一步定义义要素或要素或对对象之象之间间的关的关联联关系。关系。(2)智能化要素的步骤智能化要素的步骤建立建立对对象关象关联联对对象象类类、域、缺省、域、缺省值值、验证规则验证规则和关和关联联可以表达一个可以表达一个对对象所需的大象所需的大部分行部分行为为。当然,有当然,有时时可能需要更多的复可能需要更多的复杂杂行行为为如如绘绘制、制、编辑编辑或或检查对检查对象象,这这需要另外需要另外编编写代写代码码。ArcInfo 的的对对象和要素象和要素类类
15、集合可以由程序集合可以由程序员编员编写代写代码扩码扩展,以展,以创创建建得到复得到复杂杂且高度且高度专业专业化的化的对对象和要素。象和要素。(3)智能化要素的智能化要素的总结总结在在 ArcInfo 中,用中,用户对户对要素和要素和对对象的大部分需求都可以由象的大部分需求都可以由 geodatabase 这这个数据模型来完成,并不需要个数据模型来完成,并不需要额额外外编编写程写程序代序代码码。作作为为一个一个数据建模者数据建模者,最主要的,最主要的目目标标是在数据模型框架内是在数据模型框架内获获取取对对象尽可能多的自然行象尽可能多的自然行为为。自定自定义对义对象和要素及象和要素及编编写代写代码
16、码只有在高只有在高级级的的专业专业化化应应用中才会使用。用中才会使用。4.14.1 要素的性质要素的性质4.24.2 智能化要素的步骤智能化要素的步骤4.34.3 geodatabase设计设计 4.44.4 在表格中存在表格中存储储数据数据4.54.5 要素的形状和范要素的形状和范围围4.64.6 属性:属性:对对象的性象的性质质 4.74.7 使用子使用子类类添加行添加行为为4.84.8 属性属性验证验证4.94.9对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模 地理要素存在于地理要素存在于现实现实世界中,与周世界中,与周围环围环境存在丰富境存在丰富联联系,系,包括拓扑
17、关系、空包括拓扑关系、空间间参考和关参考和关联联等等,在等等,在 geodatabase 设设计计的的时时候,建模者是有很多方案的。候,建模者是有很多方案的。以下以下说说明明 geodatabase 设计过设计过程中需要注意的事程中需要注意的事项项。(1)创创建建 geodatabase你可以在你可以在 ArcInfo 中中创创建多个建多个 geodatabase。通常,根据通常,根据应应用的不同,将要素集用的不同,将要素集组组合或分离合或分离组织组织到到 geodatabase 中,效果会更好。中,效果会更好。如果遇到以下情况,需要将要素如果遇到以下情况,需要将要素组组合合组织组织到同一个到
18、同一个 geodatabase 中:中:如果一如果一组对组对象或要素具有关象或要素具有关联联,那么它,那么它们们必必须须存放在同一个存放在同一个 geodatabase 中。中。具有拓扑关系的要素必具有拓扑关系的要素必须须存放在同一个存放在同一个 geodatabase 的同一个要素集中。的同一个要素集中。如果你要并如果你要并发编辑发编辑一一组组要素,它要素,它们们必必须须存放在同一存放在同一geodatabase中。你可以在中。你可以在ArcMap 中同中同时浏览时浏览多个多个 geodatabase,但是一次只能,但是一次只能编辑编辑一个一个 geodatabase。(1)创创建建 geo
19、database以下是将要素分离以下是将要素分离组织组织到不同到不同 geodatabase 中的一些原因中的一些原因:企企业拥业拥有很多部有很多部门门,拥拥有不同的数据,并且有不同的数据,并且这这些数据有不同部些数据有不同部门负责门负责,这时这时可可以将要素以将要素类类分离分离组织组织到不同的到不同的 Geodatabase 中。中。如果你操作的是如果你操作的是personal geodatabase,因,因为为有有规规模限制,所以需要模限制,所以需要对对geodatabase做做专题专题或空或空间间上的相上的相应应分割。分割。(2)要素集(要素集(feature dataset)和要素)和
20、要素类类(feature class)Geodatabase 包含三种基本包含三种基本类类型的型的类类:对对象(象(object)、要)、要素(素(feature)和关)和关联联(relationship)。在)。在 geodatabase 中,中,这这些些类类可以按要素集存可以按要素集存储储或作或作为为独立的独立的类类存存储储。以下情况。以下情况中,可以将要素中,可以将要素类类存放到要素集中:存放到要素集中:如果要素如果要素类类是通是通过过几何网几何网络络或或平面拓扑而拓扑关平面拓扑而拓扑关联联的,那么必的,那么必须组须组织织到同一要素集中。到同一要素集中。如果你需要如果你需要强强调调一一组
21、组要素要素类类必必须须具具备备共同的空共同的空间间参考参考,那么将,那么将这这些些要素要素类类存放到同一要素集中。存放到同一要素集中。在一个要素集中,可以在一个要素集中,可以进进行行任意任意专题专题分分组组关关联联的的类类。(3)应应用子用子类类 对对于一于一组组要素要素类类,你有两个,你有两个选择选择:将将这组这组要素要素类类作作为为一个要素一个要素类组织类组织,然后使用子,然后使用子类类将将这组这组要素要素类类中中性性质质相近的要素相近的要素进进行行逻辑逻辑分分组组;将将这组这组要素分离到不同的要素要素分离到不同的要素类类中存中存储储,进进行物理分行物理分组组。子子类类是是对对要素(或要素
22、(或对对象)象)类类的再的再进进一步分一步分类类。使用子。使用子类类的目的是提高操作性能。的目的是提高操作性能。在同一个在同一个 geodatabase 中,如果只有一两个要素中,如果只有一两个要素类类,那么操作速度会比一二十个,那么操作速度会比一二十个要素要素类类的操作快捷。的操作快捷。子子类让类让你控制要素你控制要素类类中分中分组组要素的特定的行要素的特定的行为为,通,通过过属性属性规则规则、缺省、缺省值值、连连通通性性规则规则和关和关联规则联规则等来等来实现实现。在大多数情况下,建。在大多数情况下,建议议使用子使用子类类来将来将庞庞大的相关大的相关联联要素分要素分类类。(3)应应用子用子
23、类类 以下情况中,不能以下情况中,不能够够使用子使用子类类而是使用多个要素而是使用多个要素类类来来组织组织要素:要素:相关相关联联的要素的的要素的不同分不同分组组,需要,需要不同的自定不同的自定义义行行为为相关相关联联要素,要素,属性字段方案不同属性字段方案不同(一个要素(一个要素类类中所有要素必中所有要素必须须具有具有相同属性集合)相同属性集合)需要需要对对相关相关联联要素中的每要素中的每组组要素要素设设置不同的置不同的访问权访问权限限需要需要对对相关相关联联要素中的某些要素要素中的某些要素进进行行版本版本访问访问,而另一些不需要,而另一些不需要进进行行访问访问4.14.1 要素的性质要素的
24、性质4.24.2 智能化要素的步骤智能化要素的步骤4.34.3 geodatabase设计设计 4.44.4 在表格中存在表格中存储储数据数据4.54.5 要素的形状和范要素的形状和范围围4.64.6 属性:属性:对对象的性象的性质质 4.74.7 使用子使用子类类添加行添加行为为4.84.8 属性属性验证验证4.94.9对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模表格是表格是对对象及其属性的象及其属性的“贮贮藏室藏室”。表格存表格存储储了了对对象的属性信息,象的属性信息,这这些些对对象具有象具有类类似的特征,似的特征,并且包含相同的属性集合。并且包含相同的属性集合。表格
25、可以存表格可以存储储人、建筑物和道路等人、建筑物和道路等对对象的属性象的属性记录记录。(1)表格和行表格和行表格是以表格是以行行和和列列组织组织的。的。行行是表格中的基本信息是表格中的基本信息单单元,由元,由对对象的一象的一组组属性属性组组成。表成。表格中的所有行格中的所有行记录记录必必须须具有相同的属性定具有相同的属性定义义。列列表示一种表示一种类类型的属性。型的属性。行的某一个列的行的某一个列的值值称称为为一个一个属性属性。列定列定义义了要素的属性字段,包括了要素的属性字段,包括属性名称以及属性名称以及该该列中存列中存储储的字段的字段,这样这样的字段可能是的字段可能是对对象象 ID、几何形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地理 建模 原理 方法 矢量 数据 课件
限制150内