国内外gis基础软件对比分析报告

更新时间:2023-09-11 16:55:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

国内外主流GIS基础软件对比分析报告

1. 国内国际主要GIS产品

国内地理信息系统市场在近几年得到飞越发展,各行各业都广泛使用GIS软件开展应用。国际著名GIS软件厂商和产品有美国ESRI公司开发的ArcGIS系列、美国MapInfo公司开发的MapInfo系列产品、美国AutoDesk公司开发MapGuide系列产品、美国Intergraph公司开发的GeoMedia产品。国内也涌现出一批优秀国产GIS软件,主要有武汉中国地质大学开发的MapGIS、中科院地理所超图公司开发SuperMap、武汉大学开发的GeoStar等。

目前在国内市场占据主导地位的国际著名GIS软件有ArcGIS、MapInfo,国产GIS软件有MapGIS、SuperMap。下面针对这四种产品进行比较。

2. 产品体系比较

按照用途将GIS软件四类软件:空间数据库引擎、基于SOA的服务GIS、网络地图发布WEBGIS、高端客户端二次开发组件、高端桌面GIS软件、中低端 客户端二次开发组件、中低端桌面GIS软件、嵌入式GIS软件。从技术门槛来看前面五类软件的技术门槛较高。

各主要厂商的产品体系如下表所示:

GIS软件产品类型 用途 由于GIS数据不属于关系型数据,空间数据存储到商业DBMS中必须以二进制方式空间数据库引擎 存储,因此,需要用于在商业DBMS上存储、组织和管理空间数据的引擎,实现数据存储、索引、访问、操作和空间运算等能力 SuperMap Supermap SDX(不独立出售) MapGIS MapInfo 生产厂商 ESRI 产品名称 ArcGIS Server Basic(ArcSDE) MapInfo SpatialWare,目前使用Oracle Spatial MapGIS GDB(不独立出售) 基于SOA架构服务GIS 基于Web Service 方式实现基于SOA的高级地理信息系统服务的功能 ESRI MapInfo MapGIS ArcGIS Server Standard/Advanced 无 无 ArcIMS MapXtreme MapGIS-IMS ArcInfo 无 无 ArcGIS Engine 无 无 ArcEditor MapInfo Professnal MapGIS MapObjects MapX MapGIS开发包 ArcPad 无 MapGIS-EMS SuperMap SuperMap iServer 用于在WEB环境下发布网络地图发布WebGIS 地图,用户可通过浏览器访问服务器网站获得地图请求和应用 高端GIS桌面客户端软件 用于在桌面端实现高级的、复杂的空间数据处理、编辑和高级的分析功能 用于在桌面客户端开发高高端GIS桌面定制开发组件包 端C/S应用系统,通过网络访问空间数据库服务器中的数据构建相应的应用 以地图表达、空间数据处理中低端GIS桌面客户端软件 功能为主,实现基础的诸如地图打印、扫描矢量化及简单的分析功能 用于在桌面客户端开发简中低端GIS桌面定制开发组件包 单GIS应用系统。随着技术发展,将逐渐发展到高级组件开发包。 用于在移动终端上开发相应的GIS应用 ESRI MapInfo MapGIS ESRI MapInfo MapGIS ESRI MapInfo MapGIS ESRI MapInfo MapGIS ESRI MapInfo MapGIS ESRI 嵌入式GIS平台 MapInfo MapGIS SuperMap SuperMap IS SuperMap 无 SuperMap 无 SuperMap SuperMap Desktop SuperMap SuperMap Objects SuperMap eSuperMap 从上表可见,ESRI产品线完整、全面,其他GIS软件基本产品体系具备但在高端GIS产品线方面明显存在不足。

3. 产品功能性能比较 3.1. 空间数据库引擎

空间数据库引擎是地理信息系统最核心的模块,其功能、性能决定了整个GIS软件的主要性能,主要空间数据库引擎情况如下表:

