空间数据库

空间数据库
空间数据库

空间数据库

第1章绪论

信息的定义

哲学上:人们所认知与感知对象的抽象,是现实世界中各种事物的特征及事物间的联系。

数学上:是确定性的度量,两次不定性之差,与随机对立。

物理上:是一种能量,与熵对立。

信息的特性:无限性、共享性、创造性

数据:是指客观事物的属性、数量、位置及其相互关系等的符号描述。信息与数据的联系:1、数据是信息的符号表示,或称载体

2、信息是数据的内涵,是数据的语义解释

3、数据是符号化的信息

4、信息是语义化的数据

空间数据的基本特征:空间、时间和专题属性。

空间数据具有3个特点:1、需要处理的数据量大

2、需要空间和非空间两类数据

3、需要记录空间对象随时间而演变的历史数据

数据库:DATA BASE,其意义为数据基地,即统一存贮和集中管理数据的基地。

空间数据库:是描述与特定空间位置有关的真实世界对象的数据集合。空间数据库三类用户:1、GIS分析人员2、网络应用(网络电子地图、移动电话定位等) 3、流动服务和基于位置服务(PDA,Open Location Service,OpenLS)

空间数据库的发展历程:(1)基于关系模型的空间数据库

(2)面向对象的空间数据库

(3)基于对象-关系模型的空间数据库

纯关系型空间数据库缺陷:①在封装数据与操作上的不足②不能处理复合关系③不能处理聚集关系④无法处理具体与一般的关系

分布式数据库的特色:①地方自治性②相互协作性③位置透明性④副本的透明性

演绎数据库的特点:易维护、易扩充、冗余度小和数据录入量少。

演绎数据库、知识库与智能数据库的联系与区别

共同之处:三者都是人工智能与数据库的结合,都是以数据库为基础,吸取了人工智能的成功技术的成果

不同之处:

演绎数据库与智能数据库均属于数据库范围,它们均以数据库

为基础,吸取了人工智能的技术。它们管理的是数据,而知识

库管理知识

演绎数据库虽然也含有规则,但它含有的规则较少,而含有的

数据却是大量的,这是与知识数据库不同的。

智能数据库不仅应用人工智能中的逻辑推理思想,而且还应用

人工智能中自然语言理解、语言识别,图象、文字处理等多种

方法与技术于数据库,以求得更多的功能、性能的改善与提

高。

时态数据库:存储现实世界的时间经历状态信息的数据。

管理时态数据的数据库系统需要对时间语义提供三方面的支

持:时间点、时间间隔、与时间有关的关系

实时数据库:若是机事件都有和数据库时间相等(或非常接

近)的情形,可称此数据库为实时数据库。

实时数据库、传统数据库、实时系统

第2章空间现象抽象表达

空间类型表现形式:①物理空间②感觉运动空间③感知空间④认知空间⑤符号空间

空间认知模式:空间特征感知----->空间对象认知------>空间格局认知现实世界认知过程:

空间模型

模型:现实世界中的某些事物的一种抽象表示。

建模:建立概念关系、数学和/或计算机模型的过程。

认知--->抽象--->简化;知识--->数据--->应用

建模思路:a、自顶向下、逐步求精;b、底向上、综合集成

建模方法:a、形式化方法;b、图示化方法

①面向过程的建模②面向数据的建模③面向信息的建模

④面向决策的建模⑤面向对象的建模

空间认知的三层模型:空间概念数据模型--->空间逻辑数据模型--->物理数据模型

空间认知的九层抽象模型

空间实体:是存在于自然世界中地理实体,与地理空间位置或特征相关联,在空间数据中不可再分的最小单元现象。

基本的空间实体

点状实体类型:

实体点:用来代表一个实体

注记点:用于定位注记

内点:用于负载多边形的属性,存在于多边形内。

结点:表示线的起点和终点

角点:表示线段和弧段的内部点

线状实体特性:实体长度、弯曲度、方向性

面状实体特性:面积范围、周长、独立性或与其它的地物相邻、内岛或锯齿状外形、

重叠性与非重叠性

体状实体特性:体积、每个二维平面的面积、周长、内岛或锯齿状外形、含有孤立块或

相邻块、断面图与剖面图

场模型三个组成部分:空间框架、场函数、场操作

场操作:局部操作、聚焦操作、区域操作

场的特征:1)空间结构特征和属性域

2)连续的、可微的、离散的

3)各向同性和各向异性

4)空间自相关

矢量数据结构类型

1、Spaghetti(面条)结构也称实体结构:按多边形来组织数据.

主要特点:

①易于实现以多边形为单位的运作,数据编排直观,便于显示;

②多边形公共边界多次存储,会导致数据冗余;

③点、线和多边形有各自的坐标数据,每个多边形自成体系,但缺少拓扑的信息;

④多边形公共边界的多次存储记录,会造成数据不一致问题(相邻的多边形之间会出

现压盖或裂隙现象);

⑤不能解决“洞”和“岛”之类的多边形嵌套包含问题。

2、拓扑矢量数据结构

主要特点:

①相邻多边形的公共边界只存储一次,相连弧段的公共结点只存储一次,没有数

据冗余,因而不存在数据不一致问题(多边形之间不会出现压盖或裂隙现象);

②不仅实际存储了拓扑信息,而且拓扑信息与空间坐标是分离存储的,易于邻

接、关联、包含查询操作;

③一开始就需创建拓扑表,需花费一些时间和空间;

④一些简单图形操作可能会变慢。

矢量数据的特点:1.用离散的点描述空间对象与特征,定位明显,属性隐含

2.用拓扑关系描述空间对象之间的关系

3.面向目标操作,精度高,数据冗余度小

4.与遥感图像数据难以结合

5.输出图形质量好,精度高

最基本的拓扑关系:关联、邻接和包含

表达方式:全显式表达/半显式表达。

栅格数据结构实际上就是像元阵列,即像元按矩阵形式的集合。

点实体用一个栅格单元表示

线实体用沿线走向的一组连接成串的相邻栅格单元表示

面实体用记有区域属性的相邻栅格单元的集合表示

栅格数据的获取方式:①手工目读网格化②数字化仪手扶跟踪仪矢量

化之后转换为栅格结构③扫描数字化④分类影像输入⑤其它

栅格数据取值方法:①中心归属法②面积占优法③长度占优法④重要性法

栅格数据结构的特点:

①用离散的栅格值表示空间对象,进行空间数据的叠置分析、组合分析等空间分析比较容易

②位置隐含,属性明显

③数据结构简单,但图形数据量较大

④几何偏差及属性偏差通常较大

⑤面向位置的数据结构,难以建立空间对象之间的关系(如拓扑)

⑥显示容易,坐标变换、地图投影等操作费时复杂

栅格数据组织三种基本方式:基于像元、基于层和基于多边形

数据组织方法:将栅格看作一个数据矩阵,逐行逐个记录栅格单元的值。可以每行都从左到右,也可奇数行从左到右而偶数行从右到左。

栅格数据存储(P45)

链式编码

行程编码

(游程长度编码)特点:属性的变化愈少,行程愈长,压缩比例越大,即压缩比的大小与图的复杂程度成反比。

块式编码的三个内容:块的原点坐标,块的大小,记录单元的

代码

四叉树编码

基本思想:将图像区域按四个大小相同的象限四等分,一直等分到子象限上仅含一种属性代码为止。

矢量数据结构与栅格数据结构之对比

第3章空间数据模型

空间关系:是指空间目标之间在一定区域上构成的与空间特性有关的联系。

空间关系类型:拓扑关系、方向关系、邻近关系、距离关系

拓扑变换:拉伸、扭曲、旋转、偏移、缩放等。

拓扑变换具体表现:邻接、关联、包含、相离、相交、重合等。

(在拓扑关系、度量关系以及顺序关系这三种空间关系之中,拓扑关系是最本质的关系。)

九交模型(P52)缺点:1.九交模型中的外部太大。对于一个面积有限的空间目标而言,它

的外部是无限的。这导致任意两个目标的外部的交总是非空。

二维空间拓扑关系

2.外部的无限性,导致目标的外部与边界和内部是线性相关的,使

得外部在九交模型中的作用不是很明显。

3.只能描述简单目标(不带洞而单一的实体)间的拓扑关系,而不

能描述复杂目标(带洞或由几个分离目标组成的目标)间的拓扑关系。

三维空间拓扑关系(P53)

可以用相离、相等、相接、相交、包含于、包含、叠加、覆盖、被覆盖、进入、穿越、被穿越共12种基本空间关系表达3D空间中的点-点、点-线、点-面、点-体、线-线、线-面、线-体、面-面、面-体、体-体这10类空间拓扑关系,共10类54种。具体地

