欢迎来到天天文库
浏览记录
ID:33693034
大小:153.16 KB
页数:3页
时间:2019-02-28
《基于asp组件技术的webgis开发与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、维普资讯http://www.cqvip.comDevelopmentandImofWebGISBasedonP曹静赵军张长城(兰州西北师范大学GIS开发应用研究中心730070)基于ASP组件技术的WebGIS开发与实现引言分配方案,平衡网络工作量。服务器端响应客户端发出的实时请求进地理信息系统(GIS)技术和Internet技术相结合作为当代信息应用行查询分析.利用GIS软件或专门的地图处理工具,根据比例尺,中心]5速发展的前沿.已日趋成为当今GIS研究的热点领域。与传统的基于位置、专题类型等参数实时产生地图,并利用格式转换器将GIS数据转面或局域网的GIS相比.WebGI
2、S显示出巨大的优越性:(1)真正的成图像数发送到客户端.以保护数据库中的数据。言息共享.客户可以同时访问多个位于不同地方的服务器上的最新数2.2系统功能居(2】具备跨平台性.客户在互联网上可以浏览来自不同型号机器、不在互联网地理信息系统设计中.整个WebGIS按照功能可分为客户司操作系统的信息(3)实时性强,WebGIS在网上进行信息发布.对机和服务器两大部分.合理分配客户机和服务器的负载显然是十分重要也理信息进行实时更新.因而人们能得到最新信息、最新动态(4)界的,只有负载分配合理.才能有效地提高系统运行效率。友好、应用简单。客户端功能设计主要包括:(1)图形的放大、缩小、漫
3、游等操作;下面以具有代表性的WebGIS平台MapXtreme系统为基础,讨论基(2)空间矢量图形的分层显示和管理(3)空间.属性数据的双向可视FASP组件技术的WebGIS开发与实现的相关技术方法。’化查询(4)专题地图的统计分析等。服务器端功能设计的内容包括(1)负责接收客户端的GIS服务请!基于ASP组件技术的WebGIS系统模型求:(2)处理多用户、部件之间的通信:(3)负责处理属性数据请求:!.1系统总体结构(4)连接分布的异构数据库:(5)地理空间数据分析与数据组织等。系统结构采用基于Internet的浏览器/服务器(Browser/Server)模(图1】。在这种
4、模式下.用户端只需安装通用的浏览器Netscape或3基于ASP组件技术的WebGIS开发!xplore,浏览器和服务器之间通过TCP/IP协议连接。当浏览器发出数3.1动态数据连接技术一ASP组件技术冒请求,由web服务器向后台取出数据并计算,将计算结果返回给浏览ASP是微软为IIS3.0以及MSPersonaIWebServer等Web服务器罟。服务器端采用动态地图发生器实现空间数据的上网服务方案,这也开发的动态站点设计技术。通过ASP可以结合HTML网页,ASP指令和当前最流行的空间数据分发方式即采用重服务器和轻客户端的数据ActiveX元件建立动态交互且高效的web服务
5、器应用程序.ASP内置l川瞄-维普资讯http://www.cqvip.com后.作ASP脚本文件它被放置在webserver服务器上。一旦当客户端WebBrowserj~请求Request~提交.Webserver服务器上Mapxme脚本开始运行。当M印xrne脚本开始运行时.脚本与M印x地图引擎相互作用,地图引擎返回一个图像文件.如.gif或./PG文件,它被放在一个动态I-1TML页中.然后返回到客户端WebBrowser(图2)。奄_1=We8ISServer3.3MapXtreme系统实现技术方法■通过将ActiveX组件MapX嵌入ASP应用中.即可实现对MapX的
6、018DateServer属性、方法的调用.从而实现地图在Internet上的动态发布.同时即实现Wet)服务器端客户端了WebGIS功能。有数种基本组件和对象供一般应用.其中内置的对象是ReqUest、3.3.1进程开始处理Response.ServerSession和Application;内置的组件主要是浏览器性MapXtremeASP应用中.有这样几个关键的文件:1)default.htm能组件.网页链接组件.文件访问组件和数据库访问组件.其中最常用文件:2)globa1.asa文件:3)mappage-asp文件。default.htm是应用的缺的是数据库访问组件。A
7、SP也可以制作自己的服务器端组件.并把它编省主页.globa1.asa用来定义访问mapX对象的对象变量.mappage-asp译为.DLL文件以增强ASP功能.提高ASP执行速度.而且还可以保护是整个应用的核心文件.为生成的位图指定存放路径.以及将生成的位ASP源代码不被泄露。此外.ASP技术有一个重要特点是.程序员可以图显示到页面上。当用户开始一个工作期时.服务器便会启动一个用户利用JavaVisualBasic.VisualC++等编程语言制作适应自己特殊需Session.并且先执行g
此文档下载收益归作者所有