基于JavaScript技术的WebGIS设计与实现

基于JavaScript技术的WebGIS设计与实现

论文摘要

Internet的迅速发展,推动着当代GIS技术的快速更新和发展,它为GIS提供了一种崭新而又有效的地理信息载体。Internet与GIS的结合——WebGIS,作为信息应用发展的前沿,为GIS注入了新的活力。但是,WebGIS的进一步发展则面临着海量数据处理负担重及网络传输瓶颈。JavaScript可以使多种任务仅在客户端就可以完成而不需要网络和服务器的参与,从而支持分布式的运算和处理。因此,把JavaScript技术应用于WebGIS,大大减轻了网络传输和服务器的负担。在这种技术下,所有的GIS操作都是在本地完成的,服务器仅需提供GIS数据服务,网络也只需将GIS数据一次性传输。本文介绍了WebGIS的系统结构、实现模式及其各种实现技术,科学地分析了电子地图传统开发模式所存在的弊端,并对存在问题进行了剖析,设计了一种基于JavaScript技术的WebGIS实现模式。本文在这种模式下构建了一个完整的WebGIS系统,设计了WebGIS的各个功能模块,包括电子地图视图模块、空间测量模块及专题图层开发模块。就提供底图的方式来讲,再也不是传统的方式——服务器端将海量矢量地图临时生成栅格图发送到客户端,而是事先生成好栅格图,用户请求时不必做任何处理就可以即时发送到客户端;就地图的显示方式来讲,摒弃了传统的一张地图的显示方式,客户端采用多幅小图拼接的方式显示,总体看起来像是小图片填充一个大的栅格的效果。对于专题图层的开发,利用Aiax的开发模式及VML(The Vector Markup Language)支持广泛矢量图形的特性,本文设计了专题图层存储结构、专题图符号库表现模型,很好的解决了栅格图和矢量图叠加显示的问题。通过大连瓦房店市WebGIS系统建设为例证明,本文所设计的开发模式在实际应用中提升了系统效率,具有良好的应用效果。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景和现状
  • 1.2 研究目的和意义
  • 1.3 本文主要工作
  • 2 传统WebGIS的体系结构
  • 2.1 传统WebGIS体系结构
  • 2.2 传统WebGIS的分类及实现模型
  • 2.2.1 传统WebGIS的分类
  • 2.2.2 传统WebGIS的实现模型
  • 2.3 传统WebGIS的实现技术
  • 2.4 常用WebGIS软件性能的比较
  • 2.5 本文相关技术
  • 2.5.1 JavaScript技术
  • 2.5.2 Ajax技术
  • 2.5.3 XML技术
  • 2.5.4 VML技术
  • 2.6 问题提出
  • 3 基于JavaScript技术的WebGIS设计
  • 3.1 总体设计
  • 3.1.1 体系结构
  • 3.1.2 功能结构
  • 3.2 电子地图视图模块设计
  • 3.2.1 矢量地图生成栅格切片地图
  • 3.2.2 地图数量计算
  • 3.2.3 地理区域和地图区域的换算
  • 3.2.4 电子地图发布
  • 3.2.5 电子地图显示流程
  • 3.3 空间测量模块设计
  • 3.4 专题图层开发模块设计
  • 3.4.1 专题图层数据存储结构
  • 3.4.2 专题符号库模型
  • 3.4.3 专题图层发布
  • 3.4.4 专题图层显示流程
  • 4 基于JavaScript技术的WebGIS实现
  • 4.1 系统开发与运行环境
  • 4.1.1 开发环境
  • 4.1.2 运行环境
  • 4.2 大连瓦房店市WebGIS系统介绍
  • 4.3 功能内容
  • 4.4 系统配置
  • 4.5 系统演示
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于JavaScript技术的WebGIS设计与实现
    下载Doc文档

    猜你喜欢