点-点空间关系:2种

点-线空间关系:3种

点-面空间关系:3种

点-体空间关系:3种

线-线空间关系:7种

线-面空间关系:5种

线-体空间关系:5种

线-面空间关系:10种

面-体空间关系:8种

体-体空间关系:8种

空间度量关系

欧几里得距离定义:

空间顺序关系

方位的概略描述方案:八方向方案、十六方向方案。

面向对象空间数据模型

四个抽象概念:分类、概括、聚集、联合。

两个语义模型工具:继承、传播。

面向对象数据模型基本概念:对象、类、实例、消息、属性和方法Geodatabase数据模型

优点:

1. 空间数据统一存

2.空间数据录入和编辑更加精确

3.用户操作更直

观的对象

4.要素拥有更丰富的背景信息

5.可以制作更优质的地图

6.动态显示地图上的要素

7.定义了更好的要素外形 8.要素集是连续的 9.多用户同时编辑地理数据

空间表达式:

1. 用矢量数据表达离散的空间要素

2. 用栅格数据表达影像、格网化专题数据、曲面

3. 用不规则三角网(TIN)表达曲面

层次结构

网格的创建方法:规则网格采样法、等高线生成法、TIN转换为栅格(网格)法

三维空间数据模型构模方法:面模型、体模型、混合模型

三维矢量、三维体元、混合或集成模型、面向实体模型

三维边界表示法(三张表):顶点表、边表、面表

三维边界模型特点:边界清晰、精度高、适用于规则的、简单的3D实体;有利于以点、线、面为基础的几何运算和操作,不适合几何变换及布尔空间操作,切割任意剖面时速度较慢。

八叉树特点:适于集合运算、具有层次性和有序性

四面体格网(TEN):是一种特殊形式的栅格模型,该模型以四面体作为描述空间实体的基本几何元素,将任意一个三维空间实体划分为一

系列邻接但不重叠的不规则四面体。

四面体格网由点、线、面和体四类基本元素组合而成。每个四面体包含4个三角形,每个三角形包括3条边,每条边与两个点相关联。

四面体网格的生成算法:1.基于表面模型的生成算法 2.基于八叉树体模型的四面体网格生成算法 3.基于离散点的四面体网格生成算法 4.四面体的拓扑优化LOP

三维混合数据模型(P87)

面模型侧重于表达3D表面,便于3D显示,但不便于空间分析。

体模型侧重于3D边界及内部的整体表示,易于空间操作和分

析。

混合模型既综合面模型体模型的优点,又综合规则体元及不规

则体元优点

三维GIS

三维空间数据模型和数据结构理论是三维GIS研究的首要问题。

二维GIS:即传统意义上的GIS,只能处理平面X、Y轴上的信

息,不能处理铅垂方向Z轴上的信息。

2.5维(假三维)GIS:在二维GIS的基础上,考虑了Z轴上的信

息,但并未处理,只将其作为附属的属性变量对待。如DEM,

虽然赋予了Z轴高程信息,能够表达出表面起伏的地形,但地形

下面的信息却不具有。

三维 GIS:表达考虑多个Z值的出现,能表示多层属性。

四维GIS:三维GIS加上时间维方面的处理即为四维GIS。

第四章空间数据库组织与管理

基本的文件组织方式有:顺序组织、索引组织、散列组织、链组织。数据库管理系统(DBMS)

任务:对数据资源进行管理,使之能为多个用户共享;保证数据的安全性、可靠性、完整性、一致性、独立性。

三层抽象两次映射:

DBMS的数据独立性:逻辑数据的独立性、物理数据的独立性

物理层 ——对用户透明

逻辑层 ——数据模型

概念层 ——直接面对用户

功能:

①数据库定义功能

②数据库操纵功能

③数据库查询功能

④数据库控制功能

⑤数据库通信功能

数据库管理(DBS)与文件管理的区别与联系

①数据共享

文件:文件中的数据由特定的用户专用

DBS:库内数据由多个用户共享

②可控冗余度

文件:每个用户拥有自己的数据,导致数据重复存储

DBS:原则上可消除重复。为方便查询允许少量数据重复存储,但冗余度可以控制

③数据独立性

文件:数据从属于程序,二者相互依赖

DBS:数据独立于程序,强调数据的独立性

④数据的结构化

文件:各数据文件彼此独立,从整体看为“无结构”的

DBS:各文件的数据相互联系,从总体看是“有结构”的

空间数据管理方式

1. 文件管理

不足之处:增加了属性数据管理的开发量,不利于数据共享。

2. 文件与关系数据库混合管理

不足之处:

①属性数据和图形数据通过ID联系起来,使查询运算,模型操作运算速度慢;

②数据分布和共享困难;

③属性数据和图形数据分开存储,数据的安全性、一致性、完整性、并发控制以及数据损坏后的恢复方面缺少基本的功能;

④缺乏表示空间对象及其关系的能力。

空间数据引擎(SDE)

空间数据引擎是用户和异种空间数据库之间的一个开放接口。

SDE管理空间数据的实现方法:地理要素、坐标、度量、注记。

空间数据引擎的作用:

1、与空间数据库联合,为任何支持的用户提供空间数据服务。

2、提供开放的数据访问,通过TCP/IP横跨任何同构或异构网络,支持分布式的GIS系统。

3、SDE对外提供了空间几何对象模型,用户可以在此模型基础之上建立空间几何对象,并对这些几何对象进行操作。

4、快速的数据提取和分析。

5、SDE提供了连接DBMS数据库的接口,其他的一切涉及与DBMS 数据库进行交互的操作都是在此基础上完成。

6、与空间数据库联合可以管理海量空间信息,SDE在用户与物理数据的远程存储之间构成了一个抽象层,允许用户在逻辑层面上与数据库交互,而实际的物理存储则交由数据库来管理。

7、无缝的数据管理,实现空间数据与属性数据统一存储。

SDE特点:

1. 对地理数据的开放式系统访问,使地理数据更易于获得、更易于管理。

2. 对用户需求的充分回应。

3. 支持大型数据库。SDE利用统一的数据模型,维护关系数据库中的空间和属性数据,管理近乎无限的空间特征,如:全国范围的道路网络等。

4. 进行高效空间查询分析。

5. 理想的空间对象模型。

6. 快速实现过程。

7. 网络访问。

8. 平台支持。

9.ARC/INFO GIS 和ArcView 软件是SDE 的首选客户机软件。

空间数据与属性数据的连接

有四种方式:图形数据与专题属性数据分别管理、对通用DBMS扩展以增加空间数据的管理能力、属性数据与图形数据具有统一的结构、图形数据与属性数据自成体系。

空间数据组织

1、纵向分层组织

按专题分层:每一层存放某种专题或一类信息。

可按时间分层、按垂直度分层、专题分层与面向对象相结合分层、完全面向对象分层。

2、横向分块组织

不进行分割存储可能会受到以下限制(进行横向分块的原因):

磁盘容量有限

数据可能会被破坏

数据库维护不便

查询分析效率不高

横向分块的主要方式:标准经纬度分块、矩形分块、任意区域多边形分块

三维空间数据组织

1、三维金字塔式数据组织

在对规则体数据进行浏览和处理时,可以根据当前显示的分辨率自动适配合适的金字塔体数据层,以快速实现对规则体数据的分析和可视化表现

2、栅格、影像数据库采用金字塔结构存放多种空间分辨率的栅格数据。

栅格数据的存储与管理

组织形式:栅格目录、栅格数据集。

数据分块的大小(数据块的行、列值)通常取2的幂次方。

第五章空间数据索引技术

索引:是用来提供快速、有选择性的存取数据库的一种机制,相当于一个映射机制。

空间索引:是依据空间实体的位置和形状或空间实体之间的某种空间关系,按一定顺序排列的一种数据机构,其中包含空间实体的概要信息,如对象标识、外接矩形以及指向空间实体的指针等。

空间索引的分类

按照搜索分割对象不同,可将空间索引分为3类,即基于点区域划分的索引方法、基于面区域划分的索引方法和基于三维体区域划分的索引方法。B树是常见的基于点区域划分的索引。

按照空间分割方法将空间分割分为规则分割法和对象分割法。

简单网格索引编码

1、传统的简单网格索引编码

实现方法:变长指针法、位图法。

2、改进型简单网格索引编码

将传统的简单网格索引编码由一维升至二维,变成X和Y两个方向上的编码。将空间对象标识、空间对象所在的网格的X和Y方向上的编码以及空间对象的外包络矩形(Box)作为一条记录存储。

