唐 丰
(徐州师范大学城市与环境学院,江苏 徐州,221116)
[摘要]:网络地理信息系统(WebGIS)是当前GIS技术热点,本文以“校园通”为例,探讨WebGIS技术在校园基础信息、部门分布、人员管理和课程信息等多方面的应用,为用户提供空间数据浏览、查询等功能,研究以地图服务器和Web服务器的建立为基础,其中以校园WebGIS数据库的建立为重点,包括各种数据的采集、分类、编码和录入等,最终建成校园WebGIS——“校园通”,并根据开发过程以及WebGIS的发展方向,对校园WebGIS的应用作前景分析。
[关键词]:WebGIS 校园通 Supermap IS 数据库 地图 徐州师范大学
Campus WebGIS development and practice
Tangfeng
(College of Urban and Environmental Science, Xuzhou Normal University, Jiangsu
Xuzhou, 221116)
[Abstract]: WebGIS is the hot spot of the current GIS technology. This article take “Xiaoyuan Tong”
as an example, discussed the WebGIS technology on various application, such as the campus foundation, the department distribution, the personnel management and the curriculum information. This software provides spatial function browsing, inquiry for the user. This research took the map server and the web server establishment as the foundation, took the campus WebGIS database establishment as the key point, including each kind of data gathering, classification , code and input and so on. Finally ,the author completes campus WebGIS—“Xianyuan Tong”. According to the performance as well as the development direction of WebGIS. The author made an analysis to the campus WebGIS.
[Key words]: WebGIS ; “Xiaoyuan Tong” ; Supermap IS ; Database ; Map ; Xuzhou Normal University
第 1 页 共 25 页
目 录
引言------------------------------------------------------------------------3 1 WebGIS概述----------------------------------------------------------------3 1.1 WebGIS的定义------------------------------------------------------------3 1.2 WebGIS的特点------------------------------------------------------------3 1.3 WebGIS的平台软件--------------------------------------------------------4 1.4 WebGIS的主要构造方法----------------------------------------------------5 2 设计思路------------------------------------------------------------------5 2.1 系统功能分析------------------------------------------------------------5 2.2 内容结构体系------------------------------------------------------------6 2.3 研究方法和技术路线------------------------------------------------------6 2.4 技术路线流程图----------------------------------------------------------7 3 地图数据------------------------------------------------------------------8 3.1 校园数据的采集----------------------------------------------------------8 3.2 空间信息数据库设计------------------------------------------------------9 4 数据库设计---------------------------------------------------------------10 5 系统功能实现部分的几个关键技术-------------------------------------------11 5.1 数据库查询的实现-------------------------------------------------------11 5.2 目标定位功能的实现-----------------------------------------------------12 5.3 空间数据与属性数据的关联-----------------------------------------------12 6 “校园通”系统操作指南-----------------------------------------------------13 6.1 地图窗口部分的操作-----------------------------------------------------14 6.2 系统主窗口部分的操作---------------------------------------------------15 7 校园WebGIS开发总结------------------------------------------------------15 7.1 学术意义和应用前景-----------------------------------------------------15 7.2 特色或创新之处---------------------------------------------------------17 参考文献-------------------------------------------------------------------18 附图:部分功能的实现-------------------------------------------------------19 附录:“校园通”系统的安装方法-----------------------------------------------23
第 2 页 共 25 页
引言
我们平时所接触的信息中,80%的信息与地理位置有关。比如,老师、同学去某教室上课;家长去学校找学生;学生到某部门找老师等等。但是我们往往不能清楚地知道目的地所在的具体位置。在国外,新生入学前可以先通过网络查询到所要报道部门的具体位置以及宿舍具体位置和室友的名字,更可以了解到学校的许多其他相关信息。我想,我们是否也可以通过网络,结合地理信息系统(Geographic Information System 简称GIS)来实现这一设想呢?
答案是肯定的,这就是构建网络地理信息系统(WebGIS),将网络技术(当然还包括数据库等其他技术)与GIS技术有机结合,集成GIS的功能,把地理信息作为万维网(World Wide Web 简称WWW)的一种基础信息源,能够在网上发布地理信息,进行空间要素的属性查询和空间分析,并且为不同曾几层面的用户提供适当的操作层面和界面。
“校园通”(校园WebGIS系统)即在这种情况下应运而生。本系统将成为校园新的信息源,任何与校园有关的信息都将给与定位,并与空间数据联系起来,用户将可以图文并茂的查询校园信息,而且获得最为直接的效果,系统有很大的集成度,用户可以随时获得所需的信息,就如同置身校园中一般。本系统将给学生、教师、家长等带来方便,更为学校的各项工作带来很大方便,并可以提高校园对外的知名度。本系统作为数字校园的一部分,将进一步推进数字校园建设的进程。 1 WebGIS概述 1.1 WebGIS的定义
WebGIS是GIS与WWW的有机结合,是GIS在广域网环境下的一种应用,最终目标是实现空间信息网络化。GIS通过WWW使功能得到了扩展(实际是互为扩展),真正成为一种大众使用的信息工具,从WWW的任意一个节点,人们可以浏览WWW上的各种分布式的、具有超媒体特性的地理空间数据及属性数据,进行地理空间分析、查询,以支持智能辅助决策。通过对空间信息网络化和超媒体技术的集成,WebGIS提供给用户的信息不仅仅是矢量化的空间信息,还有遥感影像、动态视频、文字说明等多种信息。 1.2 WebGIS的特点
与传统的地理信息系统比较,万维网地理信息系统它具有四个特点:
A.更广泛的客户访问范围 客户可以同时访问多个位于不同地方的服务器上的最新数据,而这一Internet/Intranet所特有的优势大大扩展了GIS的数据管理能力,增强了对空间数据管理的时效性。
B.客户端平立性 无论客户机是何种操作系统,只要支持通用的Web浏览器,用户就可以访问WebGIS数据。
C.更简单的操作 要推广GIS,使GIS系统为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的专业用户,就要降低对系统的操作难度。通用的Web浏览器无疑是降低操作复杂度的最好选择。
D.平衡高效的计算负载 传统的GIS大都使用文件服务器结构的处理方式,其处理
第 3 页 共 25 页
能力完全依赖于客户端,,效率较低。而当今一些高级的WebGIS能充分利用网络资源,,将复杂的处理交由服务器执行,,而对简单的操作则由客户端直接完成。这种计算模式能灵活在服务器端和客户端之间合理分配处理任务,从而提高网络计算资源的利用效率。 1.3 WebGIS的平台软件
WebGIS是当今GIS的热点,已成为各大厂商激烈竞争的焦点。几个重要的国外GIS厂商争相发布各自的WebGIS产品,如MapInfo公司的MapXtreme 、Intergraph公司的GeoMedia Web Map、ESRI的Internet Map Server(IMS),著名的CAD厂商Autodesk公司也推出了MapGuide。这些均为国外的产品,经过一段时间的发展,国内也相继推出了各自的WebGIS产品,如超图公司的Supermap IS。现就几个主要WebGIS产品的技术特征进行比较,列表如表1。
表1 主要WebGIS产品的技术特征 WebGIS 产品
MapXtreme GeoMedia Web Internet Map Java Edition Map
Server(IMS)
MapGuide
Supermap IS 服务器端操作系统 Windows NT
UNIX Netscape,
Windows NT Windows NT Windows NT Windows NT
Web 服务器
Apache, Microsoft IIS
Microsoft
Microsoft IIS IIS/ Netscape
支持CGI的Web Server
Apache, Microsoft IIS
服务器端CGI、NSAPI或运行模式 ISAPI
CGI CGI CGI或ISAPI
客户端 支持HTML的任浏览器
意浏览器
IE/Netscape
支持HTML的任意浏览器
IE/ Netscape IE/ Netscape 客户端 可下载Java 小ActiveCGM插运行模式 程序,
件
Java Applet ActiveX控件 需要安装MapGuide Viewer插件
无特殊要求
可发布 MapInfo地图文ArcView ShapArcView Shap数据格式
第 4 页 共 25 页
件 文件 文件
AutoDesk DWG Supermap SMW 1.4 WebGIS的主要构造方法
WebGIS的主要构造方法以及各技术优缺点,见表2。 表2 WebGIS多种实现技术的优缺点对比 技术类型
优点
缺陷
客户端小;处理大型GIS操网络传输和服务器的负担重;同步
CGI
作分析的功能强;充分利用服多请求问题;作为静态图像,JPEG和务器现有资源。
Server API
GIF是客户端操作的唯一形式。
不像CGI那样每次都要重新需要依附于特定的Web服务器和计启动,其速度较CGI快得多。算机平台。 服务器和网络传输的负担
Plug-in
轻;可直接操作GIS数据,速度快。
需要先下载安装到客户机上;与平台和操作系统相关;对于不同的GIS数据类型,需要有相应的GIS Plug-in来支持。
与操作系统相关;需要下载、安装,ActiveX Control 执行速度快;
占用存储空间;安全性较差;对于不ActiveX控件来支持。
与平台和操作系统无关;实
时下载运行,无需预先安装;Java Applet 和网络资源的使用能力有限;处理较
GIS操作速度快;服务器和网
大的GIS分析任务的能力有限 。
络传输的负担轻。 2 设计思路 2.1 系统功能分析
“校园通”把校园内的图形、属性结合在一起,在可视环境下解决与校园空间信息有关的信息查询、信息发布、空间规划、信息管理等实际问题,从而便于全校师生以及家长查询、检索所需信息,更为各级领导对校园进行可视化的管理、分析与决策带来了极大的方便。
“校园通”实现的主要功能如下:
(1)各种图形数据查询。为用户提供校园内的空间信息查询,主要为各建筑物、各办公室和各部门等信息查询。
(2)各种属性数据查询。直接在数据库中检索、查询所需的属性信息,如教师信息、学生信息、课程信息等。
(3)各种图形数据显示与输出:地图显示、下载、打印等。 (4)图纸浏览。对各建筑物各楼层的图纸进行浏览。
(5)问题反馈。收集各用户在使用“校园通”过程中的意见或建议。
(6)地图接口。简短的一段代码即可为各部门提供位置定位服务。在各部门的网站上
第 5 页 共 25 页
具有动态可重用代码模块。同的GIS数据类型,需要有相应的GIS GIS数据的保存、分析结果的存储
可以通过我们提供的一段代码,以超连接的形式连接到我们的服务器,并可以通过该超连接定位、查询该部门以及显示部门相关信息。
(7)后台数据库管理。该功能只提供给管理员用户使用。通过后台的简单操作即可实现数据的输入、更新、删除等操作。 2.2 内容结构体系
校园WebGIS——“校园通” 用户界面 WebGIS服务器+Web服务器 校园基础信息子系统 规划管理子系统 道路管理子系统 部门分布信息子系统 人员信息管理子系统 信息查询子系统 地图接口子系统 图纸浏览子系统 信息反馈子系统 系统功能 数据输入 数据更新 数据查询 地图浏览 地图输出 地图接口 图纸浏览 问题反馈 MS SQL Server数据库(空间信息、属性信息) 2.3 研究方法和技术路线
通过对WebGIS平台软件和主要构造方法的比较,并针对自己编程能力、开发时间等实际情况,最终,笔者选用Supermap IS 2003作为WebGIS Server,Microsoft IIS作为
第 6 页 共 25 页
Web服务平台,Microsoft SQL Server 2000作为空间信息和属性信息数据库,Server API构造方法中的ASP语言,并结合Javascript、XML等语言进行系统开发。 2.4 技术路线流程图
用户需求调查 需求分析 现有系统分析 收集资料数据 系统分析 提出多种被选方案 可行性分析 讨论各方案优劣 开发费用时间估计 说明系统目标和功能 总体分析 子系统和模块划分 计算机系统选择 系统设计 软件设计 代码设计 详细设计 功能设计 数据库设计 用户界面设计 输入输出设计 编 程 分头进行编程和调试 模块调试 系统实施 调 试 子系统调试 系统调试 培 训 编写用户手册 短时培训 按系统要求进行数据处理工作 运行和维护 运行维护 参加系统评价 系统评价 总结经验 第 7 页 共 25 页
积极稳妥地进行维护 3 地图数据 3.1 校园数据的采集
数据是GIS的“血液”,没有基础数据,再强大的功能都无法实现。笔者手头已经拥有的地图资料有:资料一为徐州师范大学泉山校区总平面图,该图Autodesk DWG格式,从工学院处获得,为工学院在2002年实地测量后所绘制的图,该图特点是地图比例、地图坐标等比较准确,缺点是该图比较陈旧,有许多地方与现在的规划不对应;资料二为徐州师范大学泉山校区规划总平面图,该图特点是规划比较新,缺点为该图是栅格图(JPG格式),并且没有比例尺和坐标系统,需要自行配准和数字化;资料三为泉山校区大部分建筑物的各层平面图,该图为Autodesk DWG格式,从后勤管理处获得,该资料中数据过少,有部分数据与真实数据不对应;其他资料为笔者进行实地拍摄、笔录等方式获得。 3.2 空间信息数据库设计
由于“校园通”采用Supermap IS作为WebGIS Server,而Supermap IS主要发布Supermap的工作空间格式的地图,故笔者只能使用Supermap Deskpro 2003进行地图数据编辑。笔者根据资料一中的数据坐标系统比较准确和资料二中的数据比较新的特点,将资料一和资料二的数据导入到Supermap Deskpro中,并根据各资料的特点,对导入后的栅格数据进行配准,然后将栅格数据作为底图进行数字化。由于“校园通”不仅需要对校园内各建筑物进行定位,同时要将各房间进行定位,笔者将泉山校区数字化为22个地图,其中一个为总平面图,包括建筑物、河流、绿化、运动场等,命名为“泉山校区总平面图”,其余为各层平面图,在总平面图的基础上加上了各层建筑物的详细平面图,由于最高建筑物——信息科技大楼有21层,所以分成了21个地图,命名为“泉山校区总平面图x层”(其中x为1至21)。为了使空间数据和属性数据完美结合,笔者在建立数据源时并没有使用Supermap SDB格式的数据源,而使用了SDX for MS SQL Server数据源,使空间信息直接录入到MS SQL Server数据库中,这样就可以使空间数据库和属性数据库存放到同一数据库中,两种完全不同的数据间就更加容易关联。
根据校园信息的特点,按照Supermap Deskpro数据分层组织方法和“校园通”信息输出利用的需要,将校园信息分为69个数据集,具体如下:
表3:校园信息分层表 数据集名 build road green river play bound
内容
建筑物(包括办公楼、教学楼、宿舍楼、商业用房以及其他)
道路 绿地 河流 运动场 地图范围界限
第 8 页 共 25 页
线形/符号 面 面 面 面 面 面
颜色 粉红 土黄 绿色 淡蓝 淡黄 淡灰
xznutext L01~L21 P01~P21 T01~T21 4 数据库设计
文字(运动场和主要道路名字) 建筑物轮廓线
房间 文字(房间号等)
文字 线 点 文字
灰色 灰色 黑色 灰色
数据库主要分为空间数据和属性数据两个部分,空间数据通过Supermap Deskpro直接生成,每一个数据集都将保存为一个表存放在数据库中,属性数据主要有信息数据、教师数据、学生数据和课程数据等。信息数据为关键数据,该数据直接和空间信息数据关联。各数据表设计说明如下:
(1)信息数据表设计
表4:信息(Info)表字段说明 字段名 popname smid searchkey type mapid homeid buildname
类型 char(50) int(4) char(100) int(4) int(4) char(10) char(20)
是否可为空
否 否 否 是 是 是 是
说明
名称(建筑物,房间名称) 与地图中的SMID对应 查询关键字
类型,具体说明见表5 楼层号
房间号(如果popname为建筑物则本字段为空)
建筑物名称(如果popname为建筑物则本字段为空) 建筑物编号,为三位数字,第
buildid
int(4)
是
一位决定楼房类型(1为办公楼、教学楼;2为宿舍楼;3为商业及其他)具体参见图1
info
char(2000) 是
信息简介
表5 Type字段参数说明 Type字段参数
0 1 2 3 4 5
表示类型 建筑物 办公室 教室 宿舍 商业及其他 院系、部门
第 9 页 共 25 页
图1 徐州师范大学泉山校区建筑物编号图
(2)教师信息表设计
表6:教师信息(teacher)表字段说明 字段名 Teachername Sex Xueli zhichenge Jiaoyan Department Office Telephone pwd
类型 Char(10) Char(2) Char(10) Char(30) Char(30) Char(30) Char(10) Char(30) Char(10)
说明 姓名 性别 学历 职称 教研室 院系或部门 办公室 电话 预留字段
第 10 页 共 25 页
(3)学生信息表设计
表7:学生信息(student)表字段说明 字段名 Stuid Stuname Sex Dorm Telphone Department Grad Special Class Other Pwd
类型 Char(10) Char(10) Char(2) Char(30) Char(30) Char(30) Char(10) Char(30) Int(4) Char(250) Char(10)
说明 学号 姓名 性别 宿舍 电话 院系 年级 专业 班级 备注 预留字段
(4) 课程信息表设计
表8:课程信息(course)表字段说明 字段名 Coursename Kind Teacher Classroom Department Grade Class Special Coursetime Other
类型 Char(30) Char(30) Char(10) Char(30) Char(30) Char(10) Int(4) Char(30) Char(30) Char(250)
说明 名称 类型 教师 教室 部门 年级 班级 专业 上课时间 备注
5 系统功能实现部分的几个关键技术 5.1数据库查询的实现
在数据库查询部分,由于ASP语言是在服务端执行,而Javascript语言是在客户端执行的,两者在执行方式上完全不同,故两者间不能实现交互。在空间信息和属性信息查询部分使用ASP语言查询,而在地图界面部分的模糊查询功能使用XML进行交互查询。在MS SQL Server 2000中引入了支持 XML 功能的新特性。MS SQL Server中提供了四种查询类型:(1)允许URL查询(2)允许模板查询(3)允许XPath(4)允许Post。笔者采用了URL查询类型。该语句格式如下:
http://IISServer/data?sql=select * from info where searchkey like '%25\" +
第 11 页 共 25 页
mystrsearchtext + \"%25' FOR XML AUTO&root=root\"
其中“IISServer”为IIS服务地址,“data”为对笔者自建的SQL Server的IIS虚拟目录,“sql=”后的为查询语句,本语句中是查询info表中searchkey字段类似于mystrsearchtext(该为笔者定义变量,值从上部表单处获得)的纪录。
通过该语句,将查询到的结果生成为XML文档,然后通过自定义的GetNameValue (strName)函数返回xml文档中节点名为strName的节点的text值。不利用ASP语言同样可以完成数据库的查询操作。 5.2目标定位功能的实现
在系统中,定位函数仅有一个,即
MapSeek(strLayer,strID,strMode,objStyle,dScale)函数,该函数中,strLayer 为目标图层,strID为目标空间对象的SMID,bjStyle为高亮显示对象的风格,dScale为定位比例尺(为0时保持原来的比例尺不变,即该参数在0值时不起作用)。该函数缺点为只能实现在指定的窗口定位,但是由于在系统主体部分的空间信息查询是只进行查询但暂不做定位,待查询结果列举出来后再进行定位,于是MapSeek无法直接判断指定窗口或者地图是否更换,也就不能直接实现定位功能,于是笔者自定义了一个
Position(Map,Layer,Smid,mapscale)函数,其中Map为地图名称,Layer为图层名称,Smid为目标空间对象的SMID,mapscale为定位比例尺,该函数首先判断指定窗口和地图是否更换,如果找到指定窗口并且地图没有更换,则直接利用MapSeek函数对目标进行定位,如果没有打开新窗口或者地图已经更换,则通过“xznu.htm?MAP=\" + Map + \"&LAYER=\" + Layer + \"&SMID=\" + Smid + \"&mapscale=\" + mapscale”该超连接来打开新窗口实现定位,也就是通过该超连接将Map,Layer,Smid,mapscale这几个参数传递到新窗口页面xznu.htm中,在新窗口打开并显示地图的时候判断是否有参数传递,有则先显示地图后用 MapSeek函数对目标进行定位,没有则直接显示地图。其实,系统中地图接口子系统部分也是通过调用Position函数来实现目标定位的。 5.3空间数据与属性数据的关联
由于空间数据和属性数据是分离的,最终我们是需要把它们关联起来的,让空间数据获得属性信息。如何实现这一功能呢?利用MS SQL Server中的视图功能便可实现。Info表中的smid字段即是为实现空间数据与属性数据关联而特别设置的字段。新建视图并在SQL窗格里输入如下语句:
SELECT dbo.build.*, dbo.info.popname AS name FROM dbo.build INNER JOIN
dbo.info ON dbo.build.SmID = dbo.info.smid WHERE (dbo.info.type = 0)
然后保存视图为map0view,同时,打开SmRegister表,将字段SmTableName中的build值改为map0view,这样两表完成了关联,并且空间数据获得了属性信息。
使用同样的方法将Px空间信息表和Info属性信息表关联,语句如下:
第 12 页 共 25 页
SELECT dbo.Px.*, dbo.info.popname AS name FROM dbo.info INNER JOIN
dbo.Px ON dbo.info.smid = dbo.Px.SmID WHERE (dbo.info.mapid = x)
最后保存为mapxview。(说明:以上x取值为01至21) 6 “校园通”系统操作指南
根据“校园通”功能类型将窗口分为两个部分,即地图窗口部分和系统主窗口部分,具体参见图2和图3。
图2:地图窗口
第 13 页 共 25 页
图3:系统主窗口
6.1 地图窗口部分的操作
刷新地图:将地图刷新一次。
直接放大:点击此按钮将地图直接进行放大操作。
拉框放大:点击此按钮后按住鼠标左键在地图上拉出一个框然后松开,地图便放大到您所拉框的大小。
漫游:平移地图。
后一视图:显示后一视图范围。
测量距离:测量距离。
第 14 页 共 25 页
信息查询(框选):在地图上拉出一个框,获得在该框范围内所有的目标信息。
信息查询(不规则选):在地图上拉出一个不规则多边形,获得在该多边形范围内所有的目标信息。
标注建筑物标签:将各建筑物的名称直接标注在地图上。
地图下载:将当前地图窗口范围内的地图保存并下载。
第 15 页 共 25 页
GIS与网络的有机结合,它使GIS的应用领域扩展到社会的方方面面,成为了大众化的信息工具。
人们在社会生活中不断提出对空间信息的新的更高的需求。越来越多的用户依赖于互联网获取外界信息。在国际互联网上使用浏览器进行信息查询,实际上就是向Web服务器端请求数据。不同于常见的文本、图像、声音和视频等信息,对于一些比较专业的数据,通用的Web服务器和浏览器一般不会提供支持。随着国际互联网的普及和GIS在各个领域越来越广泛的应用,人们希望通过国际互联网也能进行GIS信息的查询。而国际互联网的迅猛发展和广泛应用,使得它必将成为GIS软件的运行环境,基于Web的GIS应用已越来越成为广大GIS用户新的迫切的需求。
WebGIS是GIS与国际互联网的有机结合,是GIS在广域网环境下的一种应用,最终目标是实现空间信息的网络化。GIS通过国际互联网在功能上得到了延伸,真正成为一种大众使用的信息工具。从国际互联网的任意一个节点,人们可以浏览网上的各种分布式的、具有超媒体特性的地理空间数据及属性数据,进行地理空间分析、查询,以支持智能辅助决策。通过对空间信息网络化和超媒体技术的集成,WebGIS提供给用户的信息不仅仅是矢量化的空间信息,还有遥感影像、动态视频、文字说明等多种信息。
WebGIS在国内外的研究已经取得了许多成果,在各方面的应用也越加的广泛,国外更把WebGIS应用到了校园中,让学生在没有进入大学校园之前就能通过校园WebGIS获得许多有关学校的分布式的、具有超媒体特性的地理空间信息,而且这些信息比以其它形式所获得的信息更加直观。同时,校园WebGIS使得学校的规划管理更加公开、透明。
目前在国内,部门GIS在校园后勤管理中有一定的应用,但是,开放的WebGIS还没有出现在国内的校园中。
将WebGIS运用到校园的规划管理等各方面有着以下的优点:
更广泛的访问范围 用户可以同时访问多个位于不同地方的服务器上的最新数据,而这一Internet/Intranet所特有的优势大大方便了GIS的数据管理,使分布式的多数据源的数据管理和合成更易于实现。
平立性 无论服务器/客户机是何种机器,无论WebGIS服务器端使用何种GIS软件,由于使用了通用的Web浏览器,用户就可以透明地访问WebGIS数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,实现远程异构数据的共享。
可以大规模降低系统成本 普通GIS在每个客户端都要配备昂贵的专业GIS软件,而用户使用的经常只是一些最基本的功能,这实际上造成了极大的浪费。WebGIS在客户端通常只需使用Web浏览器(有时还要加一些插件),其软件成本与全套专业GIS相比明显要节省得多。另外,由于客户端的简单性而节省的维护费用也不容忽视。
更简单的操作 要广泛推广GIS,使GIS系统为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的专业用户,就要降低对系统操作的要求。通用的Web浏览器无
第 16 页 共 25 页
疑是降低操作复杂度的最好选择,这样GIS系统就可以普及到所有的在校师生、员工,以及其他一些非专业人员。 7.2特色或创新之处
(1)简单的Web操作,方便非专业人员的信息查询使用;
(2)使用专业的WebGIS Server,将数据库与用户界面分离,可移植性强,降低了二次开发费用低。
(3)将Web技术和GIS技术同时运用到校园建设管理中,有效提高管理水平与效率; (4)开放的地图接口程序,为各部门提供了非常形象的“地图名片”服务; (5)“校园通——校园信息化快速通道”,作为校园信息化建设的一部分有效地推动了数字校园建设的进度。
第 17 页 共 25 页
[参考文献]
[1] 北京超图地理信息技术有限公司,《开发SuperMap IS》,北京超图地理信息技术有限公司;
[2] 宋金玲、肖寒、盛业华,GIS在数字校园中的应用,北京测绘,2002年第3 期; [3] 徐振宇、娄径、马众模、耿冬木,基于WebGIS的空间数据库的建立,安徽省可持续发展网站,http://www.ahpc.gov.cn/kcxfz/files/bg_files_11.htm;
[4] 北京超图地理信息技术有限公司站点,http://www.supermap.com.cn;
[5] 中国科学院地理信息产业发展中心,http://www.gisforum.net/bbs/,地理信息系统论坛; [6] Microsoft Corporation,《SQL Server联机丛书》,Microsoft Corporation
第 18 页 共 25 页
附图:部分功能的实现
附图1:位置查询功能
此图为查询空间信息“城环”关键字后所得到的结果
附图2:定位功能
此图为点击附图1中“城环实验室”后得到的定位结果
第 19 页 共 25 页
附图3:高级查询功能
此图为查询教师类属性信息“王”关键字后所得到的结果
附图4:地图接口功能
第 20 页 共 25 页
附图5:图纸空间功能
附图6:信息反馈功能
第 21 页 共 25 页
附图7:地图窗口的模糊查询功能 此图为输入“城环”关键字后所得到的结果
附图8:在Supermap Deskpro 中的地图
第 22 页 共 25 页
附录:“校园通”系统的安装方法 一、系统配置要求
操作系统:Windows系列【推荐使用Windows 2000 ADV+SP4】 硬盘空间:1G左右
内存:128M以上【建议512M或以上】
Microsoft XML Parser and SDK支持:安装Microsoft XML 4.0 ADO支持:MDAC2.6以上
数据库支持:Microsoft SQL Server 2000 SuperMap Objects支持:安装SuperMap Objects WebGIS Server平台:SuperMap IS 2003 Web Server平台:Microsoft IIS
地图编辑工具(可选安装):SuperMap Deskpro 2003 二、软件安装
安装SuperMap IS 2003(位置:光盘根目录\\软件平台\\SuperMap IS 2003);
安装XML4.0和MDAC2.7(SuperMap IS 2003带有该软件,在安装过程中进行安装); 安装SuperMap Objects(位置:SuperMap IS 2003安装目录\\SUPPORT\\smobj3)安装; SuperMap Deskpro 2003(选装,位置:光盘根目录\\软件平台\\ SuperMap Deskpro 2003) 三、配置IIS
在IIS中将网站主目录指向光盘根目录\\web这一文件夹,同时建立一temp虚拟目录指向c:\emp。 四、数据库安装
如图附加数据库文件(数据库文件位置:光盘根目录\\Data),默认附加为xznu数据库。
第 23 页 共 25 页
五、在 IIS 中配置 SQL XML 支持
运行开始à程序àMicrosoft SQL Serverà在 IIS 中配置 SQL XML 支持,得到如图界面
第 24 页 共 25 页
新建一个虚拟目录,名称为data,路径指向任意位置,在安全性选项上输入用户和密码,数据源指向您的SQL Server 的地址,数据源选择为第四步建立的xznu数据库,在设置选项上必须拥有“允许URL查询”这一权限。 六、配制Supermap IS
运行Supermap IS桌面管理器,得到如图界面
对DEMO进行配置,在地图选项中将工作空间选择为光盘根目录\\ Data目录下的xznu.smw,路径选项中的客户端根目录指向光盘根目录\\web目录,其余设置不变。 七、配置web目录中部分js和asp文件
本系统中所用IP地址和IISServer地址为127.0.0.1,只为单机测试使用。如果您在万维网上发布,则检查光盘根目录\\web目录下所有js和asp文件,将文件中的127.0.0.1修改为您的IP或IIS Server地址。 八、系统运行并检测
启动SQL Server服务器,启动Supermap IS服务器。在浏览器中输入您的IIS Server地址进行检测。
至此,“校园通”系统完全安装完毕。
第 25 页 共 25 页
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- howto234.com 版权所有 湘ICP备2022005869号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务