随着Internet技术的迅猛发展,GIS产品的网络化趋势日益明显,国内外许多知名GIS企业纷纷推出自己的WebGIS应用程序解决方案。目前,国外主要的WebGIS平台包括有ArcGISServer、GeoMedia、MapXtreme和Google Earth等。
图2-4 天地图
1.ArcGIS Server
ArcGISServer是ESRI公司推出的为了企业构建完整的地理信息系统的综合GIS软件平台,是用于构建集中管理、支持多用户的企业及GIS应用的平台。ArcGISServer软件平台让用户能够通过网络创建、管理和分发GIS服务,并以服务的形式支撑桌面软件应用、移动终端应用和网络地图应用等各种应用模式,这些由ArcGIS Server提供的服务功能都可以与标准的.NET和J2EEWeb服务器相互集成。ArcGISServer具有以下功能特点。
(1)ArcGISServer提供了一个开发GIS网络服务的标准技术框架,是可扩展的,而且包含了丰富的功能,使开发者能够致力于高级GIS功能的开发。
(2)高效的网络发布:ArcGISServer支持集中管理的企业级GIS,如运行在服务器上支持多用户的Web应用。
(3)ArcGISServer提供网络应用模板,为创建Web应用的开发人员提供快速的起点,展示了如何使用Web控件构建Web应用,其中包括地图浏览器模板、版面视图模板、地理编码模板和网络服务目录等。
(4)ArcGISServer支持标准的开发语言,包括.NET和Java用于构建网络应用和网络服务,COM和.NET用来扩展GIS服务器组件,可以利用.NET,Java和C++建立桌面用户应用。
ArcGISServer的内核与ArcGISDesktop和ArcGISEngine一样,都是ArcObjects库。所谓的WebGIS,其实就是用Web技术封装ArcObjects而已;而分布式的开发则是通过DCOM实现的。
ArcGISServer包含两个主要部件:GIS服务器和.NET与Java的Web应用开发框架(ADF)。GIS服务器是ArcObjects对象的宿主,供Web应用和企业应用使用。它包含核心的ArcObjects库,并为ArcObjects能在一个集中的、共享的服务器中运行提供一个灵活的环境。ADF允许用户使用运行在GIS服务器上的ArcObjects以构建和部署.NET或Java的桌面和Web应用。ADF包含一个软件开发包,其中有软件对象、Web控件、Web应用模板、帮助以及例子源码。同时,它也包含一个用于部署Web应用的运行时(Runtime)。这样,不需要在Web服务器上安装ArcObjects,就可以运行这些Web应用,是一个用于高级GIS应用的集中管理的GIS。它可以让开发者和系统设计员实现一个集中的GIS,支持多用户访问。集中的GIS应用(如Web应用)能够减少在每台机器上安装和管理桌面应用的费用。ArcGISServer提供Web服务的能力,使得GIS能够与其他的IT系统有效集成,如关系数据库、Web服务器以及企业应用服务器。
2.GeoMedia
GeoMedia是Intergraph公司开发的WebGIS信息发布工具,它可以为用户提供标准的地理信息浏览器访问接口,并且能够读取ArcView、MapInfo等多种格式的空间数据(图2-5)。用户可以利用Java、Visual InterDew等多种Web开发工具对GeoMedia进行二次开发。利用GeoMedia可以轻松创建动态的、适宜于在Web上对地理数据进行浏览和分析的GIS应用软件。
图2-5 GeoMedia界面(www.xing528.com)
3.MapXtreme
MapXtreme是MapInfo公司开发的基于Internet的应用服务器,它具有强大的地图化功能,包括绘制专题地图、缓冲区分析、地图编辑、地图目标查找、地图显示、图层控制、空间选择、地理编码、扩展地图库和示例数据等(图2-6)。管理员只要在Web服务器上对MapXtreme进行编程和管理,用户就能够通过Web浏览器访问地图信息。
MapXtreme是一种支持分布式服务体系架构的Internet空间信息服务软件平台,其以Servlet的方式部署在服务器端,可用于创建企业所需配置的、以地图为中心或支持嵌入地图的应用程序。与其他几种WebGIS开发平台相比,MapXtreme具有地图处理能力强、系统伸缩性好和管理成本低的优点。
图2-6 MapXtreme
4.Google Earth
Google Earth是美国Google公司于2005年推出的三维GIS软件(图2-7),是通过整合航拍照片、卫星影像及地理信息数据,并显示三维立体的虚拟地球模型。Google Earth融合基础地理数据、GPS、遥感影像、地形3D模型等高端技术,形成了高度逼真的三维场景,因此地理信息阐述方式变得简单明了,操作模式的灵活性得到增强,体系架构逐渐标准化。依赖以上诸多优点,Google Earth成功突破了以往地理信息技术的发展模式,成为极具真实感的虚拟地球。
Google Earth与传统的地理信息系统相比,具有如下的特点。
(1)先进技术的采用:利用XML/GML/KML实现数据交换;能够迅速、准确地定位到搜索目标;影像无缝无级拼接;采用B/S、C/S两种架构;支持海量数据存储管理。
(2)提供高分辨率免费遥感影像。
(3)功能强大、操作简单:具有导航、定位、查询、缩放、漫游、旋转等功能;支持地物的三维方式展示;实现平面与球面之间的多角度、多模式展示。
(4)开放的标准:可调用API函数拓展功能;方便添加模型数据、地标描述信息;可通过URL实现网络数据的添加与更新。
图2-7 Google Earth软件界面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。