WebGIS二次开发支撑平台的研究与实现

WebGIS二次开发支撑平台的研究与实现

论文摘要

从20世纪50年代GIS(Geographic Information System)系统起源以来,经过四、五十年的发展,伴随着计算机科学的日新月异和网络的不断普及,GIS系统也逐步走向了网络平台。随着WebGIS越来越多的被应用在各行各业中,方便快捷的WebGIS二次开发平台就越来越成为必要。本文首先就目前主流的WebGIS开发平台产品ArcIMS中所提供的两种不同的二次开发平台做比较,分析各自的优缺点,提出自己的看法。然后在浙江大学人工智能实验室开发的RealGIS的基础上设计实现自己的二次开发支撑平台。WebGIS有两种实现方式:基于服务器端的WebGIS开发技术和基于客户端的WebGIS。这两种不同的实现方式可以使用不同的方式实现。文中比较了几种主流的WebGIS客户端方式,分别分析了各自的优缺点。选择效率最高,用户体验最好的客户端方式。在客户端方式选定的情况下,比较主流商用WebGIS公司的不同的二次开发平台。在ArcIMS里对这两种方式对应的二次开发平台为ASP.NET和JSP。分别对各种开发平台进行全面的比较,包括工作原理,功能的实现方面,在前面这些工作的基础上,提出自己的关于二次开发支撑平台的设计。分析研究浙江大学智能实验室的开发的RealGIS,在RealGIS的基础上尝试设计实现WebGIS二次开发支撑平台。该二次开发支撑平台采用矢量地图Applet作为客户端,承担大部分计算量,响应速度快,用户体验好。包括地图在内的所有控件都在ASP.NET自定义的基础上进行包装,二次开发程序员可以快速方便的搭建一个WebGIS应用系统。本文的主要创新点在于:设计开发了基于RealGIS的WebGIS二次开发支撑平台。结合最终用户体验好的矢量地图,和二次开发方便快捷的可拖拽式控件。

