- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地理信息系统 第二章 数据结构和数据管理(1) GIS的数据(空间信息) 空间数据(图):表示要素的空间位置、几何特征 属性数据(文):表示要素的非几何特性,包括文字属性、表格、其他非几何数据(声音、动画、影像等等) 数据结构、数据管理 设计数据结构——如何在计算机中表达空间信息,让计算机识别 设计数据管理——如何组织,整合数据 ——计算机的文件结构(Computer file structure): 数据存储、排序、查询 ——数据库结构(Database Structure):文件的组合,较复杂的数据处理方法 ——图形数据结构(Graphic data structure):表达图形数据 ——GIS系统的数据结构、管理:管理多层数据、管理数据库 文件系统、数据库管理系统 文件系统和数据库管理系统 2.多个文件:存储、检索、组织 第一种方式(没有数据库情况下)的特点 用户必须知道文件的内部结构 改进处理,往往要改进文件结构 某个文件结构的变化,引起众多程序的修改 随着数据越来越多,与其针对每一个应用开发不同的程序,还不如提取其中的共性,集中起来开发一套通用的管理工具。于是产生了数据库。 文件系统和数据库管理系统 第二种方式(有数据库) 特点 数据与应用相对独立 用户数据共享(数据可以和DBMS相脱离) 中央化的控制 使用方便 软件复杂、效率低 用户可以直接使用文件 ArcGIS可以使用这种方式 文件系统和数据库管理系统 第三种方式的特点 数据保密性好 软件更复杂 数据库管理软件要求高 大型专业数据库, Oracle ,Sybase, SQL Server等 用户不能直接使用文件 ArcGIS可以使用第三种方式进行管理、维护 (ArcCatalog) 文件系统和数据库管理系统 数据库(Database):就是多个文件的集合。 数据库结构 = 数据库管理系统(DBMS, Database Manage System ):适用于管理多个文件的数据结构 属性数据的存储和管理就是以数据库形式进行 三种基本的数据结构:层次型数据库、网络型数据库、关系型数据库。 关系型数据库是目前使用最多的是数据库类型 (RDBMS, Relational Database Manage System ) 卡片柜:数据库 卡片盒:表 卡片:纪录,行 栏目:字段 基于关系模型的数据库——关系型数据库 目前的GIS中一般都是采用关系型数据库存储、管理属性数据 以表为基础: 行( Record,记录) 列( Field,属性、数据项、字段、关键字段 ) 字段类型:(数值型、字符型、日期型、逻辑型…) 关系型数据库中如何查询、检索? 关系运算 投影(列):选择出指定的列的操作 选择(行):选择满足某种条件的行 连接(表与表):满足同一条件的两个表中的对应行,组合成一个表 查询的结果仍然是表 查询二:2003年正在建设的项目分布在哪些地块,土地使用如何? 选择:(开工时间>0 and 开工时间<2004) and (竣工时间>2003 or 竣工时间= “0” ) 连接:项目表的所在地块 = 地块表的地块编号。 投影:地块编号、用地性质 Join(合并连接)和Relation(关联连接) 连接关系不一样。 relation :“一对一”、“多对一”、“一对多”的查询关系 Join:“一对一”、“多对一”的查询关系,不能实现“一对多”的查询。 表达形式不一样。 Relation:实现二表连接后,外观仍然是二个独立的表。 Join:实现二表连接后,被连接的表(from)合并到结果表中(to)。 数据间的逻辑联系 关系型数据库的维护 行:删除、添加、改属性值 列:更名、删除、增加、改类型、改宽度 表:增加、删除、更名 如何在GIS中表达空间数据? 如何在GIS中表达空间数据? 需要解决的3个方面问题: 对象的空间位置 对象的几何特性 与其他对象之间的相对关系 2维的空间要素都可以归纳为三种基本对象: 点:point 0维 线:line, arc 2维 面(多边形):polygon 2维 空间对象:点 空间对象:线 空间对象:面 栅格数据模型(raster model) 栅格数据模型 栅格数据模型中,如何将属性数据赋予空间数据? 方法一: 每一个网格单元都赋予一个数值。(简单,但无法有多重属性) 需要表达多重属性就必须建立多个栅格图层 栅格数据模型中,如何将属性数据赋予空间数据? 方法二: 网格单元与D
文档评论(0)