GIS软件平台对比分析
一、对比软件 (一)ArcGIS
ArcGIS拥有复杂的GIS应用以及用来实现几乎所有GIS任务的逻辑和工具。此外,作为一个可伸缩的平台,ArcGIS无论是在桌面、在服务器、在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。 (二)SuperMapGIS
SuperMapGIS系列,目前是中国市场的主流GIS平台软件。其特长是GIS二次开发平台,数百家开发商和集成商使用该平台从事各领域的GIS项目,不少国家级大型项目采用该平台。
(三)MapInfo
MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。 二、功能对比 (一)数据组织
在应用需求的推动下,ArcGIS先后推出了多种文件格式,
如Arc/Info的Coverage、ArcView的Shape文件、ArcSDE的空间数据库、GeoDatase的空间数据库、交换文件格式E00等等。这些数据格式所支持的功能也各不相同,比如Coverage和GeoDatabase有拓扑关系,Shape和SDE没有拓扑关系,数据对象结构也相差极大,以至于各格式之间相互转换频繁,且会有一定程度的信息功能损失。
SuperMap同样提供了多种格式的数据组织方式,并且可以直接打开这些格式的数据,并且能非常简单地实现各个数据格式数据源之间交换数据,如在同一格式的数据源内复制数据。SuperMap拥有独一无二的\多源空间数据无缝集成技术\,允许开发上轻易将使用SuperMap已建成的应用系统移植到其他格式。
MapInfo的数据格式相对比较单一,即基于文件的TAB数据格式及MapInfoSpatialware数据。MapInfo也能比较方便地在两种数据格式之间进行转换。不足之处在于MapInfo的数据格式都不支持拓扑关系,MapInfo整个软件也不支持拓扑关系。
(二)基于文件的地图数据管理
基于文件的地图数据管理方式仍然在一些系统中广泛应用,特别是在一些中小型应用项目中中还是具有一定的意义。 评述:
ArcGIS提供两种本地地图数据格式,即Coverage和Shape。其中Coverage支持拓扑关系,Shape文件不支持拓扑关系。两种文件格式都不提供加密功能,无法实现数据保护。两种数据格式都是一个数据集、多个文件组成,在大型应用系统中,地图数据量大,因而数据文件也很多,不便于数据的组织和管理。
SuperMap也提供两种本地地图数据格式,即SDB和MDB。两种数据格式都支持拓扑关系、密码保护功能,允许用户对数据进行加密。两种数据格式都是多数据集一体化管理方式,外部数据文件数量少,方便于数据管理和组织。 MapInfo的TAB文件格式也是由多个文件组成,不支持存储拓扑关系,也不支持加密。 (二)专题地图
专题地图是GIS软件根据属性数据的不同分别给几何对象采用不同风格显示的地图表现形式,是GIS软件数据可视化的重要工具,在多数GIS应用中都有重要意义。 评述:
ArcGIS支持较多的专题地图,SuperMap在这方面功能更强,不仅支持更多的统计专题图功能,而且提供了独一无二的自定义专题地图,解决了以往GIS软件专题地图显示中面临的一些难题。MapInfo的专题地图功能也较为丰富,使用也比较方便。
(四)数据格式转换
对应用系统来讲,GIS软件数据交换能力决定了该系统的开放性,即能否方便地输入其他来源的数据以及输出相应的数据格式,与其他系统进行数据交换的能力。 评述:
三套解决方案相比较,SuperMap具有更强的数据交换能力,支持更多的矢量数据格式(包括交换格式和二进制格式)。
(五)地图编辑
地图编辑功能是多数GIS应用必需的功能,组件对象模型强大的地图编辑功能可以省却大量二次开发的精力。 评述:
ArcInfo在地图编辑功能方面能力欠佳一直困扰着ArcGIS用户,MapObjects甚至不提供基本的地图编辑功能,全部需要通过二次开发来实现。ArcObjects提供一些地图编辑功能,但是所能创建的几何对象类型不多,而且智能捕捉能力也弱。 SuperMap超强的图形编辑能力在很大程度上降低了图形编辑的开发工作量,在这方面SuperMap具有非常显著的优势。
MapInfo地图编辑功能比较方便,能创建的地图对象也较丰富,但在捕捉功能方面较弱。