ArcGIS、Super、MapMapInfo…
来源:互联网 发布:剪刀手软件 编辑:程序博客网 时间:2024/05/29 19:23
ArcGIS、Super、MapMapInfo比较
1. 对比软件
项目
ArcGIS解决方案
SuperMap解决方案
MapInfo解决方案
空间数据库技术
ArcSDE/ GeoDatabase
SuperMap SDX
MapInfo Spatialware
组件开发平台
MapObjects/ ArcObjects
SuperMap III
MapX
桌面数据管理软件
ArcMap
SuperMap Deskpro
MapInfo
数据采集软件
无专业数据采集软件,直接使用ArcMap
SuperMap Survey
无专业数据采集软件,直接使用MapInfo
2. 功能对比
2.1. 数据组织(重要等级参考:★★★★)
SuperMap同样提供了多种格式的数据组织方式,比如:基于复合文档技术的SDB,基于桌面数据库的MDB,基于大型数据库的SDXfor Oracle和SDX for SQLServer等。SuperMap的这些格式都有统一的对象模型和结构定义,各个格式支持的操作和功能从根本上是统一的。SuperMapGIS系列软件都可以直接打开这些格式的数据,并且能非常简单地实现各个数据格式数据源之间交换数据,如在同一格式的数据源内复制数据。SuperMap拥有独一无二的"多源空间数据无缝集成技术",允许开发上轻易将使用SuperMap已建成的应用系统移植到其他格式。比如,在极少代码改动的情况下,一个使用SQLServer存储空间数据的应用系统或者产品轻松移植到使用Oracle或者SDB的环境中。
2.2. 基于文件的地图数据管理(重要等级参考:★★★)
2.2.1. 对比明细表
项目
ArcGIS
SuperMap
MapInfo
本地文件类型
Coverage、Shape
SDB、MDB
TAB
组文件个数
一个目录下的多个文件,不便于管理
2个(sdb, sdd),便于管理
多个( 一般多于5个),不便于管理
一组文件可管理数据集数量
1个数据集
多个(数十个至数百个,理论上可以管理21亿个数据集)。
您可以把多个Arc/Info Coverage和MapInfo TAB的内容用一个SDB管理。
1个数据集
数据加密与信息安全
不具备数据加密的功能。
SuperMapSDB文件具有加密功能。创建该文件时允许用户指定密码,其他用户如果不知道密码,即便有SuperMap软件也不能打开和使用数据。有利于保护用户的数据产权。
不具备加密功能
是否存储拓扑关系
√
√
×
是否存储对象风格
×
√(复合数据集)
√
是否支持数据压缩
×
√
×
支持复杂几何对象
×
√(对象类型丰富)
√(支持,但对象类型不够丰富)
大数据量管理能力
性能较高
性能较高
性能较高
地图范围无限制
√
√
×
是否支持SQL查询
√
√
√
2.2.2. 评述
2.3. 空间数据库技术(重要等级参考:★★★★★)
2.3.1. 对比明细表
项目
ArcGIS
SuperMap
MapInfo
技术名称
SDE(Spatial Database Engine), GeoDatabase
SDX(Spatial Database eXtension)
Spatialware
支持SQL Server
√
√
√
支持Oracle
√
√
√
支持Oracle Spatial
√
√
√
支持数据类型
仅仅支持点、线、面、注记。CAD数据导入后参数化对象转换为简单线、面对象,造成大量数据膨胀。
点、线、面、注记、圆弧、圆、椭圆、曲线、GeoPath和复合对象等。由于支持参数化对象,CAD数据导入后膨胀较小。
点、线、面、注记、圆弧、圆、椭圆、曲线等。由于支持参数化对象,CAD数据导入后膨胀较小。
数据保密与信息安全
利用关系数据库的数据访问权限控制,具有很好的数据安全策略
利用关系数据库的数据访问权限控制,具有很好的数据安全策略
利用关系数据库的数据访问权限控制,具有很好的数据安全策略
是否支持拓扑关系
SDE不支持
GeoDatabase支持
支持
不支持
是否存储对象风格
×
√(复合数据集)
√
是否支持数据压缩
×
√
×
支持复杂几何对象
×
√
×
长事务支持
√
√
√
地图范围无限制
×(SDE的地图范围仅能向北和东方扩展,向南和向西则受限制)
√
×
是否支持SQL查询
√
√
√
2.3.2. 评述
2.4. 拓扑关系(重要等级参考:★★★★★)
2.4.1. 对比明细表
项目
ArcGIS
SuperMap
MapInfo
拓扑错误检查
√
√
×
建立网络拓扑关系
√
√
×
建立多边形拓扑关系
√
√
×
网络拓扑分析
√
√
×
是否支持一根管线中多条通信线缆的网络路径搜索
×
√
×
编辑时是否支持动态维护网络拓扑关系
×
√
×
是否支持节点连接关系矩阵
×
√
×
2.4.2. 评述
2.5. 专题地图(重要等级参考:★★★★)
2.5.1. 对比明细表
项目
ArcGIS
SuperMap
MapInfo
单值专题图
√
√
√
分段(范围)专题图
√
√
√
等级符号专题图
√
√
√
点密度专题图
√
√
√
3D棱柱图
×
×
√
统计专题图
面积图
×
√
×
阶梯图
×
√
×
折线图
×
√
×
点图
×
√
×
柱状图
√
√
√
三维柱状图
×
√
×
饼图
√
√
√
三维饼图
×
√
×
玫瑰图
×
√
×
三维玫瑰图
×
√
×
自定义专题图
×
√
×
2.5.2. 评述
2.6. 数据格式转换(重要等级参考:★★★★)
2.6.1. 对比明细表
项目
ArcGIS
SuperMap
MapInfo
转入
MIF
×
√
√
E00
√
√
√
DXF
√
√
√
DGN
√,但支持不佳
√
×
TAB
×
√
----
SHP
√
√
√
Coverage
----
√
×
转出
MIF
√
√
√
E00
√
√
√
DXF
√
√
√
DGN
×
√
×
TAB
×
×
----
SHP
√
√
√
Coverage
----
√
×
2.6.2. 评述
2.7. 多源数据集成(重要等级参考:★★★)
2.7.1. 对比明细表
可直接访问的第三方地图格式
ArcGIS
SuperMap
MapInfo
DGN
×
√
×
DWG
√
√
×
Oracle Spatial
√
√
√
2.7.2. 评述
2.8. 地图编辑(重要等级参考:★★★★)
2.8.1. 对比明细表
项目
ArcGIS
SuperMap
MapInfo
属性编辑
√
√
√
对象添加、删除、移动
√
√
√
顶点编辑
√
√
√
沿线文字标注
√
√
×
自动维护拓扑关系
×
√
×
创建几何对象类型种类
仅能创建几种基本的几何对象类型(如:点、线、面等)
可创建二十余种几何对象类型,如:点、线、面、文本、曲线、矩形、圆角矩形、椭圆、斜椭圆、复合对象等
可创建的几何对象类型包括:点、线、面、文本、曲线、矩形、圆角矩形、椭圆
捕捉
点
与顶点或节点重合
√
√
√
在线上
×
√
×
在线之中点
×
√
×
在线的延长线上
×
√
×
与其他点在同一水平或竖直线上
×
√
×
线
与前一线段成固定角度
×
√
×
跨过其他点
×
√
×
水平或竖直
×
√
×
与线段平行
×
√
×
与线段垂直
×
√
×
固定长度
×
√
×
2.8.2. 评述
2.9. 制图输出/桌面排版(重要等级参考:★★★)
2.9.1. 对比明细表
项目
ArcGIS
SuperMap
多页分幅输出
√(ArcObjects)
×(MapObjects)
√
√(MapInfo)
×(MapX)
设计时页面与打印设备无关(如当前仅仅安装A4打印设备,应该可以设计大于A4的页面)
√(ArcObjects)
×(MapObjects)
√
×
艺术字标题
×
√
×
属性数据表
√(ArcObjects)
×(MapObjects)
×(可通过二次开发实现)
×
支持图片
√(ArcObjects)
×(MapObjects)
√
×
布局中支持直接缩放/定位地图范围
√(ArcObjects)
×(MapObjects)
√
×
比例尺
√(ArcObjects)
×(MapObjects)
√
√(MapInfo)
×(MapX)
图例
√(ArcObjects)
×(MapObjects)
√
√(MapInfo)
×(MapX)
图例允许分解调整
√(ArcObjects)
×(MapObjects)
√
×
对象自动对齐方式
√(ArcObjects)
×(MapObjects)
√
√(MapInfo)
×(MapX)
对象组合
×
√
×
对象组合嵌套
×
√
×
2.9.2. 评述
2.10. 数据采集(重要等级参考:★★★★)
ArcGIS和MapInfo无类似专业的数据采集软件。使用传统的桌面GIS软件进行数据编辑时,往往需要不断切换可编辑图层,来指定当前绘制的几何对象存放到什么图层,这样既耗费时间也容易出错。此外,通过数字化人员输入编码的方式来区分同层的不同地物要素类型,这也是一个容易出错的工作,大量数据错误检查的工作严重影响数据采集的效率。
4. 二次开发对比
4.1. 二次开发组件(重要等级参考:★★★★★)
4.1.1. 对比明细表
软件
ArcGIS
SuperMap
MapInfo
是否支持可视化设计
√
√
语言
Visual Basic, Visual C++, Delphi, C++ Builder, PowerBuilder等
Visual Basic, Visual C++, Delphi, C++ Builder, PowerBuilder等
Visual Basic, Visual C++, Delphi, C++ Builder, PowerBuilder等
是否具有通用性
√
√
是否易于与其他技术(如MIS等)集成
√
√
功能
MapObjects功能很弱,尚不如SuperMap众多组件中的一个核心组件;
ArcObjects功能强大。
功能强大
MapX功能比MapObjects稍强,但仍然属于轻量级客户端
扩展性
基于标准组件的二次开发,可以与其它组件集成,扩展非常强。
基于标准组件的二次开发,可以与其它组件集成,扩展非常强。
基于标准组件的二次开发,可以与其它组件集成,扩展非常强。
伸缩性
MapObjects只有一个控件,功能弱,满足不了大型应用需求;
ArcObjects组件群庞大,但是可拆性差,可裁减性亦差,伸缩性不足且客户端成本高。
多个组件组成,可自由拆卸组合,可以根据不同的项目选择不同的组件,有利于降低客户端成本。适合于大型、中型和小型项目应用。
MapObjects只有一个控件,功能弱,满足不了大型应用需求。
对象封装粒度
MapObjects对象封装粒度适中(计有45个对象),易于使用,同时具有灵活性;
ArcObjects对象封装粒度过细,组织复杂,难于掌握;而且由于封装粒度过细,导致消耗系统资源(CPU和内存)大、初始化时间长、速度慢等问题。
SuperMap对象封装粒度适中(计有120多个对象),易于使用,同时具有灵活性
MapObjects对象封装粒度适中(计有56个对象),易于使用,同时具有灵活性。
二次开发文档
ArcObjects开发文档参数说明简略,没有示范代码
参数说明较详细,且常用方法有大量示范代码
参数说明较详细,有一定示范代码。
4.1.2. 评述
MapX与MapObjects功能基本相当,稍强于MapObjects,但是也属于轻量级客户端,只有一个主要控件,不适合于大型应用项目。
4.2. 二次开发文档(重要等级参考:★★★★)
软件手册
文档内容示范
ArcObjects Developer Reference
CreateFeatureDataset Method
Creates a new feature dataset.
Syntax
Set
The CreateFeatureDataset method syntax has thefollowing object qualifier and arguments:
Part
Description
object
An object expression that evaluates to an object in theApplies To list.
variable
A reference to an object that implements IFeatureDataset.
Name
Required. A string expression that represents the Name.
SpatialReference
Required. An ISpatialReference object.
Functional License Check
If your application/site is not appropriately licensed,CreateFeatureDataset can return an Err.Number ofFDO_E_NO_SCHEMA_LICENSE.
Remarks
The CreateFeatureDataset method can be usedto create a new FeatureDataset given its name andspatial reference. Methods supported by the returned featuredataset allow creation of feature classes in the featuredataset.
SuperMap III 程序员参考手册
CreateDataset 方法
语法
参数
可选
类型
描述
strName
必选
String
数据集名称
nType
必选
seDatasetType
数据集类型,参见枚举常量
nOptions
必选
seDatasetOption
数据集建立参数,参见枚举常量
[ objBounds ]
可选
soRect
对于
说明
备注
例子
参考
5. 技术支持对比
5.1. 技术支持(重要等级参考:★★★★★)
5.1.1 对比明细表
项目
ArcGIS
SuperMap
MapInfo
开发培训
好
好
BBS在线技术支持
一般
非常好
一般
电话/E-mail技术支持
好
很好
好
技术支持人员对软件的熟练程度
好
很好
好
提供底层开发人员级的技术支持
无
有
无
技术支持快速响应
一般
好
一般
特殊情况下
底层功能定制
无
有
无
- ArcGIS、Super、MapMapInfo…
- ArcGIS、Super、MapMapInfo…
- ArcGIS、Super、MapMapInfo比较
- super
- super
- super
- super
- super
- super
- super()
- super
- super()
- super()
- super()
- super
- super
- super
- super
- 阿里YunOS和Android的关系(转载)
- Android 不支持Linux应用SYSV…
- zip error: Invalid&nbs…
- EL表达式详解
- Cloudera Apache Hadoop 管理员培训上海站 课程内容揭晓!
- ArcGIS、Super、MapMapInfo…
- ArcGIS、Super、MapMapInfo…
- VCARD3.0通讯录名片在Android系统…
- Android学习笔记之AndroidMa…
- android color.xml
- android JNI
- Android_照相机Camera_调用系统照…
- use curl to upload file with remote php file
- 将博客搬至CSDN