索引机制:(1)DBMS从SDE接收SQL语句(该语句包括网格单元和外包络矩形的坐标)。

(2)利用查询多边形的外包络矩形和空间索引表中的空间要素的外包络矩形,DBMS可减少最初的选择集。

(3)在SDE中,用查询多边形的外包络矩形与最初选择集中的空间要素的边界坐标进行比较,如果查询多边形的外包络矩形与第二步选择集中的空间要素边界不重叠,该空间要素就从最初选择集中过滤掉,结果形成中间选择集。

(4)将查询多边形的边界坐标和中间选择集的空间实体边界坐标进行比较,一旦有重叠发生,比较的结果记录就形成最终结果集。(p122)二叉树索引

1、KD树索引

KD树定义:Kd树的每个节点表示K维空间的一个点,并且树的每一层都根据这层的分辨器(Discriminator)作出分枝决策。

KD树的特点:深度、点数、存储、删除

特征如下:

(1)左子树的所有节点的d维数值,均小于根节点的d维数值。

(2)右子树的所有节点的d维数值,均大于根节点的d维数值。

(3)左右子树也分别为kd树。(d为根节点的分辨器。)

KD树的删除:

(1)如果N没有孩子结点,则将其父结点中指向N的指针域置空(如果N的父结点存在的话),并删除该结点;

(2)如果结点N有右孩子,则从其右子树中找到第d维值最小的结点(设为N1)来代替结点N,然后再以与删除N相同的方法删除N1;

(3)如果结点N只有左孩子,则从其左子树中找到第d维值最大的结点(设为N2)来代替结点N,然后再以与删除N相同的方法删除N2。

但是,用左子树中第d维值最大的结点N2代替结点N(即第三种情况)可能引起错误。因为在N的左子树中,对于第d维而言,可能有多个结点具有与N2相同的值。用N2代替N将违反kd-树的排序规则(用N2代替N以后,N2的左子树中具有与其第d维相同的结点)。例如在图3中,如果删除B时从其左子树中找出y维值最大的结点(无论是F或G)代替B都将违反kd-树的规则。所以,对于结点N只有左孩子的情况需要

另外寻求解决办法。

kd-树删除异常的问题:

一种简单的解决办法是,交换N结点的左右指针,使N的左子树成为N的右子树(即将第三种情况转换为第二种情况)。然后进行正常的删除过程(即找出结点N的右子树中具有第d维最小值的点来代替N。)

2、KDB树索引

3、BSP树索引

4、G树索引

B树索引

1、R树索引

R树特点:

1)每个叶结点包含至少m至M条索引记录(其中m≤M/2),除非它是根结点;

2)一个叶结点上的每条索引记录了(I,元组标识符),其中I是该标识所代表空间对象的最小外包矩形;

3)每个非叶结点都有m至M个子结点,除非它是根结点

4)对于非叶结点中的每个条目(I,子结点指针),I是在空间上包含其子结点中所有矩形的最小外包矩形

5)根结点至少有两个子结点,除非它是叶结点

6)所有叶结点出现在同一层

7)所有MBR的边与一个全局坐标系统的轴平行

8)所有节点都需要同样的存储空间

2、R+树索引

R+树与R树不同之处

(1)节点数目可以小于m/2,m为树的度数。

(2)(兄弟)内节点之间没有重叠区域。

(3)一个空间对象可以存储在多个叶节点中。

3、R*树索引

R*树的特点:在结构上与R+树完全相同,在树的构造、插入、删除、检索算法上也基本相同,但在算法上做了许多细致的研究,特别在插入算法方面作了较多改进,显著提高了性能。(算法的改进在书上p141-143)

4、CELL树索引

CELL树的特点:用凸多边形对空间进行划分,子空间不重叠。CELL 树的磁盘访问次数比R树和R+树都少,搜索性能高。

四叉树索引

1、点四叉树索引

点四叉树的构造过程:

(1)输入空间点A,以A为根节点并进行划分空间。

(2)输入空间点B,B落入A的NW象限,并且A的NW象限为空,则B直接放入A的NW象限孩子结点。同理,C是A的SW孩子结点。

(3)输入D,由于D落入A的NW象限,但是NW不为空,所以继续往下查找,得到B的NE象限为空,因此,D作为B的NE孩子结点。

(4)同理,空间点E、F,分别为A的SE、NE孩子节点。

2、区域四叉树

MX四叉树索引

MX四叉树特点:空间中每一个点都属于某一象限且位于该象限的最左下角,每一象限只与一个空间点相关联。

PR四叉树索引

PR四叉树特点:当子象限只有一个结点时,该象限不再继续划分。插入删除不会影像其它分支。叶结点可能位于树的不同层次、树的叶结点数及树的深度都小于MX四叉树,所以效率比MX四叉树高。

PR四叉树与MX四叉树的区别:

(1)数据点位于象限内,不要求位于左下角。

(2)叶子节点可能不在树的同一层次。

(3)PR四叉树的叶子结点数及树的深度都小于MX四叉树,因此PR四叉树效率高。

四叉树索引优点:

结构清晰,容易建立。它同时具有聚集空间目标的能力(在栅格数据存储中发挥突出作用),提高了检索效率,得到广泛应用。

四叉树索引的缺点:

当索引数据量较大时,如果四叉树层次过小,将导致查找性能下

降;如果四叉树层次过大,将导致重复存储的增加,从而增加空间开销,这同时又会影响查找性能。

3、CIF四叉树索引

4、基于固定网格划分的四叉树索引

在四叉树中,空间要素标识记录在其外包络矩形所覆盖的每一个叶结点中,但是,当同一父亲的四个兄弟结点都要记录该空间要素标识时,则只将该空间要素标识记录在该父亲结点上,并按这一规则向上层推进。

5、线性可排序四叉树索引

可扩展的哈希索引

目录项(即网格目录数组的元素)和网格单元之间具有一对一的关系。

空间填充曲线

空间填充曲线:是一种重要的近似表示方法,将数据空间划分成大小相同的网格,再根据一定的方法将这些网格编码,每个格指定一个唯一的编码,并在一定程度上保持空间邻近性,即相邻的网格的标号也相邻,一个空间对象由一组网格组成。

索引方式:(a)行排序(b)Hilbert排序(c)Z排序

Z-ordering曲线(peano曲线)

整个空间可分成2n ×2n个分区,编号为0~2n ×2n-1

第六章空间数据查询、访问

标准数据库查询语言SQL

SQL语言的优点:

1)非过程化的语言,可操作数据集,用户不用指定数据存取方法 2)统一的语言,可用于所有用户的DB活动,易学、易用、一种语言

3)所有关系数据库的公共语言、SQL编写的程序可以移植、GIS 也用

SQL根据功用的不同,SQL又分为DDL(数据库定义语言)、DML(数据库操作语言)、DCL(数据库控制语言)。

1、DDL:用于创建和删除基本表、视图、索引,修改基本表等。

2、DML: 用于操作数据,包括插入(INSERT)、更新(UPDATE)、删除(DELETE)、查询(SELECT)。

3、DCL: 用于数据保护。包括事务提交(COMMIT)、事务回滚(ROLLBACK)、授权(GRANT)、收回权限(REVOKE)等功能。关系代数构成了SQL的核心。

关系代数包括6种基本运算:选择、投影、并、交、积、差。

空间数据库期末复习重点总结

一、数据管理的发展阶段 1、人工管理阶段 2、文件系统阶段 3、数据库管理阶段 注意了解各阶段的背景和特点 二、数据库系统的特点 1、面向全组织的复杂的数据结构 2、数据的冗余度小,易扩充 3、具有较高的数据和程序的独立性:数据独立性 数据的物理独立性 数据的逻辑独立性 三、数据结构模型三要素 1、数据结构 2、数据操作 3、数据的约束性条件 四、数据模型反映实体间的关系 1、一对一的联系(1:1) 2、一对多的联系(1:N) 3、多对多的联系(M:N) 五、数据模型: 是数据库系统中用于提供信息表示和操作手段的形式构架。 数据库结构的基础就是数据模型。数据模型是描述数据(数据结构)、数据之间的联系、数据语义即数据操作,以及一致性(完整性)约束的概念工具的集合。 概念数据模型:按用户的观点来对数据和信息建模。ER模型 结构数据模型:从计算机实现的观点来对数据建模。层次、网状模型、关系 六、数据模型的类型和特点 1、层次模型: 优点:结构简单,易于实现 缺点:支持的联系种类太少,只支持二元一对多联系 数据操纵不方便,子结点的存取只能通过父结点来进行 2、网状模型: 优点:能够更为直接的描述世界,结点之间可以有很多联系 具有良好的性能,存取效率高 缺点:结构比较复杂 网状模型的DDL、DML复杂,并且嵌入某一种高级语言,不易掌握,不易使用

