首页 > 数据库 >空间数据库基础理论 GIS空间数据处理分析涉及的基本概念

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

时间:2024-10-23 10:32:48浏览次数:1  
标签:GIS 栅格数据 数据库 分块 空间数据 数据处理 空间 数据

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

周陆军 周陆军 腾讯科技(深圳)有限公司 前端开发   63 人赞同了该文章

《空间数据库》课程整理汇总,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/G

标签:GIS,栅格数据,数据库,分块,空间数据,数据处理,空间,数据
From: https://www.cnblogs.com/sexintercourse/p/18495827

相关文章

  • 一篇文章带你玩转PostGIS空间数据库
    一篇文章带你玩转PostGIS空间数据库发布于 2023-10-1714:35:555.4K0举报文章被收录于专栏:半旧的技术栈一篇文章带你玩转PostGIS空间数据库一、空间数据库介绍1.什么是空间数据库人类理解世界其实是按照三维的角度,而传统的关系型数据库是二维的,要......
  • SpatialDB:让空间转录组数据可视化
    SpatialDB:让空间转录组数据可视化原创修改于 2021-08-3115:30:101.3K0举报文章被收录于专栏:国家基因库生命大数据平台2019年11月,来自中国科学院生物物理研究所高通量测序中心的研究人员发布第一个单细胞空间转录组数据库及数据在线可视化平台:Spatial......
  • 空间索引Spatial Indexing
    空间索引SpatialIndexing李喆叫我桔子吧PhD(Database)​关注他 148人赞同了该文章大家第一次接触到index应该是在上数据库这门课的时候。之所以数据库需要index,主要是因为数据量和应用层面的操作这两个原因,缺一不可。回忆下数据库最基本的......
  • ArcGIS002:软件自定义设置
    摘要:本文详细介绍安装arcgis10.2后软件自定义设置内容,包括工具条的启用、扩展模块的启用、如何加载项管理器、快捷键设置、样式管理器的使用以及软件常规设置。一、工具条的启用依次点击菜单栏【自定义】->【工具条】,根据工作需求勾选上常用的工具条。勾选后相应工具条自动......
  • platform_device_register 和platform_driver_register;有些驱动里没有platform_device
    platform_device_register和platform_driver_register是Linux内核中用于注册平台设备和平台驱动程序的函数。为什么很多驱动里没有platform_device_register在Linux内核中,不是所有的驱动程序都需要显式调用platform_device_register函数来注册平台设备。这是因为设备驱动程序可以......
  • 苦寻多日,终于搞定了地形切片,向大家安利一下这款超简单的免费GIS工具箱
    概述地形切片是将大范围的地形数据分割成小块(切片)进行存储和展示的技术,常用于高效的三维地形可视化和动态加载。在实际操作中,可以通过GISBox等工具进行地形切片处理。今天和大家安利的GISBox是一个用于GIS模型切片、服务分发的免费GIS工具箱,其中包括了支持地形切片生成和管理的......
  • PbootCMS上传空间后前台打开内页显示404错误怎么解决
    检查URL规则配置登录PbootCMS后台。导航至 配置参数 -> URL规则。选择 伪静态模式 并保存。添加伪静态规则根据你的服务器环境,选择合适的伪静态规则文件。一般情况下,Apache环境使用 .htaccess 文件。Apache环境配置将 rewrite 文件夹中的 .hta......
  • 基于Java+SpringBoot+Vue+HTML5企业级工位管理系统(源码+LW+调试文档+讲解等)/企业级
    博主介绍......
  • 智慧工厂管理系统之厂区导航-基于GIS技术的厂区地图导航制作
    针对目前现阶段厂区区域面积大,路网复杂,厂内车位数分布分散,厂区道路信息数据在百度、高德等大厂的导航系统中基本呈缺失状态,部分临时车、访客经常会因为不熟悉厂内布局规划而需要厂内专职人员带领抵达目的地,且因为不熟悉厂内规范要求也会在无意间违反厂区道路行驶规范及行为管......
  • 网络空间安全导论笔记
    分组密码分为对称分组密码和非对称分组密码,习惯上分组密码指对称分组密码加解密速度较快,安全性好子密钥生成的评价指标实现简单、速度快、满足轮函数F的要求种子密钥的所有比特对每个子密钥比特的影响大致相同轮函数F是分组密码的核心,是分组密码中单轮加解密函数准则......