当前位置:课程学习>>第一章 绪论>>电子教案>>知识点四


知识点四:桌面GIS、网络GIS和移动GIS


4.1 桌面GIS

何谓桌面地理信息系统?GIS界目前还没有一个完全一致的定义。一般认为:所谓桌面地理信息系统,就是运行于桌面计算机(图形工作站及微型计算机的统称)上的地理信息系统。但也有人认为,桌面地理信息系统是不以专门的地理信息工程为目标,而是通过地图界面查询各种信息并融合常用地理分析技术的信息系统。总之,桌面地理信息系统可理解为是运行于较低硬件性能指标上的较为大众化、普及化的地理信息系统。

桌面地理信息系统是地理信息统走向普及和社会化的标志,其技术水平也反映了地理信息系统技术的应用水平和普及化程度。桌面GIS大体可以分为通用型(工具型)桌面GIS和应用型桌面GIS。

一、通用型(工具型)桌面GIS

通用型桌面GIS即常见的GIS软件平台或软件包,如MapInfo,ArcGIS Desktop等。

MapInfo为美国MapInfo公司开发的桌面地理信息系统软件,其含义是“Mapping + Information(地图+信息)”,即地图对象加属性数据。是一种数据可视化、信息地图化的桌面解决方案,它依据地图及其应用的概念,采用办公自动化的操作,集成多种数据库数据,融合计算机地图方法,使用地理数据库技术,加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。

ArcGIS是由ESRI出品的一个地理信息系统系列软件的总称。ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与已有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),移动GIS,嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。

二、应用型桌面GIS

应用型桌面GIS以某一专业、领域的工作为主要内容,利用GIS手段进行数据管理、分析和表达,具有较强的专业性,包括专题GIS(如国土GIS、海洋GIS)和区域综合GIS(如人口GIS、区域经济GIS、旅游资源GIS)等。

4.2 网络GIS

网络GIS是基于Internet的地理信息系统,我们常称为Web-GIS,是利用Web技术来扩展和完善地理信息系统的一项新技术。由于大多数的客户端应用采用了WWW协议。随着技术的进步,客户端可能会采用新的应用协议,因此也被认为是Internet GIS。

由于HTTP协议采用基于C/S的请求/应答机制,具有较强的用户交互能力,可以传输并在浏览器上显示多媒体数据,而GIS中的信息主要是需要以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行查询分析。这些特点,使得人们完全可以利用Web来寻找他们所需要的空间数据,并且进行各种操作。

WebGIS是Internet和WWW技术应用于GIS开发的产物,是实现GIS互操作的一条最佳解决途径。从Internet的任意节点,用户都可以浏览WebGIS站点中的空间数据、制作专题图、进行各种空间信息检索和空间分析。

因此,WebGlS不但具有大部分乃至全部传统GIS软件具有的功能,而且还具有利用Internet优势的特有功能。用户不必在自己的本地计算机上安装 GIS软件就可以在Internet上访问远程的GIS数据和应用程序,浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,在Internet上提供交互的地图和数据。

GIS向网络化发展是大势所趋。Web GIS已成为当今GIS技术研究热点,也是各大厂商激烈竞争的焦点。当前,国内外几家主要的GIS厂商也都在积极开发Web GIS产品,提出自己的解决方案。

一、国外主要Web GIS产品

在国外,典型的Web GIS产品包括Microsoft公司Terra Server的影像数据服务器MapPoint.NET,Google公司地图搜索服务Google Earth等。

MapPoint Web提供的服务有:基于地址、兴趣点、经纬度的位置服务、位置相关背景服务、路径选择服务、邻近搜索服务和距离计算服务等。MapPoint 3.0基于VS.NET开发,任何网络用户都可以通过SOAP来访问MapPoint的XML Web Service接口。VS.NET会自动为MapPoint服务产生代理类,使得开发者可以非常方便地使用MapPoint的服务。

Google Earth整合了本地搜索与驾车指南两项服务,具有地图注释功能,采用3D地图定位技术,提供卫星遥感图像、鸟瞰图和立体图3种可视化模式,可在3D地图上通过交互方式定点查看指定区域,进行不同视角的放大、缩小、漫游等地图控制以及自动搜索路径完成道路导航等操作。Google公司通过发布地图服务应用程序接口(Google Maps API),允许用户在程序中嵌入Google Maps功能,开发人员可以用Java Script脚本语言将Google Maps服务嵌入网页,将平台与地理数据捆绑,从地图服务和开发两个层面降低了GIS开发门槛,大大促进了空间信息的应用领域。

二、国内主要Web GIS产品

在国内,Web GIS技术也有了长足的进步。国内对Web GIS的应用范围主要偏重于行业部门,包括利用Web服务器进行地理信息服务支撑下的平台建设和提供公众基础地理信息服务的应用,如“数字城市”等。国内Web GIS比较典型的开发平台有SuperMap IS、GeoSurf、GeoBeans等。

SuperMap IS是北京超图软件股份有限公司基于.Net技术和SuperMap Objects组件技术开发的网络地理信息系统开发平台,采用面向分布式计算技术,支持跨区域、跨网络的复杂大型网络应用系统进行集成,引入了Web Services技术,提供了GIS Web Services和Web Controls组件,具有系统安全可靠、系统维护和升级简单方便以及网络级可重用等诸多优点。

GeoSurf是武汉吉奥信息工程技术有限公司开发的一套基于J2EE的Web GIS平台软件,提供了强大的基于网络环境的在线地图访问、浏览、查询、编辑处理和输出等工具,在体系结构上包含GeoSurf客户端组件、GeoSurf应用服务器、GeoSurf空间数据处理服务器(SDPS)和GeoSurf部署管理工具等几个部分。 GeoBeans是北京中遥地网信息技术有限公司自主研发的一体化网络空间信息系统平台软件。该软件基于Internet/Intranet的分布式计算环境,参考OpenGIS规范,采用与平台无关的Java语言JavaBeans构件模型以及Com组件模型,可在多种系统平台上运行,支持栅格和矢量图形的处理,实现了Internet信息基础平台和GIS的无缝集成。它既具有服务器端空间数据处理和大型数据库管理的能力,也平衡了客户端和服务器之间的负载,减小了网络流量,实现了数据的分布式存储和计算的分布性。GeoBeans为用户提供一体化解决方案,提供了数据转换、数据编辑、数据管理、数据分析和信息浏览等服务。

进入第二页