3、关系模型: 特点:关系模型的概念单一;(定义、运算) 关系必须是规范化关系; 在关系模型中,用户对数据的检索操作不过是从原来的表中得到一张新的表。 优点:简单,表的概念直观,用户易理解。 非过程化的数据请求,数据请求可以不指明路径。 数据独立性,用户只需提出“做什么”,无须说明“怎么做”。 坚实的理论基础。 缺点:由于存储路径对用户透明,存储效率往往不如非关系数据模型 4、面向对象模型 5、对象关系模型 七、三个模式和二级映像 1、外模式(Sub-Schema):用户的数据视图。是数据的局部逻辑结构,模式的子集。 2、模式(Schema):所有用户的公共数据视图。是数据库中全体数据的全局逻辑结构和特性的描述。 3、内模式(Storage Schema):又称存储模式。数据的物理结构及存储方式。 4、外模式/模式映象:定义某一个外模式和模式之间的对应关系,映象定义通常包含在各外模式中。当模式改变时,修改此映象,使外模式保持不变,从而应用程序可以保持不变,称为逻辑独立性。 5、模式/内模式映象:定义数据逻辑结构与存储结构之间的对应关系。存储结构改变时,修改此映象,使模式保持不变,从而应用程序可以保持不变,称为物理独立性。 八、数据视图 数据库管理系统的一个主要作用就是隐藏关于数据存储和维护的某些细节,而为用户提供数据在不同层次上的抽象视图,即不同的使用者从不同的角度去观察数据库中的数据所得到的结果—数据抽象。 九、规范化 1、几个概念 候选码(候选关键字):如果一个属性(组)能惟一标识元组,且又不含有其余的属性,那么这个属性(组)称为关系的一个候选码(候选关键字)。 码(主码、主键、主关键字):从候选码中选择一个唯一地标识一个元组候选码作为码 主属性:任何一个候选码中的属性(字段) 非主属性:除了候选码中的属性 外码:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码,简称外码。 2、函数依赖 (1)设R(U)是一个属性集U上的关系模式,X和Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。X称为这个函数依赖的决定属性集(Determinant)。Y=f(x)

校园基础地理空间数据库建设设计方案

校园基础地理空间数据库建设设计方案 遥感1503班第10组 (杨森泉张晨欣杨剑钢熊倩倩) 测绘地理信息技术专业 昆明冶金高等专科学校测绘学院 2017年5月

一.数据来源 二. 目的 三 .任务 四. 任务范围 五 .任务分配与计划六.小组任务分配七. E-R模型设计八.关系模式九.属性结构表十.编码方案

一.数据来源 原始数据为大二上学期期末实训数字测图成果(即DWG格式的校园地形图) 导入GIS 软件数据则为修改过的校园地形图 二.目的 把现实世界中有一定范围内存在着的应用数据抽象成一个数据库的具体结构的过程。空间数据库设计要满足用户需求,具有良好的数据库性能,准确模拟现实世界,能够被某个数据库管理系统接受。

三.任务 任务包括三个方面:数据结构、数据操作、完整性约束 具体为: ①静态特征设计——结构特性,包括概念结构设计和逻辑结构设计; ②动态特性设计——数据库的行为特性,设计查询、静态事务处理等应用程序; ③物理设计,设计数据库的存储模式和存储方式。 主要步骤:需求分析→概念设计→逻辑设计→物理设计 原则:①尽量减少空间数据存储冗余;②提供稳定的空间数据结构,在用户的需要改变时,数据结构能够做出相应的变化;③满足用户对空间数据及时访问的需求,高校提供用户所需的空间数据查询结果;④在空间元素间为耻复杂的联系,反应空间数据的复杂性;⑤支持多种决策需要,具有较强的应用适应性。 四、任务范围 空间数据库实现的步骤、建库的前期准备工作内容、建库流程 步骤:①建立实际的空间数据库结构;②装入试验性数据测试应用程序;③装入实际空间数据,建立实际运行的空间数据库。 前期准备工作内容:①数据源的选择;②数据采集存储原则;③建库的数据准备;④数据库入库的组织管理。 建库流程:①首先必须确定数字化的方法及工具;②准备数字化原图,并掌握该图的投影、比例尺、网格等空间信息;③按照分层要求进行

空间数据库重点知识

矢量数据结构:通过记录坐标的方式来表达点、线、面等地理实体。 矢量数据结构的主要特点:定位明显和属性隐含。 结构:Spaghetti(面条)结构和拓扑矢量数据结构。 只有像拓扑结构这样的数据结构才是“矢量”数据结构。 拓扑矢量数据结构的特点是:1、一个多边形和另一个多边形之间没有空间 坐标的重复,这样就消除了重复线;2、拓扑信息与空间坐标分别存储,有利于进行近邻、包含和相连等查询操作;3、拓扑表必须在一开始就创建,这要花费一定的时间和空间;4、一些简单的操作比如图形显示比较慢,因为图形显示需要的是空间坐标而非拓扑结构。 栅格数据模型是将连续的空间离散化,将地理区域的平面表象按一定分解力作行和列的规则划分,形成大小均匀紧密相邻的网格阵列。 空间数据引擎(SDE):是用来解决如何在关系数据库中存储空间的数据,实现真正的数据库方式管理空间数据,建立空间数据服务器的方法。 工作原理:SDE客户端发出请求,由SDE服务端处理这个请求,转换成DBMS 能处理的请求事物,由DBMS处理完相应的请求,SDE服务端再将处理的结果实时反馈给GIS的客户端。客户通过空间数据引擎将自己的数据交给大型关系型DBMS,由DBMS统一管理,同样,客户可以通过空间数据引擎从关系型DBMS 中获取其它类型的GIS数据,并转换成客户端可以使用的方式。 空间数据引擎的作用: (1)与空间数据库联合,为任何支持的用户提供空间数据服务。 (2)提供开放的数据访问,通过TCP/IP横跨任何同构或异构网格,支持分布式的GIS系统。 (3)SDE对外提供了空间几个对象模型,用户可以在此模型基础之上建立空间几何对象,并对这些几何对象进行操作。 (4)快速的数据提取和分析。 (5)SDE提供了连续DBMS数据库的接口,其他的一切涉及与DBMS数据库进行交互的操作都是在此基础之上完成的。 (6)与空间数据库联合可以管理海量空间信息。 (7)无缝的数据管理,实现空间数据与属性数据统一存储。 (8)并发访问。 空间数据是对空间事物的描述,实质上就是指以地球表面空间位置为参照,用来 描述空间实体的位置、形状、大小及其分布特征诸多方面的数据。 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。 空间数据特征:时空特征、多维特征、多尺度性、海量数据特征。

空间数据库简答题