生产厂商 产品名称 ESRI ArcGIS Server Basic(ArcSDE) MapGIS MapGIS GDB(不独立出售) SuperMap Supermap SDX(不独立出售) Oracle DB2 支持的数据库系统 Oracle DB2 Informix SQL Server windows,Unix(HP UX,IBM Oracle SQL Server SQL Server Sybase Kingbase DM3 跨平台 AIX,SUN Solaris),Linux(SUSE,RedHat,红旗)… SDE C-API SDE JAVA-API 各类GIS平台可以访问 windows windows 开放的开发接口 无,只能MapGIS访问 无,只能SuperMap访问 可以管理所有空间数据格式:影像,矢量,网络,三维地表 支持有损压缩,不支持影像集,影像目录等 不支持定于数据完整性约束关系 支持定义空间数据之间的拓扑规则,但不支持连接规则,关系规则 不支持UML建模 不支持空间数据分布式复制 多用户编辑基于锁定的机制,不支持基于长事务的版本管理 不支持GeoDatabase 较快的数据访问和存储能力 好的空间索引,但不支持影像动态空间索引 空间运算能力较差 可以管理所有空间数据格式: 可以管理所有空间数影像,矢量,网络,三维地表,据格式:影像,矢量,元数据 多种影像管理方式,包括影像集,影像目录等 空间数 支持在DBMS中定义和存储空性域,子类等 支持定义空间数据之间的规拓扑规则 支持UML建模 特有的分布式空间数据库分布空间数据管理能力 式复制技术 基于长事务的版本管理功能 支持GeoDatabase 支持分布式空间数据管理 不支持基于长事务的版本管理 不支持GeoDatabase 整型,快速数据访问存储 动态高效空间索引 性能 稳健高效的空间运算能力 较快的数据访问存储能力 较好空间索引 空间运算能力一般 据模型 间数据完整性约束,包括定义属网络,三维地表 不支持影像集,影像目录等 不支持定于数据完整性约束关系 支持定义空间数据之间的规则 则:包括连接规则,关系规则, 不支持UML建模 主要对比如下:

(1) 数据模型和存储:在数据模型方面各个空间数据库引擎均支持常规的

地理信息数据模型,包括矢量、栅格、DEM模型,能够支持二维、三维、线性、拓扑等多种结构,其中ArcSDE对矢量数据采取整型存储,在数据库中占用的存储空间较少。ArcSDE在栅格方面支持金字塔结构和栅格目录方式。ArcSDE支持数据完整性约束和规则。

(2) 基本功能方面:均支持编辑和版本管理,ArcSDE支持地理数据建模、

分布式空间数据复制、基于版本的长事务管理。

(3) 空间索引和速度:在多个空间数据库引擎的对比中,ArcSDE空间索

引机制效率最高,其访问速度和空间算子的计算速度在多个空间数据库引擎中最快,特别在空间运算方面遥遥领先于国产空间数据库引擎。

(4) 开放性:ArcSDE都具备较强的开发性,空间数据库引擎可以作为独

立产品进行销售,提供C-API、JAVA-API和空间SQL,并提供多层架构和跨平台能力。国产空间数据库引擎和GIS平台紧密捆绑,无法独立销售,国产空间数据库引擎在开放性方面明显不足。

(5) 支持数据库种类: ArcSDE支持Oralce、SQL Server、DB2、Infomix

等主流数据库,SDX支持Oralce、SQL Server、Sybase、国产数据库,GDB支持Oralce、SQL Server。

(6) 操作系统:ArcSDE可以作为独立的空间数据库引擎部署到服务器上,

可以同时连接多个数据库服务器,允许在UNIX、LINUX、WINDOWS等多个操作系统部署;国产空间数据库引擎,其在数据库存储的的表和存储过程可以依托数据库能力部署到多个操作系统中,但其API只能在WINDOWS环境下和自身的GIS平台结合。

3.2. 基于SOA的服务GIS

基于SOA的服务GIS,其核心是采取Web Service技术实现基于SOA的高级地理信息系统服务的功能,即将所有客户端才能使用的高级GIS功能搬到服务器端运行。

目前比较成熟的服务GIS为ESRI公司的ArcGIS Server标准版及以上,该产品已经成功推出3年以上,国内超图于2007年9月刚刚推出SuperMap iServer初步支持服务GIS。

ArcGIS Server主要能力:

1.提供GIS服务的创建和管理框架,可以方便的创建和管理二维、三维的地图显示服务,WMS、KML、远程空间数据库访问服务、网络分析服务、地理定位服务、或自定义高级GIS分析服务等

2.支持构建基于面向服务的体系结构(SOA)以标准的Web Service方式提供GIS服务,并与其他企业级系统很好整合(如ERP、CRM等)

3.支持基于Web在服务器端实现高级GIS分析功能,包括二维、三维地图显示,Web地图编辑、网络追踪、高级GIS空间分析(等值线分析、剖面分析、水利专业分析)等

4.支持主流开发环境,可以与微软 Visual Studio 2005及Eclipse 3.2整合。支持在.Net和J2EE环境下构建Web应用,并提供内嵌在开发环境中的GIS的Web控件和Web应用模板

5.支持多种GIS服务的叠加,即在一个Web应用中集成多种类型的GIS服务类型,如WMS、KML等

