首页 理论教育 全书总结式中间件和地的主要内容包含以下下个式

全书总结式中间件和地的主要内容包含以下下个式

时间:2022-01-20 理论教育 版权反馈
【摘要】:最后,介绍了网络地理信息系统包含企业内部、领域专家、地理信息系统和公众4种用户类型及管理级、超级、普通和Guest 4个级别用户权限。在网络地理信息系统的体系结构上,从服务器/客户机体系结构和GIS软件体系的迁移方面研究了网络地理信息系统的体系架构。ArcIMS是美国ESRI公司继MO IMS推出的第二代网络地理信息系统平台,主要用于空间信息发布与服务开发,目前有和ArcGIS Server融合的趋势。
全书总结_网络地理信息系统

11.1 全书总结

归纳起来,本书的主要内容包含以下9个方面:

在网络地理信息系统的概念及特征上,首先在概念上阐明了广义地理信息系统包含桌面地理信息系统、网络地理信息系统和嵌入式地理信息系统,网络地理信息系统包含万维网地理信息系统和移动地理信息系统;介绍了网络地理信息系统技术特征及其与桌面地理信息系统的联系与区别;概括了网络地理信息系统的十大基本特性。其次,指出网络地理信息系统包含异构空间数据库、地图服务器、浏览器客户机、客户机生成器和服务目录5大部分,具备网络环境下空间数据采集、数据管理、数据服务和处理服务4大功能。再次,阐述了网络地理信息系统包含原始数据下载、静态图像显示、元数据查询、动态地图浏览、数据预处理、基于Web的GIS查询和移动定位服务7种应用类型。最后,介绍了网络地理信息系统包含企业内部、领域专家、地理信息系统和公众4种用户类型及管理级、超级、普通和Guest 4个级别用户权限。

在网络地理信息系统的体系结构上,从服务器/客户机体系结构和GIS软件体系的迁移方面研究了网络地理信息系统的体系架构。①分析了软件体系结构的基本概念,阐述了服务器/客户机体系结构的基本概念、结构模式和逻辑层结构。②详细论述了GIS软件体系结构的4个发展阶段:从20世纪60年代的主机/终端(host/terminal)体系结构,到90年代客户机/服务器(client/ server)体系结构,再到目前流行的浏览器/服务器(browser/server)体系结构以及面向服务的GIService体系结构(SOA,service oriented architecture)。③指出目前分布式地理信息服务主要包含面向服务的体系架构(SOA)、开放式网格服务体系架构(OGSA)、面向资源的体系架构(ROA)3种形态。阐述了GIS Web服务的概念和特征,指出Web GIS、DGIS与GIS Web服务之间的联系与区别。阐述了通用GIS Web服务框架,以及地理信息服务注册、查找和发现过程。最后探讨了GIS Web服务的3种主要解决方案

在网络地理信息系统的构造模式上,首先对CGI、ASP、GIS桌面扩展、GIS Java Applet、GIS ActiveX、Plug-in、J2EE服务7种模式的特征、工作原理、优缺点和实例等作了详细分析,把构造模式分为服务器端、客户机端及服务器客户机并重型3种构造方法。其次以J2EE构建方法,重点针对服务器客户机并重型模式,阐述了基于J2EE的网络GIS模式服务器端组件、GIS EJB组件、GIS引擎和地理信息服务核心部件;针对空间数据连接池、海量矢量数据远程查询和海量影像数据多级缓冲技术进行了详细探讨。最后从执行能力、相互作用、可移植性和安全等方面进行比较。从总体上看,基于.Net和J2EE模式的网络GIS由于采用服务器与客户机并重模式,具有最好的执行能力。基于.Net、J2EE、Plug-in、Java Applet和ActiveX控件模式的网络GIS具有较好的用户界面和相互作用性。基于J2EE和Java Applet的网络GIS具有较好的可移植性。服务器端模式网络GIS具有较高的安全性。

在分布式空间数据组织与访问上,阐述了分布式地理信息服务中空间数据具有异质、异构、多数据源和跨平台的特点。介绍了分布式地理信息服务中空间数据的流程,指出它是一个从数据到信息再到知识的过程。阐述了分布式地理信息服务中分布式数据源、分布式中间件和地理信息自主服务的分布式地理信息的访问方法。阐述了基于超地图的分布式空间数据组织。介绍了超地图的概念及其发展、超地图的原理与功能和分布式超地图概念;重点阐述了分布式地理信息服务中间件中基于超地图模型的地理空间数据组织与处理以及客户端基于超地图对象的导航。

在分布式空间数据可视化方面,从空间信息可视化的角度讨论了网络地理信息系统,空间信息网络可视化包含查询、生成、扩展和显示四个最基本的过程。首先分析了互联网空间信息可视化的四个阶段:栅格地图、矢量地图、三维地图和虚拟地理环境,具体介绍了各个模式所采用的原始数据、扩展服务模式、实现技术和表达内容。其次阐述了基于Java2D和基于SVG技术的二维表达模式。介绍了Java2D的概念、基本功能、几何模型、编程接口及其在网络GIS中的实现例子;介绍了SVG的概念、规范、特征、数据模型及其在网络GIS中的实现例子。最后阐述了基于Java3D和X3D的网络三维地图表达模式。介绍了Java3D的概念、场景图数据结构、三维图形API及其在网络GIS中的实现例子;介绍了X3D的概念、基本组成、组件分类等。

