ImageVerifierCode 换一换
格式:PPT , 页数:131 ,大小:8.13MB ,
资源ID:5163424      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5163424.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(云南省两权登记发证籍数据库建设.ppt)为本站会员(saw518)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

云南省两权登记发证籍数据库建设.ppt

1、数据库建设,农村集体土地确权登记发证,云南省农村集体土地确权登记发证领导小组办公室,主要内容,数据库的基本概念 地理数据库基本概念 建立地理数据库 空间源数据的导入及处理 属性数据的处理 数据库的质量检查 两权数据库简介,2019年2月11日,2,1.数据库基本概念,数据(Data)数据是描述现实世界事物的符号记录,是用物理符号记录的可以鉴别的信息。包括文字、图形、声音等,他们都是用来描述事物特性的。 数据处理数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。包括:收集原始数据、编码转换、数据输入、数据处理、数据输出等。 数据库(DataBase,简记为DB)数据库

2、是长期存储在计算机内、有组织的、可共享的数据集合。这种集合具有如下特点: 最小的冗余度 应用程序对数据资源共享 数据独立性高 统一管理和控制,1.数据库基本概念,数据库管理系统(DBMS)数据库管理系统是位于用户与操作系统之间的一个数据管理软件,它的基本功能包括以下几个方面: 数据定义功能用户通过数据定义语言 (Data Definition Language, DDL)对数据库中的数据对象进行定义。 数据操纵功能用户可以使用数据操纵语言( Data Manipulation Language,DML)操纵数据,如查询、插入、删除和修改。 数据库的运行管理功能数据库在建立、运行和维护时由数据库

3、管理系统统一管理和控制。 数据库的建立和维护功能它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能等。,1.数据库基本概念,数据库系统的组成数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统、应用系统和人员。其中,人员包括:数据库管理员( Database Administrator ,DBA)、系统分析员、数据库设计员、应用程序员和最终用户等。其中,数据库管理员是对数据库进行规划、设计、维护、监视等的专业人员。,1.数据库基本概念,数据库系统的结构数据库系统在总体结构上一般都体现为三级模式的结构特征,即外模式、模式和内模式,分别反映了看待数据库的3个角度。 模式(Sche

4、ma):又称概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的描述(表结构) 外模式(External Schema):也称子模式或用户模式,是数据库用户看见和使用的局部数据的逻辑结构和特征的描述(表、视图)。 内模式(Internal Schema):又叫做存储模式,是数据在数据库系统中的内部表示,即数据的物理结构和存储方式的描述(存储页面等,对用户透明)。,1.数据库基本概念,数据库技术的发展数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段。 人工管理阶段这一阶段是指20世纪50年代中期以前,计算机主要用于科学计算,当时的计算机硬件状况是:外存只有磁带、卡片、纸带,没有

5、磁盘等直接存取的存储设备;软件状况是:没有操作系统,没有管理数据的软件,数据处理方式是批处理。人工管理阶段的特点是:数据不保存、数据无专门软件进行管理、数据不共享、数据不具有独立性、数据无结构。 文件系统阶段这一阶段从20世纪50年代后期到60年代中期,计算机硬件和软件都有了一定的发展。计算机不仅用于科学计算,还大量用于管理。这时硬件方面已经有了磁盘、磁鼓等直接存取的存储设备。在软件方面,操作系统中已经有了数据管理软件,一般称为文件系统。处理方式上不仅有了文件批处理,而且能够联机实时处理 数据库系统阶段20世纪60年代末数据管理进入新时代数据库系统阶段。数据库系统阶段出现了统一管理数据的专门软

6、件系统,即数据库管理系统。数据库系统是一种较完善的高级数据管理方式,也是当今数据管理的主要方式,获得了广泛的应用。,1.数据库基本概念,数据库系统阶段 分布式数据库系统阶段: 分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。 面向对象数据库系统 :面向对象编程(Object Oriented Programming,OOP)是一种计算机编程架构

7、。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。面向对象数据库吸收了面向对象程序设计方法的核心概念和基本思想,采用面向对象的观点来描述现实世界实体(对象)的逻辑组织、对象之间的限制和联系等 。,概念模型的相关概念 实体(Entity):客观存在并相互区别的事物及其事物之间的联系。例如,一个学生、一门课程、学生的一次选课、一次考试等都是实体。 属性(Attribute):实体所具有的某一特性。例如,学生的学号、姓名、性别、出生年份、系、入学时间等。 键(Key):唯一标示实体的属性集。例如,学号是学

