GIS空间数据引擎概念

空间数据库引擎(SDE, Spatial Database Engine)是GIS中介于应用程序和空间数据库之间的中间件技术,它为用户提供了访问空间数据库的统一接口,是GIS中的关键性技术。

空间数据库引擎大多以两种方式存在:一种是利用数据库本身面向对象的特性,定义面向对象的空间数据抽象数据类型,同时对SQL实现空间方面的扩展,使其支持Spatial SQL查询,支持空间数据的存储和管理。。另一种是利用关系数据库,开发一个专用于空间数据的存储管理模块。

GIS空间数据引擎体系结构

从体系结构上来看,空间数据库引擎可以分三种体系:两层体系结构、三层体系结构、两层与三层混合结构。而用得最多的是两层结构。

两层结构的SDE将服务端的部分功能转移到客户端上,使客户端直接与空间数据库交互,这样结构简单,减轻了服务器端的负载。但是,多个客户端同时访问同一空间数据库服务器,有可能会增加网络拥塞。在两层结构的情况下,大都需要配置专用数据库的客户端,系统使用的是Oracle数据库,要使SDE能够工作,还需要在客户端配置Oracle的客户端Net8(Oracle客户端的一个插件)。

三层结构的SDE将客户端应用和空间数据库隔离开来,用户访问数据完全通过SDE来访问,访问过程是透明的。这时,SDE服务完全独立,可以同时服务多个客户端,也可以为多个数据库提供连接的入口。

GIS空间数据引擎作用

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

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

快速的数据提取和分析。SDE提供快速的空间数据提取和分析功能,可进行基于拓扑的查询、缓冲区分析、叠加分析、合并和切分等。

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

空间数据引擎oracle_GIS空间数据引擎概念、作用及体系作用相关推荐

  1. BPM流程引擎常用术语和概念介绍

    本文重点介绍BPM业务流程管理中常常用到概念和术语,这些概念同样适用于JBPM.Activiti.Flowable.Camunda等主流的开源工作流引擎. 一.BPM模型符号协议 1.BPMN (业务 ...

  2. 高性能MMORPG服务端引擎设计之基本概念

    本文版权归 博客园 亚历山大同志 所有,如有转载,请按如下方式标明出处,以示尊重! 作者博客:懒人居 - Coding for fun 原文地址:高性能MMORPG通用服务端引擎设计之->基本概 ...

  3. 游戏引擎与游戏引擎开发入门

    早想写一点游戏设计的文章与大家交流,一是经验的问题,二是公司正在紧张的游戏制作期,实在抽不出多少时间,一直没有动手,今天忽然头脑发热,写了一段,以后准备陆续写一些游戏创意,策划,制作,流程管理,和制作 ...

  4. MySQL存储引擎(InnoDB引擎)

    本篇章主要介绍什么是 MySQL 存储引擎?常用的 MySQL 存储引擎有哪些?以及详细介绍一下目前应用最广泛的 InnoDB 存储引擎,包括其:逻辑存储结构.架构.事务原理.MVCC等. 一.初识  ...

  5. 规则引擎和流程引擎我该怎么理解

    流程引擎 什么是流程引擎 流程引擎就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程 ...

  6. mysql模板引擎_MYSQL存储引擎解释

    存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念, ​ MySQL支持多种存储引擎,每种引擎有着一些自己独特的功能,用户在使用的时候,可以根 ...

  7. 【HIMI转载推荐之三】基于Cocos2dx引擎UI扩展引擎包[cocos2d-x-3c]

    [前言点评] 此篇主要作者:jason-lee-lijunlin  基于Cocos2d-x引擎进行封装的UI框架的扩展包. 此文章Himi已经仔细看过,总体来说是篇很好的文章,是给使用-x引擎的童鞋们 ...

  8. mysql一共有多少引擎_MySQL存储引擎你们知道多少?

    MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的"存储引擎"(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引 ...

  9. mysql 存储引擎_MySQL存储引擎

    数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获得特定 ...

最新文章

  1. MATLAB信号处理之常用信号的表示
  2. centos mysql卸载重装_centos 7.x 安装/卸载MySQL
  3. Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2)
  4. servlet文件上传下载_Servlet上传文件和下载文件示例
  5. LOJ2980 THUSC2017大魔法师(线段树+矩阵乘法)
  6. linux ftp用户指定多个目录,linux ftp服务器下用户限制目录的方法
  7. mysql中文注入_SQL注入之Mysql报错注入
  8. 能力提升综合题单Part 8.9.3 费用流
  9. LightOJ 1419 – Necklace 用m个颜色去涂n个球(环状) 要求相邻可同色
  10. 随机画五十个圆python_随拼音,随部首,随笔画,随组词,随解释,随笔顺,随词语,随康熙字典解释,随说文解字解释 - 查字典|CHAZIDIAN...
  11. Tomcat的下载安装及静态部署
  12. html表格外边框粗细,table细边框
  13. Pajek常用方法保姆级操作指南——社会网络分析
  14. Introduce Parameter Object (引入参数对象)
  15. 【黑苹果/Hackintosh】只能从usb启动,复制到磁盘efi分区启动无效问题解决
  16. GITC2016花落上海,五大亮点抢先看
  17. Excel的公式:公式基本使用、单元格地址引用、错误值利用、追踪公式利用与追踪错误
  18. 谈谈卷积神经网络和循环神经网络
  19. 复选框全部选中/全部取消
  20. VC++QQ群,刚刚建立,欢迎加入,共同进步

热门文章

  1. 申请百度地图开发者的简要流程
  2. Github注册一直卡在验证环节解决方法
  3. php 时间加30分钟
  4. 文件访问被拒绝,无法枚举容器中的对象,访问被拒绝,没有权限访问文件夹
  5. Linux执行docker命令后报the input device is not a TTY错误
  6. 名校的公开课啊~~有空给自己充充电吧
  7. 人工智能一些术语总结
  8. 微软面经分享:如何更好地做好面试准备
  9. 【PTA|Python】浙大版《Python 程序设计》题目集:第七章
  10. Java 9 缩小字符串( Compact String)