- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 基于ArcGIS的空间数据库 建库 第一章 基于ArcGIS的空间数据库的建库方案 1.1 空间数据库的基本知识 1、数据库的定义:为了一定的目的,在计算机系统中以特定的结构组织、存储和应用的相关联的数据集合。 2、地理空间数据库的定义:地理数据库是某区域关于一定地理要素特征的数据集合。 3、地理空间数据库的特点:与一般数据库相比,具有以下特点: (1)数据量特别大; (2)具有地理空间数据和属性数据; (3)数据应用面相当广。?? 第一章 基于ArcGIS的空间数据库的建库方案 4、数据库模型 数据模型是描述数据内容和数据之间联系的工具,是衡量数据库能力强弱的主要标志之一。常用的数据模型有层次模型、网络模型、关系模型,以及最近兴起的面向目标或称面向对象的模型。 第一章 基于ArcGIS的空间数据库的建库方案 (1)层次模型 层次模型是以记录类型为结点的有向树或者森林,主要特征是除根结点之外,任何结点只有一个父亲。父结点表示的实体与子结点表示的实体必须是一对多的联系,即一个父记录对应于多个子记录,而一个子记录只对应于一个父记录。对于图1.1所示的多边形地图,可以构造出图1.2所示的层次模型。 图1.1 图1.2 第一章 基于ArcGIS的空间数据库的建库方案 (2)网络模型 网络模型是以记录类型为结点的网络结构,网络与树有两个非常显著的区别: ?1)一个子结点可以有两个或多个父结点; 2)在两个结点之间可以有两种或多种联系。 图1.3是图1.1的网络模型。 图1.3 第一章 基于ArcGIS的空间数据库的建库方案 (3)关系模型 关系模型是一种数学化的模型。图1.1所示的地图,可用表1.1至表1.4所列的关系表表示多边形与边界及结点之间的关系。 表1.1 关系1:多边形关系(P) 表1.2 关系2:边界关系(E) 第一章 基于ArcGIS的空间数据库的建库方案 表1.3 关系3:边界-结点关系(N) 表1.4 关系4:结点坐标关系(C) 第一章 基于ArcGIS的空间数据库的建库方案 (4)面向目标(对象)的数据模型 1)面向对象方法的基本概念: 对象: 在GIS中定义为:描述一个地理实体的空间和属性数据以及定义一系列对实体有意义的操作函数的统一体。 对象类:同类对象的集合。 方法和消息:对一个类定义的所有操作称为方法。对象间的相互联系和通信的唯一途径是通过“消息”传送实现的。 协议和封装:协议是一个对象对外服务的说明,它告知一个对象可以为外界做什么,外界对象能够并且只能向该对象发送协议中所提供的信息,请求该对象服务。 封装:是将事件包围起来,使外界不必知道内部构造和内容。封装的最小单位是对象。 第一章 基于ArcGIS的空间数据库的建库方案 面向对象的方法具有强大的数据抽象表达能力。如:分类、概括、聚集、联合等抽象技术,以及继承、传播等抽象工具。 面向对象的单个继承的实例如图1.4所示,多个继承的实例如图1.5所示。 图1.4 图1.5 第一章 基于ArcGIS的空间数据库的建库方案 (5)GIS中空间数据库的组织方式 1)混合结构模型 两个子系统分别存储空间数据和属性数据。记录之间通过关键字联系,如图1.6所示。 图1.6 第一章 基于ArcGIS的空间数据库的建库方案 2)扩展结构模型 采用统一的RDBMS存储空间数据和属性数据,扩展RDBMS的空间管理功能。通常在标准RDBMS上附加空间数据管理层,利用该层将GeoSQL转化成标准的 SQL语言。如图1.7所示。 图1.7 扩展结构模型 第一章 基于ArcGIS的空间数据库的建库方案 3)统一数据模型 不基于标准RDBMS,而是在开放的DBMS基础上扩展空间数据管理功能,空间扩展部分完全容入DBMS。 第一章 基于ArcGIS的空间数据库的建库方案 4)面向对象的数据库管理系统 面向对象DBMS的有三种实现方式 ①扩充面向对象程序设计语言(OOPL),在OOPL增加DBMS功能。 ②扩充RDBMS,在RDBMS中增加面向对象的功能。 ③建立全新的支持面向对象的OODBMS。 第一章 基于ArcGIS的空间数据库的建库方案 1.2 基本的建库思路 1、建库软件 数据库软件:Oracle; 数据库引擎:ArcSDE for Oracle 空间数据类型:Geodatabase(地理数据库)。 第一章 基于ArcGIS的空间数据库的建库方案 2、数据库建库方案 数据库建库结构图如图1.8所示。 图1.8
文档评论(0)