8、生实体的码。 域(Domain):属性的取值范围。例如,年龄的域为15至35之间。 实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。 实体集(Entity Set):同型实体的集合称为实体集。如,全体学生就是一个实体集。 联系(Relationship):实体与实体之间以及实体与组成它的各属性间的关系。,1.数据库基本概念,实体间联系的三种情况 一对一联系(1 : 1):如果对于实体集A中的每一个实体,实体集B中至少有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具

9、有一对一联系,记为1:1。例如,一个学生只能有一个学号,而一个学号只能指向一个学生,则学生与学号之间具有一对一联系。 一对多联系(1 : n ):如果对于实体集A中的每一个实体,实体集B中有个n实体(n0)之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1 : n 。例如,一个班级中有若干名学生,而每个学生只在一个班级中学习,则班级与学生之间具有一对多联系。 多对多联系(m : n):如果对于实体集A中的每一个实体,实体集B中有n 个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m 个实体(m0)与之

10、联系,则称实体集A与实体集B具有多对多联系,记为m : n 。例如,一门课程同时有若干个学生选修,而一个学生可以同时选修多门课程,则课程与学生之间具有多对多联系。,1.数据库基本概念,概念模型的表示方法概念模型的表示方法很多,最常用的是实体联系方法。该方法用E-R(EntityRelationship Approch) 图来描述现实世界的概念模型。E-R图提供了表示实体型、属性和联系的方法。E-R图有三个要素: 实体型:用矩形表示,矩形框内写明实体名。 属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联 系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无

11、向边旁标上联系的类型(1:1,1:n或m:n)。,1.数据库基本概念,1.数据库基本概念,1.数据库基本概念,数据模型 这里讲的数据模型是在概念级的模型(概念模型)的基础上形成的,为计算机上某一DBMS支持的数据模型。主要有三种数据模型。分别是层次模型、网状模型和关系模型。现一般用关系模型 以二维表的形式表示实体和实体之间联系的数据模型称为关系数据模型。 关系模型的几个常见概念: 关系:一个关系就是一张二维表,每个关系都有一个关系名,即数据表名。 元组:表中的行称为元组,一行就是一个元组,对应表中一条记录。 属性:表中的列称为属性,即字段。字段名称为属性名,字段值称为属性值。 域: 属性的取值

12、范围,如,分数在0100之间。 关键字:表中的一个属性(组),它的值可以唯一地标志一个元组。如:学号。 候选码:表中的某一个属性,它的值可以唯一地标志一个元组。一个表中可能有多个候选码,选择一个作为主键,主键的属性称为主属性。 外关键字:如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字。,1.数据库基本概念,1.数据库基本概念,关系模型的完整性关系模型对数据一般都具有一定的限制,这种限制称为完整性或完整性约束。关系模型的完整性是保证关系数据表正确的关键。关系模型支持实体完整性约束、参照完整性约束和域约束3种完整性约束。 实体完整性约束 假设

13、A是一个表R的主键,则A不能接收空值,即单列主键的值不能为空,复合主键的任何列也不能接收空值。例如,在学生信息表中,“学号”为该表的主键,那么在数据库的任何记录中,“学号”列的值都不能为空。这样的约束称为实体完整性约束。 参照完整性约束 参照完整性约束关心的是逻辑相关的表中值与值之间的关系。假设X是一个表A的主键,在表B中是外键,那么若K是表B中一个外部键值,则表A中必然存在在X上的值为K的记录。例如,“系编码”是院系信息表的主键,而在学生信息表中是相对于院系信息表的外键(学生信息表中的主关键字是由“学号”和“系编码”组合而成),对于学生信息表的任何记录,其所包含的“系编码”的值,在院系信息表

