《空间数据库》课程整理汇总,106篇课程,内容太长,学习中,把一些关键点,汇总记下笔记

地理空间

  • GIS中的地理空间(Geo-spatial)是指经过投影变换后,在笛卡尔坐标系中的地球表层特征空间。它是地理空间的抽象表达,是信息世界层面的地理空间。

  • 地理空间由地理空间定位框架及其所连接的地理空间特征实体组成。

  • 地理空间定位框架即大地测量控制,为建立所有地理数据的坐标位置提供通用参考系统,将所有地理要素同平面及高程坐标系连接。

  • 地理空间特征实体则为具有形状、属性和时序性的空间对象。

空间数据

  • 空间数据是对空间事物的描述,空间数据(Spatial Data)实质上就是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征诸多方面信息的数据。

  • 空间数据(Spatial Data)是一种带有空间坐标的数据,包括文字、数字、图形、影像、声音等多种方式。

  • 空间数据是对现实世界中空间特征和过程的抽象表达,用来描述现实世界的目标,它记录地理空间对象的位置、拓扑关系、几何特征和时间特征。位置特征和拓扑特征是空间数据特有的特征。此外,空间数据还具有定位、定性、时间、空间关系等特性。

空间数据量是巨大的,通常称海量数据。之所以称为海量数据,是指它的数据量比一般的通用数据库要大得多。一个城市地理信息系统的数据量可能达几十GB,如果考虑影像数据的存贮,可能达几百个GB。这样的数据量在其他数据库中是很少见的。地理信息系统的海量数据,带来了系统运转、数据组织与储存、网络传输等一系列技术困难,自然也给数据管理增加了难度。正因为空间数据量大,所以需要在二维空间上划分块或者图幅,在垂直方向上划分层来进行组织。

空间数据类型

GIS中常见的空间数据类型如下图所示:

空间数据库

传统意义上的数据库无论是FoxPRO,还是Oracle、SQL server,它们管理的信息类型主要是文字和数字,对图形的管理功能则十分薄弱。针对空间数据以文件方式管理的不足,人们开始考虑把空间数据同属性数据一起存入关系数据库中,空间数据管理都在朝着集成结构的空间数据库方向发展,实现数据库一体化存储和管理。

空间数据库既要能处理空间参考对象类型,也要能处理非空间参考对象类型。而如何表示空间或地理现象即空间参考对象的关键是其数据模型,数据模型的设计除与应用有关外,还与提供支持模型的基本概念、方法等有密切联系。空间数据的表示则与计算机表示数据的精度和计算机的存储空间有关。

目前空间数据仓库已成为空间数据库研究的热点:空间数据联机分析和空间数据挖掘

GIS空间数据库的发展历史 https://malagis.com/the-history-gis-spatial-database.html

空间数据库的作用

  • 空间数据处理与更新

  • 海量数据存储与管理

  • 空间分析与决策

  • 空间信息交换与共享

GIS空间数据库与传统数据库差异

1.信息描述差异

(1)在空间数据库中,数据比较复杂,不仅有与一般数据库性质相似的地理要素的属性数据,还有大量的空间数据,即描述地理要素空间分布位置的数据,并且这两种数据之间具有不可分割的联系。

(2)空间数据库是一个复杂的系统,要用数据来描述各种地理要素,尤其是要素的空间位置,其数据量往往很大。空间数据库中的数据具有丰富的隐含信息,如数字高程模型(DEM或TIN)除了载荷高度信息外,还隐含了地质岩性与构造方面的信息;植物的种类是显式信息,但植物的类型还隐含了气候的水平地带性和垂直地带性的信息等。

2.数据管理差异

(1)传统数据库管理的是不连续的、相关性较小的数字和字符;而空间数据是连续的,具有很强的空间相关性。

(2)传统数据库管理的实体类型少,并且实体类型之间通常只有简单固定的空间关系;而空间数据库的实体类型繁多,实体类型之间存在着复杂的空间关系,并且能产生新的关系(如拓扑关系)。

