1 / 28

GIS 应用软件

GIS 应用软件. GIS 应用软件. GIS 应用软件. GIS 应用软件. 管理空间 数据的软件. 管理属性 数据的 DBMS. 扩展 DBMS 以容纳空间数据. 用户设计 的数据库. 商业数据库. 空间数据库. 属性数据库. 空间及属性 数据库. 空间及属性 数据库. 空间及属性数据文件. 第四章 空间数据库. 建立数据库不仅仅是为了保存数据,扩展人的记忆,而主要是为了帮助人们去管理和控制与这些数据相关联的事物。地理信息系统中的数据库就是一种专门化的数据库,由于这类数据库具有明显的空间特征,所以有人把它称为空间数据库。

Télécharger la présentation

GIS 应用软件

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GIS应用软件 GIS应用软件 GIS应用软件 GIS应用软件 管理空间 数据的软件 管理属性 数据的DBMS 扩展DBMS 以容纳空间数据 用户设计 的数据库 商业数据库 空间数据库 属性数据库 空间及属性 数据库 空间及属性 数据库 空间及属性数据文件 第四章 空间数据库

  2. 建立数据库不仅仅是为了保存数据,扩展人的记忆,而主要是为了帮助人们去管理和控制与这些数据相关联的事物。地理信息系统中的数据库就是一种专门化的数据库,由于这类数据库具有明显的空间特征,所以有人把它称为空间数据库。建立数据库不仅仅是为了保存数据,扩展人的记忆,而主要是为了帮助人们去管理和控制与这些数据相关联的事物。地理信息系统中的数据库就是一种专门化的数据库,由于这类数据库具有明显的空间特征,所以有人把它称为空间数据库。 定义:数据库就是为了一定的目的,在计算机系统中以特定的结构组织、存储、管理和应用的相关联的数据集合。 计算机对数据的管理经过了三个阶段 : 程序管理阶段 、文件管理阶段 、数据库管理阶段

  3. 数据库中数据组织方式 数据库中的数据组织一般可以分为四级:数据项、记录、文件和数据库。 1、数据项:是可以定义数据的最小单位,也叫元素、基本项、字段等。 2、记录:由若干相关联的数据项组成。 文件:文件是一给定类型的(逻辑)记录的全部具体值的集合。 4、数据库:是比文件更大的数据组织。数据库是具有特定联系的数据的集合,也可以看成是具有特定联系的多种类型的记录的集合。数据库的内部构造是文件的集合,这些文件之间存在某种联系,不能孤立存在。

  4. 数据间的逻辑联系 数据间的逻辑联系主要是指记录与记录之间的联系。 1、一对一的联系(1:1) 2、一对多的联系(1:N) 3、多对多的联系(M:N) A B A B

  5. 数据模型 数据模型是数据库系统中关于数据和联系的逻辑组织的形式表示。 每一种数据模型都以不同的数据抽象与表示能力来反映客观事物,有其不同的处理数据联系的方式。 数据库领域采用的数据模型有层次模型、网状模型和关系模型,其中应用最广泛的是关系模型。

  6. 层次数据库模型 它的特点是将数据组织成一对多关系的结构。 层次结构采用关键字来访问其中每一层次的每一部分。 层次数据库结构特别适用于文献目录、土壤分类、部门机构等分级数据的组织。

  7. 层次数据库模型 优点: • 存取方便且速度快 • 结构清晰,容易理解 • 数据修改和数据库扩展容易实现 • 检索关键属性十分方便 缺陷: • 结构呆板,缺乏灵活性 • 同一属性数据要存储多次,数据冗余大(如公共边) • 不适合于拓扑空间数据的组织

  8. 学校名称 系名 教师数 学生数 研究生 系名 教师数 学生数 研究生 西北大学 城资系 52 300 70 系名 教师数 学生数 研究生 地质系 49 257 71 化学系 教师号 姓名 年龄 职称 学号 姓名 年级 籍贯 系名 教师数 学生数 系名 教师数 学生数 66 谢元礼 30 教授 系名 教师数 学生数 研究生 002312 张三 3 广东 系名 教师数 学生数 研究生 学号 课程号 课程号 课程名 周学时 学分 系名 系名 教师数 学生数 002312 A01 系名 教师数 A01 GIS 4 5 系名 教师数 学生数 研究生 网络数据库模型 网络模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式 。

  9. 网络数据库模型 • 优点: • 能明确而方便地表示数据间的复杂关系 • 数据冗余小 • 缺陷: • 网状结构的复杂,增加了用户查询和定位的困难。 • 需要存储数据间联系的指针,使得数据量增大 • 数据的修改不方便(指针必须修改)

  10. 关系数据库模型 关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。 点

  11. 关系数据库模型 优点: • 结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 • 能搜索、组合和比较不同类型的数据 • 增加和删除数据非常方便 缺陷: • 数据库大时,查找满足特定关系的数据费时 • 对空间关系无法满足

  12. 标准DBMS存储空间数据的局限性 • 空间数据记录是变长的(如点数的可变性),而一般的数据库都只允许把记录的长度设定为固定 • 在存储和维护空间数据拓扑关系方面存在着严重缺陷 • 一般都难以实现对空间数据的关联、连通、包含、叠加等基本操作 • 不能支持复杂的图形功能 • 单个地理实体的表达需要多个文件、多条记录,一般的DBMS也难以支持 • 难以保证具有高度内部联系的GIS数据记录需要的复杂的安全维护

  13. GIS应用软件 GIS应用软件 GIS应用软件 GIS应用软件 管理空间 数据的软件 管理属性 数据的DBMS 扩展DBMS 以容纳空间数据 用户设计 的数据库 商业数据库 空间数据库 属性数据库 空间及属性 数据库 空间及属性 数据库 空间及属性数据文件 GIS的数据管理方法

  14. 属性数据 (定长记录) GIS界面 空间数据 (变长记录) 关系表 二进制块 DBMS 空间 数据库 全关系数据库管理方案 • 属性数据、几何数据同时采用关系式数据库进行管理 • 空间数据和属性数据不必进行烦琐的连接,数据存取较快 • 属间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作 • GIS软件:System9,Small World、Geovision等

  15. GIS用户界面 ID 高级语言 数据库开发语言 几 何 数 据 属 性 数 据 图形处理 DBMS 图形用户界面 属性用户界面 图形 文件库 属性 数据库 图形处理 DBMS 数 据 文 件 数 据 库 图形 文件库 属性 数据库 • 属性数据建立在RDBMS上,数据存储和检索比较可靠、有效; • 几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多。 • 空间数据分开存储,数据的完整性有可能遭到破坏。 • GIS软件:Arc/Info,MGE,SICARD、GENEMAP等。 文件 关系数据库混合管理方案 数据库开发 早 期 GIS用户界面 数据库开发 高级语言 ODBC协议 图形处理 DBMS 图形 文件库 属性 数据库

  16. 点文件i 线文件i 面文件i 图层i 点文件j 图层j 线文件j 面文件j Shape文件 不同的层以及同一层中不同图形要素类型(点、线、面),将产生不同的Shape文件,同时对每一个要素自动产生一个特征码(FeatureID)。

  17. X X XX X X XXXX 大类码 小类码 一级代码 二级代码 要素类型 识别位 用户可以不使用特征码而自己设定标识码

  18. 属性数据 (定长记录) GIS界面 空间数据 (变长记录) 关系表 二进制块 RDBMS 空间 数据库 • 属性数据、几何数据同时采用关系式数据库进行管理 • 空间数据和属性数据不必进行烦琐的连接,数据存取较快 • 属间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作 • GIS软件:System9,Small World、Geovision等 全关系式数据库管理方案

  19. GIS界面 空间数据处理 扩充实体类型 (点、线、面、圆等) RDBMS 空间 数据库 扩展关系数据库管理方案 • 在标准的关系数据库上增加空间数据管理层,即利用该层将地理结构查询语言(GeoSQL)转化成标准的SQL查询,借助索引数据的辅助关系实施空间索引操作。 • 解决了空间数据变长记录的存储问题,由数据库软件商开发,效率较高 • 用户不能根据GIS要求进行空间对象的再定义,因而不能将设计的拓扑结构进行存储 • GIS软件:TIGER,Geo++、Geo Tropics等

  20. 面向对象数据库系统 面向对象(object-oriented,oo)的概念起源于程序设计语言——面向对象的编程语言(简称OOPL),强调对象概念的统—,引入对象、对象类、方法、实例等概念和术语,采用动态联编和单继承性机制。它以OOPL为核心,集各种软件开发工具为一体,建立OO计算环境,配有很强的图形功能和多窗口用户界面。 基本出发点就是以对象作为最基本的元素,尽可能按照人类认识世界的方法和思维方式来分析和解决问题。

  21. 基本概念 • 对象:是对客观世界实体的抽象描述,由信息(数据)和对数据的操作组合而成。 • 类:是对多个相似对象共同特性的描述。 • 消息:是对象之间通信的手段,用来指示对象的操作。分公有消息和私有消息。 • 方法:是对象接收到消息后应采取的动作序列的描述。 • 实例:是由一特定类描述的具体对象。 • 元类:是相似的类的共同属性的抽象,元类的实例是类,类的实例是对象。 对象具有封装性和继承性,涉及到分类(classification)、概括(generalization)、聚集(aggregation)、联合(association) 、继承(inheritance)和传播(propagation)等概念。

  22. 基本概念 • 协议:是一个对象对外服务的说明,它告知一个对象可以为外界。 • 封装:是将某件实物包围起来,使外界不必知道其实际内容。 • 继承:从某类对象得到另一类对象的特征和能力。如饭店子类从建筑物类继承地址、建筑日期等属性。引入类的继承,就出现了类的层次结构,也就有了超类(基类)、子类(派生类)的概念。

  23. 基本概念 • 概括:是把一组具有相同特征和操作的对象归纳在一个更一般的超类中。 • 联合:是相似对象的抽象组合,可看作是更高层次的集合对象。如西安市是新城区、雁塔区、碑林区等区的联合。又联合关系的对象叫成员。 • 聚集:是类似于联合的抽象化概念,不强调整个对象的具体细节,例如建筑物是墙、窗、门、房顶和楼板几部分的聚集。 • 传播:作为联合和聚集的一种工具,通过一种强制性的手段将子对象的属性信息传递给复杂对象。例如西安市大学生数量可以由各个大学的学生数求和派生得到。

  24. 面向对象的几何抽象类型 GIS中的各种地物,在几何性质方面不外乎表现为四种类型,即点状地物、线状处物、面状地物以及由它们混合组成的复杂地物,因而这四种类型可以作为GIS中各种地物类型的超类。

  25. 面向对象的属性数据模型 GIS中的地物可根据国家分类标准或实际情况划分类型。如一个大学GIS的对象可分为建筑物、道路、绿化、管线等几大类,地物类型的每一大类又可以进一步分类,如建筑物可再分成教学楼、科研实验楼、行政办公楼、教工住宅、学生宿舍、后勤服务建筑、体育楼等子类,管线可再分为给水管道、污水管道、电信管道、供热管道、供气管道等,另一方面,几种具有相同属性和操作的类型可综合成一个超类。

  26. 面向对象数据库系统的实现方式 面向对象的数据模型从概念上将人们对GIS的理解提高到了一个新的高度。 一方面,它巧妙地容纳了GIS中拓扑数据结构的思想,能有效地表达空间数据的拓扑关系。另一方面,面向对象数据模型在表达和处理属性数据时,又具有许多独特的优越性。 目前,采用面向对象数据模型,建立面向对象数据库系统,主要有三种实现方式: • 扩充面向对象程序设计语言(OOPL),在OOPL中增加DBMS的特性 • 扩充RDBMS,在RDBMS中增加面向对象的特性 • 建立全新的支持面向对象数据模型的OODBMS

  27. 吉奥之星 中的空间对象模型

  28. 思考与练习 • 简述GIS的几种主要数据模型,并进行各自优缺点分析。 • 数据库中的分层数据模型与空间数据库分层组织有何不同? • 简述GIS数据管理方法的发展过程和趋势,并请说明目前GIS中没有采用标准的数据库管理系统来管理图形数据的主要原因。

More Related