《表1 地图动态显示机制比较》

《表1 地图动态显示机制比较》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于WebGIS的洪泽湖地区动态洪涝管理信息系统》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

B/S(浏览器/服务器,Browser/Server)结构系统通常采用页面实时更新来显示动态变化,即浏览器按一定时间间隔自动更新页面,客户端动态请求,由服务器处理后将新的结果传到客户端。但这样无疑增加了服务器的工作,极大地增加了网络传输量,同时客户浏览器还会出现页面闪烁,在大量用户访问时,很容易造成服务器超负荷[1]。一种常用的解决方法是图片或栅格数据动态叠加或刷新,如赵明明等[2]进行了基于Arc GIS的图片动态刷新研究,王文涛[3]基于Arc GIS Engine设计了南海海洋动力环境应用服务系统。这种添加元素的方式在数据量大的情况下同样存在占用网络带宽与服务器空间或闪烁的问题,而且对于不断变化的洪水淹没范围,每个时间步长上的范围在空间上也非叠加关系,单纯的叠加将造成显示的淹没范围与实际不相符。采用动态矢量数据进行显示可避免以上问题,常用的显示方式有Element、Feature和动态图层。Element方便显示但刷新慢,当需要显示大量的图片时,Arc GIS提供的地图装载组件会占据大量的CPU和内存容量,当图片达到一定数据量后,程序甚至会因为内存溢出而崩溃。Feature在显示速度上有很大优势,但是对于一直在变化的数据处理起来就显得力不从心[4]。伴随着动态图层技术的出现,大量数据以及高频率刷新可以在瞬间完成。如李卫东等[5]利用.NET平台和ArcIMS ServletConnector添加了服务器端动态矢量图层;迟文学等[1]通过数据层地图动态数据绑定方法实现了10 min雷电数据图层的更新;王文涛[3]使用ArcGIS Engine封装的动态图层实现了矢量要素跟踪;肖克等[6]基于ArcGIS Server与ArcGIS API for Flex构建了支持动态数据的B/S系统。各种动态显示机制的优缺点见表1。