6.提供Web应用构建工具或向导,可以不通过编辑快速调用GIS服务,

构建Web应用

7.支持服务器预缓存技术,提高客户端响应速度。支持部分图层的缓存,支持缓存地图服务与非缓存地图服务的叠加。

SuperMap iServer主要支持:

1.支持二维地图服务,支持WMS、KML服务,可集成多个GIS服务 2.支持在.Net和JAVA构建WEB应用能力 3.支持服务器预缓存技术

SuperMap iServer和ArcGIS Server相比不支持:

1.不支持三维地图服务和高级空间分析服务、网络分析服务等高级地理应用。

2.系统刚刚推出,成熟度、稳定性和性能明显不足。

3.3. 网络地图发布WEBGIS

主要对比的网络地图发布WEBGIS包括: ArcIMS、MapXtreme、SuperMap IS、MapGIS IMS等。

ArcIMS、MapXtreme、SuperMap IS、MapGIS IMS在提供应用功能方面基本类似,国产软件在功能上更为全面,但在性能、稳定性、跨平台等方面存在较大差异。

ArcIMS是这几个中性能最为优秀的产品,能够满足在互联网上应用响应请求。在跨平台方面,ArcIMS一套产品支持多个操作系统如UNIX、LINUX、WINDOWS,能够做到一套应用程序在多个操作平台上使用。

ArcIMS采用符合XML规范的ArcXML架构网络地图发布,其他WebGIS是在传统GIS基础上架构,利用原有的二次开发组件加上服务器端服务机制构建

而成,具有明显局限性,在性能方面受到很大限制。

MapXTreme、Supermap IS 针对WINDOWS提供专门版本,针对跨平台提供单独的JAVA版本,由于两个版本API和显示效果不一,应用程序无法跨平台。MapGIS-IMS只支持WINDOWS平台的.net开发。

在系统稳定性方面,ArcIMS和MapXTreme表现优异。其中ArcIMS支持多层架构部署。

在对空间数据库支持方面,ArcIMS通过ArcSDE访问空间数据库,MapXTreme通过Oralce Spatial访问空间数据库,SuperMap和MAPGIS通过各自的空间数据库引擎访问空间数据库。

3.4. 高端GIS桌面客户端软件

在高端GIS桌面客户端软件方面,ArcInfo独树一帜,MapInfo Professional、MapGIS、SuperMap Desktop存在较大差距。

Arcinfo包括Arc WorkStation、ArcEditor、ArcPress、三维插件、网络分析插件、空间分析、地理统计分析插件、时空追踪分析插件等等,是功能最为强大的高端GIS桌面客户端。MapInfo Professional定位地图可视化,重点在专题展现方面。MapGIS、 Supermap Desktop均是在模仿ArcInfo基础上开发而成的。MapGIS在传统地图制图方面有一定的特色。同时,ArcInfo是唯一支持跨平台的高端GIS客户端软件。

ArcInfo提供如下能力:

1. 提供基础的地图浏览、图层管理、空间属性查询、统计、报表、地图符号化以及制图打印功能。支持多种专题图形式,如唯一值、渐变色、多属性符号、饼图、点密度图等。

2. 支持数据浏览形式和出图浏览形式的动态切换,可以在出图布局中添加比例尺、指北针、图例、对象、动态文本等元素,并可将地图输出为EPS、SVG、PDF、AI等矢量图像格式。

3. 支持空间数据和属性数据的一对一、多对一、一对多和多对多进行关联 4. 支持多种投影方式,支持投影自定义、投影切换以及动态投影,可满足在不改变原始数据投影情况下,动态显示在其他投影坐标系下

5. 支持影像和矢量数据的叠加显示,并支持设置影像的透明度 6. 支持多种影象的管理方式,包括影像集、影像目录等

7. 直接支持Geotif,Edas Image和Jpg2000等通用影像格式,不需要转换即可将其添加到地图中

8. 提供方便灵活、可用性强的数据编辑工具。支持以版本管理方式对数据库进行多用户并发编辑访问

9. 拓扑关系维护管理功能灵活,支持用户指定拓扑关系类型,划定拓扑检查范围,提供拓扑错误纠正及编辑工具

10. 提供多种空间分析建模工具,包括可视化以及脚本的建模方式,可以将多个空间分析功能方便直观地组合成一个空间分析模型

11. 提供丰富的空间分析工具集,包括空间叠加分析、临近分析、数据管理工具、数据转换工具等

15. 内嵌基于工业标准的二次开发工具

16. 支持元数据FGDC和ISO标准,可以创建、编辑和管理元数据。 17.更加丰富的数据转换,处理,高级分析功能。 18.跨平台运行,支持windows,unix。

