当前位置:文档之家› webgis课程设计

webgis课程设计

WebGIS课程设计——基于ArcIMS的网上校园开发与实践姓名:学号:班级:指导教师:2010年7月15日WebGIS课程设计——基于ArcIMS的网上校园开发与实践实验报告在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着越来越重要的作用。

WebGIS是Internet技术应用于GIS开发的产物,许多Internet组网技术直接移植于Web GIS系统,通过WWW使得GIS 功能得以扩展,从而真正成为一种大众使用的工具。

从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析等各种操作。

通过一学期的学习,和对WebGIS的深入理解,我们也可以通过网络结合地理信息系统、数据库等过去学过的知识来实现诸如:清楚地知道目的地所在的具体的位置,对感兴趣的地理实体的属性特征的查询,以及在电了地图上进行放大,缩小,漫游,及各种地理空间分析等操作。

一、课程设计目的本次课程设计开发实现的网上校园查询系统,主要目的是面向兰州交通大学师生以及来我校参观、学习和工作的客人提供网上电子地图服务,实现地图浏览、空间查询、路径分析以及网站与客户之间的空间信息互动等功能。

使用者可以得到图文并茂的查询校园信息,而且获得最为直接的效果。

二、实现平台和主要软件(1)服务器端:ArcIMS+IIS (2)客户端:HTML(3)Frontpage2003或者Dreamweaver (4)ArcGIS Desktop9.2,ArcIMS (5)SQL Server 2000三、设计内容及步骤:一、网页制作:1.首页的制作:首页,首先要考虑页面的美观与大方,在图片背景选择以及颜色搭配尽可能的避免颜色过重而造成的视觉疲劳,好的开头就是成功的一半,我们的首页如下:首页中包含的内容有:1,兰州交通大学简介,简单的介绍交的的概况和发展历程;2.交大校园电子地图。

3,信息查询中心其中心4交大风采:展示交大学生的学习和生活。

5,校公告。

6,活动安排表:针对校级、院级或系级大型系列活动,提供活动日程服务。

7,留言板:给站长留言,发表个人的意义见,并反馈信息。

2.信息查询中心:查询是课程设计中很重要的一部分,我们一组所提供的查询包括图书馆事务查询;教学楼查询,学生公寓查询,学生教师信息查询。

其中,教师学生信息查询,由于部分内容涉及到个人信息,因此只有被授权的用户才可以登录查看教师学生的信息,也就是这个原因,我在页面中设计了一个登录窗口,通过用户密码的验证,来进入下一页面。

(1)图书馆:点击图书馆热键,就进入了图书馆查询页面,输入读者证号(1234)和密码(1234),可以进行所存相关书目的查看;管理员通过信息添加,可对新的书目进行添加(3)学生教师信息查询:在信息查询中心页面输入用户名(abcd)密码(1234),进过验证进入查询页面,该页面包括教师信息的查询和学生信息的查询其中,教师信息可以按姓名查询(例如输入高媛),按教师代码查询(例如输入代码03),按教师职(讲师,教授,副教授,助教)称查询;学生信息可以按姓名查询(如输入刘华),学号查询(200804133)以及按班级查询(如输入地信071)3.交大电子地图。

4.交大简介。

二、数据库设计在本项目中,为了简单起见,采用属性数据库与空间数据库独立存储的方法,空间数据以ArcGIS的Shapefile格式为主,属性数据则存放在SQL Server 2000数据库中,属性数据库与空间数据库之间通过唯一的ID号来联系。

三、数据采集和建库1)数据采集,以兰州交通大学2004年校园规划图为工作底图,在ArcMap中进行数字化。

2)内业处理,根据兰州交通大学校园信息的特点,校园空间数据在采集过程中主要包括空间数据录入和属性数据录入两部分。

对于空间数据,主要采用ArcMap 采集,图层以Shapefile 格式存储,详细内容见表。

图层名 内容 线形/符号颜色 Build建筑物(包括办公楼、教学楼、宿舍楼、商业用房以及其它)面粉红Road 道路 线 土黄 Green 绿地 面 绿色 Play 运动场 面 淡黄 Bound 地图范围界限 面 淡灰xText 文字(运动场和主要道路名)文字 灰色 Proom 房间 点 黑色 Troom文字(房间号等)文字灰色至于属性数据,则直接录入到SQL Server 2000中管理。

主要包括建筑物信息表(B_info 表)、教师信息表(teacher_info )、学生信息表(stu_info )、课程信息表(course_info )等。

四、部署ARCIMS9.0这次的课程设计,小组的每个成员都被分配了不同的任务,我们一组的设计,由我担网页制做和ArcIMS 的布署。

ARCIMS 是一种因特网地理信息糸统,可用于创作,设计,发布和管理Internet 地图制图的WebGIS 应用系统。

ArcIMS 包含了许多部分,每个部分在客户/服务器结构中都扮演了重要的角色。

简单说来,ArcIMS 有三个层。

第一层是广域或局域网内的客户端或用户终端,它是直接或间接与服务器相连的计算机或应用程序,通过HTTP 或TCP/IP 协议与服务器建立通讯。

