新型WebGIS的开发与研究

来源 :长安大学 | 被引量 : 0次 | 上传用户:lijie04113209
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来, 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系统开发与维护的性能。
其他文献
精确农作是近年来国内外农业科学研究的热点,对于数字农业和现代农业的发展具有重要的科学价值和实践意义。本研究以精确农作技术思想为指导,以作物管理知识模型为基础,结合
何谓“高效”课堂?顾名思义,就是指教育教学效率或效果目标达成度较高的课堂。具体而言,是指在有效课堂的基础上完成教学任务和达成教学目标的效率较高、效果较好并且取得较高教学影响力和社会效益的课堂。因此,教师要使自己的课堂 “高效”,务必要从课堂效率、效果、目标达成度上去做文章,防止在课堂教学中出现一些“低效”行为。归纳起来,在语文课堂教学中容易出现以下几种“低效”行为:  一、 教学目标不明确而导致“
为全面落实科学发展观,切实加强环境管理,提高科学决策水平,实现《国民经济和社会发展第十一个五年规划纲要》确定的主要污染物排放总量减少10%的目标,国务院决定2008年开展第
土地利用变化是影响区域碳排放效应的重要因素,土地利用作为空间载体间接影响区域人为源碳的排放水平。在低碳经济为大势所趋的时代背景下,从低碳经济角度去综合评价和分析区域
基础地理数据在城市信息化建设中的作用日益突出,DLG(数字线划图)数据作为最重要和应用最广泛的基础地理数据,是城市信息化建设的重要的战略资源。大多数城市都进行了DLG数据