3.5. 高端GIS二次开发组件

在高端GIS二次开发组件软件方面,ArcEngine提供了可以开发出ArcInfo的强大开发能力,具有明显技术优势。

在支持多种开发接口ArcEngine支持COM、C++、.NET、Java,MapInfo Professional提供MapBasic和VBA开发环境支持,SuperMap Objects支持COM、.NET、Java。MapGIS支持COM、C++、.NET开发接口。SuperMap Objects在COM和JAVA接口版本不一致,是完全不同的产品,无法在同一环境使用多种语言集成应用。

在跨平台方面,ArcEngine支持windows、UNIX,其他GIS软件以Windows为主。SuperMap Objects推出java版,目前还不成熟。

开发功能方面,ArcEngine可以开发出和桌面高端GIS应用功能一致的功能,而Supermap、MapInfo、MapGIS等开发功能不等同于桌面GIS所提供的功能,桌面软件中的功能是单独开发,用户开发Objects有些功能很难达到桌面软件的程度。在国产GIS软件中SuperMap二次开发组件化水平较高。

4. 技术支持、服务能力和综合评价

分类 公司类型 产品开发人数 ESRI 国际 专业从事平台开发的工程师近3000人 专业从事产品测试和产品测试人数 编写产品说明术的工程师有300人。其中测试队伍超过100人。 ESRI在中国设立4个技术服务机构(北京,国内服务机构 上海,广州,成都),北京 为全国的用户提供系统建设顾问式咨询、技北京/武汉/深圳/新疆,但只有武汉具有研发支持能力。 技术服务机构设立在北京,杭州有3-4名技术服务人员。在其它省市没有专门的技术不详 少于10人 从事产品测试的工程师约10人 MapInfo 国际 100人 MapGIS 国内 专职平台技术研发人员不超过50人 SuperMap 国内 从事产品研发的约30人 术解答,培训等全面服务。 服务机构 售前技术支持团队 售后技术服务团队 国内技术服务团队 解决方案级技术咨询团队 专业技术工程师60多人 ESRI中国培训中心依托中科院地理所,成立于1995年,设立正规国内专业培训机构 的技术培训课程和专门的培训教师。培训学员已经超过20000人次。 (国内GIS唯一专业培训机构) 无社会化专业培训机构 软件产品技术服务部 分别具有平台、国土、电信、管线、数据技术服务团队,分布在北京、武汉、深圳、新疆 软件产品技术服务部,大约20人左右。 无社会化专业培训机构,以公司自主培训为主 无社会化专业培训服务机构,以公司自主培训为主 2000年成立至自1989年进入中国市场至今已服务国内在国内使用历史 GIS17年,产品广泛应用于40几个行业. (ESRI公司创建于1969年) ArcGIS被广泛应用于国内基础地理数据提供方,其标准数据格式 基础地图数据条件 Geodatabase也成为主要数据标准。Geodatabase,E00,Shapefile是开放的标准数据格式。 ESRI发展四十年来,国际用户情况 技术成熟,用户遍集世界各地。 产品应用于国内40几国内用户情况 个行业。用户量超过4000个,软件装机量超过10万台。 国内用户以电信、交通导航为主,少量电力用户 在土地、电信有相对较好的用户基础 不详 不详 在日本、韩国、新加坡、印度等亚洲地区有少量的应用 有一定的客户使用,具体不详。 MIF格式,相对开放。 封闭的数据格式。 产品在基础地图数据生产及建库中应用有限。封闭的数据格式。 1997年太平洋软件代理Mapinfo产品进入中国市场 (1986年公司在美国成立) 1991研制成功MAPCAD彩色地图编辑出版系统,92年成立中地公司,至今发展15年 今,COM组件产品有一定的用户,由于公司战略调整,导致基于Java的平台研制周期过长,目前在国内应用有限