(3)地理空间数据存储操作的对象可能是一维、二维、三维甚至更高维。一方面我们可以把空间数据库看成是传统数据库的扩充,另一方面,空间数据库突破了传统的数据库理论,如将规范关系推向非规范关系。而传统数据库系统只要针对简单对象,无法有效的支持复杂对象(如图形、图像)。

(4)地理空间数据的实体类型繁多,不少对象相当复杂,地理空间数据管理技术还必须具有对地理对象(大多为具有复杂结构和内涵的复杂对象)进行模拟和推理的功能。但是,传统数据库系统的数据模拟主要针对简单对象,管理的实体类型较少,因而,无法有效地支持以复杂对象为主体的GIS领域。

(5)空间数据库有许多与关系数据库不同的显著特征。空间数据库包含了拓扑信息、距离信息、时空信息,通常按复杂的、多维的空间索引结构组织数据,能被特有的空间数据访问方式所访问,经常需要空间推理、几何计算和空间知识表达等技术。

3.数据操作差异

从数据操作的角度,地理空间数据管理中需要进行大量的空间数据操作和查询,如矢量地图的剪切、叠加和缓冲区等空间操作、裁剪、合并、影像特征提取、影像分割、影像代数运算、拓扑和相似性查询等,而传统数据库系统只操纵和查询文字和数字信息,难以适应空间操作。

4.数据更新差异

(1)数据更新周期不同。传统数据库的更新频度较高,而空间数据库的更新频度一般是以年度为限。

(2)数据更新的角色不同。空间数据库更新一般由专人负责,一是因为要保证空间数据的准确性,二是空间数据的更新需要专门的技术。而传统数据库的更新可能是任何使用数据库的人员。

(3)访问的数据量不同。传统数据库每次访问的数据量较少,而空间数据库访问的数据量大,因而空间数据库要求有很高的网络带宽。

(4)数据更新的策略不同。传统数据库一般事务控制,而空间数据库一般允许访问时间相对滞后的数据,一方面因为空间对象的变化较缓慢;另一方面因为人为因素未能及时更新,但这不影响对先前更新的数据的访问;再者GIS系统一般是作为决策支持系统出现的,而决策支持系统基本上使用的是历史数据。

5.服务应用差异

(1)一个空间数据库的服务和应用范围相当广泛。如地理研究、环境保护、土地利用和规划、资源开发、生态环境、市政管理、交通运输、税收、商业、公安等许多领域。

(2)空间数据库是一个共享或分享式的数据库。

(3)传统的关系数据库中存储和处理的大都是关系数据。

栅格数据存储和管理

栅格、影像数据库采用金字塔结构存放多种空间分辨率的栅格数据,同一分辨率的栅格数据被组织在一个层面(Layer)内,而不同分辨率的栅格数据具有上下的垂直组织关系:越靠近顶层,数据的分辨率越小,数据量也越小,只能反映原始数据的概貌;越靠近底层,数据的分辨率越大,数据量也越大,更能反映原始详情。

组织形式

(1)纵向分层组织

(2)横向分块组织

对相同金字塔层、相同波段内的数据按照一定分块大小进行分块存储。Tiles结构(即空间分块索引结构)是一种比较适合栅格数据处理的存储方法。其优点体现在以下几个方面:

  1. 对栅格数据浏览显示时,其屏幕的可见区域只是整个数据中的一个小矩形区域,采用数据分块管理的方法,就可以减少数据的读盘时间;

  2. 分块管理也利于栅格数据的压缩,因为栅格数据具有局部相关性;

  3. 分块管理也利于数据库管理,现在的商用数据库大多是关系型数据库,关系型数据库对数据的管理是基于数据记录。当采用分块方式管理栅格数据时,数据分块可以与数据库的记录进行很好的对应,可以很好的利用商用数据库管理海量栅格数据。

