GIS空间数据管理已经走出了文件管理的模式(龚健雅,2004)。最初的GIS 软件一般采用文件方法管理矢量图形数据,利用关系数据库管理系统管理属性数据。目前主要的GIS软件都采用了商用关系数据库管理系统同时管理图形和属性数据。如SuperMAP、MapGIS、Geostar 、ArcGIS、Geomedia等。利用商用关系数据库管理系统管理空间数据存在两种模式一种是GIS软件商在纯关系数据库管理系统基础上,开发一个空间数据管理的引擎,利用关系数据库提供的Blob字段存贮二进制的坐标数据,一个空间对象存为一条记录,一部分是定长字段存贮属性数据,一部分是变长字段Blob存贮矢量图形数据。存贮Blob字段的二进制坐标数据是一个黑箱,具体的数据结构和解释由各GIS软件解决。这样不同的GIS软件虽然都采用同一个关系数据库管理系统管理图形和属性数据,但是,不同软件之间数据还是不能进行共享和互操作(龚健雅,2004)。利用关系数据库管理系统管理空间数据的另一种模式是直接采用关系数据库厂商提供的空间数据管理引擎。如Oracle、DB2、Informix、Ingres等都有自己的空间数据管理模块,它的基本原理与前面类似。用Blob字段存贮空间目标的坐标,用四叉树或R树建立空间索引。关系数据库厂商开发了空间数据管理的插件,无疑给GIS软件商带来了福音。GIS软件可直接调用空间数据管理函数进行数据管理,这样一方面减少了开发工作量,保证了系统的稳定性和空间数据的共享性,不同的GIS软件采用同一个空间数据库管理系统原理上说可以进行实时共享和互操作;另一个方面,数据库厂商技术实力雄厚,开发的空间数据管理模块效率高,而且能跟随数据库主流技术同步发展。目前,矢量图形数据与属性数据的管理问题已基本得到解决(龚健雅,2004)。

近些年来,随着计算机软硬件技术、数据库技术、网络技术、多媒体技术、客户/服务器技术的迅速发展,以及GIS的深入推广应用,空间数据管理的矛盾已经不仅仅是在空间数据管理采用何种方式上,更重要的是空间数据库之间的协作问题。由于地理数据的分布性特点,给数据的统一应用和协同管理带来了一定的问题。因此分布式空间数据库,联邦数据库(李俊等,2001;Gong jianya et al,2004)和空间数据仓库等策略和技术纷纷提出,用以解决与此相关的问题。

李宏伟等(2003)认为采用C/S和B/S的混合体系结构对地理空间信息进行一体化存储和管理是一个明智的选择。通过C/S实现地理信息的分布式存储和管理,建立一个逻辑数据库,统一协调和管理各个不同地域的物理数据库。胡金星等(2003)基于面向实体及其关系的数据模型,参照OpenGIS规范,对空间数据按照简单对象集、拓扑对象集、复合对象集、域对象集进行数据组织。在对关系型、对象关系型空间数据库的实现技术进行深入剖析的基础上,应用各种数据库的专用开发接口技术,基于元数据管理实现对多源、异构、分布式空间数据库的集成管理。陆锋等(2002)认为在空间数据组织上,面向实体空间数据模型是数据模型发展的必然趋势;在空间数据存储上:现在的GIS软件朝集成结构的空间数据库技术方向发展,将空间数据和属性数据全部存在数据库中。宋海朝等(2004)设计了一个分布式空间数据库的体系结构,提出了一个两级空间数据查询描述规范,并对分布式查询进行了设计,该设计与GIS应用和空间数据的特点相结合,具有较高的可靠性和效率。叶圣涛等(2005)提出了基于三层构架的分布式空间数据库体系结构。这三层分别是:本地空间数据模型层、统一的空间元数据模型层和统一的全局空间数据模型层。把这种体系结构用于广东省水资源规划信息管理系统,用于管理分布式的水资源规划信息。杜小平等(2004)提出了基于Oracle复制的分布式空间数据存储和管理的体系结构及其实现方法,可以将异地配置的若干个空间数据存储站点链接起来,实现不同站点之间空间数据库的透明连接,很好地解决了多源数据综合管理技术、数据服务器之间空间数据的动态同步、空间数据备份与故障恢复等一系列技术问题,有效地减轻了海量空间数据对网络的压力,更好地满足多用户应用复杂的要求。王启明等(2001)对可持续发展信息网络体系结构、多元异构数据库的集成、可持续发展信息多站点综合分析与分布式计算等信息共享关键技术进行深入研究。龚健雅等(2004)提出的邦联数据库(Federated Database)的概念有别于分布式数据库和数据仓库。除了包含分布式的概念以外,它还指异构数据库和空间数据的多比例尺数据库。