14、的“系编码”列中必然存在一个相同的值。这样的约束称为参照完整性约束。 域约束 域是逻辑相关的值的集合,从域中可以得出特定列的值。,范式的概念 : 规范化是数据库设计中的一个重要过程,可以通过它来剔除数据库中冗余的数据。EF Codd在1971年提出规范化理论,他和后来的研究人员为数据库结构定义了五种规范化模式,简称范式。规范化的优点: 大大减少了数据冗余 改进了数据库整体组织 增强了数据的一致性 增加了数据库设计的灵活性 前面讲过的完整性约束主要对域值(关系表中中列值)进行限制和规范,而范式主要是对域(列)之间的关系,特别是非主键与主键之间的依赖关系进行约束、规范。 一般数据库能满足第一范式(

15、1NF)、第二范式(2NF)、第三范式(3NF)已经足够。,1.数据库基本概念,1.数据库基本概念,第一范式 第一范式规定表的每个列的值都是不可再分的简单数据项。在任何一个数据库中,第一范式都是一个最基本的要求。,1.数据库基本概念,第二范式:第二范式有两项要求: 所有表必须符合第一范式; 表中每一个非主键列都必须完全函数依赖于主键(关键字)。 表的不完全函数依赖关系将导致很多问题的发生。 数据冗余:如果外语系有700个学生,就得重复700次相同系名。 更新异常:如果“外语系”升格成了“外语学院”,那么所有原外语系学生的元组都要 更新异常:很难保证修改不出错误。 插入异常:如果增加了一个新系,

16、但该系还没有学生,那么这个系将不能入数据库(主键为空,无法插入)。,第三范式:第三范式有两项要求: 所有表必须符合第二范式。 表中每一个非主键列对主键都不存在传递依赖,而应是直接依赖。 一个表中的列不依赖于另一个表中的非主键的列, 传递依赖的存在与违背第二范式一样,也将会导致添加、删除、更新、冗余等问题。 表中出现上述问题的原因是对主键依赖的传递。解决的方法同样是在遵守无损分解的条件下,将表分解成多个表,从而消除传递依赖的情况。,1.数据库基本概念,2.Geodatabase的基本概念,Geodatabase是一种采用标准关系数据库技术来表现地理信息的数据模型。Geodatabase支持在标准

17、的数据库管理系统(DBMS)表中存储和管理地理信息。 Geodatabase提供以下功能 处理丰富的数据类型 应用复杂的规则和关系 存取大量的存储在文件和数据库中的地理数据 Geodatabase为处理不同类型的数据库提供了一致的访问方法,2019年2月11日,20,2.Geodatabase的基本概念,空间参考 创建新的数据集或独立要素类都必须指定空间参考,要素类的空间参考描述了它的坐标系统(如地理坐标系、UTM投影坐标系)、空间域和精度。空间域指X,Y坐标、M值、Z值的取值范围,精度说明了每一度量单位代表的系统单位。精度为1的空间参考存储整数值,精度为1000的空间参考存储3位小数值。 内

18、容 地理坐标系 投影坐标系 数据精度 空间域,2019年2月11日,21,2.Geodatabase的基本概念,空间索引网格 类似于你在城市地图上通过定位格网找街道,ArcMap使用格网迅速地在要素类中查找要素。识别要素、通过单击或拉框选择要素、平移或缩放等等在ArcMap中的操作,都需要通过空间索引来定位要素。 一个要素类可以有三个格网,每一个至少是前一个的三倍大小。对大部份要素类来说,只需要一个格网。由范围大小极为不同的要素组成的要素类可能需要额外的格网以便能迅速查找到范围较大的要素。当你在ArcCatalog中创建一个空的要素类或将数据导入到一个新的要素类中时,你可以选择一个默认的格网尺

19、寸或定义一个特定的尺寸。要素类创建完成后,可以随时修改格网尺寸。,2019年2月11日,22,2.Geodatabase的基本概念,字段属性 在ArcCatalog中创建新的表或要素类时,你可以为它们指定任何数量的字段,并且可以设定字段的类型及长度。每种字段都有特定的属性,所有字段都有属性默认值、值域、别名及是否允许空值; 如果使用了默认值属性,那么在使用ArcMap编辑工具创建新的对象或要素时,字段将自动填入指定的默认值。你还可以设定域(值的取值范围,被作为域属性存储在字段中); 作为例外,如果字段类型是ObjectID、BLOB(大二进制对象)、GlobaID和地理实体,将不存在默认值和值