Geo-relational model地理关系数据模型 空间数据被抽象成一系列独立定义的层。 每层代表了一个相关空间要素的集合。所有图层都必须占用或者至少在一些空间重合区,低于甚至高于地球表面,在相同的地理空间建模。ADT的特点 1) ADT的属性定义和行类型的属性定义类同。2) 在创建ADT的语句中,通过用户定义的函数比较对象的值。3) ADT的行为通过方法(methods)、函数(functions)实现。4) SQL3要求抽象数据类型是封装的,而行类型则不要求封装。5) ADT有3个通用的系统内置函数6) ADT可以参与类型继承Cell树索引:划分空间时采用凸多边形作为划分基本单位,子空间不相互覆盖。Cell树的磁盘访问次数比R树和R+树少,性能好。Cell树是比较优秀的空间索引方法 OGIS 操作:·用于所有几何类型的基本操作如SpatialReference,返回所定义对象几何体的基础坐标系统;·用于空间对象间拓扑关系的测试如Overlap判断两个对象内部是否有一个非空的交集;·用于空间分析的一般操作如distance,返回两对象间最短距离 局限性:·仅限于空间的对象模型,即使在对象模型中,OGIS的操作也有局限性 ·OGIS标准过于关注基本拓扑和空间度量的关系,忽略了对整个操作度量的支持,不支持基于方位谓词的操作 ·不支持动态的、基于形状的及基于可见性的操作 SDE 空间数据管理途径:1寄生在关系数据库管理系统之上的空间数据引擎——GIS厂商开发的空间数据管理模块。优点:支持通用的关系数据库管理系统,空间数据按BLOB存,可跨数据库平台,与特定GIS平台结合紧密;缺点:空间操作和处理无法在数据库内核中实现,数据模型较为复杂,扩展SQL比较困难,不易实现数据共享与互操作。2直接扩展通用数据库的空间数据库系统。优点:空间数据的管理和通用数据库系统融为一体,空间数据按对象存取,可在数据库内核中实现空间操作和处理,扩展SQL比较方便,较易实现数据共享与互操作;缺点:实现难度大,压缩数据比较困难; ArcSDE和geodatabase的主要角色:即实现GIS和DBMS的完美结合。ArcSDE能够访问多种DBMS,使用每种DBMS所支持的标准SQL类型来管理数据,并且支持所有的空间数据类型(包括要素、栅格、拓扑、网

城市公共基础数据库建设(地理库)地理库

城市公共基础数据库建设(地理库) 地理信息数据是智慧城市的定位基准,是集成城市自然、社会、经济、人文等综合信息的基础,是信息集成的载体,是智慧城市赖以实现的不可或缺的基础支撑。 “智慧南平地理库”建设将结合南平市现有数据情况,补充生产或整合更新南平市域范围内各类基础地理信息数据,按照标准规范对数据进行整合改造形成面向应用的公共地理框架数据,并研发数据库管理系统实现对基础地理信息数据和公共地理框架数据的建库管理和维护更新,为政府部门、企业和公众提供丰富权威的数据资源,推动地理信息的社会化应用,避免资源浪费和重复建设。 (1)基础地理信息数据补充生产:补充生产地名地址数据、三维景观数据等; (2)基础地理信息数据改造更新。将原来离散的、数据格式各异的空间信息改造成为逻辑上一体的、具有统一空间定位框架基础地理信息资源,整合对象主要是现有数字线划图、中小尺度遥感影像、高程模型以及地名数据; (3)公共地理空间框架数据整合生产(含政务版、公众版):以基础地理数据为基础,根据数字城市地理空间框架的标准规范,面向公共应用需求进行数据的对象化、网格化、信息化加工处理,形成面向公共服务的地理框架数据 (4)数据库管理系统开发:研发数据库管理系统,实现对基础地理信息数据和公共地理框架数据的入库、日常管理及更新维护, (5)数据库建设:通过数据库管理系统,对整合后的基础地理信息数据、政务版地理框架数据和公众版地理框架数据进行入库处理,最终建成包含影像数据、矢量数据、高程模型数据的基础地理信

息数据库、政务地理框架数据库、公众地理框架数据库以及对应的元数据库和数据目录。 “智慧南平地理库”建设将改变南平市因获取掌握基础地理空间信息条块分割、部门所有的管理体制所形成的数据在内容、格式、坐标系统、定位精度等方面存有差别的现状,最大限度地推进地理信息资源的共享和应用,为交通、水利、国土、统计、公安、民政等各类政府部门提供科学、准确、及时的地理空间信息服务,还将通过现代化的网络和通讯技术向全社会提供导航、定位、出行等位置服务,从而推进南平市信息化进程,为创建和谐、有序的城市管理和公共服务新局面提供有力的支撑,推动和谐社会的发展。

空间数据库概论答案

空间数据库概论答案 【篇一:数据库系统概论试题及答案整理版】 >第一章绪论 一、选择题 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是a阶段。 a.数据库系 2. 数据库的概念模型独立于a。 a.具体的机器和dbms 3. 数据库的基本特点是b。 a.(1)数据结构化 (2)数据独立性 (3)数据共享性高,冗余大,易移植 b.(1)数据结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 c.(1)数据结构化 (2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制(4)统一管理和控制(4)统一管理和控制 b.e-r图 c.信息世界 d.现实世界 b.文件系统 c.人工管理 d.数据项管理 d.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充(4)统一管理和控制 4. b是存储在计算机内有结构的数据的集合。 a.数据库系统 5. 数据库中存储的是c。 a. 数据 6. 数据库中,数据的物理独立性是指c。 a.数据库与数据库管理系统的相互独立 b.用户程序与dbms的相互独立 c.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的d.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指d。

a.同一个应用中的多个程序共享一个数据集合 b.多个用户、同一种语言共享数据 c.多个用户共享一个数据文件 d.多种应用、多种语言、多个用户相互覆盖地使用数据集合 b. 数据模型 c. 数据及数据间的联系 d. 信息 b.数据库 c.数据库管理系统 d.数据结构 8. 数据库系统的核心是b。 a.数据库 9. 下述关于数据库系统的正确叙述是 a 。 a.数据库系统减少了数据冗余b.数据库系统避免了一切冗余 c.数据库系统中数据的一致性是指数据类型一致 d.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的 b ①和 b ②。①a.数据独立性 ②a. 数据独立性 11. 数据库(db)、数据库系统(dbs)和数据库管理系统(dbms)三者之间的关系是 a 。 a.dbs包括db和dbmsc.db包括dbs和dbms 12. 在数据库中,产生数据不一致的根本原因是d。 a.数据存储量太大 b.没有严格保护数据 d.数据冗余 b.ddms包括db和dbs d.dbs就是db,也就是dbms b.逻辑独立性 b.物理独立性 c.管理规范性 c.逻辑独立性 d.数据的共享 b.数据库管理系统 c.数据模型 d.软件工具 d.管理规范性 c.未对数据进行完整性控制 13. 数据库管理系统(dbms)是d。 a.数学软件

练习利用ArcCatalog 管理地理空间数据库

练习 2 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步启动ArcCatalog 打开一个地理数据库 (1) 第2步预览地理数据库中的要素类: (2) 第3步创建缩图,并查看元数据 (4) 第4步创建个人地理数据库(Personal Geodatabase) (5) 第5步拖放数据到ArcMap中 (13) 第6步编辑属性数据及进行1:M的空间查询 (14) 第7步导入GPS数据,生成图层 (16) 第1步启动ArcCatalog 打开一个地理数据库 当ArcCatalog打开后,点击, 按钮(连接到文件夹). 建立到包含练习数据的连接(比如“E:\ARCGIS\EXEC2”),

在ArcCatalog窗口左边的目录树中, 点击上面创建的文件夹的连接图标旁的(+)号,双击个人空间数据库-National.mdb。打开它。. 在National.mdb中包含有2个要素数据集、1个关系类和1个属性表 第2步预览地理数据库中的要素类: 在ArcCatalog 窗口右边的数据显示区内,点击“预览”选项页切换到“预览”视图界面。在目录树中,双击数据集要素集-“WorldContainer”,点击要素类-“Countries94”激活它。

在此窗口的下方,“预览”下拉列表中,选择“表格”。现在,你可以看到Countries94 的属性表。查看它的属性字段信息。 花几分钟,以同样的方法查看一下National.mdb 地理数据库中的其它数据。

第3步创建缩图,并查看元数据 在目录树中,选择地理数据库National中的要素类-Countries94,切换到“预览视图”,点击工具栏上的放大按钮,将图层放大到一定区域,然后再点 ,生成并更新缩略图。这时,切换到“内容”视图界面下,并在目录树中选择要素集-“WorldContainer”,数据查看方式更改为“缩略图方式”。.注意,此时,要素类“Countries94”的缩图图是不是发生了改变 点击“元数据”选项页,查看当前要素类的元数据,了解当前要素类是采用什么坐标系,都有哪些属性字段,字段的类型等信息。在元数据工具栏中,从样式表中选择不同的样式,可以看到,元数据显示的格式发生了变化。 点击元数据导出按钮,可以将元数据导出为多种格式,这里我们选择为“HTML”格式,确定后,元数据将被保存在指定路径下的.htm文件中,从资源管理器中,打开这个.htm文件,查看导出后的元数据信息。

《地理空间数据库原理》教学大纲

《地理空间数据库原理》教学大纲 一、课程基本情况 总学时:48 讲课学时: 48 实验学时:0 总学分:3.0 课程类别:专业基础必修 考核方式:考查 适用对象:地理信息系统专业 先修课程:地理信息系统原理等 参考教材:郭际元、周顺平、刘修国,空间数据库,中国地质大学(武汉),2002 毋河海、龚建雅编著,地理信息系统(GIS)空间数据结构与处理技术 二、课程的性质、任务与目的 《空间数据库》是地理信息系统专业的专业课。通过本课程的学习,使学生对各种空间数据的存贮和管理技术有个较全面的了解,对学生进行有关空间数据库的设计技巧的训练,为将来从事GIS应用系统及其数据库的设计打下基础。 三、课程内容、基本要求与学时分配 课程的基本内容 介绍数据库和数据模型库的存贮和管理技术,包括矢量数据模型的空间数据库、栅格数据模型的空间数据库、关系数据库对空间数据的管理、符号库、网络空间数据库、三维空间数据库、海量空间数据库以及时态空间数据库。 课程的基本要求 (一)对各种空间数据的存储和管理技术有个较全面的了解。 (二)掌握用文件管理图形数据和属性数据的方法和技术,并用程序予以实现。 教学安排 (一)数据库与数据模型(4学时) 理解数据库的概念;四种数据模型:层次模型网状模型、关系模型、面向对象模型。 (二)地图数据模型总论(4学时) 理解地图数据的基本组成:矢量空间数据模型和属性数据模型,图形数据和属性数据的连接。 (三)矢量数据模型的空间数据库(4学时)

掌握地理实体的目标化,实体信息的数据化,实体间关系的逻辑实现。 (四)栅格数据模型的空间数据库(4学时) 掌握栅格数据的组织与存贮,栅格数据的检索。 (五)符号库的建立及管理(6学时) 掌握矢量符号库和栅格符号库,符号库的建立及管理,符号的显示及编辑。 (六)三维空间数据库(6学时) 理解三维空间的目标分类,八叉树数据结构,四面体格网,三维边界表示法、 参数函数表示法。 (七)海量空间数据库(4学时) 理解数据库中图幅的组织方法,图幅间被分割目标的组织方法,跨图幅地图漫游。 (八)时态空间数据库(6学时) 理解空间地物的时态性、时态空间数据库的组织方法。 (九)空间数据的关系化管理(4学时) 理解基于关系数据库的空间数据模型,基于关系数据库的空间实体数据结构,空间数据访问模型,关系化空间数据的安全管理,大型关系数据库管理系统分布式体系结构的应用。 (十)网络空间数据库(6学时) 理解网络GIS主要改造模型,分布式地理信息共享形式,分布式空间数据管理技术,网络GIS中地理空间元数据管理。 四、教学方法和手段 学生在课外多关注数据库发展的新知识;采取多媒体教学方法(部分最好结合演示)等。 五、成绩评定 该课成绩有平时20分和考试卷面成绩两部分组成;考核形式闭卷。 六、其它说明 无 教学大纲撰写人: 地理信息科学系主任: 测绘与地理科学学院教学院长: 1

无锡市基础空间数据库SHP格式方案(大比例尺)

无锡市基础空间数据SHP格式设计方案 (大比例尺) 1、综述 1.1目的 为无锡市规划局基础空间数据建库提供标准。 1.2适用范围 1:500、1:1000、1:2000基础地形图数据 1.3制定原则 ●保证按本方案生产的数据可以实现同SHP数据的高效互转; ●保证按本方案生产的数据在转入数据库后可以实现标准图的输出; ●操作方便。 1.4类型约定 ● ●

1.5引用标准 《GB/T 14804-93 1:500 1:1000 1:2000 地形图要素分类与代码》(1994-08-01)《GB/T 7929-1995 1:500 1:1000 1:2000 地形图图式》(1996-05-01) 《GB 1:500 1:1000 1:2000 地形图数字化规范》(1998-08-01) 《GB/T14804-93 1:500 1:1000 1:2000 地形图要素分类与代码》(1994-08-01)《GT地籍数据库标准》 《GB/T 13923-92 国土基础信息数据分类与代码》(1993-07-01) 2、实体的划分 数据在SDE的服务器里是按照点、线、面和注记划分的,每一个SDE图层(FEATURECLASS)只能存储上述的一种空间对象。由于这种存储模型的限制,势必造成很多国标中的复杂地物被拆分到不同的SDE图层。为了在编码中体现设计的合理性、对实体的物理存储进行统一的管理,特在数据库的设计中在对空间实体做逻辑的划分。 2.1简单点 ●简单点实体只记录插入点的位置和相关属性,所有的简单点实体都必须以插入符号 的形式采集。 ●简单点状实体对应ARCOBJECT体系的IPOINT对象。 ●采集单位在使用点符号的时候要保证简单点的符号要和本方案提供的符号描述一 致,符号的插入点一致。 2.2简单无向线 ●简单线需要作业单位针对每一种实体制作线符号,这里所指的线符号必须是采集系 统提供的线符号库,不能用程序绘制。

空间数据库填空和名词解释

空间数据分类(按功能分):基础地图数据层;框架数据层;应用数据层;业务解决方案层。几何(geometry)用来表达在数据库中至少有一个几何属性“对象”的空间要素。 图元在几何对象模型中有许多几何类型。这些几何类型是用于构建几何对象的图元。一个对象由一个或多个图元来构建。 图层空间数据库中,共享相同属性的“几何”集所形成的层(也称为要素类) 拓扑研究当图形形状在弯曲、拉伸、收缩或其他方式扭曲下几何形状保持不变的属性。拓扑包括:·相邻(同类元素之间),连通(弧段之间),包含(不同类或同类不同级元素之间) Shapefile构成:.shp主文件;.shx索引文件(对主文件的索引);.dbf数据文件(shape的具体位置和属性信息) 地理关系数据模型是代表地理特性的一组相互关联的空间和属性数据的地理数据模型 对象是由一组数据结构和在这组数据结构上的操作的程序代码封装起来的基本单位。 封装是对象的外部界面与内部实现之间实行清晰隔离的一种抽象,外部与对象的通信只能通过消息 抽象数据类型:SQL3允许用户创建指定的带有自身行为说明和内部结构的用户定义类型,称为抽象数据类型 Coverage为矢量数据的基本存储单元,存储指定区域内地理要素的位置、拓扑关系及其专题属性。一个Coverage一般只描述一种类型的地理要素 Geodatabase的三种类型:个人地理数据库(.mdb)文件地理数据库(.gdb)ArcSDE地理数据库 磁道:圆形磁盘片上向边缘延伸的许多同心圆环 扇区:磁道被划分为扇区,扇区大小由驱动器的厂商设定 磁盘块:(页面)是磁盘与主存之间的最小传输单元 域:关系或实体的一个特征或属性 记录:关系中的一行,是属性域的集合。通常小于一个扇区;一个扇区上会有很多个记录文件:记录的集合。同类的记录可以表示为一个关系;不同类型的记录集可能是几个相关关系的组合。一个文件可能跨越多个扇区 文件结构:文件组织其记录的方法。常用的文件结构:堆文件(无序无结构文件)、有序文件、散列文件、聚类文件、描述文件 堆文件插入记录和记录文件很有效,但查询,查询下一个较慢 散列文件对于查询、插入、删除很有效,查询下一个较慢 有序文件查找下一个很快,也可以胜任查询和插入等等 索引文件是用来提高数据文件查询效率的辅助文件 数据库=主文件+索引文件 索引表的基本构件是索引项。索引项(关键词值、指针),多个索引项构成一个索引(表)主索引:如果数据文件的记录是按主码排序的,那么索引就只需要保存数据文件的每个磁盘页面第一个主码域值 索引分类:二级索引(堆文件,一个数据记录有一个索引)、主索引(有序文件且按照索引属性排序,一个扇区有一个索引) 空间索引(SpIdx):依据空间对象的位置和形状或空间对象之间的某种空间关系按一定的顺序排列的一种数据结构。包含空间对象的概要信息,如对象的标识、外接矩形及指向空间对象实体的指针。描述存储在介质上的数据的位置信息,建立逻辑记录与物理记录间的对应关系 静态索引:建立空间数据库中逻辑记录与物理记录之间的静态索引表,使用各种查找算法

GIS空间分析考试资料

《GIS空间分析原理与方法》期末复习资料 说明(注意):以下部分黑色粗斜体题干表示该题可能是未知题目具体所问,或者未知遗漏还是多出要求,或者表示答案不明确等。所以仍需进一步检查核实。欢迎大家改修补充。 第一章地理空间数据分析与GIS 1、什么是地理空间数据分析? 它是通过研究地理空间数据及其相应分析理论、方法和技术,探索、证明地理要素之间的关系,揭示地理特征和过程的内在规律和机理,实现对地理空间信息的认知、解释、预测和调控。 2、什么是地理系统数学模拟?其模拟的一般过程是? 建立地理系统数学模型的过程称为地理系统的数学模拟(简称地理模型)。 地理系统数学模拟的一般过程是:①从实际的地理系统或其要素出发,对空间状态、空间成分、空间相互作用进行分析,建立地理系统或要素的数学模型;②经验检查,若与实际情况不符,则要重新分析,修改模型;若大致相符,则选择计算方法,进行程序设计、程序调试和上机运算,从而输出模型解;③分析模型解,若模型解出错,则修改模型;若模型解正确,则对成果进行地理解释,提出切实可行的方案。 3、地理空间数据挖掘的体系结构? 地理空间数据挖掘是数据挖掘的一个研究分支,其实质是从地理空间数据库中挖掘时空系统中潜在的、有价值的信息、规律和知识的过程,包括空间模式与特征、空间与非空间数据之间的概要关系等。 地理空间数据挖掘的体系结构由以下四部分组成: (1)图形用户界面(交互式挖掘); (2)挖掘模块集合; (3)数据库和知识库(空间、非空间数据库和相关概念); (4)空间数据库服务器(如ESRI/Oracle SDE,ArcGIS以及其他空间数据库引擎)。 4、什么是地理空间数据立方体? 地理空间数据立方体是一个面向对象的、集成的、以时间为变量的、持续采集空间与非空间数据的多维数据集合,组织和汇总成一个由一组维度和度量值定义的多维结构,用以支持地理空间数据挖掘技术和决策支持过程。 5、地理空间统计模型的分为几类,它们的定义分别是什么? 地理空间统计模型大致可分为三类:地统计、格网空间模型和空间点分布形态。(1)地统计:是以区域化变量理论为基础,以变差函数为主要工具,研究空间分布上既具有随机性又具有结构性的自然现象的科学。它可以根据离散数据生成连续表面,通过空间自相关进行空间预测。 (2)格网空间模型:用以描述分布于有限(或无穷离散)空间点(或区域)上数据的空间关系。 (3)空间点分布形态:在自然科学研究中,许多资料是由点(或小区域)所构成的集合,比如,地震发生地点分布、树木在森林中的分布、某种鸟类鸟巢的分布、生物组织中细胞核的分布,太空中星球的分布等,称之为空间点分布形态,其中点的位置为

地理空间大大数据库原理期末考试地题目总卷

《地理空间数据库原理》课程期末考试卷 一、选择题(每题3分,共10题) 1、下列不适合直接采用关系型数据库对空间数据进行管理说法错误的是(A) A. 传统数据库管理的是连续的相关性较小的数字或字符,而空间数据是连续的,并且有很强的空间相关性; B. 传统数据库管理的实体类型较少,并且实体类型间关系简单固定,而GIS数据库的实体类型繁多,实体间存在着复杂的空间关系; C. 传统数据库存储的数据通常为等长记录的数据,而空间数据的目标坐标长度不定,具有变长记录,并且数据项可能很多,很复杂; D.传统数据库只查询和操作数字和文字信息,而空间数据库需要大量的空间数据操作和查询。 2. 下列关于的空间数据库管理方式经历的阶段及其各自特点说法错误的是(C) A. 文件关系数据库混合管理阶段,用一组文件形式来存储地理空间数据及其拓扑关系,利用通用关系数据库存储属性数据,通过唯一的标识符来建立它们之间的连接。 B. 全关系式数据库管理阶段,基于关系模型方式,将图形数据按关系模型组织。图形数据和属性数据统一存储在通用关系数据库中,即将图形文件转成关系存放在目前大部分关系型数据库提供的二进制块中。 C.面向对象数据库管理阶段,面向对象型空间数据库管理系统最适合空间数据的表达和管理。持变长记录,还支持对象的嵌套,信息的继承和聚集。支持SQL 语言,有一定的通用性。允许定义合适的数据结构和数据操作。 D.对象关系数据库管理阶段,解决了空间数据的变长记录管理,使数据管理效率大大提高;空间和属性之间联结有空间数据管理模块解决,不仅具有操作关系数据的函数,还具有操作图形的API函数; 3. 对下述图形进行链式编码,编码结果为(D)

空间数据库

《空间数据库》习题第一章: 1、什么是空间数据库? KA0394******* 2、空间数据库有哪些特点? 4001-520-520 3、空间数据库与传统数据库的差异何在? 4、空间数据库有哪些主要作用? 5、目前空间数据库存在哪些主要问题? 6、简述空间数据库发展的历史和现状。 7、何谓空间数据? 8、地理空间类型的表现形式主要有哪些? 9、何谓地理空间? 10、当前常用的数据库软件有哪些? 11、空间数据的类型主要有哪几种? 第二章: 1、空间实体包括哪些? 2、空间实体类型主要有哪几种?

3、什么是空间认知的三层模型? 4、什么是空间认知的九层模型? 5、地理空间场操作可分为哪几种? 6、何谓空间认知? 7、什么是E-R模型? 第三章: 1、OGC定义的基本几何空间对象有哪些? 2、GIS逻辑数据模型主要有哪些? 3、什么是面向对象数据模型? 4、面向对象数据模型所涉及的主要概念及主要技术有哪些? 5、三维空间数据模型主要有哪几种? 6、构成E-R模型的三要素指什么? 7、Spaghetti数据结构与拓扑矢量数据结构的差异何在? 8、简述三维矢量模型的数据结构特征。 9、简述三维体元模型的数据结构特征。

10、空间关系主要有哪几种? 11、GIS逻辑数据模型主要有哪几种? 第四章: 1、ArcGIS的Geodatabase是如何定义空间对象模型的? 2、空间数据的管理方式有哪些? 3、什么是空间数据引擎? 4、空间数据库引擎管理空间数据的实现方法有哪些? 5、何谓栅格金字塔结构? 6、空间数据库引擎的作用是什么? 7、栅格数据的存储方式主要有哪些? 8、栅格数据有几种取值方法? 9、空间数据的组织方式有哪些? 10、主要空间数据库管理方法各有何优缺点? 第五章: 1、四叉树索引有几种方法? 2、简述网格空间索引的基本原理。

第4章 地理信息系统空间数据库-1

第四章地理信息系统空间数据库(1)

第四章地理信息系统空间数据库 第1节空间数据库概述 第2节传统的数据模型 第3节语义和面向对象数据模型 第4节空间数据库逻辑模型设计和物理设计第5节GIS空间时态数据库

第一节空间数据库概述?空间数据库的概念 ?空间数据库的设计 ?空间数据库的实施和维护

一、空间数据库的概念 1. 数据库的相关概念 ①数据库:是指长期储存在计算机内有结构的、大量的、可共享的数据集合。 ②数据库管理系统:是位于用户与操作系统之间的一层数据管理软件;他的功能包括:数据定义,数据操作,数据库的运行管理,数据库的建立和维护。 ③数据库系统:指在计算机系统中引入数据库后的系统,它由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。 ④数据库系统管理员:负责数据库的建立、使用和维护的专门人员。

2. 空间数据库的相关概念 空间数据库:是地理信息系统在计算机物理存储介质存储的与应用相关的地理空间数据的总合,以一系列特定结构的文件形式组织后存储在介质上。 空间数据库(系统)组成:包括3部分 ?空间数据库:是地理信息系统在计算机物理存储介质存储的与应用相关的地理空间数据的总合,一般是以一系列特定结构的文件形式组织后存储在介质上。 ?空间数据库管理系统:是指能够对物理介质上存储的地理空间数据进行语义和逻辑上的定义,提供必需的空间数据查询检索和存取功能,以及能够对空间数据进行有效的维护和更新的一套软件。?空间数据库应用系统:应用模块。

空间数据库是GIS中存储的与应用相关的地理空间数据的总和。(是GIS基本且重要的组成部分) 数据库=数据库系统

基于CAD数据的地理空间数据库的建立

基于CAD数据的地理空间数据库的建立

引言 计算机技术在测绘业的最早应用之一是在地图制图学中引入了机助制图技术,即cad(computer aided drafting)。cad具有强大的绘图功能和处理矢量图形的能力,目前已广泛地被应用在工业设计、机械设计、建筑设计、城市规划之中。随着相关学科高新技术日新月异的进步,cad技术也逐步向gis技术方向发展,同时也促进了传统的测绘产业向地理信息产业转化。地理信息系统(gis)具有便捷的地图显示处理、地理信息查询和强大的空间分析能力[1],在数字产品的管理与应用方面明显优于cad技术[2]。以前的cad数据能否为gis所利用呢?找寻gis利用cad数据的有效途径无疑会有事半功倍的效果。 1.cad与gis数据概述 1.1cad与gis的区别 1)gis是采集、存储、分析、查询、输出与空间和地理分布有关的数据的空间信息系统。对信息进行管理是这个系统的主要目的。cad是对制图信息进行采集、综合、识别、存储、不同比例尺和不同投影之间的转换、编辑、输出的计算机处理系统。输出满足规范要求的图形为其最终目的。 2)gis是将空间图形实体抽象为点、线、面、注记4种类型。以此来采集、存储、编辑和管理。如围墙、陡坎、河流、道路等等在gis图中都是线型实体。它们之间差别不是用图形符号来区分,而是以属性来区分。cad图形中的图形元素种类很多,如点、线、多

