论文摘要
近几年来, 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系统开发与维护的性能。
论文目录
相关论文文献
- [1].移动影像与规划专题信息终端平台建设与实现[J]. 测绘工程 2015(04)
- [2].C++Builder下WebGIS服务器端应用程序的开发与实现[J]. 测绘与空间地理信息 2009(04)
标签:桌面论文; 服务器端应用程序论文; 网页论文; 面向对象论文; 脚本语言论文;