WebGis产品分析报告

1、目的

    WEBGIS的主要开发工具进行测试,通过测试结果及其他方面因素来选择WEBGIS开发工具。测试的方面主要包括速度、地图数据转换、开发方式和快捷性,可扩展性等。

 

2、研究现状与发展趋势

    目前国内、外WEBGIS的开发工具较多,国外的主要有MapInfo公司的MapXtreme2004、ESRI公司的ArcIMS9InterGraph公司的WebMap等;国内的主要有超图公司的SuperMap IS、武汉吉奥公司的GeoSurf、武汉中地公司的MapWEB、北京朝夕公司的MapEngine等。整体来看,国外软件比较成熟,市场使用率高,比较稳定,但价格一般较高;国内软件则稳定性稍差,产品价格一般是国外价格的一半甚至更低。

 

3、主要内容

3.1、使用ArcIMS

      ArcIMS是ArcIMS公司的WEBGIS的开发工具,支持多种模式开发,其客户端需要自动下载Java Applet或者ActiveX控件,网络传输的图形格式为JPEG/GIF(栅格图)、png等,也可传递矢量数据流。

ArcIMS中Viewers 决定了ArcIMS站点的功能和外观,决定了提供哪些空间、属性查询工具和显示工具,ArcIMS提供了三种Viewer选择。HTML Viewer同时只能显示一个Image MapService。Image MapService将结果以JPG,GIF或PNG格式发到客户端——与Feature MapService数据流的发送方式不同。ArcIMS提供两种Java Viewers——Java Standard Viewer和Java Custom Viewer。Java Viewer通过Java applets提供地图服务和信息查询。Java applet不同于servlet,它运行在客户端,不是服务器端,并且必须下载到客户端。因此,Java客户端比其他的客户端更胖。通过Java viewer浏览网站,用户必须首先下载两个plug-ins。Java Standard Viewer无法定制工具或布局。而Java Custom Viewer可以通过HTML和JavaScript调用applets进行定制。所有的Java Viewers都可以支持Image 和Feature MapServices,并且支持同时使用多个MapServices。Feature MapService使用数据流,因此可以支持客户端的用户交互和分析功能。选用Image MapServices创建地图服务器,使用Java Custom Viewer模式开发的地图显示速度比较快。

ArcIMS支持.net开发,不提供可视化控件。可以以写语句与服务器单条信息交互形式开发,也可以依赖于已有的webservice进行开发。

3.2 使用MapXtreme2004

      Web服务器支持CGI的Web Server,在客户端不需要插件,网络传输的图形格式为JPEG/GIF(栅格图),动态生成地图。MapXtreme2004基于微软的Dot Net架构开发的产品, MapXtreme2004产品使得开发人员可以享用微软的.NET技术架构带来的好处,如跨语言性,创建Web服务,部署分布式应用等先进的技术. MapXtreme 2004为Web部署提供了地图应用模板、多种地图控制工具、应用示例和拖拽开发功能,方便了Web应用的快速部署。Web应用和桌面应用提供了同一个核心

3.3 使用SuperMap IS.NET

      Web服务器支持IIS,网络传输的图形格式为JPEG/GIF(栅格图)、png等,也可传递矢量数据流(XML格式)。基于Web Service技术和.net技术构建

3.4 使用GeoMedia WebMap

    服务一直无法安装,多次联系他们公司,没有解决,无法进行测试。

3.5 使用MapEngineIMS.NET

MapEngineIMS.NET是北京朝夕科技(图雄科技有限公司)开发webgis的产品,由服务器端和浏览器端组合而成的B/S结构平台。两部分的功能如下:

服务器端:采用Web Service技术,提供图库和数据库传送服务,支持在各种大型复杂的网络上高速运行;

浏览器端:使用各种WEB开发技术,如:ASP、ASP.Net、PHP、JSP等,调用MapEngineIMS.NET平台提供的二次开发接口,对地图进行编程控制。客户端使用智能缓存技术,降低了网络的负载,增强服务器的性能,单台服务器比传统瘦客户端服务器可以多支持50倍的客户端。采用数据索引、分片传输、分级显示等技术,支持GB、TB级矢量数据的发布与高速浏览,即使在低带宽的网络环境下也可以流畅运行。

MapEngineIMS.NET 的试用版需要带狗运行,没有取到。现用他们公司网站上提供的数据和服务进行试用测试,数据转换情况不知。初始化速度慢,运行速度挺快,开发文档比较全面, 开发速度较快,服务态度好。其控件提供的方法比较少,比如:没有在动态层直接清除单个实体的方法(需通过变通方法来实现)、在一定范围内查找所有实体的方 法等。画车辆轨迹在客户端虚拟机上完成速度很快。

 

4 比较

    ArcIMS可支持选择平台开发和自行开发平台两种方式,有多种开发形式可供选择,结构复杂,具有强专业性,需要先发布地图。速度和效率还不错,转换数据还行,开发速度可快可慢,文档少,有破解软件。MapXtreme2004提供c#语言的可视化控件,不需要预先发布地图,速度较慢,不需要数据转换,开发速度快,用的人多,文档和帮助多,有破解软件。GeoMedia WebMap有提供试用软件,需预先发布地图,在多次安装服务器时都出错,联系其公司人员,不理,没安装成功。SuperMap IS.NET提供c#语言的可视化控件,速度较快,需要预先发布地图,开发速度较快,无破解软件,转换地图有地图数据丢失问题,有帮助文档,其开发控件中自带小错误,但目前并没有发现影响到功能,只在页面中有提示页面有错误。MapEngineIMS.NET提供二次开发平台,速度较快,转换数据还行,开发速度快,文档较详细,无破解软件,客服支持好,可能存在些系统问题,但未碰到过。不提供试用版本,目前连接到他们公司服务器上做试用。

 

5 方案选择

5.1破解软件方案

有破解软件的只有ArcIMS和MapXtreme2004,其中MapXtreme2004虽然开发速度快、不需要数据转换、格式体系了解深入,但其运行速度慢,目前无提高其速度的有效办法,故不采用。ArcIMS有多种开发形式可供选择,采用图片服务速度较快,选择ArcIMS。

5.2购买软件方案

从价格方面考虑国内软件的价格是国外的一半,从成熟度方面考虑国外软件使用更广泛,时间长,应该有更好的成熟度,从客服方面考虑国内的客服态度和热情度比国外软件好,具有本土优势,从开发角度考虑国内软件具有中文帮助及相关技术人员,开发速度快。国内有测试SuperMap IS.NET和 MapEngineIMS.NET 两种软件可提供选择 SuperMap IS.NET提供可视化控件,其控件中包含有错误,目前没发现此错误对功能的影响。程序通过可视化控件在服务器端生成图片在下载到客户端,速度看上去较快,在转换数据时发现数据有些变形。 MapEngineIMS.NET没有试用软件,目前使用他们公司提供的服务器与数据进行测试,速度快,开发难度快。

你可能感兴趣的:(GIS)