学位论文 > 优秀研究生学位论文题录展示
新型WebGIS的开发与研究
作 者: 王子臣
导 师: 郭新成
学 校: 长安大学
专 业: 地图学与地理信息系统
关键词: WebGIS 桌面GIS 服务器端应用程序 网页 面向对象 脚本语言 ASP
分类号: P208
类 型: 硕士论文
年 份: 2008年
下 载: 160次
引 用: 0次
阅 读: 论文下载
内容摘要
近几年来, 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系统开发与维护的性能。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一章 绪论 9-14 1.1 课题研究的背景 9-10 1.2 国内外研究现状 10-13 1.2.1 WebGIS 开发模式现状 10-11 1.2.2 主要WebGIS 开发产品的技术现状 11-13 1.3 本文研究的主要内容 13-14 第二章 关键技术 14-23 2.1 面向对象技术 14-15 2.2 STL 技术 15-16 2.3 图形图像编程技术 16 2.4 数据库技术 16-18 2.5 HTML 技术 18-19 2.6 脚本语言 19-20 2.7 ASP 技术 20 2.8 VML 技术 20-21 2.9 C++BUILDER 的页面生成技术 21-23 第三章 桌面GIS 的开发 23-49 3.1 开发环境 23 3.2 功能设计 23 3.3 地图的数据结构 23-25 3.3.1 地图对象的分类 23 3.3.2 数据结构 23-25 3.4 绘图驱动对象类的设计 25-30 3.5 地图要素对象类的设计 30-32 3.6 文件对象类的设计 32-34 3.7 图层对象及工程对象类 34-37 3.8 桌面GIS 主窗体的搭建与鼠标交互绘图类的实现 37-42 3.9 地图符号功能的实现 42-49 第四章 WEBGIS 的开发与实现 49-64 4.1 开发环境 49 4.2 相关术语和标准 49-50 4.2.1 URL 的构成 49 4.2.2 HTML 模板 49-50 4.3 地图数据的传递模式 50-51 4.4 WEB 服务器应用程序的类型 51-52 4.5 网页框架的布局 52-54 4.6 地图的显示 54-59 4.7 地图的查询 59-63 4.8 网站的发布 63-64 结论 64-66 参考文献 66-69 致谢 69
|
相似论文
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 武器装备信息管理系统的设计与实现,TP311.52
- 教学档案管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- 基于比对技术的非法网站探测系统的实现与研究,TP393.08
- 基层部队人员日常管理信息系统设计实现,TP311.52
- 面向对象分层测试的方法研究,TP311.53
- 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
- 基于HTTP的智能家居网络改进方案,TP273.5
- 基于ArcGIS Server的农区水质遥感反演信息系统构建研究,S127
- 军用车辆管理信息系统的设计与实现,TP311.52
- 基层部队网站的设计与建设,TP311.52
- 部队人员住房管理系统的开发与实现,TP311.52
- 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
- 基于小波神经网络的矿山事故隐患安全评价系统的设计,TD79
- 网络搜索引擎的相关技术研究,G354
- 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
- 游戏公司计费系统的设计与实现,TP311.52
- 基于组件技术和ASP技术的省司法信息网的设计与实现,TP311.52
- 网页设计元素解析与探究,TP393.092
- 藏文新闻网页新词语调查研究,H214
中图分类: > 天文学、地球科学 > 测绘学 > 一般性问题 > 测绘数据库与信息系统
© 2012 www.xueweilunwen.com
|