数据分块的大小(数据块的行、列值)通常取2的幂次方,具体的大小在选择时需要考虑以下因素:数据的局部相关程度、压缩算法、栅格数据类型、栅格数据缓冲区的管理算法、用户感兴趣区域的大小、网络的传输单元等。综合考虑以上因素,我们一般选用32K或64K大小的分块。

存储结构

  • 分层分块索引

  • 在栅格数据库中,可同时包含多个栅格数据集和栅格目录,而栅格数据集既可由栅格数据库直接管理,也可由栅格目录组织管理,可根据用户需求灵活定制。

  • 栅格数据集的物理存储采用“金字塔层—波段—数据分块”的多级索引机制进行组织:金字塔层—波段索引表现为栅格数据在垂直方向上多尺度、多波段的组织形式,金字塔层—数据分块索引表现为栅格数据在水平方向上多分辨率、分块存储的组织形式。基于这种多级索引结构,在使用栅格数据进行分析时可快速定位到数据分块级,有效地提高栅格数据存取速度。

存储数据检索

分为网格存储和二叉树存储(KD/KDB/BSP树等)。各种树操作,烧脑,等有时间在慢慢啃

空间数据模型的类型

在GIS中与空间信息有关的空间数据模型主要有两个:基于场(field-based)的空间模型和基于对象(object-based)的模型。

基于场(field-based)的空间模型

把地理空间的事物和现象作为连续的变量或体来看待,表示了在二维或者三维空间中,空间实体的属性信息被看作是连续变化的数据。例如:

基于对象(object-based)的模型

强调了离散对象,将研究的整个地理空间看成一个空间域,地理实体和现象作为独立的对象分布在该空间域中,根据它们的边界线以及它们的组成或者与它们相关的其它对象,可以详细地描述离散对象。

任何现象,无论大小,都可以被确定为一个对象(Object),且假设它可以从概念上与其邻域现象相分离。在欧氏(Euclidean)空间中主要有点对象、线对象、多边形对象和体。例如:

地理信息系统两种数据类型是通过两种空间数据结构来实现:栅格( raster )和    矢量(vector)

栅格数据模型是典型的基于域的模型。矢量数据模型是典型的基于对象的空间数据模型。

数字表面模型

数字高程模型(Digital Elevation Model,DEM):以数字的形式按一定结构组织在一起,表示实际地形特征空间分布的数字模型,也是地形形状大小和起伏的数字描述。DEM的核心是地形表面特征点的三维坐标数据和一套对地表提供连续描述的算法,最基本的DEM是由一系列地面点x,y位置及其相联系的高程z做组成,用数学函数式表达为z=f(x,y), (x,y)∈DEM所在的区域。

数字地形模型(Digital Terrain Mdel,DTM):用来模拟其他二维表面上连续变化的特征,比如地面景观的属性、地面温度、降水、地球磁力、重力、土地利用、土壤类型等地面特征信息。

转载本站文章《空间数据库基础理论 GIS空间数据处理分析涉及的基本概念》,
请注明出处:https://www.zhoulujun.cn/html/GIS/GIS-Science/8163.html