20、域。 ObjectID和GlobaID只允许修改别名。 BLOB和地理实体只能修改特定的字段。 地理实体的属性字段描述了可以在要素类中存储的要素类型、空间索引的尺寸及使用的空间参考,2019年2月11日,23,2.Geodatabase的基本概念,精度和刻度 字段的精度和刻度描述了允许存储的数据的最大尺寸和精度,精度描述了数据的最大长度,刻度描述了浮点型和双精度型数据的小数位数。 如果你将字段的类型设为浮点型、双精度型或整型,并将精度和刻度设为0,那么地理数据库将尝试创建一个二进制的字段类型(如果你的数据库支持)。如果你将字段的类型设为浮点型、双精度型并且指定了精度和刻度,那么如果精度大于6,

21、请使用双精度型,其他情况,请使用浮点型。如果将双精度型字段的数据精度设为小于等于6的值,系统将自动转换为浮点型。同样,如果将浮点型字段的数据精度设为大于6的值,系统将自动转换为双精度型。 如果你将字段的刻度设为0,精度设为小于等于10,选择整型字段。如果选择整字段,那么精度应该小于等于10,否则请选择双精度型。,2019年2月11日,24,2.Geodatabase的基本概念,必须字段 所有的表和要素类都有一个必须字段集,它们对在表和要素类中存储实际对象的状态是非常必要的。这些必须字段会在你创建表和要素类时自动创建,并且不能被删除。必须字段也可以包含必须的属性,比如它们的域属性。 字段、表和要

22、素类的别名 地理数据库中要素类和表的名称与保存它们的DBMS中的物理名称一样。在DBMS中,通常表和字段的名称是稳秘的,因此需要一个详细的数据字典来记录表中保存的内容及字段所代表的意义。 地理数据库提供了为字段、表和要素类创建别名的能力,别名是一种可选的名称。与真实名称不同,别名不是必须要局限于数据库的限制,因此可以在别名中使用诸如空格这一类的特殊字符。 别名可以在创建表和要素类时指定,并可在任何时候进行修改。,2019年2月11日,25,2.Geodatabase的基本概念,属性域 属性域规定了某个属性的取值范围 范围属性域 应用于整型字段,可以规定最小值及最大值 代码属性域 应用于整型字段

23、和文本字段,直接规定了可以取那些值 拆分策略 地理实值被拆分成多个后属性的取值方式。代码属性域只直持继承及默认,范围属性域除直持继承、默认外,还支持按地理实体拆分的比例分配 合并策略 多个地理实体被合并成一个后属性的取值方式。代码属性域只直持默认,范围属性域除直持默认、加和、按比例加和三种,2019年2月11日,26,2.Geodatabase的基本概念,子类 某种类的具体化。如果某个属性的属性域不同,可以应用子类 子类只能应用于整 型字段 一个整型字段可以通过定义子类来实现同一字段定义多个属性域。例如土地利用中“地类图斑”要素类的“地类码”字段可以按大类定义为多个子类,2019年2月11日,

24、27,2.Geodatabase的基本概念,要素类(Feature Class) 一组具有相同实体类型的空间实体的集合,要素类除维护空间实体外,还可维护属性数据,2019年2月11日,28,2.Geodatabase的基本概念,属性表(Table) 一组具有相同实体类型的非空间实体的集合,2019年2月11日,29,2.Geodatabase的基本概念,要素数据集 地理数据库中的要素数据集用来定义统一的空间参考,所有相互间具有拓扑关系的要素类(如几何网络)必须具有同一个的空间参考。 像文件系统中的目录一样,要素数据集具有自然的组织功能。 拓扑 很多矢量数据中包含共享边界及拐点的要素,如果对这些

25、数据建立拓扑关系,你就能通过设定规则来定义如何共享这些共有的地理实体。编辑被两个或多个要素共享的边(或结点)会更新每个具有共享实体的要素的形状。拓扑规则可以管理单要素类中要素之间的关系,也可以管理不同要素类的要素之间的关系。 在地理数据库中,拓扑关联的要素类被存储在具有拓扑的要素数据集中,要素类仍是简单要素类,拓扑管理要素如何在空间关联的规则。,2019年2月11日,30,2.Geodatabase的基本概念,关系类 关系类定义了数据库中对象间的关系。这些关系可以是要素类和表间简单的“1对1”关系(比如,你可以将要素类中的一个要素与一个表中的一行建立关系),也可以是更复杂的“1对多”或者“多对