公安部警用GIS系统;全国所有警用GIS试点单位;目前几乎所有国内公安用户情况 的警用GIS用户(省厅,市局);已经使用和准备选用的公安用户单位超过近50家。还有一定的接处警用户。大量成功案例。 中国地震局; 中国石油天然气股份有限公司; 国内各行业统一选型数量 中国地质调查局; 国家测绘局;国家环保局;交通部(指定shapefile);国土资源部等 提供Shapefile、E00、.Tab数据格式空间数据开放能力 Geodatabase标准数据转换格式,数据开放能力强,使用方便 ArcGIS Server从9.0SOA符合度 到9.2,多年来经历了诸多大项目的历炼。技术成熟、稳定。 网络GIS发布技术先网络GIS发布能力 进、稳定成熟 支持元数据发布 在国内被广泛应用 开发能力强,且可跨平GIS组件开发能力 台运行 水利等行业有广泛的应用 ArcGIS的各个部分可GIS组件跨平台能力 以同时运行在windows, Unix或Linux上. MapXtreme for Java可跨平台 无跨平台能力 MapXtreme有一定的应用,效率并不理想 MapX开发比较方便,但是功能实现并不强大、无专业扩展模块 在Java上运行功能少,很不稳定,不能通过测试。 不详 开发是面向对象的,而非面向端口,开发能力有限 不详 稳定性待加强 不支持元数据发布 国内应用有限 无相应产品 无相应产品 有初步产品,但不太成熟 为主流格式,开放能力比较好 无 无通用开放数据格式,需要通过软件自身进行转换 无 主要定位在国土资源部县级GIS平台、地质等行业,在其他行业没有统一选型 目前还没有统一选型的行业 没有警用GIS平台用户;在接处警指挥系统有一定的用户。 除兰州市公安局一期免费提供外,其他没有典型用户。 目前还没有成功典型案例,目前在芜湖市公安局开始使用。原在北京市局宣武分局开发的系统在多年前已经作废。

5. 产品价格

产品类别 空间数据库引擎 服务GIS 产品名称 ArcGIS Server Enterprise Basic(ArcSDE) ArcGIS Server Standard ArcIMS ArcInfo ArcEditor 无 无 MapXTreme MapInfo Professinal(含MapBASIC) MapX(SDK+10lic) 无 SuperMap iServer SuperMap IS SuperMap DeskTop SuperMap Objects 无 无 MapGIS-IMS MapGIS MapGIS-SDK 市场报价 对客户正常折扣价格 17万 34万 16.7万 18万 10万 21万 4万 8万 待定 15万 5万 10万 15万 6万 8万 11-12万 21-24万 11-12万 13-15万 15-16万 6-7万 12-14万 3-3.5万 5-6万 待定 7-8万 2-3万 5-6万 7-8万 3-4万 4-5万 ESRI 网络地图发布 高端桌面GIS 中低端桌面GIS 空间数据库引擎 服务GIS 网络地图发布 桌面GIS 二次开发组件 空间数据库引擎 服务GIS 高端二次开发组件 ArcEngine kit(含10LIC) 19.5万 MapInfo SuperMap 网络地图发布 桌面GIS 二次开发组件 空间数据库引擎 服务GIS MapGIS 网络地图发布 桌面GIS 二次开发组件 在价格方面,高端产品报价相差不大,成交价看国外软件基本在10万以上,国内软件基本在7-8万,国产GIS有一定价格优势。在低端产品方面,国产GIS价格优势更为明显。

6. 公安行业应用状况

ArcGIS是目前唯一得到公安各警用业务系统实践检验的GIS软件平台,如:指挥中心,交通管理,消防,边防,警用综合地理信息平台,派出所,奥运应用,技侦,警卫,… …。目前已经使用和准备选用ArcGIS软件作为警用地理信息系统基础软件平台的的公安客户大概有:

公安部指挥中心、公安部边防局、浙江省公安厅、广东省公安厅、云南省公安厅、北京市公安局、北京市警卫局、北京市交管局、大连市公安局、上海市公安局、南京市公安局、杭州市公安局、温州市公安局、南宁市公安局、海口市公安局、深圳市公安局、佛山市公安局、成都市公安局、昆明市公安局、贵阳市公安局、重庆市公安局、江苏省公安厅、黑龙江省公安厅、陕西省公安厅、福建省公安厅、南通市公安局、常州市公安局、苏州市公安局、嘉兴市公安局、上海浦东区局、上海静安区局、上海卢湾区局、武汉市公安局、郑州市公安局、青岛市公安局、德州市公安局、太原市公安局、昌邑公安局等等。

ArcGIS能够满足公安行业对软件系统的特殊要求:高稳定性,广泛的系统兼容行,多用户并发访问环境下的数据一致行和高效率,系统的安全和保密特性等等。另外,实践也充分证明,ArcGIS适合公安行业各级单位的应用需求:部,省,市,县等。

MapInfo过去主要广泛应用指挥调度部门,在城市级别警用综合地理信息平台方面还没有成功案例和使用单位。

SuperMap一直在拓展公安市场,目前有少量城市如芜湖市公安局、吴忠市公安局开始试用,还没有运行成熟的的典型应用和成功案例。

MapGIS目前在兰州市公安局一期工程中初步开始试用,还没有运行成熟的的典型应用和成功案例。

本文来源:https://www.bwwdw.com/article/2l1h.html

Top