义线、圆、矩形、注记等等。cad中的图形数据是矢量形式的,它不仅包含了由一组或多组的x、y、z坐标确定图形的几何位置和几何形状的可见的几何信息,还包含由数值或字符串表示线型的属性的不可见的非几何信息。 3)gis是个动态系统,存储的信息要求符合现状。因此,空间信息也要求及时更新。由于它是面向实体,实体图形只存储其主点主线,比较简单,所以修改比较方便。cad图是以符号来存储,修改麻烦。 1.2数据转换的研究现状 autocad具有极为强大的建模功能,能够精确、便捷地创建各种平面和三维图形,所以画地图首选autocad。在autocad中画出的图形能生成的是.dxf和.dwg这两种格式的文件,可以被arcgis直接调用,但是在打开后只能分成“注释”、“点”、“线”、“面”4层,这样不能很好的区分地图里面的有用信息,例如:做一幅城市地图,要把建筑物和河流分开,在autocad中可以分成两层,一层叫“一般房屋”,一层叫“面状水系”。如图1,当用arcmap打开后,这两层都合成到“面”这一层了,“一般房屋”和“面状水系”就只有靠注释和经验来分辨,这样会加长辨析的时间,远远不能满足人们的操作要求,如图2,在arcgis中的arcmap直接画地图没有在autocad中画的便捷,特别是在三维效果上面的体现更加没有autocad中表现的好。根据上面的原因,我们不得不面临着在autocad中画图,通过转换成.shp格式的文件给arcgis调用。