26、多”关系。有些关系指定了一个给定的要素、表中的行、或者表之间不仅仅相互关联,而且当创建、编辑、删除其中的一个时还会对与之相关的要素有影响,这属于混合关系,它们被用来确保数据库中对象间的连接关系总是保持最新。删除一个要素(比如一个关键的电线竿)将引起另一个要素也被删除(比如装在线竿上的变压器或者另一个表中的相关记录)。,2019年2月11日,31,2.Geodatabase的基本概念,模式锁定 在多用户数据库中,同一时间可能会有多个用户同时查看或编辑同一个数据,为了保证使用这些数据的应用程序(如ArcMap)能正常工作,这些应用程序必须假定在它们使用这些数据时,数据必须处于锁定状态。 在编辑或查

27、询数据库中要素类或表的内容时,ArcMap、ArcCatalog和其他使用ArcGIS对象组件模型(COM)编写的程序会自动获取一个共享锁,在同一时刻,对一个单一的要素类或表可以获取任意多个共享锁。使用ArcCatalog修改数据库模式(设计)时(比如增加字段、改变规则等),应用程序将尝试获取一个针对正在进行更改的数据的独占锁。 独占锁只能被要素类或表的所有者和修改者获得,因此,只有它们才能修改数据库中组件的结构。,2019年2月11日,32,3.建立Geodatabase 确定需求及模型,分析地理数据的类型以确定需求 需要何种规模的数据库平台 需要通过远程网络访问数据吗 有多用户并发编辑需求

28、吗 Shap or Coverage or GeoDatabase 设计数据模型 从零开始设计数据库 从http:/中下载某些行业通用数据模型 站在成功者的肩膀上,2019年2月11日,33,3.建立Geodatabase ArcGIS数据类型,2019年2月11日,34,3.建立Geodatabase 数据库选择,2019年2月11日,35,3.建立Geodatabase 要素数据集,创建要素数据集 在数据库根一级定义要素数据集 名称 空间参考:包括X、Y和Z的空间参考,但Z的参考不必须 定义X、Y和Z的容限 一般为数据精度的1/10 定义X、Y和Z的精度及域(个人及文件数据库不支持) 实验

29、:定义一个要素数据集,2019年2月11日,36,3.建立Geodatabase 要素类,在数据集中创建简单要素类 定义名称及别名,别名用于交互,推荐使用英文定义名称,中文定义别名 确定地理实体类型,并确定是否需要Z值及M值 如果是注释类,指定参考比例及地图单位,按注释级别定义子类。如果是尺寸类,也要指定参考比例及地图单位 定义各字段 为字段指定别名、默认值、是否允许空、字段长度及精度、属性域等(属性域要先在数据库中定义好) 不同的字段类型,其字段属性不一样 如果是独立要素类,则还需定义其空间参考 定义子类(仅支持整型字段),2019年2月11日,37,3.建立Geodatabase 属性表,

30、创建表 定义名称及别名,别名用于交互,推荐使用英文定义名称,中文定义别名 定义各字段 为字段指定别名、默认值、是否允许空、字段长度及精度、属性域等(属性域要先在数据库中定义好) 不同的字段类型,其字段属性不一样 如果是独立要素类,则还需定义其空间参考 定义子类(仅支持整型字段),2019年2月11日,38,3.建立Geodatabase 属性域,创建属性域 属性域是字段属性的取值范围 属性域属约束的一种 应用属性域可有效防止无效数据的输入 ArcGIS支持范围属性域(整型字段)和代码属性域(整型及文本) 在数据库中统一创建属性域,在定义要素类及表的字段时为字段指定属性域,2019年2月11日,

31、39,建立Geodatabase 子类,创建子类 子类可在同一要素类或表中细分类型,实现子类间不同属性域的定义 创建新要素时,可直接指定新要素属哪个子类 子类可精化拓扑实现子类内部、子类间的规则限定 只能在整型字段中创建子类 定义要素类和表时定义子类,2019年2月11日,40,3.建立Geodatabase 创建拓扑,如何使用拓扑来工作 一旦涉及的要素类被加入到定义了规则的拓扑中,拓扑开始开效。数据质量管理员必要时可使用拓扑工具来分析、形象化、报告,以便在被最初创建或经过编辑后修正数据库的空间完整性。拓扑向这些用户提供了一套针对拓扑关连要素的有效性规则,它同时提供了一套工具用于发现和修复完整

