一种JavaServlet模式的WebGIS实现方法与性能优化研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:jipin226
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
WebGIS(万维网地理信息系统)是利用Web技术来扩展和完善地理信息系统的一项新技术,是在网络环境下的一种兼容、存储、处理、分析和显示地理信息的计算机信息系统。基于Java Servlet模式的WebGIS具备多种其它模式所不及的优势,而采用GeoServer(地理信息系统服务器)与OpenLayers 结合是实现Java Servlet模式的WebGIS 最佳选择。   首先对WebGIS的多种架构模式进行比较,分析了基于Java Servlet 架构模式的优点,然后针对这种模式采用GeoServer与OpenLayers 相结合的方式进行深入研究。   系统包括服务器端和客户端,对于服务器端设计,采用分层架构思想,分别创建WFS服务器和地理应用服务器,阐述了地理数据转换-导入流程、SLD 文件编写以及图层组创建过程。对于客户端设计,分析了常用的基本功能,并结合实际需要拓展了高级功能,其中基本功能有地图展现、缩放、平移、显示经纬度和显示比例尺,拓展后的高级功能包括距离计算、地名解析和定位以及信息加注。   针对基于Java Servlet模式开发WebGIS的服务器端性能问题进行深入研究并提出了多种优化方案,在使用辅助方案的基础上,提出了JVM(Java 虚拟机)性能调优方案、建立并改进缓存服务器以及使用tmpfs(一种基于内存的文件系统)存储缓存图片等从根本上解决服务器端性能问题的方案。同时设计了一序列实验分析比较性能优化的效果。研究结果表明:优化JVM 能够提高系统垃圾收集速度进而提高地图渲染效率,建立缓存服务器能够减少客户端等待时间,并提高地图缩放的切换速度,采用tmpfs 存储缓存图片使本系统在应对大客户量时响应速度不受影响。这些方案不但有效地提升了服务器端性能,而且经济、简单、方便,具有重要的实用价值。
其他文献
日常生活、工作、交流、处理事物和决策中,人们的情感能力同正常的理性思维和逻辑思维一样重要。音乐作品的主要内容,是作曲家经由信息转换或能量转化后的主观感受,情感对创作者
科学技术是一把“双刃剑”,它的发展给人们的生活带来便利的同时,也为不法行为的产生提供了土壤。信息时代的电子图像是否值得相信,这是我们必须警惕的问题。以数字形式存储
随着工程建设市场的迅速发展,各种类型、各种资质等级的工程监理企业越来越多,竞争也越来越激烈。特别是工程建设周期长、规模大,涉及管理的环节也比较多(各级管理部门以及不同
流水作业调度是生产、调度领域的一个热点和难点问题,许多实际生产问题可简化为典型的调度模型。总完工时间是其一个重要的衡量指标,最小化总完工时间流水作业调度问题是一类典
人脸识别技术是模式识别和机器学习领域中的重要研究课题,一直为国际机器学习界所广泛关注。近年来,随着自动人脸识别系统在商业和安全等领域的广泛应用,人脸识别技术逐渐为
P2P流媒体视频业务是当前互联网中最为广泛的应用之一,在国内外有着数量庞大的用户群,其产生的流量已成为整个互联网流量中最主要的部分之一。由于P2P流媒体网络建立在不可靠
工业自动化领域的系统集成是一个面向多厂商、多协议和各种实际应用的体系结构,需要解决各类设备、子系统间的接口、协议等与组织管理相关的一些问题。需要各子系统和用户信
点云模型在逆向工程中的应用正受到越来越多的关注,随着激光扫描设备的更新换代,点云数据的采集工作也变得更简易可行,点云数据模型的质量也有所提升,但由于众多不可避免因素
随着社会经济的不断发展,企业级的应用越来越复杂,企业内部业务流程的管理显得尤为重要,为此出现了大量的工作流管理系统,然而面对需求变更的飞速,现有的面向静态的这些工作