基于internet的地理信息系统(web gis)在电力系统中的应用 _第1页
基于internet的地理信息系统(web gis)在电力系统中的应用 _第2页
基于internet的地理信息系统(web gis)在电力系统中的应用 _第3页
基于internet的地理信息系统(web gis)在电力系统中的应用 _第4页
基于internet的地理信息系统(web gis)在电力系统中的应用 _第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/8基于INTERNET的地理信息系统WEBGIS在电力系统中的应用摘要分析WEBGIS的实现模式,并比较了传统GIS与WEBGIS的优缺点;阐述了MAPXTREME的工作机制,并介绍了它在实时配电系统中的应用。关键词WEBGISACTIVEXMAPXTREMEASP实时配电系统基于INTERNET的地理信息系统WEBGEOGRAPHICINFORMATIONSYSTEM,WEBGIS以其独特的魅力成为当今计算机应用技术的一大重要分支,其应用已越来越广泛,它在电力系统中的应用对电力企业来说既是挑战更是机遇。1WEBGIS的工作模式全球各大GIS软件供应商都在大力推出自己的WEBGIS解决方案,综合各种实现技术,主要有如下的工作模式基于网关接口CGI的WEBGISCGICOMMONGATEWAYINTERFACE是一种连接应用软件和WEB服务器的标准技术,其设计原则是显示数据和文件,而不是数据处理,因而不能用来产生动态的信息,缺乏交互性。SEVERAPI是经过扩充的CGI工具,比如MICROSOFT的ISAPI和NETSCAPE的NSAPI。采用SERVER2/8API,服务器通过IPCINTERPROCESSCOMMUNICATION,进程间通讯协议与后端GIS应用程序进行信息交换。带CGI的HTTP是一种速度较慢的无状态协议。它既不适应于编写最新的客户/服务器应用软件,也不适合编写面向对象的JAVA客户机程序。这种通信方式对于象WEBGIS这样复杂的客户/服务器应用来说信息量是相当大的。文件在网络上的频繁传输极易造成网络拥塞。基于ACTIVEX技术的WEBGIS它通过在HTML中增加通用对象控制器标准,为客户端的用户提供支持基本地理信息空间操作的OCX控件OLE客户控制,并对原有的GIS软件功能进行扩充,从而将一个巨大的GIS软件系统分解成相对独立的构件,通过构件技术、对象链接,嵌入OLE及空间数据库引擎SDESPATIALDATABASEENGINE,实现WEBGIS功能。利用ACTIVEX构造的GIS软件有MAPINFO公司的MAPX、ESRI公司的MAPOBJECT等。基于JAVA技术的WEBGIS基于JAVA技术的WEBGIS通常在HTML中插入JAVA应用小程序。WEBGIS服务器不处理用户的一切请求,而是通过服务器发送一段运行在本地机上的客户程序,实现与用户的交互因此也被称为主动式WEBGIS。客户程序处理用户的一些简单请求,而服务器则处理客户发出的复3/8杂处理请求。通过这种方式,减少了用户和服务器之间的数据流量,提高了整个网络的运行效率。但这需要开发JAVA客户端程序,并修改GIS服务器软件,软件上投入的工作量较大。利用PLUGIN实现WEBGISNETSCAPE公司为其浏览器提供了一套API,叫插入法PLUGIN,其目的是便于其他软件商插入与INTERNET有关的应用软件。AUTODESK公司的MAPGUIDE也是这样的PLUGIN。该方法的优点是构造WEB较为简便,性能稳定,但是必须在客户端安装PLUGIN插件,应用受到了局限。2传统的GIS与WEBGIS的比较传统GIS的弊端1效率低客户端的任何操作都将服务器的文件复制到本地进行,当多用户并发操作时,网络上存在多个数据的备份,这样数据的完整性难以得到保证;频繁的数据流动使网络易成为系统瓶颈,降低系统性能。2成本高每个客户端都要配备GIS软件以及相应的外围设备,这无疑是一笔昂贵的投资,且其使用需要经过专门的培训,难以达到大众化应用。WEBGIS的优点1采用TCP/IP协议实现了计算机硬件系统和网4/8络平台的互连,以及应用层次上的软件的互联、互访等。2实现了平台独立性与分布式并行计算。无论服务器/客户机是何种机器,无论WEBGIS服务器使用何种GIS软件,由于使用了通用的WEB浏览器,用户就可以透明地访问WEBGIS数据,在本机或某个服务器上支持数据分布和计算分布,以便最大限度地利用网络资源,进行分布式部件的动态组合和数据的协同处理与分析,实现远程异构数据的共享。3开放式系统,重视数据共享、软件重用和跨平台运行等,使GIS用户可以存取广泛分布在网络上的GIS数据和处理单元。3WEBGIS在电力系统中的应用MAPXTREME是MAPINFO公司推出的基于INTERNET的WEBGIS服务器,其核心功能来自于OCX控件MAPX,因为它采用的是服务器端解决方案,用户端只需标准的WEB浏览器即可。地图引擎中的核心控件是MAPX、MAPXSERVER和MAPXBROKER。MAPX提供地图操作功能,MAPXSERVER对MAPX进行封装,使MAPX能运行于安全的线程空间,MAPXBROKER则用于预启动MAPXSERVER的实例见。WEBGIS服务器MAPXTREME工作原理MAPXTREME的工作原理如图1所示5/8WEBGIS服务器MAPXTREME的工作平衡性不同的服务器访问量对于服务器性能要求是不一样的。对于WEBGIS服务器这样处理大量信息的应用来说,采用何种策略处理信息至关重要。地图引擎在用户的每一个对话期间都要创建一个MAPX对象实例,并保持激活状态直至用户对话结束。这种情况在只有4050个用户的低负载网站中服务器是可以接受的,服务器的内存保存4050个被激活的MAPX实例是够用的,但对于几百甚至上千个同时访问来说,服务器将面临严峻的考验,严重时必将导致服务器崩溃。另外,为每一个用户都维持一个激活的MAPX实例是一种低效率做法。如何解决这个问题将直接关系到我们开发的系统是否具有实用价值。MAPXTREME提供了两种工作机制来实现平衡以解决这个问题水平平衡和垂直平衡。水平平衡机制水平平衡指的是一种分布式配置方式。该方式中,应用服务器可不与WEB服务器装在同一台机器上,应用服务器的数量也可不止一台,而是分布在几台机器上。在多机方案中,需使用分布式配置HAHTSITE策略来实现。如采用单机配置模式,WEB服务器和HAHTSITE策略服务器驻留6/8于单台机器上,只适用于中小规模的应用。垂直平衡机制垂直平衡是通过MAPXBROKER优化WEB服务器来实现的。MAPXBROKER是作为一种系统服务运行于服务器系统上的。当它启动时,就会创建一个MAPX对象的共享池称为预启动机制。当一个MAPXTREME应用程序需要执行与地图操作相关的请求时,它向MAPXBROKER申请一个MAPX对象实例。当含地图的主页动态生成以后,再把MAPX对象实例释放到MAPXBROKER的MAPX对象共享池中去,以便其他用户申请。这种共享机制使一个有限的资源可以支持数百个用户并发请求。这种机制的另一个好处在于当应用程序申请MAPX对象时,该对象已经存在于共享池中并运行着这是预启动机制的作用,因而比申请时再创建一个MAPX对象要快得多。另外,SAPTIALWARE更需要这种机制,因为预启动的MAPX在SAPTIALWARE服务器启动时即创建了与其的连接而非运行时创建。图2为这种机制的示例。平衡机制的选择平衡模型的选择依赖于容量、状态管理的需要以及对MAPXBROKER的使用。容量要由当前的以及预期的站点通信量决定;状态管理则依赖于应用程序需要完成的任务,7/8主要用于进行地图漫游、缩放及查找操作的应用程序所需的状态管理量是较少的,而用于创建对象、地理查询、创建专题地图以及执行高密集度的数据访问则需要较大量的状态管理。必须仔细分析WEBGIS的应用环境以决定选用何种平衡机制,以达到最佳性能。MAPXTREME应用开发通过将ACTIVEX组件MAPX嵌入ASP应用中,即可实现对MAPX的属性、方法的调用,从而实现地图在INTERNET上的动态发布,同时即实现了WEBGIS功能。会话开始处理其它的基本流程处理收到请求后,初始化地图引擎,第一次显示缺省地图。获取用户操作并分析请求类型,进行相应地图操作,将结果生成临时的GIF文件并传给用户以显示。如果是第一次请求通过自定义全局逻辑变量如SESNFIRSTACCESS以记录是否是第一次访问,则调用缺省地图给客户,否则调用SESSIONSESNCOURIERRESTORESTATE方法恢复上次访问的状态。会话结束处理8/8会话结束后释放地图引擎实例实时信息引入WEBGIS配电实时信息的引入对于WEBGIS系统的应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论