文档介绍:第 27 卷第 3 期地球科学———中国地质大学学报 VOI . 2 7 NO . 3
—
2 0 0 2 年 5 月 Earth Science! !JOurnaI Of China University Of GeOsciences May 2 0 0 2
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
ASP 组件 WEBGIS 系统中 ASP 函
数库的设计与实现
谢忠,吴亮,刘丹
(中国地质大学信息工程学院,湖北武汉 430074)
摘要:在 WEBGIS 研究日趋白热化的今天,笔者所在的研究小组提出了一种基于 ASP 组件技
术的 WEBGIS 解决方案,并以 MAPGIS 为平台,开发研制出了一组功能强大的组件. 然而让二
次开发用户学习、掌握这些纷杂的组件,比较困难. 为减轻二次开发用户对该组件库的学习难
度,实现快速、简洁地建站,对有规律的 ASP 代码进行了封装,形成一定规模的 ASP 函数库,
从而降低了学习组件的难度,加快了建站的速度,促进了 WEBGIS 的推广.
关键词:;GIS;WEBGIS;ASP 组件;ASP 函数库.
中图分类号:TP312 文献标识码:A
文章编号:1000 - 238(3 2002)03 - 0259 - 04
作者简介:谢忠(1968 - ),男,副教授,1990 年毕业于中国地质大学计算机系,主要研究方向
为数字制图与地理信息系统. E-maiI:XiezhOng@ pubIic. wh. hb. cn
基于 ASP 组件技术的 WEBGIS 解决方案具有运性,一些常用功能的实现也较为固定. 因此,笔者把
行速度快、功能强大、浏览器绝对与平台无关、客户这些较常用又较固定的 ASP 代码提取出来进行封
端人机交互好等优点. 因此,笔者以国产优秀桌面装,以形成单个的 ASP 函数,供二次开发用户使用.
GIS 产品 MAPGIS 为平台,开发研制出了一组功能强这样,众多的 ASP 函数就形成一个 ASP 函数库. 基
大的组件. 该组件覆盖了地图浏览、属性查询、空间于此函数库,二次开发用户进行相应的二次开发就
[ ,]
分析、空间量算、地图编辑等众多功能. 由于组件具简单、快捷得多 3 4 .
有可重用性,利用组件库中的组件,不仅可以构造出
所发布的 WEBGIS 系统,用户还可以定制自己的
WEBGIS 系统,从而形成基于该组件库的二次开
[ ,]
发 1 2 .
然而面对众多复杂的组件,二次开发用户很难
一下子从中理清头绪,掌握其中精髓,难以实现快
速、准确地建立 WEBGIS 网站. 在 ASP 代码中,组件
的使用具有一定的规律性,而该套具有功能的
GIS 图 1 系统结构
组件,由于平台本身的原因,同时也由于设
MAPGIS System structure
计的原因,它的规律性更强. 例如,为实现“地图显
基于组件的系统
示”这一功能,实现步骤就比较固定,大致为:(1)设 1 ASP WEBGIS
置地图的宽、高;(2)设置存放地图的文件名;(3)设
置所需显示的工程的信