空间数据库考试复习资料

1.空间数据的定义及特点 定义:空间数据是指用来描述空间实体的位置、形状、大小及其分布特征等诸多方面信息的数据,以及表示地球表层一定范围内的地理事物及其关系。 特点:(1)空间性,空间性表示了空间实体的位置或所处的地理位置、空间实体几何特征以及空间实体的拓扑关系,从而形成了空间实体的位置、形态以及由此产生的一系列特性。空间性又包括空间定位、空间度量、空间结构和空间集合。(2)专题性,专题性是指在一个坐标位置上的地理信息具有专题属性信息。(3)时间性,时间性是指空间数据的空间特性和属性特征随时间变化的动态变化特征,即时序特征。 2.空间数据库的定义及特点 定义:空间数据库是存放空间数据的数据库。更准确地说,空间数据库是描述空间物体的位置数据、位置数据元素(点、线、面)之间的拓扑关系及描述这些物体的属性数据的数据库。 特点:(1)空间数据库管理的是现实世界中相关性大的连续数据,要求进行综合管理;(2)空间数据库中描述的数据实体类型多,关系复杂。使数据模型复杂;(3)空间数据库存储的空间数据具有非结构化特征,不满足关系数据模型的范式要求。 3.传统关系数据库模型的局限性 答:(1)用关系模型描述具有复杂结构和含义的地理对象时,对地理实体进行不自然的分解,导致存储模式、查询途径及操作等方面不够合理;(2)关系数据库模型无法用递归和嵌套的方式来描述复杂关系的层次和网状结构,因此模型和操作复杂地理对象的能力较弱;(3)空间数据中图形数据通常是变长的,而一般空间数据库管理系统记录固定长度的记录,这不利于空间数据的表达;(4)GIS要管理的是具有高度内部联系的数据,为了保证地理数据库的完整性,需要复杂的安全维护系统。 4.空间数据库引擎的定义及特点 答:定义:SDE是空间数据组织管理的重要基础技术,从用户的角度的角度看,SDE是用户和异构空间数据库的接口;从软件的角度看,SDE是应用程序和空间数据库管理系统之间的查件,用来管理空间数据库;从系统的角度来看,SDE 利用空间数据库管理系统和其扩展功能,实现空间数据在数据库中的物理存储。特点:(1)采用空间数据库管理系统高效组织和管理海量空间数据;(2)采用高度结构化的关系表存储;(3)实现真正的client/serve计算,并在系统级、数据库级实现信息共存;(4)不足是还没有实现不同GIS平台之间的数据互操作。 5.Shapefile的文件格式 答:Shapefile至少由三个固定的文件组成,主文件(.shp)、索引文件(.shx)、表文件(.dbf)。Shapefile是ArcView的原生数据格式,属于简单要素类。Shapefile 中的信息分两类,一种与数据有关,如文件的记录信息,主文件文件头有关数据描述的字段,一种与数据的组织管理有关,如文件和记录的长度和记录的偏移等。(1)Shapefile中主文件(.shp)由固定长度的文件头和不变长度的空间数据记

