跳到主要内容

空间数据组织与管理

空间数据库概述

数据库基础

数据库
  • 长时间存储在计算机内;
  • 有组织,可共享的数据集合;
  • 按照数据模型组织和存储;
  • 较小的冗余度,较高的数据独立性和扩展性;
数据库模型
  • 非关系模型;
    • 层次模型;
    • 网状模型;
  • 关系模型;
  • 面向对象模型;
  • NoSQL 模型;
数据库数据模型发展

数据库数据模型发展

空间数据库

空间数据库: 存储空间数据的数据库;

特点
  • 海量数据特征;
  • 数据结构复杂;
  • 数据关系多样;
  • 数据应用广泛;
分类
  • 栅格数据库;
  • 矢量数据库;

空间数据库设计

空间数据库的设计内容

  • 给定应用环境;
  • 设计最优数据库模型;
  • 建立数据库及其应用系统;
  • 有效存储数据,满足应用需求;

空间数据库的设计步骤

  • 需求分析;
  • 概念模型设计;
  • 逻辑模型设计;
  • 物理模型设计;
  • 数据库实施;
  • 数据库的运行和维护;

空间数据特征与组织

空间数据的基本特征

  • 空间特征:空间坐标;
  • 非结构化特征:变长记录;
  • 空间关系特征;
  • 多尺度与多态性;
  • 分类编码特征;
  • 海量数据特征;

空间数据组织

空间数据组织: 空间数据储存的逻辑形式;


空间数据的分层组织

分层依据
  • 数据类型;
  • 专题内容;
  • 几何要素类型;
  • 时间次序;
优点
  • 按需选择图层;
  • 适用于矢量数据和栅格数据;

缺点: 不同层之间处理进行大量叠置操作;


空间数据的分块组织

分块组织
  • 将空间数据区域分割为若干块;
  • 按块分别进行空间数据组织;

优点: 提高数据存取效率.
缺点: 块之间的衔接处理.
与分层组织的关系: 两者可同时采用, 并不冲突;


空间数据的无缝组织

几何无缝数据组织
  • 几何接边处理,形式上的无缝;
  • 数据组织分块存储;
逻辑无缝数据组织
  • 几何无缝数据组织基础之上;
  • 逻辑接边处理,建立逻辑关系;
  • 数据组织分块存储;
物理无缝数据组织
  • 逻辑无缝数据组织基础之上;
  • 物理接边处理,合并成单一地理要素;
  • 单个要素数据组织;

和分层数据组织的关系: 可同时使用;


多尺度空间数据组织

静态方式
  • 根据不同比例尺;
  • 建立多个空间数据库;
动态方式
  • 建立较大比例尺的空间数据库;
  • 其他比例尺的空间数据库通过算法自动生成;
混合方式
  • 建立少量不同比例尺的空间数据库;
  • 其他比例尺的空间数据库通过算法自动生成;

属性数据组织
  • 与工作层对应的组织方式;
  • 与地物类对应的组织方式;
  • 混合方式;

空间数据管理

空间数据管理: 空间数据储存的物理形式;

矢量数据的管理

矢量数据管理
  • 矢量数据分为空间数据和属性数据;
  • 空间数据不适合关系数据库,属性数据适合;

文件-关系数据库混合管理
  • 文件系统管理空间数据;
  • 关系数据库管理属性数据;
  • 两者通过标识码连接;

全关系型数据库管理
  • 关系型数据库管理空间数据和属性数据;
  • 使用关系数据库标准连接机制连接;

对象-关系数据库管理
  • 关系数据库中进行扩展;
  • 直接管理非结构化的空间数据;

栅格数据的管理

文件管理方式: 采用文件方式管理栅格数据及其元数据;


文件-数据库管理方式
  • 采用文件方式管理栅格数据;
  • 元数据存储在数据库中;

关系数据库管理
  • 栅格数据存储在二进制变长字段中;
  • 元数据存储在对应关系表中;

时空大数据管理

数据来源
  • 基础测绘数据;
  • 遥感图像数据;
  • 导航定位数据;
  • 互联网数据,物联网数据;

管理形式: 分布式存储;

空间数据检索

空间数据索引概述

索引
  • 对数据库表中一列或多列的值进行排序的数据结构;
  • 使用索引提高数据查询效率;
空间索引
  • 依据空间位置,形状,空间关系;
  • 按一定顺序排列的数据结构;

空间数据索引算法

对象范围索引: 记录每个空间实体的外接矩形的最大最小坐标;

查询方式
  • 根据外接矩形范围,寻找预检索窗口内的空间实体;
  • 对检索窗口的空间实体作进一步判断;

格网索引
  • 将研究区域用划分格网;
  • 记录各格网包含的空间实体;
检索方法
  • 计算检索对象所在格网;
  • 在对应格网检索;

四叉树空间索引
  • 将研究区域进行四叉树分割;
  • 使每个子块包含单个实体;

R 树
  • 利用单个实体的外接矩形;
  • 空间位置相近的外接矩形重新组织成一个更大的虚拟矩形;
  • 采用树状结构存储;

R+ 树
  • 对 R 树的改进;
  • 允许虚拟矩形可以相互重叠并分割下层虚拟矩形;
  • 允许一个空间实体被多个虚拟矩形包围;

空间数据库查询语言

SQL: 介于关系代数和关系演算之间的结构化查询语言;