欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    地理建模原理与方法-矢量数据建模课件.ppt

    • 资源ID:69929170       资源大小:3.50MB        全文页数:56页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    地理建模原理与方法-矢量数据建模课件.ppt

    地理建模原理与方法地理建模原理与方法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数据模型中的要素数据模型中的要素要素具有形状要素具有形状要素具有空间参考要素具有空间参考要素具有属性要素具有属性要素具有子类要素具有子类要素具有关联要素具有关联(1)Geodatabase数据模型中的要素数据模型中的要素要素具有子类要素具有子类要素的集合便成要素的集合便成为为要素要素类类。要素。要素类类是一是一组组同同类类要素的集合,当然要要素的集合,当然要素素类类中,要素之中,要素之间间肯定会存在一定的差异。肯定会存在一定的差异。例如,例如,由建筑物由建筑物组组成的要素成的要素类类可以被可以被逻辑逻辑地分成居民地、商地分成居民地、商业业用地用地和工和工业业用地等子用地等子类类。使用子使用子类类,你可以,你可以细细化控制要素的属性化控制要素的属性,如属,如属性域或属性性域或属性规则规则等。等。(1)Geodatabase数据模型中的要素数据模型中的要素要素具有关联要素具有关联所有地理所有地理对对象都与其它象都与其它对对象存在关象存在关联联。你可以在不同的要素。你可以在不同的要素类类中定中定义义地理地理对对象之象之间间的关的关联联。可以定可以定义义非空非空间对间对象的关象的关联联,如房屋与其主人的关系。,如房屋与其主人的关系。(1)Geodatabase数据模型中的要素数据模型中的要素要素属性可以被限制要素属性可以被限制为为加加强强数据数据录录入的准确性,入的准确性,还还可以制定可以制定属性域属性域对对要素的属性要素的属性进进行限行限定。属性域,表定。属性域,表现为现为一个一个数数值值范范围围或或合法合法值值的列表,也可以在要素的列表,也可以在要素创创建之建之时为时为其属性自其属性自动动分配一个缺省分配一个缺省值值。你可。你可 以在要素以在要素类类中中为为不同不同的子的子类类设设置不同的属性域和缺省置不同的属性域和缺省值值。(1)Geodatabase数据模型中的要素数据模型中的要素要素能用规则来验证要素能用规则来验证现实现实世界中的世界中的对对象存在或改象存在或改变变都是必都是必须须遵循一定遵循一定规则规则的。你可以用的。你可以用这样这样的的规则规则来限制几来限制几 何网何网络络中元素的制中元素的制约规则约规则,或者定,或者定义这义这些元素些元素的关的关联联的的对应对应基数基数。(1)Geodatabase数据模型中的要素数据模型中的要素要素具有拓扑关系要素具有拓扑关系各类型要素之间具有精确的空间位置关系就叫做拓扑。例如,宗地各类型要素之间具有精确的空间位置关系就叫做拓扑。例如,宗地的二级小分块必须是彼此严格毗邻的,不允许有缝隙和重叠。这种的二级小分块必须是彼此严格毗邻的,不允许有缝隙和重叠。这种二维关系称为二维关系称为平面拓扑平面拓扑。几何网络中的线和应用设施必须是不间断。几何网络中的线和应用设施必须是不间断连接的,并且这种连接关系必须明确定义。这样的一维关系图可称连接的,并且这种连接关系必须明确定义。这样的一维关系图可称为为几何网络几何网络。(1)Geodatabase数据模型中的要素数据模型中的要素要素具有复杂的行为要素具有复杂的行为要素的简单行为是通过要素的简单行为是通过选择要素类型选择要素类型和和拓扑关系拓扑关系来实现的,并且来实现的,并且建建立关联立关联、指定属性域指定属性域以及以及属性验证规则属性验证规则等。等。更多复杂的要素行为的实现是通过更多复杂的要素行为的实现是通过扩展标准要素扩展标准要素和为和为自定义要素编自定义要素编写代码写代码。自定义要素允许复杂的行为,如定制编辑交互、内置分析。自定义要素允许复杂的行为,如定制编辑交互、内置分析功能和复杂的图形符号化。功能和复杂的图形符号化。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 中的要素具有这样的一个框架。在这个框架中,中的要素具有这样的一个框架。在这个框架中,要素具有要素具有属性属性、几何形状、空间参考、关联、域、验证规几何形状、空间参考、关联、域、验证规则、拓扑关系则、拓扑关系和定制的其它对象属性等。在这一框架中,和定制的其它对象属性等。在这一框架中,除了复杂行为都不需要编写程序,除了复杂行为都不需要编写程序,geodatabase 已经实现了已经实现了足以满足很多应用需求的功能。足以满足很多应用需求的功能。使用使用 Geodatabase 要素,你会获得相当丰富的表现手法,要素,你会获得相当丰富的表现手法,得以更自然的表现自然世界。得以更自然的表现自然世界。(1)智能化要素智能化要素设计设计和和创创建建 geodatabase 时时,需要循序,需要循序渐进渐进的的给给要素添加要素添加“智慧智慧”。可以有。可以有选择选择的的进进行要素的功能行要素的功能选择选择。依据依据实际应实际应用的需求及其复用的需求及其复杂杂程度,有可能只需要上述那些步程度,有可能只需要上述那些步骤骤方方法的一部分。法的一部分。例如,大部分例如,大部分实实践践应应用不需要自定用不需要自定义对义对象。另外一些象。另外一些应应用中,并不用中,并不需求建立要素和需求建立要素和对对象之象之间间的关的关联联,拓扑关系也不一定是每个要素,拓扑关系也不一定是每个要素类类都需要的。都需要的。(2)智能化要素的步骤智能化要素的步骤选择选择要素要素类类型和拓扑关系型和拓扑关系在实施数据建模之前,你应该制作一个详细的清单,用于记录你的在实施数据建模之前,你应该制作一个详细的清单,用于记录你的 geodatabase 中需要创建的所有的中需要创建的所有的对象类型对象类型。从清单中,你可以将。从清单中,你可以将带有带有空间参考、拓扑关系空间参考、拓扑关系和和相似制图内容相似制图内容的要素类组织到要素集中。的要素类组织到要素集中。另外,对于不同的对象采用不同的处理方式。另外,对于不同的对象采用不同的处理方式。对于非空间对象,创建对于非空间对象,创建对象类对象类。而对于空间对象,用而对于空间对象,用点、线和面点、线和面来创建简单要素类。来创建简单要素类。对于拓扑要素,在对于拓扑要素,在要素集中,创建拓扑要素类的列表。要素集中,创建拓扑要素类的列表。(2)智能化要素的步骤智能化要素的步骤设设置属性和子置属性和子类类完成完成对对象或要素象或要素类类的的类类型的定型的定义义后,便可以后,便可以为为你的你的对对象添加属性字象添加属性字段了。段了。对对象和要素可以包含象和要素可以包含“子子类类”(subtype)这这个特殊的属性字段。个特殊的属性字段。子子类类用于将用于将对对象象进进行行逻辑逻辑再分再分组组,可以利用子,可以利用子类类字段来表达相似字段来表达相似对对象象(或要素)(或要素)组组之之间间的差异。需要指出,的差异。需要指出,这样这样的子的子类类并不需要添加新并不需要添加新的的对对象或要素象或要素类类,只是在,只是在逻辑逻辑上把它上把它们进们进行了行了归类归类。比如道路要素中,使用子比如道路要素中,使用子类类可以将可以将道路道路分分为为泥路泥路、居住区道路居住区道路和和高速公路高速公路等。等。子子类类通通过过属性域、缺省属性域、缺省值值、连连通通规则规则和关和关联规则联规则来增来增强强数据的完整性。数据的完整性。(2)智能化要素的步骤智能化要素的步骤定定义义属性域和属性域和验证规则验证规则属性域属性域,是一个指定的合法的属性,是一个指定的合法的属性值值集合或范集合或范围围。使用属性域可以。使用属性域可以避免在属性避免在属性赋值赋值的的时时候出候出现现操作失操作失误误。缺省缺省值值为为每一个新每一个新创创建的建的对对象象赋赋予予预预先先设设定的默定的默认认属性属性值值。这样这样,可以可以对对要素要素进进行批量的行批量的赋值赋值,减少数据,减少数据录录入入时间时间。连连通通规则规则用于网用于网络络中的要素,中的要素,这这些些规则规则用以用以检验检验某一某一类类型要素是否型要素是否与另一与另一类类型要素正确相型要素正确相连连通。通。(2)智能化要素的步骤智能化要素的步骤建立建立对对象关象关联联对对象之象之间间存在相互作用。存在相互作用。对对象之象之间间不能通不能通过过拓扑关系拓扑关系获获取的取的联联系,系,可以使用关可以使用关联联来来实现实现。关关联联存存储储在关在关联类联类(Relationship class)中,在关)中,在关联类联类中可以控制、中可以控制、定定义对义对象(要素)的象(要素)的创创建、修改和建、修改和删删除等。除等。你可以在关你可以在关联类联类中定中定义义关关联规则联规则,进进一步定一步定义义要素或要素或对对象之象之间间的关的关联联关系。关系。(2)智能化要素的步骤智能化要素的步骤建立建立对对象关象关联联对对象象类类、域、缺省、域、缺省值值、验证规则验证规则和关和关联联可以表达一个可以表达一个对对象所需的大象所需的大部分行部分行为为。当然,有当然,有时时可能需要更多的复可能需要更多的复杂杂行行为为如如绘绘制、制、编辑编辑或或检查对检查对象象,这这需要另外需要另外编编写代写代码码。ArcInfo 的的对对象和要素象和要素类类集合可以由程序集合可以由程序员编员编写代写代码扩码扩展,以展,以创创建建得到复得到复杂杂且高度且高度专业专业化的化的对对象和要素。象和要素。(3)智能化要素的智能化要素的总结总结在在 ArcInfo 中,用中,用户对户对要素和要素和对对象的大部分需求都可以由象的大部分需求都可以由 geodatabase 这这个数据模型来完成,并不需要个数据模型来完成,并不需要额额外外编编写程写程序代序代码码。作作为为一个一个数据建模者数据建模者,最主要的,最主要的目目标标是在数据模型框架内是在数据模型框架内获获取取对对象尽可能多的自然行象尽可能多的自然行为为。自定自定义对义对象和要素及象和要素及编编写代写代码码只有在高只有在高级级的的专业专业化化应应用中才会使用。用中才会使用。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对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模 地理要素存在于地理要素存在于现实现实世界中,与周世界中,与周围环围环境存在丰富境存在丰富联联系,系,包括拓扑关系、空包括拓扑关系、空间间参考和关参考和关联联等等,在等等,在 geodatabase 设设计计的的时时候,建模者是有很多方案的。候,建模者是有很多方案的。以下以下说说明明 geodatabase 设计过设计过程中需要注意的事程中需要注意的事项项。(1)创创建建 geodatabase你可以在你可以在 ArcInfo 中中创创建多个建多个 geodatabase。通常,根据通常,根据应应用的不同,将要素集用的不同,将要素集组组合或分离合或分离组织组织到到 geodatabase 中,效果会更好。中,效果会更好。如果遇到以下情况,需要将要素如果遇到以下情况,需要将要素组组合合组织组织到同一个到同一个 geodatabase 中:中:如果一如果一组对组对象或要素具有关象或要素具有关联联,那么它,那么它们们必必须须存放在同一个存放在同一个 geodatabase 中。中。具有拓扑关系的要素必具有拓扑关系的要素必须须存放在同一个存放在同一个 geodatabase 的同一个要素集中。的同一个要素集中。如果你要并如果你要并发编辑发编辑一一组组要素,它要素,它们们必必须须存放在同一存放在同一geodatabase中。你可以在中。你可以在ArcMap 中同中同时浏览时浏览多个多个 geodatabase,但是一次只能,但是一次只能编辑编辑一个一个 geodatabase。(1)创创建建 geodatabase以下是将要素分离以下是将要素分离组织组织到不同到不同 geodatabase 中的一些原因中的一些原因:企企业拥业拥有很多部有很多部门门,拥拥有不同的数据,并且有不同的数据,并且这这些数据有不同部些数据有不同部门负责门负责,这时这时可可以将要素以将要素类类分离分离组织组织到不同的到不同的 Geodatabase 中。中。如果你操作的是如果你操作的是personal geodatabase,因,因为为有有规规模限制,所以需要模限制,所以需要对对geodatabase做做专题专题或空或空间间上的相上的相应应分割。分割。(2)要素集(要素集(feature dataset)和要素)和要素类类(feature class)Geodatabase 包含三种基本包含三种基本类类型的型的类类:对对象(象(object)、要)、要素(素(feature)和关)和关联联(relationship)。在)。在 geodatabase 中,中,这这些些类类可以按要素集存可以按要素集存储储或作或作为为独立的独立的类类存存储储。以下情况。以下情况中,可以将要素中,可以将要素类类存放到要素集中:存放到要素集中:如果要素如果要素类类是通是通过过几何网几何网络络或或平面拓扑而拓扑关平面拓扑而拓扑关联联的,那么必的,那么必须组须组织织到同一要素集中。到同一要素集中。如果你需要如果你需要强强调调一一组组要素要素类类必必须须具具备备共同的空共同的空间间参考参考,那么将,那么将这这些些要素要素类类存放到同一要素集中。存放到同一要素集中。在一个要素集中,可以在一个要素集中,可以进进行行任意任意专题专题分分组组关关联联的的类类。(3)应应用子用子类类 对对于一于一组组要素要素类类,你有两个,你有两个选择选择:将将这组这组要素要素类类作作为为一个要素一个要素类组织类组织,然后使用子,然后使用子类类将将这组这组要素要素类类中中性性质质相近的要素相近的要素进进行行逻辑逻辑分分组组;将将这组这组要素分离到不同的要素要素分离到不同的要素类类中存中存储储,进进行物理分行物理分组组。子子类类是是对对要素(或要素(或对对象)象)类类的再的再进进一步分一步分类类。使用子。使用子类类的目的是提高操作性能。的目的是提高操作性能。在同一个在同一个 geodatabase 中,如果只有一两个要素中,如果只有一两个要素类类,那么操作速度会比一二十个,那么操作速度会比一二十个要素要素类类的操作快捷。的操作快捷。子子类让类让你控制要素你控制要素类类中分中分组组要素的特定的行要素的特定的行为为,通,通过过属性属性规则规则、缺省、缺省值值、连连通通性性规则规则和关和关联规则联规则等来等来实现实现。在大多数情况下,建。在大多数情况下,建议议使用子使用子类类来将来将庞庞大的相关大的相关联联要素分要素分类类。(3)应应用子用子类类 以下情况中,不能以下情况中,不能够够使用子使用子类类而是使用多个要素而是使用多个要素类类来来组织组织要素:要素:相关相关联联的要素的的要素的不同分不同分组组,需要,需要不同的自定不同的自定义义行行为为相关相关联联要素,要素,属性字段方案不同属性字段方案不同(一个要素(一个要素类类中所有要素必中所有要素必须须具有具有相同属性集合)相同属性集合)需要需要对对相关相关联联要素中的每要素中的每组组要素要素设设置不同的置不同的访问权访问权限限需要需要对对相关相关联联要素中的某些要素要素中的某些要素进进行行版本版本访问访问,而另一些不需要,而另一些不需要进进行行访问访问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)表格和行表格和行表格是以表格是以行行和和列列组织组织的。的。行行是表格中的基本信息是表格中的基本信息单单元,由元,由对对象的一象的一组组属性属性组组成。表成。表格中的所有行格中的所有行记录记录必必须须具有相同的属性定具有相同的属性定义义。列列表示一种表示一种类类型的属性。型的属性。行的某一个列的行的某一个列的值值称称为为一个一个属性属性。列定列定义义了要素的属性字段,包括了要素的属性字段,包括属性名称以及属性名称以及该该列中存列中存储储的字段的字段,这样这样的字段可能是的字段可能是对对象象 ID、几何形状、真、几何形状、真实实数数值值、整数整数值值或字符串或字符串等等。等等。表格表格类类型型表格可以存储表格可以存储非空间对象、空间对象非空间对象、空间对象以及以及关联关联。存储非空间对象的表格称为存储非空间对象的表格称为对象类对象类,对于子类需要指定专门的字,对于子类需要指定专门的字段。段。存储空间对象的表格称为存储空间对象的表格称为要素类要素类。简单要素类有两个预定义的字。简单要素类有两个预定义的字段:要素段:要素 ID 和一个几何字段。注记要素类和网络要素类需要添加和一个几何字段。注记要素类和网络要素类需要添加其它一些预定义字段。其它一些预定义字段。存储关联的表格称为存储关联的表格称为关联类关联类。它可以有任意数目的自定义字段来。它可以有任意数目的自定义字段来描述关联的属性。并非所有关联类都以表格存储。如果一个关联描述关联的属性。并非所有关联类都以表格存储。如果一个关联类是非属性的而且不具有多对多的对应关系,它在要素或对象类类是非属性的而且不具有多对多的对应关系,它在要素或对象类中能以一组外关键字存储。属性关联或多对多关联存储在表格中。中能以一组外关键字存储。属性关联或多对多关联存储在表格中。Geodatabase 中的字段中的字段属性表达了属性表达了对对象的特性。以下是一些常象的特性。以下是一些常见见的属性的属性类类型型。属性能为一个分类指定经编码的值属性能为一个分类指定经编码的值属性可以是描述性文本,表征要素或要素名属性可以是描述性文本,表征要素或要素名属性可以表现测量或计算得出的实数值,如距离、流量属性可以表现测量或计算得出的实数值,如距离、流量属性可以表示一个计数值属性可以表示一个计数值属性可以指定唯一属性可以指定唯一 ID 号,以此指向另一表格的某行号,以此指向另一表格的某行预预定定义义和自定和自定义义字段字段表格中有两表格中有两组组字段:字段:预预定定义义字段用于字段用于识别对识别对象和存象和存储储要素形状、自定要素形状、自定义义字段字段定定义义要素的属性。要素的属性。预预定定义义字段和自定字段和自定义义字段共存于同一要素字段共存于同一要素类类表中。表中。预预定定义义字段是由字段是由 ArcInfo 管理的,不能在任何数据管理的,不能在任何数据库应库应用用过过程中修改。程中修改。自定自定义义字段中存字段中存储储各种需要用于各种需要用于识别识别要素性要素性质质的属性的属性类类型。比如在一个道路型。比如在一个道路表中,自定表中,自定义义字段描述了道路的字段描述了道路的类类型、表面、型、表面、宽宽度、度、车车道和名称。你道和名称。你还还可以可以随意添加需要的自定随意添加需要的自定义义字段。字段。属性和空属性和空间间索引索引用用户户可以在属性字段上可以在属性字段上创创建属性索引以使建属性索引以使获获得高效的得高效的查询查询性能。性能。在在 ArcCatalog 中,用中,用户户可以可以对对表的表的一个或多个属性建立索引一个或多个属性建立索引。在任意在任意时时候,用候,用户户都可以添加或都可以添加或删删除索引。注意当定除索引。注意当定义过义过多的索多的索引引时时,索引的性能会减弱。,索引的性能会减弱。ArcInfo 在要素在要素类类上上自自动创动创建空建空间间索引索引。它。它为为你决定并你决定并应应用最用最优优的格网大小。的格网大小。为为了了优优化要素化要素类类,特,特别别是在要素大小差异很明是在要素大小差异很明显显的的时时候,你可以定候,你可以定义义最高可达三个最高可达三个级别级别的格网大小以最快提取空的格网大小以最快提取空间间数据。数据。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对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模要素和几何形状要素和几何形状要素和空要素和空间间参考参考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)属性属性类类型型连续连续的的 float 和和 double 型数型数值值离散的离散的 integer和和 short integer型数型数值值Short integer、integer和和 text 型的型的编码值编码值Text 型的描述信息型的描述信息Date 型型时间值时间值对对象象 IDBLOB型多媒体属性型多媒体属性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对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模往往GIS数据数据库库中添加或中添加或编辑对编辑对象和要素象和要素时时,用,用户户的目的目标标是是避避免或减少数据免或减少数据输输入入错误错误。对对于建模者来于建模者来说说,这这是是 geodatabase 设计过设计过程中最程中最为为关关键键的一个要点。的一个要点。最最简单简单的的添加添加验证验证要素(或要素(或对对象)完整性的行象)完整性的行为为是:是:对对属性更新属性更新应应用限制用限制定定义义要素之要素之间间如何参考和定位的如何参考和定位的验证规则验证规则更更进进一步来一步来说说,你需要,你需要对对要素要素类进类进行分行分级级控制,以便可以控制,以便可以定定义义要素要素类类的子的子组组或子或子类类之之间间的不同行的不同行为为。(1)子子类类(subtype)对对象象类类中的中的对对象(或要素象(或要素类类中的要素)能中的要素)能进进一步一步细细分分为为子子类类。子子类类是一种特殊属性,是一种特殊属性,让让你指定你指定对对象或要素的不同分象或要素的不同分类类,将其按照各种行将其按照各种行为组织为组织起来。一个起来。一个类类中的所有子中的所有子类类共享同共享同样样的一的一组组属性。属性。(1)子子类类(subtype)定定义对义对象象类类的子的子类类的目的是引入的目的是引入“进进一步一步”的的细细分方法,分方法,为为对对象象类类添加一些功能。添加一些功能。为为子子类类命名命名,用以描述子,用以描述子类类中的每一成中的每一成员员在子在子类类中,中,为为每个字段定每个字段定义义不同的属性域不同的属性域在子在子类类中,中,为为每个字段定每个字段定义义不同的缺省不同的缺省值值可以可以规规定关定关联联的的类类型型,这样这样的关的关联联体体现现是同一是同一对对象(或不同象(或不同对对象象类类)中的不同子中的不同子类类之之间间的的对对象关象关联联基数基数如果如果编编写了一些代写了一些代码码,你也可以,你也可以为对为对象和要素象和要素类类的子的子类类添加自定添加自定义义规则规则对对象象类类不一定确不一定确认认包含子包含子类类。如果没有定。如果没有定义义子子类类,你仍然可以,你仍然可以设设置属置属性域、缺省性域、缺省值值和和规则规则。只不。只不过过和子和子类类相比,它相比,它们们的区的区别别在于,在于,这样这样的的设设置是置是针对针对整个整个对对象或要素象或要素类类的,而不是子的,而不是子类类。(2)属性域(属性域(Attribute domains)属性的属性的约约束条件称束条件称为为属性域属性域。对对于于数字属性数字属性,你可以,你可以设设置一个置一个值值域域(range domain)来把数来把数值值限制在限制在规规定的最小和最大定的最小和最大值值之之间间。例如限。例如限制一公制一公顷顷土地的价格在土地的价格在 10,000 到到 1,000,000欧元之欧元之间间。对对所有的属性所有的属性类类型型,除了,除了对对象象 ID 和和 BLOB,用,用户户都可以都可以设设置一个置一个码码域(域(coded valuedomain),),码码域定域定义义了的一了的一组组合法属性合法属性值值。比如,地。比如,地质质岩岩层类层类型列表的型列表的编码值编码值可以是可以是“前寒武前寒武纪纪”、“侏侏罗纪罗纪”和和“白垩白垩纪纪”等。等。有了有了码码域,可以确域,可以确认认属性属性值值只能是只能是码码域中的域中的预设值预设值。在在 ArcMap 中中编辑编辑要素和要素和对对象象时时,用,用户户可能会可能会输输入不合法的属性入不合法的属性值值。然后当你然后当你验证验证所所键键入的属性入的属性值值是否正确的是否正确的时时候。候。这这些不合法的些不合法的值值会被会被高亮高亮显显示。示。(3)验证规则验证规则(Validation rules)验证规则验证规则控制要素和属性的完整性。控制要素和属性的完整性。验证规则验证规则的的类类型有型有属性属性规则规则属性属性规则规则是是应应用到子用到子类类的一个属性域。例如,名的一个属性域。例如,名为为 DIAMETER 的字的字段中,只有直径段中,只有直径为为10、25 或或 50 厘米的管道。厘米的管道。连连通性通性规则规则对对于于连连通网通网络络要素,要素,连连通性通性规则规则指定其子指定其子类类的合法属性的合法属性值对值对。例如,。例如,具有具有 ABC 相位的火相位的火线应连线应连接到具有接到具有 AC 相位的地相位的地线线上。上。连连通性通性规则规则的的类类型有型有边线边线-交交汇汇点(点(edge-junction)规则规则、边线边线-边线边线(edge-edge)规规则则、缺省、缺省连连通交通交汇汇点(点(junction)类类型和型和边线边线-交交汇汇点点连连通通对应对应基数等。基数等。(3)验证规则验证规则(Validation rules)验证规则验证规则控制要素和属性的完整性。控制要素和属性的完整性。验证规则验证规则的的类类型有型有关关联规则联规则关关联规则联规则限定了源限定了源类类(origin class)和目)和目标类标类(destination class)之)之间间关关联联的的对应对应关系。四种基本的关系。四种基本的对应对应关系是一关系是一对对一、一一、一对对多、多多、多对对一和一和多多对对多。在关多。在关联规则联规则下,你可以下,你可以创创建建这样这样的的对应对应关系,比如一个州有关系,比如一个州有两个参两个参议员议员;某;某块块宗地被一个、两个、或多个宗地被一个、两个、或多个业业主所共有;主所共有;电线电线杆上杆上设设置有一个、两个或三个置有一个、两个或三个变压变压器。器。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对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模属性域是属性域是对对要素要素类类(或(或对对象象类类)的)的属性属性值值的限制的限制。这这个限个限制可以是一个数制可以是一个数值值范范围围或者一个合法或者一个合法值值的列表。的列表。属性域在属性域在 geodatabase 中中组织组织,适用于任何,适用于任何对对象和要素象和要素类类。当属性域被当属性域被应应用到子用到子类类的某一属性中,就的某一属性中,就为为属性属性规则规则。属性域的属性域的组组成部分成部分:值值域(域(Range domain)码码域(域(Coded value domain)缺省缺省值值(Default values)分割要素(分割要素(Splitting features)合并要素(合并要素(Merging features)(1)值值域域为为防止数据防止数据输输入入错误错误,值值域把域把对对象或要素象或要素类类中任何数字属中任何数字属性性值值限制在最大和最小限制在最大和最小值值之之间间。例如管道中的。例如管道中的压压力期望力期望值值在在 2,000 和和 14,000 之之间间。值值域可以用域可以用 short integer、long integer、float、double 或或 date 类类型的属性型的属性值值表示。表示。(2)码码域(域(Coded value domain)属性是根据要素分属性是根据要素分类类的。例如,土地利用的。例如,土地利用类类型可以限制到型可以限制到这这么一个么一个值值列表中,列表中,居民地居民地”、“商商业业用地用地”和和“公园公园”等。用等。用户户可以在任何可以在任何时时候更新候更新编码值编码值域中的合法域中的合法值值列表。列表。编码值编码值域可以用域可以用 text、short integer、long integer、float、double 或或 date 型的属性型的属性值值表示。表示。(3)缺省缺省值值(Default values)数据数据输输入入时时,经经常会遇到常会遇到对对某一属性都需要同一个某一属性都需要同一个值值的情的情况。缺省况。缺省值值就是要素被就是要素被创创建、分割或合并建、分割或合并时时,为对为对象象类类子子类类提供的提供的预预期期值值。例如,将。例如,将“居民地居民地”作作为为新地新地块块或分割得或分割得到的地到的地块块的缺省的土地利用的缺省的土地利用类类型。型。缺省缺省值值可以用可以用 text、short integer、long integer、float、double 或或 date 类类型的属性型的属性值值表示。表示。(4)分割要素(分割要素(Splitting features)一旦一旦设设置了一个范置了一个范围围域或域或编码值编码值域后,用域后,用户户便可以便可以设设置要置要素被分割素被分割时时,属性,属性值值的分配情况。地的分配情况。地块块分割是最常分割是最常见见的情的情形。当一个地形。当一个地块块被分成两半,你可以根据它被分成两半,你可以根据它们们的的大小比例大小比例给给新地新地块赋值块赋值。或者,。或者,对对分割后的分割后的两个地两个地块块都都赋值赋值。也可。也可以以对对新新要素要素应应用缺省用缺省值值。分割策略有:分割策略有:缺省值缺省值将缺省值应用到每个分割的要素将缺省值应用到每个分割的要素复制复制两个分割的要素属性都与原要素属性相同两个分割的要素属性都与原要素属性相同几何比例几何比例你可以按分割的面积或长度来定义属性你可以按分割的面积或长度来定义属性(5)合并要素(合并要素(Merging features)通通过设过设定要素被合并定要素被合并时时如何如何处处理,你可以精确理,你可以精确设设置要素合置要素合并后的属性并后的属性值值。缺省值缺省值将缺省值应用到每个合并的要素将缺省值应用到每个合并的要素总值总值两个数字属性值累加作为合并后要素的属性两个数字属性值累加作为合并后要素的属性加权平均加权平均合并后要素的属性值按源要素属性值作加权平均后赋给合并合并后要素的属性值按源要素属性值作加权平均后赋给合并要素要素合并策略可合并策略可应应用用 text、short integer、long integer、float、double 或或 date 型的属性型的属性值值表示。表示。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对对象之象之间间的关的关联联第四章第四章 矢量数据建模矢量数据建模现实现实世界中世界中对对象都与其它象都与其它对对象有着各种各象有着各种各样样的关的关联联。某些。某些对对象具有空象具有空间间范畴,范畴,如道路。如道路。还还有其它的不具有固定空有其它的不具有固定空间间范畴的范畴的对对象,比如人。象,比如人。某个某个对对象与其它象与其它对对象的关象的关联联是多种多是多种多样样的,比如地的,比如地块块可以与可以与这这些些对对象象发发生关生关联联。如如业业主、土地利用分区、土地分主、土地利用分区、土地分块块数目(或建筑物)的注数目(或建筑物)的注记记等等。等等。对这对这些关些关联类进联类进行跟踪是十分必要的,当行跟踪是十分必要的,当对对象被修改象被修改时时,相关,相关联联的的对对象也有相象也有相应应的操作反的操作反应应。例如,供。例如,供电设备电设备移除之后,附在其上的移除之后,附在其上的变压变压器及其它器及其它电电力力设备设备也将同也将同时时被被删删除掉。除掉。Geodatabase 提供了一个框架来明确地定提供了一个框架来明确地定义义要素(和要素(和对对象)之象)之间间的关的关联联。ArcInfo 中包含了管理中包含了管理这这些关些关联联的功能,以及保的功能,以及保证证要素完整性功能。要素完整性功能。关关联联连连接或接或邻邻接接空空间间关关联联一般关一般关联联关关联联和关和关联类联类路径路径标标注注 对应对应基数(基数(cardinality)通知通知 不不传传播通知播通知只有源只有源对对象被改象

    注意事项

    本文(地理建模原理与方法-矢量数据建模课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开