在网络地理信息系统软件平台上,从体系结构、部件组成、功能特征和通信协议等方面阐述了ESRI的ArcIMS、MapInfo的MapXtreme、AutoDesk的MapGuide、GeoStar的GeoSurf和SuperMap的IS。ArcIMS是美国ESRI公司继MO IMS推出的第二代网络地理信息系统平台,主要用于空间信息发布与服务开发,目前有和ArcGIS Server融合的趋势。ArcIMS由展示层、逻辑事务层和数据存储层3部分组成。展示层包含常用的4种浏览器:HTML页面、标准Java、Flex客户端和可定制Java客户端浏览器;逻辑事务层由Web服务器、连接器、应用服务器、空间服务器以及管理工具5部分组成。连接器包含Servlet连接器、ColdFusion连接器、ActiveX连接器、.NET链接和Java连接器5种类型。空间服务器包含栅格、要素、查询、地理编码、裁切和元数据服务6大功能。管理器包含地图设计器、网站设计器和服务管理器。MapXtreme 2008是在MapXtreme for Windows、MapXtreme for Java、MapXtreme 2004及2005版本的基础上,使用Microsoft.NET基础结构重新设计的新产品。它包含核心命名空间、对象模型、桌面应用程序和Web应用程序3个层次。AutoDesk MapGuide 6.5提供了新一代网络地图服务技术,为地图网络发布和空间数据共享提供了一个功能强大的分布式服务平台。它包括4个核心部件:服务器、地图工作室、服务器扩展和浏览器。它包含3种不同类型的网络扩展:.NET,Java和PHP。用户可以使用两种方式到网上进行浏览、查询和分析地图服务,包含DWF浏览器和AJAX浏览器。它包含4种方法的二次开发: APIs、PHP、JSP和ASP.Net模式。GeoSurf是基于J2EE体系架构的跨平台、分布式、多数据源、开放式的网络GIS平台软件,是国内最早的国产网络GIS软件之一,主要用于空间数据的发布与共享。GeoSurf 5.0分为管理层、服务层和应用层3个层次,包含4个部分:可视化地图JavaBeans组件GeoSurfBeans、地图服务引擎GeoSurfServer、服务配置与管理工具GeoSurfAdmin和客户端地图浏览器。SuperMap IS.NET 5是新一代网络地理信息系统开发平台,它基于Microsoft.NET技术和SuperMap Objects组件技术开发,设计全新的面向服务的技术体系结构,提供更灵活的二次开发方式和更强的并发访问能力。

在移动位置服务上,从移动地理信息服务的概念与特征、构建环境、开放式位置服务体系和移动地理信息服务解决方案4个方面对移动地理信息服务进行了探讨。在概念上指出移动地理信息服务,是指通过无线网络,无论何时、何地,提供基于个人注册信息和当前或者预定位置增强的无线空间服务。具有基于无线网络、全天候、有偿信息服务、广泛设备支持和实时交互系统5大特征。在构建环境上重点阐述了3种移动信息设备、7种无线接入技术、7种无线Web标记语言、7种移动定位技术和5种移动操作系统。它们构成了移动地理信息服务的终端设备载体、网络通信协议、位置信息编码、定位信息获取和应用软件载体的基础设施。在开放式位置服务体系上,重点阐述了信息模型、服务接口规范和典型流程。它们为移动地理信息服务软件的设计与实现提供了标准的参考框架。在移动地理信息服务解决方案上重点介绍了MapInfo公司的MapXtend、ESRI的移动解决方案、AutoDesk的LocationLogic和武汉大学基于J2EE的解决方案。为移动地理信息服务系统的建设实施提供参考。

在二次开发上,以网络GIS平台软件GeoSurf为例阐述网络地理信息的二次开发方法,为用户开发网络地理信息应用系统提供参考。首先比较了两种二次开发方法,介绍了GeoSurf软件系统包含通用、服务、客户和管理4种类型开发包,阐述了开发环境、开发必备知识、开发流程、设计考虑和部署考虑等二次开发需要考虑的问题。其次从包含数据结构、地图对象、图层对象、要素对象、绘制考虑、查询、标注、专题制图、用户自定义数据源和用户自定义服务等方面阐述了网络地理信息系统基于API类的二次开发方法。最后从基于Java控件的二次开发基本概念、GeoSurfBeans的功能分类和基于Java控件的二次开发例子阐述了网络地理信息系统基于组件的二次开发方法。

在实践上,以亚历山大数字图书馆、中国极地科学考察管理信息系统和城市公众信息查询系统阐述了网络地理信息系统的典型应用。亚历山大数字图书馆是由美国科学基金会(NSF)、美国国防部高级研究计划署(DARPA)、美国宇航局(NASA)发起资助的地理关联数字图书馆。它经历了两个阶段: ADL架构和ADEPT架构。ADL系统采用了服务器/中间件/客户端三层结构模型,采用二维地图来表达地理关联馆藏资料;ADETP-亚历山大数据地球原型系统采用三维或虚拟现实来建立个人馆藏的地理关联信息。基于GIS的极地科学考察管理信息系统划分为数据层、管理层和应用层3大部分,它基于网络GIS软件GeoSurf、PHP及JSP技术开发,包含考察活动管理、地理信息管理、科学数据管路、历史资料统计管理、系统用户及日志管理和极地公告与论坛等功能。城市公众信息查询系统是基于ArcIMS和JSP技术开发的针对城市专题信息管理和查询的网络地理信息系统,它包含网络电子地图、专题信息查询和远程管理功能。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