32、性异常。 当地理数据库在使用和运行中时,新的要素会增加进去,存在的要素会被修改。数据编辑员在地理数据库中更新数据和使用拓扑工具去构建和维护要素间的关系时,都要服从于由设计人员实施的约束。拓扑可以在每个编辑会话之后生效,也可以按计划生效,这与组织的工作流程有关。,2019年2月11日,41,建立Geodatabase创建拓扑,拓扑涉及的内容规则 为拓扑定义的规则控制着要素类中要素的正确的关系,包括不同要素类间要素的关系,或者要素的子类间的关系。,2019年2月11日,42,“不允许重叠”的规则应用于多边形和线的例子。红色的多边形和线标出了违反规则的位置,它们作为错误要素存储于拓扑中,这种规则可以

33、应用于要素类内部的要素、要素类或要素的子类中。,建立Geodatabase创建拓扑,拓扑涉及的内容聚集容限 聚集容限是不一致的要素的顶点间的最小水平距离(对于Z坐标是高度)。,2019年2月11日,43,确认拓扑规则时,在聚集容限内的要素被抓取到一起。,3.建立Geodatabase 创建拓扑,拓扑涉及的内容拓扑顺序 在拓扑中,要素类的拓扑顺序控制着进行首次拓扑确认时,哪些要素将在抓取过程中被移动。由于不同的要素类具有不同的精度,拓扑顺序允许你保证具有较可靠位置的结点不会被移动到可靠性较差的结点的位置。如果两要素类的拓扑顺序相同,则顶点都被移动到几何平均的位置。,2019年2月11日,44,顺

34、序靠后的要素移动到顺序靠前的要素上,顺序相同的要素移动到两者的几何平均位置。,3.建立Geodatabase 创建拓扑,拓扑涉及的内容脏区 脏区使得拓扑可以有效地在编辑时跟踪那些可能违反拓扑规则的区域,在编辑后,脏区允许选择局部而不是整个拓扑范围来进行拓扑验证。脏区会在以下情况被创建: 要素被创建或删除后;要素的地理实体被修改后; 要素的子类被改变后;版本被调为一致后; 拓扑属性被修改后。,2019年2月11日,45,当你在拓扑中编辑要素时,拓扑将创建一个脏区,以标识这个区域,3.建立Geodatabase 创建拓扑,拓扑涉及的内容错误和例外 拓扑也保存错误要素,这些错误记录了规则验证时发生拓

35、扑错误的地方。确认后的错误是可以被接受的,在这种情况下,错误要素可以标记为例外。,2019年2月11日,46,进行拓扑验证时,违返规则的要素被标记为错误要素。你可以通过编辑来修正错误,或者将它标记为例外。在本例中,街道线要素不能有悬挂线,由于“断头路”对规则来说是合法的,因此可以在拓扑中将它标记为例外。,3.建立Geodatabase 善用工具,直接在GIS平台中建数据库难以修改和调整 ArcGIS Diagrammer是一个可视化的Geodatabase建模工具,2019年2月11日,47,4.空间源数据的导入及处理,源数据的采集要求 格式:DWG、DXF、SHP、MapGis、Google

36、 WKL、VCT、GML(Geography Markup Language)、带编码的格式化坐标串等几乎任意空间要素表现形式。 分层:按要素的空间类、按要素的现实属性分层均可,分层尽量细。记住:合并层只是一个命令,反之则可能是恐怖的梦魇!,4.空间源数据的导入及处理,源数据的采集要求 空间关系 多用捕捉:随意的连线会造成极多的拓扑错误。 封闭线:需构面的多边形要保证起点和终点的坐标在容限范围内。 既要正确,也要合理:图面上小于0.2mm的平行相邻地物,要么合理移位,要么只表示主要地物;实地位置小于图上0.2mm的相交地物,可延长或缩短次要地物。 层内地物统一:同层同地物,不要将其他层的地物放

37、到本层。,4.空间源数据的导入及处理,源数据的采集要求 地物属性 实时录入:房屋的楼层数、性质,宗地的门牌号,道路名称等一定要边采集边记录,千万不要高估自已的记性。 草图:极力提倡绘草图,在目前的技术条件下,“计算机没有你的笔快”。 总结:以GIS前期数据采集的角度去测图,而不是测了图再建库!,4.空间源数据的导入及处理,数据导入 空间数据导入 层对应:对照数据库分层标准,分析所采集的数据,将相应的数据统一到相应的层。这可大大提高导入数据的成功率并降低入库后的数据处理工作量。 数据整理:同层要素相交剪断处理、自相交处理、同层要素重叠、自重叠处理,延长处理,多边形封闭处理等。 属性处理:常规属性

