GIS的web服务器端的设计与实现

GIS的web服务器端的设计与实现

论文摘要

本文首先介绍了地理信息系统(Geographic Information System,GIS)的产生背景,现状以及发展趋势,WebGIS成为GIS的发展趋势。软件开发不是为了重复劳动,而是为了复用。组件式开发模式充分体现并利用了复用性的思想。本文在分析比较了国内外著名的GIS软件的特点功能基础上,并结合本项目所依托的GIS开发平台(RealGIS)的系统特点,提出了GIS的Web服务器端(SOG,Server of GIS)采用组件式开发模式的思想。RealGIS是由浙大智能软件实验室开发的大型综合地理信息应用、支撑和二次开发平台。SOG是在RealGIS开发平台之上的应用开发。SOG的设计与实现的目标是一个具有优良的系统架构,很好的可扩展性,移植性,能够稳定与高效运作的可供二次开发的WebGIS服务器。随着Internet应用的深入人心,GIS应用领域的更加深入与广泛,尤其是互联网GIS应用的大量普及,传统的WebGIS软件正在面临三大挑战:高并发访问量,海量地图数据发柿,以及支持多客户端。本文针对海量数据发布的问题提出了基于数据压缩的解决方案,结合地图数据的多数据源发布问题,本文重点论述了地图数据的缓存设计管理方案,并且详细介绍了相关的配置文件的设计与管理思想。本文最后对SOG存在的不足以及SOG今后的进一步的研究方向作了展望与探讨。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 引言
  • 1.1.1 GIS的发展现状
  • 1.1.2 GIS的发展趋势WebGIS
  • 1.2 项目背景
  • 1.3 本文创新
  • 1.4 本文组织与内容
  • 第2章 GIS的WEB服务器端(SOG)系统介绍
  • 2.1 商业WEBGIS软件的研究与分析
  • 2.2 REALGIS系统特点
  • 2.2.1 先进的系统架构
  • 2.2.2 标准的对象模型接口
  • 2.2.3 良好的扩展性和伸缩性
  • 2.3 REALGIS数据存储管理方案
  • 2.3.1 空间数据管理
  • 2.3.2 属性数据管理
  • 2.4 SOG的开发模式
  • 2.5 SOG的GIS功能模块
  • 2.5.1 地图编辑
  • 2.5.2 空间分析
  • 2.5.3 网络分折
  • 2.5.4 坐标转换
  • 2.5.5 对象查询
  • 2.6 本章小结
  • 第3章 GIS的WEB服务器端(SOG)的设计研究
  • 3.1 SOG系统数据模型
  • 3.1.1 数据组织模型
  • 3.1.2 缓存数据组织模型
  • 3.1.3 结果集的数据模型
  • 3.2 层次体系
  • 3.2.1 平台接口封装层
  • 3.2.2 核心功能层
  • 3.2.3 应用层
  • 3.2.4 Web扩展层
  • 3.3 总体架构图
  • 3.4 消息同步中心
  • 3.5 数据压缩
  • 3.5.1 "滤点压缩"
  • 3.5.2 用short型代替double型
  • 3.5.3 Zip压缩
  • 3.6 数据缓冲策略
  • 3.6.1 数据缓冲结构
  • 3.6.1.1 缓冲空间
  • 3.6.1.2 缓冲对象
  • 3.6.1.3 缓冲块
  • 3.6.1.4 缓冲索引
  • 3.6.2 缓冲结构图
  • 3.7 多数据源地图组织方式
  • 3.7.1 配置管理
  • 3.7.1.1 地图数据发布配置文件
  • 3.7.1.2 数据源配置文件
  • 3.7.1.3 区域管理配置
  • 3.7.1.4 工作空间配置
  • 3.7.2 配置缓存
  • 3.8 日志
  • 3.8.1 错误级别定义
  • 3.8.2 日志内容
  • 3.9 本章小结
  • 第4章 GIS的WEB服务器端的实现
  • 4.1 ATL SERVER技术简介
  • 4.1.1 ATL SERVER主要组件
  • 4.1.2 ATL SERVER的关键技术
  • 4.1.3 ATL SERVER的执行流程
  • 4.2 WEBGIS的三种策略
  • 4.2.1 侧重服务器策略
  • 4.2.2 侧重客户端策略
  • 4.2.3 混合策略
  • 4.3 服务器端的实现
  • 4.3.1 Web扩展层的实现
  • 4.3.2 地图数据查询功能的设计与实现
  • 4.3.3 缓冲模块的实现
  • 4.4 智能指针
  • 第5章 总结与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    GIS的web服务器端的设计与实现
    下载Doc文档

    猜你喜欢