没有合适的资源?快使用搜索试试~ 我知道了~
MapGIS版本对比文档
4星 · 超过85%的资源 需积分: 9 2 下载量 21 浏览量
2014-02-18
20:33:35
上传
评论 3
收藏 743KB PDF 举报
温馨提示
试读
16页
详细描述了MapGIS个版本的差异与问题
资源推荐
资源详情
资源评论
MapGIS 版本对比说明
1
平台产品服务部 产品/项目支持组
一、 MapGIS K9 简介
1 历史简介— —MapGIS 6.7 介绍
MapGIS 6.7 是实用高效的轻量级 GIS 系统。体系结构:如图 1-1 所示为两层结构。底
层数据层:较为零散管理的数据层,主要基于文件式管理,同时支持 Oracle、SQL Server 数
据库;上层应用层:功能模块层,包括图形的输入、编辑、空间分析、输出模块和支持扩展
或者二次开发的库管理模块,还有实用服务(包括图像处理)模块。MapGIS 6.7 可以满足轻
量级的 GIS 工作需要。
图 1-1 MapGIS 6.7 体系结构
简单的系统结构,使 MapGIS 6.7 的优缺点清晰明了:
优势:轻量,表现为:安装方便,配置环境要求低,结构简单,学习成本低,测试成本
低。可以快速、高效完成简单流程的图形、图像处理、分析任务。(某种角度而言,MapGIS
6.7 程序执行效率高于 MapGIS K9 和 MapGIS 10,比如“图形变换操作”;但是 MapGIS K9 和
MapGIS 10 在 CPU 占用率上低于 MapGIS 6.7,CPU 占用率稳定在 40%左右,不易导致电脑卡
机。)
不足:功能组织松散、大数据支持不足、互联网支持不足。由于功能、应用模块组织松
散,没有系统的整合,导致 MapGIS 6.7 只能以 GIS 工具的形式面向具体功能、操作,而不
是以工程平台的形式面向复杂工作流程,在面对较为复杂的业务流程时,需要将文件在多
个系统中来回处理,操作繁琐,不易管理。在大项目处理上,MapGIS 6.7 需要更多的二次
开发来重组、定制功能模块。另外,MapGIS 6.7 对大数据支持不足,原因是其文件格式和
库 管 理 模
块
空间分析模块
实用服务模块
输入模块
输 出 模 块
编 辑 模 块
空间数据
属性数据
MapGIS 版本对比说明
2
平台产品服务部 产品/项目支持组
文件管理机制无法支持大数据处理。然而优化大数据的处理能力是 GIS 系统的必然趋势。
虽然 MapGIS 6.7 支持远程调用,可以多人作业,但对互联网的支持还是很不足的,没有实
现网络地图服务。然而 GIS 应用也必将依赖信息高速公路,从而获得更多的实现空间。
2 MapGIS K9 的突破
MapGIS K9 的产生是时代的需要(MapGIS 6.7 之后,MapGIS K9 之前,是有 MapGIS 7.X
版本的,版本甚至更新到 MapGIS 7.4,它为 MapGIS K9 的成功做了不小贡献,所以在谈 MapGIS
K9 时,有必要提到 MapGIS 7.X,但是有关的资料过少,所以不做详细介绍)。紧跟 ArcGIS
的脚步,GIS 平台化,进军互联网。在这个大数据化、网络化、平台化的时代,核心组件概
念的产生、数据存储服务概念的产生、分布式技术开始使用、功能开始按工程操作流程归类、
划分,最终推动 MapGIS K9 走上 GIS 平台化道路。下图是 MapGIS K9 的体系结构:
MapGIS 版本对比说明
3
平台产品服务部 产品/项目支持组
功能模块集(C++)
各类平台(C++)
MapGIS 客户端
核心组件(标准 C++)
地
图
管
理
MapGIS空间数据引擎(SDE)
数据操作服务
HDF文件数据库
MapGIS6
X文件
Oracle SqlServer DB2 Sybase 达梦
...
C++/CLI
MapGIS WebClient
for Flex
MapGIS WebClient
for Sliverlight
MapGIS WebClient
for Ajax
MapGIS 其他客户端产品MapGIS ExplorerMapGIS 服务版桌面
MapGIS K9 数据中心开发平台(.COM,C++)
MapGIS Objects COM
(基于COM的组件式GIS)
COM
MapGISK9 桌面版产品
(COM,C++)
空
间
分
析
网
络
分
析
制
图
显
示
数
据
转
换
遥
感
影
像
三
维
分
析
地
理
统
计
分
析
...
COM,C++
MapGIS K9数据中心
产品
(C/S界面搭建+功
能搭建)
MapGIS Objects .C++
建模环境
MapGIS IMS
基于.NET的Server
GIS
图 1-2 MapGIS K9 体系结构
2.1 核心组件概念的产生
MapGIS 6.7 的上层是六大功能模块,在代码和逻辑上“功能”和“算法”没有明确界定
或者分开,它的目的仅在于实现每个单一的功能模块。在代码角度看,它耦合度较高、复用
和扩展难度大。从逻辑角度看,功能太过分散,一个模块一个程序,只能完成工程流程中一
个操作,所以不适合处理复杂流程的工程。MapGIS K9 在 MapGIS 6.7 的基础上产生了“革命
性”的突破,它对“功能”和“核心算法”有了“逻辑”上的界定(仅在逻辑层面,代码层
面耦合度较高、依赖关系较为复杂),功能在逻辑上依赖核心算法,这样大大优化了功能的
实现,统一了类似功能实现的方法,大大加快了二次开发速度。核心组件即“内核”,相对
独立于“功能”,提供相对稳定、标准的接口,实现了平台的可扩展性、可定制性、安全性。
MapGIS 版本对比说明
4
平台产品服务部 产品/项目支持组
在“内核”的支持下,可以根据不同的需求和工作流程组织功能,形成不同的平台。针对性
的面向各类用户和需求。
2.2 数据存储服务的产生
DataStoreService 即为数据存储服务,它是对所有关于数据读取、调用、更新、删除、
存储等数据操作的封装。在 MapGIS K9 中所有涉及需要保存数据的活动都需要该服务的支持。
它的产生原因是 MapGIS K9 对数据管理机制的优化,彻底改变了 MapGIS 6.7 中的较为松散
的数据管理机制,引入了新的数据格式和数据存储机制。支持更多的数据库存储,有较为完
善的空间数据引擎。由于数据存储机制相对底层,所以将其从“内核”中抽取出来独立封装,
可以保持对用户透明,也可以实现存储机制的相对稳定和接口的规范,进而实现将来的存储
机制的稳定优化。
2.3 面向对象(面向服务)的概念
面向对象的概念是人性化的设计,MapGIS K9 不再向 MapGIS 6.7 专注于功能实现,而是
关注于大量功能点的合理组织,面向要处理的要素对象或者面向处理的整个流程。大大完善
了 MapGIS K9 的操作体验。集成设计思想初见端倪。同时整体流程的优化,使智能分析和处
理变成可能。
2.4 对互联网的有效支持
IG Server 和 DC Server 应运而生,支持 web 地图发布。在互联网领域开展业务,扩展了
更广阔的业务领域。
3 MapGIS K9 的版本更迭
从下图 1-3 可以看出,MapGIS K9 的版本更新是相对积极的:版本大致为每半年更新一
次,版本维护大约持续两年后趋于稳定(参考版本更新频率和更新规模)。
剩余15页未读,继续阅读
资源评论
- labixiaoxin08042015-12-18内容挺详细的,但不是我想要的资源!
EricY203
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功