38、可直接导入,原始数据中的符号化属性导入后将消失。因此需将符号信息转为属性保存(制图软件可通过符号表达属性,GIS软件则通过属性表现信息),4.空间源数据的导入及处理,数据导入 空间数据导入 使用数据库的Import功能 使用Conversion Tools工具箱中的工具 使用Data Interoperability Tools工具箱中的Import功能(10.0已集成Spatial ETL功能,实现多源数据导入) 使用Spatial ETL工具(极力推荐,可在导入时增加更多控制),4.空间源数据的导入及处理,数据导入 使用Spatial ETL工具 1、在My ToolBox中新建一个工具箱

39、 2、在新建的工具箱上右击,选择新建Spatial ETL工具(需要Data Interoperability授权) 3、指定源数据类型 4、指定源数据路 5、指定目标数据类型 6、定制转转换处理(功能超强,使用较复杂) 7、可视化评估 8、转换,4.空间源数据的导入及处理,数据导入 使用Spatial ETL工具实例 需求:一个格式化的坐标列表,需将坐标导入到ArcGIS中并按一定的规则连成线,再附加相应的属性 目标:生成带特定属性的Shape线文件,4.空间源数据的导入及处理,4.空间源数据的导入及处理,数据导入 使用Spatial ETL工具实例 2DPointReplacer函数: 功

40、能:将CSV坐标转为点数据 参数:XValue, YValue PointConnector函数 功能:将点连成线 参数:Connection Breake Attribute(支持多属性。如第一个属性相同,则用后续属性区分线),4.空间源数据的导入及处理,输入的CSV数据,坐标转点,以点连线,转出线,4.空间数据的导入及处理 数据编辑基础,Scale and Rotate 工具 A 设置旋转角度 S 触发二级锚,Trace 工具 Tab 跟踪边的另一端 O 打开 Trace Options对话框,Direction_Distance 工具 D或 A 距离 Tab 更改位置,4.空间数据的导入

41、及处理 数据编辑基础,精确拖动要素 使用Edit Tool选择工具点选要素后,拖动鼠标到合适位置。 技巧:使用锚点,将锚点移动到要素的顶点上,拖动时结合捕捉功能,可实现要素的精确移动。 跟踪工具(Trace Tool) 功能:Trace 工具可用来创建沿已有要素继续延伸的线段 操作:用选择工具选取要参考的要素,单击 工具,按下O键,指定偏移量,交接方式,沿参考要素移动鼠标,系统沿参考要素绘制形状相同的要素 技巧:移动时按下TAB键,可将线切换到参考要素的另一侧,4.空间数据的导入及处理 数据编辑基础,拆分要素工具Split 功能:按指定的长度将一个要素素拆分为多个要素 操作:选取要拆分的要素,

42、单击Editor工具栏上的Split工具,在弹出的对话框中指定拆分长度的计算方式 提示:工具栏上的Split Tool可用鼠标直接确定拆分点 按比例拆分要素工具Divide 功能:按比例将一个要素素拆分为多个要素 操作:选取要拆分的要素,单击Editor工具栏上的Divide工具,在弹出的对话框中指定拆分长度的计算方式,4.空间数据的导入及处理 数据编辑基础,合并要素工具Merge 功能:合并同图层上的多个要素,对于空间上相交的要素,生成一个整体要素。反之则生成多部分要素 操作:选取需要合并的要素,单击Editor工具栏上的Merge工具 提示:如果没有指定Merge Policy(合并策略。

43、数值的合并策略有默认值、总和、加权平均,代码型只有默认值),则需决定合并后的要素以所选的哪个要素为准,4.空间数据的导入及处理 数据编辑基础,多层要素合并工具Union 功能:合并多个图层上的多个要素,对于空间上相交的要素,生成一个整体要素。反之则生成多部分(Multiple Part)要素 操作:选取需要合并的要素,单击Editor工具栏上的Union工具 提示:Union工具生成新要素后,源要素仍保留,4.空间数据的导入及处理 数据编辑基础,多边形剪裁工具Clip 功能:通过一条线,按指定的缓冲距离对该线穿越的多边形进行剪裁 操作:选取空间上穿越多边形的线要素,单击Editor工具栏上的C