地理空间数据库论文

地理空间数据库

摘要:对空间数据库的研究始于20世纪70年代的地图制图与遥感图象处理领域,其目的是为了有效地利用卫星遥感资源迅速绘制出各种经济专题地图。由于传统数据库在空间数据的表示、存储、管理、检索上存在许多缺陷,从而形成了空间数据库这一数据库研究领域。随着GIS、CAD、机器人、多媒体技术等应用领域的发展,对空间数据库的研究越来越受到人们的重视。本文从空间数据库的简单介绍开始,主要概述了空间数据库的基本概念、类型、索引与查询方法及其在发展中的一些实际应用。 关键词:空间数据库;GIS;基本概念;索引;查询;应用;发展 一、空间数据库的概念 1.1空间数据库的定义 空间数据库是具有内部联系的空间数据的集合,可以管理和维护海量数据,并为不同的GIS应用所共享。空间数据库应该满足的要求:(1)空间数据库系统是数据库系统,它具有商业数据库系统的一切功能和特点,必须具有能对空间数据进行处理的能力。 (2)空间数据库系统在数据模型中提供空间数据类型及其空间查询语言。 (3)数据库应当具备两个最核心的特征:1)持久性:即处理临时和永久数据的能力。临时数据在程序结束后就消失了;永久数据不仅在程序调用时可以用,并且在系统和媒介崩溃后仍可以使用。2)事务:事务将数据库的一个一致状态映射到另一个一致状态。 1.2空间数据库的组成 数据库三个基本部分构成:1)数据集:一个结构化的相关数据的集合体,包括数据本身和数据间的联系。数据集独立于应用程序而存在,是数据库的核心和管理对象。 2)物理存储介质:是指计算机的外存储器和内存储器。前者存储数据,后者存储操作系统和数据库管理系统,并有一定数量的缓冲区,用于数据处理,以减少内外存交换次数,提高数据存取效率。(内存数据库) 3)数据库软件:其核心是数据库管理系统(DBMS)。主要任务是对数据库进行管理和维护。具有对数据进行定义、描述、操作和维护等功能,接受并完成用户程序和终端命令对数据库的请求,负责数据库的安全。 1.3地理空间数据库与普通数据库的区别 普通数据库是为了一定的目的,在计算机系统中以特定的结构组织、

arcgis连接空间数据库

Arcgis 空间数据库链接 1. 使用ArcSDE服务连接空间数据库 使用ArcSDE服务连接到空间数据库操作步骤如下: 1) 在ArcCatalog的目录树,展开Database Connections文件夹. 2) 双击添加Spatial Database Connection,打开“Spatial Database Connection P r operties”对话框. 3) 在Server文本框中,输入服务器名称或者IP地址; 4) 在Service文本框,输入服务名或者端口号。如果想连接Oracle数据库中某用户方案的空间数据库,输入端口号和schema,并以冒号分隔,例如:5151:Geodata. 5) 如果数据存储在SQL Server, IBM DB2, Informix, or PostgreSQL关系型数据库中,在Database文本框中,输入预连接的数据库的名称。Oracle数据库跳过此步。 6) 如果使用数据库认证,输入数据库的用户名和密码。需要保存用户和密码,勾选“save t he user name and password with this connection file”,否则不保存。 7) 如果使用操作系统认证,单击“Operating system authentication”按钮。数据库认证不可用。 8) 如使用Oracle某用户的Schem a数据库或者使用SQL Server中的dbo-schem a数据库,必须在属性对话框中更改“Connection details”部分,从事务版本列表中选择空间数据库版本。 9) If you do not want to save the version connection information you provid ed in the last step, uncheck Save the version with the connection file. 如果不保存版本的连接信息,去掉“Save the version with the connection file”前的勾选。 10) 单击“Test Connection”按钮,执行连接测试. 测试成功,“Test Connection”按钮灰掉,否则,将无法从数据库中获取数据。 11) 单击OK按钮. 12) 输入数据库连接名称. 13) 回车.

相关文档
最新文档