新型WebGIS的开发与研究

新型WebGIS的开发与研究

论文摘要

近几年来, WebGIS技术在全世界各行各业中得到了迅猛发展及广泛应用。同时随着Web技术及开发手段的不断发展,也推动了WebGIS专业开发工具的不断发展,出现了很多WebGIS专业开发工具。利用专业开发工具开发WebGIS虽然具有很多优点,但也有很多不成熟的地方,很难通过无缝集成实现应用系统的特殊功能。在对空间数据及空间分析要求不高的情况下,应用C++Builder可以迅速的开发出满足特殊要求的实用WebGIS系统,并在灵活性、可扩展性等方面都有无可比拟的优点。C++Builder6.0提供了强大的网络编程技术,尤其在页面生成及数据库操作方面,不仅功能强而且简单易学。本文通过参考国内外开发WebGIS的技术现状,结合脚本语言、ASP、VML等Web技术并以C++Builder6.0为基础开发平台独自开发了一套WebGIS系统。WebGIS系统的开发通常包括服务器端与浏览器端两部分的开发。在服务器端的开发中,首先开发一个桌面GIS应用程序,它既可以作为地图编辑系统又可为开发服务器端应用程序提供支持。桌面GIS在功能上设计一些常用的GIS功能,如地图的显示、窗口操作、属性查询、地图的修改及地图图片的生成等,而在实现上采用面向对象技术对各个功能按类进行设计及封装。在WebGIS的开发模式中,服务器应用程序接口(Server API)模式是一种进程内(In-Process)扩充的方法,运行于Web服务器的进程中,而且一旦启动,会一直处于运行状态,大大减少了进程创建过程和进程间的通信负载。论文的研究中将采用微软的服务器应用程序接口ISAPI来开发WebGIS服务器端应用程序;在浏览器端的开发过程中,主要是设计与实现各个WebGIS网页,而网页的设计与实现又包括静态网页和动态网页的设计与实现,静态网页由HTML语法书写,动态网页要由脚本语言及ASP技术来实现。论文的研究过程中,首先实现了桌面GIS软件系统,并在此基础上完成了整个WebGIS系统的开发过程,并以长春市旅游图为例,通过在网站上的调试与运行,在功能上、外观上、及响应速度上都已达到比较良好的效果。另外,WebGIS系统由于要处理很多请求与响应信息,以往的开发模式在处理这些信息的时候大多要增加很多的代码才能实现,而利用C++Builder所提供的各种网络开发组件却很方便快捷,大大提高了WebGIS系统开发与维护的性能。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究的背景
  • 1.2 国内外研究现状
  • 1.2.1 WebGIS 开发模式现状
  • 1.2.2 主要WebGIS 开发产品的技术现状
  • 1.3 本文研究的主要内容
  • 第二章 关键技术
  • 2.1 面向对象技术
  • 2.2 STL 技术
  • 2.3 图形图像编程技术
  • 2.4 数据库技术
  • 2.5 HTML 技术
  • 2.6 脚本语言
  • 2.7 ASP 技术
  • 2.8 VML 技术
  • 2.9 C++BUILDER 的页面生成技术
  • 第三章 桌面GIS 的开发
  • 3.1 开发环境
  • 3.2 功能设计
  • 3.3 地图的数据结构
  • 3.3.1 地图对象的分类
  • 3.3.2 数据结构
  • 3.4 绘图驱动对象类的设计
  • 3.5 地图要素对象类的设计
  • 3.6 文件对象类的设计
  • 3.7 图层对象及工程对象类
  • 3.8 桌面GIS 主窗体的搭建与鼠标交互绘图类的实现
  • 3.9 地图符号功能的实现
  • 第四章 WEBGIS 的开发与实现
  • 4.1 开发环境
  • 4.2 相关术语和标准
  • 4.2.1 URL 的构成
  • 4.2.2 HTML 模板
  • 4.3 地图数据的传递模式
  • 4.4 WEB 服务器应用程序的类型
  • 4.5 网页框架的布局
  • 4.6 地图的显示
  • 4.7 地图的查询
  • 4.8 网站的发布
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].移动影像与规划专题信息终端平台建设与实现[J]. 测绘工程 2015(04)
    • [2].C++Builder下WebGIS服务器端应用程序的开发与实现[J]. 测绘与空间地理信息 2009(04)

    标签:;  ;  ;  ;  ;  

    新型WebGIS的开发与研究
    下载Doc文档

    猜你喜欢