摘自:http://blog.sina.com.cn/s/blog_5a1a57450100aglt.html

基于空间数据库的空间数据管理相关推荐

  1. 开源GIS平台空间数据管理与发布技术研究

    毕业论文(设计) 题目: 开源GIS平台空间数据管理与发布技术研究 2014 年 5 月 摘要 本文系统地分析了网络地理信息系统(Web GIS)工作原理,阐述了使用免费.开源的GIS平台的开发模式. ...

  2. 在ESRI ArcGIS中使用Lamberts保形圆锥投影提高生产率,以进行空间数据管理

    介绍 (Introduction) 本文旨在帮助使用ESRI ArcGIS和其他空间信息管理系统的GIS(地理信息系统)和GPS(全球定位系统)开发人员. For the uninitiated th ...

  3. 丛高教授《空间数据管理和挖掘及在智慧城市的应用》演讲笔记

    1 general part 来自 https://www.163.com/dy/article/G4OMJ3LH0511PEBT.html 2020年11月20日,由中国科学技术协会主办,中国国际科 ...

  4. 基于ArcSDE的影像数据管理-解决篇(转载)

    本文为转载http://www.cnblogs.com/rib06/category/56544.html 疑惑篇中简单介绍了基于ArcSDE的影像数据管理的基本方法.策略及其缺陷.那么要想基于Arc ...

  5. 三维可视化引擎让空间数据管理更高效

    iRayhub是艾瑞博达全部产品的有机集成,包含了智慧应用开发所需的全部基础组件和核心应用功能.本篇介绍其集成的核心部分--iRay.viz三维可视化引擎,就是一套围绕空间数据进行高效管理.可视化操作 ...

  6. 空间数据管理问题及解决方案

    空间数据管理问题及解决方案 空间数据特征:空间位置.非结构化.空间关系.分类编码.海量数据等. 一般的数据库管理系统难以满足要求. 为了提高DBMS对空间数据的管理能力,国内外先后出现过:文件与关系数 ...

  7. 基于Solr的空间搜索学习笔记

    基于Solr的空间搜索学习笔记 在Solr中基于空间地址查询主要围绕2个概念实现: (1) Cartesian Tiers 笛卡尔层 Cartesian Tiers是通过将一个平面地图的根据设定的层次 ...

  8. 基于geopandas的空间数据分析——空间计算篇(下)

    本文示例代码及数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 在基于geopandas的空间数据分析系列 ...

  9. 基于geopandas的空间数据分析—geoplot篇(下)

    文章来源于Python大数据分析,作者费弗里 本文示例代码.数据及文件已上传至Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 ...

最新文章

  1. Kubernetes集群部署(yum部署)
  2. Google Test(GTest)使用方法和源码解析——自动调度机制分析
  3. java this context,java – Spring XML中applicationcontext的“this”引用
  4. 机房环境监控系统基础知识
  5. 【SSM】Kisso实用教程之验证码简单使用(一)
  6. Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作
  7. 闲话WPF之七(XAML的向前兼容性)
  8. Unity3d 手机屏幕自动适配
  9. 引用到网站绝对路径Server.MapPath(~/myfile.mdb)
  10. 计算机2级什么时间考,全国计算机2级考试什么时间出成绩单
  11. 超级棒的免费前端学习路线
  12. SpringBoot整合freemarker中自定义标签获取字典表的数据
  13. 俄罗斯 Android 系统受限,或将转用 HarmonyOS?
  14. Otto开发初探——微服务依赖管理新利器
  15. mysql 导出 客户端_Mysql 数据库攻击面
  16. 安装AX2012R3流程
  17. 杭电ACM2030题
  18. C/C++——字符串拼接
  19. 2019长安大学ACM校赛网络同步赛 B Trial of Devil (递归)
  20. 「GoTeam 招聘时间」传音移动互联 容器开发(上海)

热门文章

  1. [云炬创业管理笔记]第一章测试2
  2. 科大星云诗社动态20210324
  3. 云炬Qtpy5开发与实战笔记 3PyCharm添加PyUIC扩展——将.ui文件转换成.py文件
  4. 我用 PyTorch 复现了 LeNet-5 神经网络(自定义数据集篇)!
  5. esp32树莓派_用 ESP32 制造炫彩 LED 球
  6. 系统间通信1:阻塞与非阻塞式通信A
  7. 3DSlicer28:PLUS
  8. sqlserver存储过程的参数传递注意事项
  9. Linux期末复习编程题
  10. 【✊基础不牢,地动山摇のC语言中static关键字✊】