文档详情

WebGIS设计与开发.ppt

发布:2017-04-04约1.69万字共77页下载文档
文本预览下载声明
WebGIS设计与开发 通用网关、插件、J2EE、技术 基于服务器的WebGIS的优点:①通过高性能的服务器,用户可以访问大型复杂的数据库,而不需将大量的数据通过Internet传给用户进行处理; ②用户可以直接利用高性能的服务器快速进行复杂的GIS分析; ③通过控制用户对数据的操作可以保证数据使用的正确性。 6.1.2 基于客户机的WebGIS模式 基于客户机的WebGIS由客户机完成GIS的分析与输出工作。空间数据和GIS分析工具最初是放在服务器上,运行时下载到客户机。 客户机模式将部分处理用户计算请求的任务转移到客户端。由于部分的GIS分析任务下载或驻留在客户机上,数据处理在本地机上进行,减轻了服务器的负担。 (2).GIS小程序客户机驻留模式 GIS小程序客户机需求传递模式因传递数据和小程序将加大Internet上的时间开销,特别是应用频繁时。通过GIS小程序客户机驻留模式可改善这种情况。该模式将GIS小程序传递到客户机上,通过插入法(Plug-in)将其安装在用户的浏览器上,运行于客户机上的GIS软件被嵌入浏览器,浏览器增加了GIS的功能。 这一模式完全由用户决定联接Internet上提供的资源,服务器仅根据用户的需求传递某一应用程序所需要的数据,用户可完全控制其所需要的数据以及分析数据的方法(图)。 6.1.3 基于服务器/客户机(Server/Client)的WebGIS模式 纯服务器模式和纯客户机模式有许多的限制:当需要频繁地传送数据时,服务器对Internet带宽和网络通讯能力相当敏感;客户模式则受限于客户机的计算能力。因此服务器模式和客户机模式结合的混合方案体系将在服务器和客户机之间取得均衡,以最大限度地提高效率。对应于这一模式,大型的数据库使用和复杂的分析任务交给快速的服务器完成,控制任务则由客户机承担,服务器和客户机根据其性能被分配不同的任务,以充分发挥各自的优势(图)。 6.2 WebGIS的实现技术 目前已经有多种技术方法被用于研制万维网地理信息系统。它们是:通用网关接口法(Common Gateway Interfacee,CGI),服务器应用程序接口法(Server API),应用程序插入法(Plug in),Java互联网编程语言(Applet),ActiveX和部件对象模型COM(Component Object Model)等方法。各种方法均有其优势和不足。 6.2.2 服务器应用程序接口法(Server APl) 服务器应用程序接口法是为了克服CGI的低效率而开发的。其原理与CGI基本相似,差别在于CGI可单独运行,而基于Server API的程序必须在特定的服务器上运行,因此速度比CGI方法快得多,同时可利用商业化GIS软件产生高质量的地图。 因为,基于 Server API的动态链接模块启动后始终处于运行状态,而CGI方法每次都需要重新启动。这种方法的缺点首先在于它依附于特定的服务器和计算机平台,其次很难同时运行多个程序,因为受软硬件的限制,可同时运行的GIS软件的份数通常是有限的,对于开放型的互联网络很容易引起服务器的过载。 Plug-in是一种浏览器程序的动态链接库(DLL),它采用了DLL方式,可以很好地解决与浏览器程序间的相互调用问题。 Plug-in作为网络能力的一种扩展,将大部分负荷加在浏览器程序上,这样就能正确地浏览很多数据类型,在浏览器端完成矢量信息的显示。浏览器插件指能够同浏览器交换信息的软件,第三方软件开发商可以开发插件以使浏览器支持其特定格式的数据文件。利用浏览器插件,可以将一部分服务器的功能转移到客户端。 当用户浏览到一个含有EMBED的网页时,浏览器在特定目录下查找用于显示EMBED数据的插件,如使用的是IE,在IE安装目录下的PLUGINS子目录中查找。浏览器复杂先创建插件的一个新的实例,并为插件提供一个显示窗口,然后,浏览器想插件传送该插件所支持的数据,插件负责显示数据、与用户交互、处理输入等,用户离开页面,浏览器删除插件实例。 Autodesk公司的MapGuide即是这样的Plug-in。它利用窗口地图文件MWF(Map Window File)——一种被Autodesk公司认为是革命性的文件格式来发布动态的、分层的、基于矢量的地图。MapGuide Plug-in运行时,使用MWF文件能访问位于因特网上任何位置的不同数据库。在客户端运行Auto CAD Map 2.0,通过工作会话(Work Session)特性可同时访问查询多张地图。 6.2.4 ActiveX和构件对象模型COM方法 利用构件技术开发系统软件是一种全新的软件生产和开发模式,这种技术好比电视机厂生产彩电只需要按照一
显示全部
相似文档