第二层称为中间件。

可以把中间件比喻成传输客户端和服务器端之间接收、发送请求并作出响应的“经纪人”,它管理客户端和服务器端之间的数据,以达到最佳效率与传输速度。

第三层是服务器。

其中ArcIMS 空间服务器可被看成软件服务器,管理并处理需要在Internet 上发布的地理数据。

对地理数据的请求被传送到服务器,服务器代理对所需数据执行请求,生成一幅影像或要素地图,进行查询、地理编码或要素提取等等。

最后,产生的应答又通过中间件返回到客户端。

ArcIMS 的部署可分以下几步进行: 通过Author 工具增加地图内容并创建配置文件;通过Administrator 工具创建服务;通过Designer 工具设计Web 站点;通过Service Administrator 管理工具远程管理Web 站点 ; 通过Internet 浏览器、客户端或用户开发的应用程序查看并测试站点。

其具体的操作过程如下所示, 第一步 启动Author 。

依次点击开始->程序->ArcGIS->ArcIMS->Author 来启动Author 工具。

第二步增加图层。

点击菜单栏上的“Layer”在弹出的下拉菜单中选择“Add Layers…”。

或点工具栏上的增加图层按钮。

此时会有Catalog窗口出现,在窗口左侧的Data Sources目录树中定位你要发布的图层所在目录,点击此目录后,在右侧窗格中会显示出可用的图层。

选择要增加的图层后,点击Catalog工具栏上的Add Layers按钮,向Author窗口增加要发布的图层。

继续增加其他目录的图层,增加完毕后,点击Catalog工具栏上的Close 按钮退出Catalog。

第三步显示并预览图形。

在Author窗口中的Legend工具页签栏中,勾选要显示的图层,在右侧窗口可以看到地图的样式。

第四步保存配置文件。

点击工具栏上的保存按钮或在File菜单中选择Save Project将配置文件保存到磁盘目录。

第五步结束配置文件的创建。

当然,可以再次将.axl文件打开重新编辑配置文件所包含的图层内容。

2 创建服务第一步启动Administrator管理工具,依次选择开始->程序-> ArcGIS-> ArcIMS-> Administrator运行本地管理工具。

第一次启动此工具,系统将会提示输入用户名、密码和确认密码创建并设置管理用户。

第二步创建服务。

在Administrator的左侧窗格中选择Services项,并在菜单栏中选择Service->New,此时系统会弹出新建服务对话。

在Name编辑框中输入服务名,如,ims1。

点击Map file右侧的小按钮选择已经创建好的ims1.axl文件,也可以直接在此编辑框中输入目录及文件名,根据所发布的图层类型(是图形还是图像)选择相应的虚拟服务器类型,因为我选择的全是图形层,所以选择了FeatureServe1。

确定并退出New Service对话。

可以通过此管理工具管理文件夹、服务器和服务。

3 Web站点设计有了ArcIMS地图服务之后,便可以开始Web站点的设计。

我们所使用的是ESRI 我们提供的网站设计向导工具——Designer。

第一步启动Designer设计工具。

请依次点击开始->程序-> ArcGIS->ArcIMS->Designer 或从Administrator管理工具菜单栏选择Tools->StartDesigner启动Web站点设计工具。

在Type a name for the Web site directory编辑框中输入站点目录,如,“ims1”。

在Type a title for the Web page编辑框中输入关于站点的描述,单击“Next”进行下一步。

第二步选择服务。

在下图所示的窗口中的A vailable Services树下选择与要发布的地图配置相应的服务,单击对话框中间带向右箭头的AddServices按钮将所选择的服务增加至右侧Servicesin the Web Site栏中,可以向一个站点添加多个服务。

单击“Next”进行下一步。

第三步选择站点模板。

此选项决定了在客户端所能看到的Web页面版面样式。

在此我选择了JavaCustom项。

单击“Next”进行下一步。

第四步选择页面元素。

在此可以设置页面中的图例、比例尺和概览图的背景色和前景色以及概览图的边框,这里保留默认,单击“Next”进行下一步。

第五步确定地图初始显示范围。

它决定了用Internet浏览器或客户端浏览时初始页面显示的地图内容区域大小。

在此保留缺省设置,单击“Next”进行下一步。

第六步设置可见图层。

在此你可以控制哪此图层对用户可见,哪些图层不可见,我保留了缺省设置,即全部图层可见。

单击“Next”进行下一步。

第七步选择概览图的内容。

点击Select All Layers复选项,使所有图层可以在概览图中看到。

单击“Next”进行下一步。

第八步设置比例尺属性。

在此你可以设置数据源的单位和比例尺的单位,为了演示简单我保留了缺省设置。

单击“Next”进行下一步。

第九步定义工具条内容。

在此对话框中你可以选择可用的ArcIMS服务命令,如,平移和缩放,数据查询,图层控制等。

我保留了缺省设置,单击“Next”进行下一步。

第十步设置地图提示。

相关主题