44、lip工具,指定缓冲距离 提示:可通过对话框中的两个选项确定多边形中需保留的部分,Preserve the area that intersects选项保留缓冲区内的部份,Discard the area that intersects选项保留缓冲区以外的部分,4.空间数据的导入及处理 数据编辑基础,要素形状重构工具Reshape Feature 功能:通过绘制与所选要素相交的草图,修改要素的形状 操作:选取需修改的多边形,使用绘制工具绘制与所选要素相交的草图,双击结束草图,要素的形状按新的草图修改,4.空间数据的导入及处理 空间数据处理,合并要素 位置 Data management too

45、ls GeneralMerge 功能描述 合两个同类要素类,创建一个新的包含两个要素类所有记录的要素类。 参数 输入数据类(Input Datasets):要合并的要素类,两个以上; 输出数据类(Output Datasets):要合并的要素类,两个以上;,4.空间数据的导入及处理 空间数据处理,合并要素 参数 字段表(Fields Map):包含所有带合并要素的字段表,也是目标要素类的字段表,可以增加、删除、重命名字段,可以设定每一个字段的信息从哪个输入要素类的哪个字段中继承。,4.空间数据的导入及处理 空间数据处理,整合要素 位置 Data management tools Feature

46、 ClassIntegrate 功能描述 比较要素并将指定聚集范围内的线、点、顶点整合到一个特定的位置(空间上整合)。 参数 输入要素(Input features):输入的要素。如果选定了要素,只会修改要素类中的这些选 中要素; 聚集容限(XY tolerance):指定的使数据一致的范围,如果过小,则不会发生变化,如果过大,则会有不可预知的影响。,4.空间数据的导入及处理 空间数据处理,综合多边形 位置 Data management tools GeneralizationAggregate polygons 功能描述 将指定距离范围内的多边形综合为一个新多边形。 参数 输入要素(Inp

47、ut features):输入的要素(类) 输出要素类(Output feature class) 聚合距离(Aggregate distance):满足于产生聚合的多边形边界间的距离,可指定单位 最小面积(Minimum area):综合后多边形的最小面积 最小岛(洞)尺寸(Minimum hole size):综合后多边形保留的最的岛的尺寸(综合后可能会产生洞)。 维持正交形状(Preserve orthgonal shape):如果选中,则保留原要素中正交要素的形状(如建筑物),4.空间数据的导入及处理 空间数据处理,在右边的例子中,考虑了维持正交形状。 如果设定了较大尺寸的洞,则内部洞

48、不会存在,4.空间数据的导入及处理 空间数据处理,析取双线的中线 位置 Data management tools GeneralizationCollapse dual lines centerline 功能描述 析取双线的中心线。双线不能是圆滑过的。生成的要素类中会记录左、右两条双线的ID及生成线的类型 参数 输入要素(Input features):输入的要素(类) 输出要素类(Output feature class) 双线的最大宽度(Maximum width):用以生成中线的最大双线宽,超过此宽度的双线不生成。用平行线生成的双线,该值应略大于平行线宽度,因为不是每一个地方都是“平行

49、的(离两侧线的长度不一样,与算法有关)”。 双线的最小宽度(Minimum width):用以生成中线的最小双线宽,低于此宽度的双线不生成。必须大于0并小于最大宽度,2019年2月11日,70,4.空间数据的导入及处理 空间数据处理,2019年2月11日,71,中线被自动提取,交接被自动处理,4.空间数据的导入及处理 空间数据处理,融合 位置 Data management tools GeneralizationDissolve 功能描述 根据指定的属性聚合要素。如果空间上相临,合并为一个要素,否则可选择合并为一个多部份要素。支持将属性汇总 参数 输入要素(Input features):输入的要素(类) 输出要素类(Output feature class) 融合字段(Dissolve fields):据以融合要素的字段,如果选了多个,按顺序融合。 汇总字段(Statistics fields):融合要素时要汇总以便与融合后要素相适应的字段。根据字段的不同选择汇总方式,如数值字段的平均、加和等,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报