空间数据库完整版本_第1页
空间数据库完整版本_第2页
空间数据库完整版本_第3页
空间数据库完整版本_第4页
空间数据库完整版本_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《空间数据库原理》

复习课计算机学院靳华中2013.12.2内容提纲:一、空间数据库概述二、空间数据模型三、空间数据库的设计四、空间数据库的建库五、空间数据库系统的应用空间数据库能做什么?传统数据库例如:在植物数据库中

查询“八仙花”空间数据库例如:1、列出bulding1附近2km范围内的所有超市

2、武昌火车站—湖北工业大学的公交线路特点:空间分析4

传统数据库与空间数据库的比较传统数据库空间数据库数据连续性/相关性不连续相关性小连续较强空间相关性实体类型/空间关系少简单固定多复杂且不固定记录长度结构化等长非结构化不等长查询与操作文字、数字文字、数字空间图形一、

空间数据库概述1、空间数据库定义指以特定的信息结构(如国土、规划、环境、交通等)和数据模型(如关系模型、面向对象模型等)表达、存储和管理从地理空间中获取的某类空间信息,以满足不同用户对空间信息需求的数据库。地理空间数据:GIS中的地理空间数据是对地理实体的空间特征和属性特征的数字描述。空间数据特征空间数据具有三大基本特征:空间、时间和专题属性。空间特征空间特征是指空间地物的位置、形状和大小等几何特征,以及与相邻地物的空间关系。时间特征空间数据总是在某一特定时间或时间段内采集得到或计算得到的空间数据特征(Cont.)专题特征

专题特征亦指空间现象或空间目标的属性特征,它是指除了时间和空间特征以外的空间现象的其他特征,如地形的坡度、波向、某地的年降雨量、土地酸碱度、土地覆盖类型、人口密度、交通流量、空气污染程度等。此外,空间数据还具有多维、多尺度和海量等非空间数据所不具备的特征。二、空间数据模型空间数据模型:就是对空间实体及其联系进行描述和表达的数学手段,使之能反映实体的某些结构特性和行为功能。2.1栅格数据模型栅格数据模型是以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表示地物或现象的非几何属性特征。它通过记录坐标的方式尽可能精确地表示点、线、多边形等地理实体。2.3拓扑模型其目的研究保持拓扑属性关系

在一个平面R2上,两个对象A和B之间的二元拓扑关系要基于以下的相交情况:即A的内部(A°)、边界(

)和外部(A-)与B的内部(B°)、边界(

)和外部(B-)之间的交。2.4TIN数据模型2.5其他空间数据模型网络数据模型时空数据模型三维数据模型等等三、空间数据库的设计空间数据库设计就是把现实世界中一定范围内存在着的空间数据抽象成一个数据库的具体结构的过程。实质:如何将地理实体以一定组织形式在数据库中表达。即空间实体数据的模型化问题。空间数据库模型建立过程地理现象和过程概念模型逻辑模型存储模型对地理现象和过程的抽象客观世界概念模型逻辑模型存储模型认识、抽象选定数据模型确定数据组织方式(1)空间特征:点、线、面、体四种基本类型;(2)实体在空间、时间、属性三方面存在联系:空间联系:空间位置、分布、关系、运动等;时间联系:客体随时间变化,可构成时态数据库;属性关系:属性多级分类中的从属关系、聚类关系、相关关系。1、概念模型ER图为概念模型提供了图形化的表示方法。

在ER图中,实体用矩形表示;属性表示为椭圆,并用直线与表示实体的矩形相连;联系则表示为菱形。联系的基数(cardinality)(包括1∶1、M∶1或M∶N)标注在菱形的旁边。码的属性加下划线,而多值属性用双椭圆表示。森林例子的ER图2、逻辑模型该阶段的任务是将数据类型、联系和约束进行建模,主要有层次模型、网状模型和关系模型三种形式。2.1层次模型2.2网状模型2.3关系模型关系1:边界关系

关系2:边界-结点关系

关系3:结点坐标关系关系表3、存储模型本步骤是物理设计的建模,它解决数据库应用在计算机中具体实现时方方面面细节。有关存储、索引和内存管理等问题都在这一阶段考虑和解决。4.空间数据库的设计原则尽量减小存储冗余可变的数据结构对数据及时访问,高效查询能维持空间数据的复杂联系支持多种决策的需要,适应性强四、空间数据库的建库基于文件与关系型数据库的空间数据混合管理方案全关系型数据库的空间数据管理方案基于对象—关系式数据库的空间数据管理方案。1、现行空间数据库管理方案文件与

关系数据库混合管理方案属性数据建立在RDBMS上,数据存储和检索比较可靠、有效;几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多。空间数据分开存储,数据的完整性有可能遭到破坏。GIS软件:Arc/Info,GeoMap等全关系式数据库管理方案属性数据、几何数据同时采用关系式数据库进行管理空间数据和属性数据不必进行烦琐的连接,数据存取较快属间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作GIS软件:System9,SmallWorld、Geovision等GIS界面属性数据(定长记录)空间数据(变长记录)DBMS空间数据库关系表二进制块对象关系数据库管理方案对现有的关系数据库进行扩展,增加空间数据类型解决了空间数据变长记录的存储问题,由数据库软件商开发,效率较高用户不能根据GIS要求进行空间对象的再定义,因而不能将设计的拓扑结构进行存储,没有解决数据的嵌套纪录问题

GIS软件:TIGER,Geo++、GeoTropics等GIS界面空间数据处理DBMS空间数据库扩充实体类型(点、线、面、圆等)2、现有空间数据库简介ESRI(美国环境系统研究所公司,是世界最大的地理信息系统技术提供商)Personaldatabase(mdb)SDE(sdefororacle|mysql|sqlserver)(空间数据库引擎)OraclespatialMysqlspatialPostgreSQL+PostGIS……3、空间数据库的建库(1)建库软件数据库软件:Oracle数据库引擎:ArcSDEforOracleGIS开发软件:

ArcGIS、MapInfo(2)数据库建库方案

ArcSDE:空间数据引擎左图是两层结构的示意图,gsrvr进程在客户端,提供动态链接库的形式。

一旦连接上了,客户端将直接连接到DBMS,而不需要经过中间的应用服务处理。

(3)具体实施步骤3.1Oracle数据库的安装与连接3.2创建ArcSDEgeodatabases数据库

1)在ArcCatalog中,双击“DatabaseConnections”,然后双击“AddSpatialDatabaseConnection”,所后弹出“SpatialDatabaseConnection”对话框。2)填写服务器、服务、端口号以及账号信息,点击“确定”按钮以后创建了一个新的ArcSDEgeodatabases,如下图所示。3.3装载空间数据

可以分别将shapefile、coverage、CAD三种类型的空间数据导入到空间数据库中,其中shapefile数据又分为定制值导入和直接导入两种。3.4表的创建举例:标准表的创建过程3.5创建空间图层(1)创建存储简单对象的表(2)创建存储定制对象的表

(3)创建具有预定义的坐标系统的特征数据集(4)在特征数据集中创建一个特征数据集类3.5建立空间数据索引举例:创建属性索引

空间数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论