MapGIS基础平台技术部分解读.docVIP

  • 8
  • 0
  • 约2.84万字
  • 约 41页
  • 2016-03-07 发布于湖北
  • 举报
(一)概述 MAPGIS K9是武汉中地数码科技有限公司开发的新一代面向网络超大型分布式地理信息系统基础软件平台。系统采用面向服务的设计思想、多层体系结构,实现了面向空间实体及其关系的数据组织、高效海量空间数据的存储与索引、大尺度多维动态空间信息数据库分布式分发与共享N层体系结构建立大型GIS总体架构,具体可分为表示层、web服务层、应用逻辑层以及数据服务层(如图2-1)。实际应用部署时,某个Web服务器可以调用多个应用服务器提供的功能;应用服务器可以是针对某个专题的专用服务器,也可以是针对主题或领域的集成服务器;应用服务器与不同的专题数据库服务器连接,根据应用逻辑获取、更新专题数据库中的数据,并完成相应的功能。 数据服务层由空间数据库引擎和大型商用数据库构成,用于建立空间数据库,存储、管理和维护各类数据,建立并维护空间、非空间索引。 应用逻辑层包括数据驱动层、数据管理层、核心功能层、概念层、接口层等更小的层次,提供空间数据的管理与维护空间数据一致性;实现多源数据集成;建立不同类型数据之间的关系,如空间元数据和空间数据之间的关系;提供各种分析处理功能。 Web服务层提供开发与服务进行通讯的Web页面进行站点管理 表示层直接面向客户,提供空间数据表示和信息可视化功能,运行于Windows系列操作系统。可以是浏览器、瘦客户或胖客户等。表示层可以直接与数据服务层、应用逻辑层和Web服务层建立连接、获取数据和请求服务,分别构成两层结构、三层结构和多层结构以适应不同应用的需要。 数据管理层 数据服务层由空间数据库引擎和大型商用数据库构成,在DBMS基础上建立空间数据库,用于建立空间数据库,存储、管理和维护各类数据,建立并维护空间、非空间索引。提供以下基础性的空间数据服务: 物理地存储各种专题数据,包括空间数据和非空间数据,如矢量地图、遥感影像、空间元数据、栅格、地理编码标准、空间信息可视化规范等; 维护专题数据的一致性; 建立和维护低级空间索引以及非空间索引; 提供基于用户和角色的安全管理; 接受保存和更新数据的请求,对数据进行基本检查,保存数据,返回结果; 接受查询请求,抽取或裁剪数据,返回数据子集。 创建空间数据库; 空间数据对象管理(建立和维护空间数据对象字典等); 空间数据索引管理(建立或删除空间索引); 空间数据安全性管理(创建和管理空间数据登录、用户、角色等); 空间数据权限管理(根据用户授权和根据对象授权); 空间数据锁信息管理(提供对空间数据加锁和解锁,以及锁监控,锁的范围可以是单个图元、矩形范围、某些层或全部); 空间数据备份/恢复管理; 空间数据同步复制管理; 空间数据监控管理; 基于面向实体的空间数据模型的对象定义和操作; 版本管理及长事务处理(显式地定义事务、提交事务、撤消事务)。 (2)地理数据库 地理数据库服务器存储和管理以下类型的空间数据: 空间参照系; 矢量空间数据; 栅格数据; 遥感影像数据; TIN数据; 时态数据; 空间元数据。 MAPGISK9的地理数据库服务器负责存储和管理空间数据,在每个地理数据库服务器上可以建立若干个地理数据库。 MAPGIS数据库服务器与应用服务器、SDE服务器、Web服务服务器使用相同的内核,具有相同的管理机制。 图2-3 地理数据库服务器软件结构 (3)空间数据库和空间数据库引擎 空间数据库建立在大型商用数据库管理系统(DBMS)基础之上,采用两种技术路线实现对空间数据的存储、管理、检索和维护,一种是通过扩展关系数据库存储过程,直接基于关系建立空间数据库;另一种是利用某些数据库提供的空间对象,建立空间数据库。 空间数据库引擎负责建立适应海量数据存储管理的空间数据组织机制和空间索引机制。结构如下图所示。 图2-4 空间数据库引擎结构 应用逻辑层 应用逻辑层提供了GIS应用处理的主要功能,包括:空间数据的管理与一致性维护、多源数据集成、叠加分析、网络分析等。 (1)应用逻辑层模块结构 应用逻辑层由1到多个应用服务器组成,如多源(元)空间信息综合应用服务器、矢量数据处理服务器、栅格/图象数据处理服务器、数字高程模型应用服务器、空间元数据服务器、Z3950服务器等。这些服务器根据实际应用情况,可分别部署在不同的物理服务器上,也可集中部署在同一个物理服务器上。应用逻辑层模块结构如图4所示: 多源(元)空间信息综合应用服务器 该应用服务器提供下列功能和服务: 不同尺度、不同类型(矢量、影像、格网、数字高程模型)间空间实体数据一体化存储、管理和调度机制; 不同尺度空间实体数据互动、派生、更新; 不同类型空间数据(矢量、影像、格网、数字高程模型)间的互动更新、转换、分析、查询与融合; 综合应用分布式事务管理。 矢量数据应用服务器 该应用服务器提供下列功能和服务: 矢量空间数

文档评论(0)

1亿VIP精品文档

相关文档