MapGISK9与ArcGIS的对比分析.docx
- 文档编号:8964048
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:12
- 大小:21.19KB
MapGISK9与ArcGIS的对比分析.docx
《MapGISK9与ArcGIS的对比分析.docx》由会员分享,可在线阅读,更多相关《MapGISK9与ArcGIS的对比分析.docx(12页珍藏版)》请在冰豆网上搜索。
MapGISK9与ArcGIS的对比分析
2.MapGISK9与ArcGIS的对比分析
在充分考虑平台性价比的基础上,我们最终选择MapGISK9作为系统开发平台。
与国际上影响力最大的ArcGIS平台相比,虽然MapGISK9是国内80年代才逐步兴起的,但它在功能上与ArcGIS的差距正在缩小,其至在某些性能上已经远远超过了ArcGIS,因而具有更高的性价比。
下面分别从性能、功能、二次开发能力和技术支持等方面将两种软件进行对比,以证明本系统选择MapGISK9作为开发平台的正确性、科学性与有效性。
表1性能对比
项目
ArcGIS
MapGISK9
体系
结构
组件化技术
多层结构体系,分布式组件化技术
面向儿何体模型
文件和RDBMS都支持
文件和RDBMS都支持
面向
拓扑
关系模型
只有Coverrage文件支持,RDBMS不支持
文件和RDBMS都支持
面向地理实体对象模型
文件和RDBMS都支持
文件和RDBMS都支持
数据
文件、RDBMS
文件、RDBMS
存储
数据
组织
模型
不一致
一致
数据转换
文件和RDBMS之间转存有损失
文件和RDBMS之间转存无损失
支持的标准和规范
尚不支持国家空间信息交换标准等国内标准。
支持OPENGIS规范,但ARCXML对GML进行了改动。
支持国家空间信息交换标准等国内标准。
支持OPENGIS规范,完全支持GML3、
叭S、WFS、WCSo
对二
次开
发的支持
SDE独立成产品,不支持拓扑关系,只API—种二次开发手段;GeoDatase支持拓扑关系,但是MapObjects无法访问GeoDatabaseo
SDE文件格和数据库都支持拓扑关系,支持API、类库、组件、控件多种开发手段。
数据中心和搭建平台(BuildPlatform)支持搭建式、插件式、配置式二次开发,实现0编程的二次开发。
时空
数据
管理
版本时空数据管理
版本与增量结合的时空数据管理
长事
务处理和版本管理
Arcinfo支持空间数据的长事务处理和版本管理功能,主要解决多用户并发编辑时的冲突问题。
可以实现原子事务管理和空间数据的远程过程调用,解决事务嵌套问题;并可实现空间数据的长事务管理和冲突解决方案。
表2功能对比
项目
ArcGIS
MapGISK9
技术名称
SDE(SpatialDatabaseEngine),
GeoDatabase
MAPGIS-SDE
支持数据库
OracleSQLServer、DB2^Informix
Oracle、SQLServer>
DB2、Informix、
DM2>SyBase
支持数据类型
仅仅支持点、线、面、注记。
CAD数据导入后参数化对象转换为简单线、面对象,造成大量数据膨胀。
面向地理实体的空间数据模型,可描述任意复杂度的地理实体和空间特征;如点、线、面、注记、圆弧、圆、椭圆、曲线等。
由于支持参数化对象,CAD数据导入后膨胀较小。
数据保密与信息安全
利用关系数据库的数据访问权限控制,具有很好的数据安全策略
利用关系数据库的数据访问权限控制,具有很好的数据安全策略
是否支持拓扑关
系
SDE不支持
GeoDatabase支持
支持
是否支持数据压缩
X
V
支持复杂儿何对
象
X
V
长事务支持
地图范圉无限制
x(SDE的地图范圉仅能向北和东方扩展,向南和向西则受限制)
V
是否支持SQL查
询
V
是否支持GSQL查
询
X
V
拓扑错误检查
V
建立网络拓扑关
系
V
遂立多边形拓扑关系
V
网络拓扑分析
V
是否支持一根管线中多条通信线缆的网络路径搜索
X
V
编辑时是否支持
动态维护网络拓
扑关系
X
V
是否支持节点连
接关系矩阵
X
V
空间分析
网络分析、拓扑分析、叠加分析、BUFFER分析等。
空间分析处理速度高,性能可靠。
区对区、线对区、点对区、区对点、点对线等叠加分析;BUFFER分析、属性数据分析;地表和地形分析、坡度、坡向分析、分水岭、流域分析;最短路径、最佳路径、游历方案、上下游追踪、空间定位、资源分配、关阀搜索、
动态分段等网络分析;栅格分析,影像分析。
MapGIS空间分析处理性能极高,在科技部测评中取得很好的表现。
三维GIS
只有二维半处理能力,如DEM分析、TIN分析、有高程数据TIN/GRD模型的建立、处理;等值面提取、数字高程模型TIN/GRD专业应用分析等基本功能,没有真三维GIS功能。
具有三维模型数据
(TIN、三维景观、三维地质)一体化存储管理能力,具有三维数据的LOD_RTree索引技术和面向实体和拓扑的数据组织管理能力;除有拓程数据TIN/GRD模型的建立、处理等基本功能外还具有三维地质构造建模、断层处理技术、地质体内属性二维分布建模技术、三维数码景观动态建模技术等;三维数据的综合可视化和融合分析、基于拓扑的三维剖切分析、基于拓扑的等值面提取、三维体数据的面绘制技术、三维体数据直接体绘制技术、数字高程模型TIN/GRD专业应用分析。
单值专题图
J
V
分段(范圉)专题图
J
J
等级符号专题图
J
V
点密度专题图
J
V
3D棱柱图
X
J
统
计
专题图
柱状图
J
V
三维柱状图
X
V
饼图
J
J
三维饼图
X
J
玫瑰图
X
V
三维玫瑰图
X
J
自定义专题图
X
J
转入
MIF
X
V
E00
J
J
DXF
J
J
DGN
J,但支持不佳
V
TAB
X
J
SHP
J
V
Coverage
—
V
转出
MIF
J
V
E00
J
V
DXF
J
V
DGN
X
V
TAB
X
V
SHP
J
V
Coverage
X
V
属性编辑
V
对象添加、删
除、移动
V
顶点编辑
V
沿线文字标注
自动维护拓扑关系
X
V
创建儿何对象类
型种类
V
捕
捉
点
与顶点或节点重合
V
在线上
X
V
在线之
中占
*八*、
X
V
在线的
延长线
上
X
V
与其他点在同一水平或竖直线上
X
V
线
与刖一
线段成
固定角
X
V
度
跨过其
他点
X
J
水平或
竖直
X
J
与线段
平行
X
V
与线段
垂直
X
J
固定长
度
X
V
多页分幅输出
J(ArcObjects)X(MapObjects)
V
设计时页面与打印设备无关(如当前仅仅安装A4打印设备,应该可以设计大于A4的页面)
J(ArcObjects)X(MapObjects)
V
艺术字标题
X
X
属性数据表
J(ArcObjects)X(MapObjects)
V
支持图片
J(ArcObjects)X(MapObjects)
J
布局中支持直接缩放/定位地图范围
J(ArcObjects)X(MapObjects)
V
比例尺
J(ArcObjects)X(MapObjects)
J
图例
J(ArcObjects)X(MapObjects)
V
图例允许分解调
J(ArcObjects)X(MapObjects)
V
整
对象自动对齐方
式
J(ArcObjects)X(MapObjects)
对象组合
X
V
对象组合嵌套
X
V
付合正式出版要
求
X
V
数据采集
无类似专业的数据采集软件。
使用传统的桌面GIS软件进行数据编辑时,往往需要不断切换可编辑图层。
通过数字化人员输入编码的方式来区分同层的不同地物要素类型,是一个容易出错的工作,大量数据错误检查的工作严重影响数据采集的效率。
MapSUV专门用于GIS数据的获取和更新,实现了测、编、管、绘内外业一体化。
MapSUV充分利用了计算机强大的计算处理能力集成了多种测量方法和解析算法,用该系统进行外业空间数据和属性的采集,可以直接存储为MAPGIS标准的点、线、面文件,即进入MAPGIS及其系列软件系统无须进行转换,避免数据转换时造成的数据信息的丢失或混乱。
表3二次开发能力对比
项
ArcGIS
MapGISK9
目
开
发手段
AML语言
组件MapObjects/ArcObjects
插件、搭建、配置、API函数、
C++类、组件
开发工具和语言
提供AML语言
ESRI产品系列釆用了一系列标准技术,在Arcinfo、ArcEditor%ArcView8.1中内置了匸业标准的MicrosoftVisualBasicfor
Applicationn(VBA),可以不脱离GIS软件的运行环境直接对其进行客户化定制和功能扩展开发。
其COM结构使得二次开发工具的多样性,包括VB、VC、Delphi、PB等众多支持COM的开发语言
数据中心和搭建平台(BuildPlatform)支持搭建式、插件式、配置式二次开发,实现0编程的二次开发。
同时提供全组件化的MapGIS开发工具包和SDK,支持VB、VC++、VisualC#.Net、Delphi、java、.net、j2ee、asp等第三方开发工具进行二次开发,支持API、面向对象、全组件化、分布式服务组件等多层次开发模式。
支持WindowsNT、Unix和Linux操作系统下分布式跨平台开发。
开
发难易度
AML:
易学、难用;M0:
35个对象,易学、简单、应用易;ArcObject:
太复杂,难学易用。
API函数、C++类、组件、插件的四个层次的开发手段可供用户选择。
API函数:
易学易用,工作量大;
C++类:
易学、只能用VC;组件:
易学、易用,183个组件、对象和控件,中等复杂度。
插件式二次开发:
能允许用户方便地将其开发的功能作为系统的一部份,装配到系统中。
搭建式二次开发:
使用搭建平台、功能仓库、动态表单、工作流、用鼠标直接拖放搭建,实现0编程的二次开发。
配置式二次开发:
配置菜单、工具条、资源、目录、程序模板、实例模板、引导式加载程序实例。
专业开发平台
无
各专业功能仓库的搭建平台
次
开发帮助
技术文档和技术支持均为英语服务。
中文文
档和资料相对简略,没有示范代码。
提供详细的参考资料和示范代码
功
能
MapObjects功能很弱;ArcObjects功能强大。
MapGISSDK功能强大
语
1i
VisualBasic,VisualC++,Delphi,C++
Builder,PowerBuilder
VisualBasic,VisualC++,
Delphi,C++Builder,Java,
PowerBuilder等
扩
展
性
基于标准组件的二次开发,可以与其它组件集成,扩展非常强。
基于搭建式、插件式、配置式二次开发模式和基于标准组件的二次开发模式两种并存,可以与其它组件集成,扩展非常强。
伸
缩
性
MapObjects只有一个控件,功能弱,满足不了大型应用需求;ArcObjects组件群庞大,但是可拆性差,可裁减性亦差,伸缩性不足且客户端成本高。
在标准框架下采用搭建、插件、配置的二次开发,根据不同的应用用户自定义选择配置。
用户自开发的插件和构件也可以方便插进系统中,成为系统整体中的部份。
对象封装粒度
MapObjects对象封装粒度适中(计有45个对象),易于使用,同时具有灵活性;ArcObjects对象封装粒度过细,组织复杂,难于掌握;而且曲于封装粒度过细,导致消耗系统资源(CPU和内存)大、初始化时间长、速度慢等问题。
MapGIS组件包括150个基本对象,21个参数、属性控件,1个显示对象,20个Layer和Map对象,4个MSI对象,8个DBS对象,22个数字高程模型对象,4个可视化控件。
对象封装粒度适中,易于使用,灵活性强。
■■■■■
次开发文档
文档参数说明简略,没有示范代码
文档参数说明详细,且常用方法有
大量示范代码
表4技术支持对比
项目
ArcGIS
MapGISK9
开发培训
好
好
呼叫中心
无
有
BBS在线技术支持
一般
非常好
电话/E-mail技术支持
好
很好
技术支持人员对软件的熟练程度
好
很好
提供底层开发人员的技术支持
无
有
技术支持快速响应
般
好
特殊情况下底层功能定制
无
有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MapGISK9 ArcGIS 对比 分析