论文目录

  • 致谢
  • 摘要
  • ABSTRACT
  • 目录
  • 图目录
  • 表目录
  • 第1章 绪论
  • 1.1 WebGIS的基本原理
  • 1.2 WebGIS的现状
  • 1.3 WebGIS是今后的发展趋势
  • 1.4 WebGIS二次开发的现状
  • 1.5 WebGIS应用到公众服务领域遇到的问题
  • 1.5.1 客户端配置多样化
  • 1.5.2 海量数据的网络传输
  • 1.5.3 二次开发过程复杂
  • 1.6 本文的主要工作
  • 1.7 本章小结
  • 第2章 相关技术研究
  • 2.1 WebGIS客户端
  • 2.1.1 传统的CGI方法
  • 2.1.2 浏览器插件
  • 2.1.3 ActiveX
  • 2.1.4 Java Applet
  • 2.1.5 各种WebGIS客户端性能评价
  • 2.2 WebGIS服务器
  • 2.2.1 Apache
  • 2.2.2 Zeus Web Server
  • 2.2.3 iPlanet Enterprise Edition
  • 2.2.4 AOLServer
  • 2.2.5 ⅡS信息服务器
  • 2.2.6 性能比较
  • 2.3 主流的WebGIS平台开发模式研究
  • 2.4 基于ArcIMS 9.1及以前二次开发模式
  • 2.5 对设计本二次开发平台的启示
  • 2.6 基于ArcIMS 9.2二次开发的研究
  • 2.7 对二次开发支撑平台设计的启示
  • 2.8 二次开发中JSP与ASP.NET的比较分析
  • 2.8.1 面向对象性
  • 2.8.2 数据库连接
  • 2.8.3 大型站点应用
  • 2.8.4 二次开发的高效性
  • 2.8.5 ASP.NET其它方面的新特性
  • 2.9 本章小结
  • 第3章 二次开发支撑平台开发原理
  • 3.1 ASP.NET工作原理
  • 3.2 ASP.NET与Applet的协作
  • 3.3 ASP.NET中使用JS交互
  • 3.3.1 客户端访问服务器端变量
  • 3.3.2 使用ASP.NET实现客户端访问服务器端函数
  • 3.4 APPLET与JS交互
  • 3.4.1 Java Applet工作原理
  • 3.4.2 Java Applet与HTML页面的交互
  • 3.5 创建自定义WebGIS控件
  • 3.5.1 WebGIS服务器控件
  • 3.5.2 创建WebGIS服务器控件
  • 3.5.3 简单的自定义控件Map示例
  • 3.6 WebGIS服务端控件与客户端交互
  • 3.7 WebGIS辅助文件转换成集成资源文件
  • 3.7.1 集成资源的使用过程
  • 3.7.2 嵌入式资源的编码问题
  • 第4章 使用AJAX开发WEBGIS
  • 4.1 在WebGIS中使用AJAX是当务之急
  • 4.1.1 AJAX基本原理
  • 4.1.2 通过AJAX访问WebGIS服务器
  • 4.2 AJAX在WebGIS中实际应用
  • 4.2.1 动态加载数据
  • 4.2.2 动态显示查询结果
  • 4.2.3 部分刷新页面
  • 第5章 WEBGIS二次开发支撑平台的设计
  • 5.1 二次开发支撑平台体系背景
  • 5.2 WebGIS二次开发支撑平台新技术
  • 5.2.1 可拖拽式控件
  • 5.2.2 新的客户端脚本库
  • 5.2.3 页面模板
  • 5.3 系统设计
  • 5.3.1 系统构架
  • 5.3.2 RealGIS控件体系结构
  • 5.3.3 详细设计
  • 5.3.4 组合控件的设计
  • 5.4 程序设计
  • 5.5 预设开发模式
  • 5.6 本章小结
  • 第6章 WEBGIS二次开发支撑平台的实现
  • 6.1 设计模式
  • 6.1.1 背景
  • 6.1.2 代理模式简介
  • 6.1.3 代理模式的应用
  • 6.1.4 代理模式的实现
  • 6.2 具有AJAX功能的控件
  • 6.3 具体可视化控件的实现
  • 6.3.1 MapControl
  • 6.3.2 LayerControl
  • 6.3.3 ToolBar
  • 6.3.4 NearestByNum
  • 6.3.5 ResultPanel
  • 6.4 与传统WebGIS二次开发支撑平台比较
  • 6.5 与实际开发的结合
  • 6.6 本章小结
  • 第7章 总结与展望
  • 7.1 总结
  • 7.2 展望
  • 参考文献
  • 个人简历
  • 相关论文文献

    • [1].高职整体专业课程教材的二次开发[J]. 唐山职业技术学院学报 2018(01)
    • [2].教材二次开发的向度和原则探究——以“传统文化的继承”为例[J]. 中学政治教学参考 2016(25)
    • [3].高考政治漫画试题“二次开发”的意义[J]. 思想政治课教学 2016(11)
    • [4].以“光的反射”为例谈对教材的“二次开发”[J]. 中学物理教学参考 2016(23)
    • [5].浅谈金属尾矿资源的危害及二次开发利用[J]. 黑龙江科技信息 2017(08)
    • [6].《职业道德》教材二次开发:问题与策略[J]. 当代职业教育 2016(10)
    • [7].土地二次开发中政府分享土地增值收益研究[J]. 资源科学 2015(03)
    • [8].做好教材“二次开发” 培养史料实证素养——以《辛丑条约》的教学为例[J]. 福建基础教育研究 2020(07)
    • [9].关于梯形有关概念教材编写及二次开发研究(四)——梯形的二次开发教学实验课堂实录[J]. 小学教学参考 2020(20)
    • [10].巧发一“处” 妙开多“彩”——例谈教材内容的二次开发[J]. 中学语文 2018(36)
    • [11].试论牛津初中英语教材的“二次开发”[J]. 现代教学 2019(21)
    • [12].初中数学新教材例题“二次开发”策略的研究[J]. 中学数学杂志 2012(06)
    • [13].教材二次开发 实现增效减负[J]. 基础教育参考 2011(02)
    • [14].初中数学“教材二次开发”的策略探讨[J]. 中学数学研究(华南师范大学版) 2017(06)
    • [15].基于浙江新高考的物理教材二次开发的思考与探索[J]. 物理教学探讨 2017(05)
    • [16].浅谈数学教材的二次开发[J]. 当代教研论丛 2017(03)
    • [17].论中学英语教材的“二次开发”[J]. 课程教育研究 2017(15)
    • [18].拓展与整合:试谈江苏历史高考对教材“二次开发”的“联动”指向[J]. 中学历史教学参考 2017(06)
    • [19].二次开发教材文本 提升英语写作能力[J]. 名师在线 2017(09)
    • [20].教材例题二次开发的策略分析和反思[J]. 数学教学通讯 2018(08)
    • [21].谈谈教材例题的二次开发和利用[J]. 初中数学教与学 2018(12)
    • [22].二次开发教材 拓展学生思维[J]. 小学教学参考 2016(35)
    • [23].基于课例分析的教材资源二次开发策略[J]. 小学教学研究 2017(16)
    • [24].二次开发教材构建数学高效课堂刍探[J]. 成才之路 2018(12)
    • [25].浅谈教材二次开发的几个关注点[J]. 数学大世界(上旬) 2018(02)
    • [26].语文教材的“二次开发”[J]. 祖国 2018(07)
    • [27].优化教材“供给侧” 增强学生“获得感”——以“民主决策:作出最佳选择”教学为例[J]. 教学月刊·中学版(政治教学) 2017(Z1)
    • [28].浅析对小学数学教材的二次开发——以《图形的旋转》为例谈教材的二次开发[J]. 小学生(教学实践) 2017(04)
    • [29].VBA编程实现PPT演示模式下实验数据即时输入并自动运算出结果[J]. 中学物理 2017(08)
    • [30].例谈课本习题的“二次开发”[J]. 理科考试研究 2017(04)

    标签:;  ;  

    WebGIS二次开发支撑平台的研究与实现
    下载Doc文档

    猜你喜欢