空间数据库基础理论 GIS空间数据处理分析涉及的基本概念相关推荐

  1. 大数据分块_空间数据库基础理论 GIS空间数据处理分析涉及的基本概念

    <空间数据库>课程整理汇总,106篇课程,内容太长,学习中,把一些关键点,汇总记下笔记 地理空间 GIS中的地理空间(Geo-spatial)是指经过投影变换后,在笛卡尔坐标系中的地球表层 ...

  2. C语言运行gis空间叠加分析,GIS空间叠加分析与缓冲区分析.doc

    <地理信息系统>报告 专 业 资源环境与城乡规划管理 姓 名 成 绩 班 级 学 号 日 期 2014/6/20 目录 TOC \o "1-2" \h \u 14469 ...

  3. GIS空间分析(三)—— GIS环境下的空间分析

    GIS环境下的空间分析 A.GIS的发展特征 传统GIS与当代GIS的特征比较   数据 计算 服务 传统GIS 相对静止的量测数据为主体 组件式的功能计算 根据应用需求的软件发开 当代GIS 动态异 ...

  4. 基于ArcGIS:GIS空间分析复习-理论概念+案例分析

    目录 01 第一章 1.1 GIS空间分析的概念 1.2 GIS空间分析的研究对象.研究目标 1.3 研究目标是:认知.解释.预报.调控. 1.4 道路拓宽案例分析 1.5 GIS空间分析的核心问题 ...

  5. 从空间分布、空间关系、空间演化、属性数据的扩展与再分析、数据分析扩展的角度举例分析GIS空间分析的特点与重要性,并且写出一句宣传GIS空间分析的广告语

    分析GIS空间分析的特点与重要性 空间分布 空间特征是地理现象的最基本特征,根据地理现象的空间分布状况,我们可以用不同的空间维度来表达.GIS中空间分布对于点状地物具有总体分布特征比如(密集型,方向性 ...

  6. 第2章 GIS空间分析的基本理论

    2.1空间分析的基础理论 从GIS的学科属性上来看GIS是对现实世界的空间实体及其相互间关系进行描述和表达 空间分析中有许多理论性的问题 空间关系理论 空间认知理论 空间推理理论 空间数据模型理论 地 ...

  7. 空间分析方法在计算机上的应用,第4章 GIS空间分析方法.pdf

    --(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载! 第四章 GIS的空间分析方法 第四章 GIS的空间分析方法 返回讲目录 GIS , GIS 空间分析是 系统的重要功能之一 是 ...

  8. GIS空间分析 网络分析1创建交通网络数据集

    实验数据:见个人资源<GIS空间分析教学数据>免费下载,仅供学习使用 一.实验名称 创建交通网络数据集 二.实验目的 熟悉传输网络数据集的创建过程 三.实验准备 (一)数据:..\netw ...

  9. 如何认识空间观、系统观和发展观,以及对GIS空间分析的作用

    1.空间观 空间的类型: 具体空间与一般空间 具体空间的理解就是现实生活中所处在的三维空间世界,有一个个物体所组成,没有物体也就没有空间,物体作为一种参照物,定义了了人们所认知的具体的空间,即有长.宽 ...

最新文章

  1. linux 一块网卡两个ip,Linux 一块网卡配置多个IP的方法
  2. mysql表空间段区块如何理解_Oracle表空间、段、区和块简述
  3. silverlight游戏在坑内发展
  4. 广义多目标算法探索实践
  5. ls命令 文件和目录属性
  6. SQL SERVER 事务例子
  7. 微信小程序 列表展示+详情
  8. win7下好用的虚拟光驱,免安装,体积小
  9. 动力节点Docker视频教程从入门到精通
  10. 通达信 移动平均算法_高德网络定位算法的演进
  11. 搭建Nginx图片or视频服务器
  12. C#中新建用户控件示例
  13. 变换累次积分顺序的方法和原理(图文详解)
  14. 警告提示:Capturing ‘self‘ strongly in this block is likely to lead to a retain cycle
  15. 为什么在马云成功前就有那么多影像留下来?
  16. 学习3dmax(三)
  17. 成为高层管理的十二条秘诀 韩俊强的博客
  18. Altium Designer简介及使用流程
  19. stm32第一章cortex-M3处理器概述
  20. 数据结构括号是否匹配

热门文章

  1. Cache in BlueStore
  2. 170+道钉钉前端扫盲知识点
  3. c语言 字符串切片重组成完整,完美分割字符串,实现字符串的splict功能
  4. python raise用处_raise是更好的return
  5. 人生的新的开始,在朗沃学习一个月了!!!
  6. 理解EnterCriticalSection 临界区
  7. 安科瑞ANCK系列串联电抗器,主要用于提高0.4kV电力系统的功率因数,抑制电网的高次谐波,减轻电容器由谐波引起的过载,防止谐波放大
  8. 媒体专访怎么做?媒体采访指南
  9. Android面试之高级篇
  10. SAM Segment Anything