基于超图的虚拟校园浏览系统开发文档
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
SuperMap杯第六届全国高校GIS
应用开发大赛
基于超图的虚拟校园浏览系统
(以山东科技大学为例)
小组成员:綦春峰 翟林 刘鹏超
张伟 陈炳璇
指导老师:李婷
报名序号:312组
山东科技大学地理信息系统05
2008.9
1
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
目 录
0(系统背景介绍................................................................................................... 3 1(系统需求
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
................................................................................................... 3
1.1 系统用户分析........................................................................................... 3
1.2 系统数据需求........................................................................................... 4
1.3 系统功能需求........................................................................................... 4 2(系统总体
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
................................................................................................... 5
2.1 系统软件体系........................................................................................... 5
2.2 系统功能体系........................................................................................... 6
2.3 系统数据库设计....................................................................................... 7
2.4 系统界面设计........................................................................................... 7 3(系统技术路线................................................................................................... 8 4(数据组织方式................................................................................................... 9 5(后记................................................................................................................. 10
2
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组 0( 系统背景介绍
山东科技大学是一所以工为主,矿业见长,工学、理学、管理学、文学、法学、经济学、教育学等多学科相互渗透、协调发展、特色鲜明的省属重点大学。学校在青岛、泰安、济南三地办学,总占地面积243.16万平方米,建筑面积135万平方米。设有16个学院和9个教学系以及1个独立学院。学校现有在校生3.8万余人。 为加快校园信息化步伐,提高工作效率,强化学校管理,建立一个结合地理空间位置和信息管理于一体的校园地理信息系统成为迫切的需要。
针对以上背景,山东科技大学?地理信息系统专业开发小组决定开发“基于超图的虚拟校园浏览系统”。
1(系统需求分析
1.1 系统用户分析
本系统主要用户分如下两类:
(1) 校内用户:主要包括山东科技大学师生、职工,他们需要对校内的具体信息进行了
解,如行政机构位置、职能,校园实时资讯等;以及日常生活信息的需求主要包括
对师生衣食住行有影响的信息,如商场、超市、邮局、银行等位置信息;
(2) 校外用户:主要包括校外普通公众,此类用户很少关心学校具体的实时资讯,他们
更关心学校的风景建筑、人文氛围,以及学校的相关介绍等信息,如对
高考
地理事物空间分布特征语文高考下定义高考日语答题卡模板高考688高频词汇高考文言文120个实词
填报志
愿时可以对山东科技大学有一个宏观的了解。
因此,本套GIS系统的主要用户是不具备地理信息系统及相关专业背景知识的广大公
众用户。 校内用户层
校外用户层山东科技大学师生,以及职工等希望了解山东科技大学的游客等
“虚拟校园浏览系统”
管理维护层管理并维护本系统的技术人员
3
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
图1-1 用户分类图
1.2 系统数据需求
本套系统旨在为广大校内师生以及校外人士提供校园信息查询服务,三维校园浏览,三维同步定位,与同步导航显示,除去普通常规地图服务所需的空间地理位置属性数据之外,还需要收集其他信息数据。
, 对需要的基础地图数据总结如下:
(1) 校园地图数据:山东科技大学青岛校区的矢量地图;
(2) 校园三维贴图:山东科技大学青岛校区各建筑物,景观的照片
(注:以上地图数据通过对山东科技大学飞艇的航拍地图矢量化而成。三维贴图数据
通过对山东科技大学的各建筑物、景观进行拍照,然后进行处理得到的)。 , 对需要的属性信息数据总结如下:
校内信息:校内交通信息、学校设施信息、行政机构、实验室及科研机构信息,导
师信息、学生信息以及校内商场、超市、邮局、银行等位置信息及简介等。 1.3 系统功能需求
1.3.1 功能划分
, GIS业务包括传统的GIS功能:
地图显示:包括地图漫游、地图放大、地图缩小等;地图控制:主要实现山东科
技大学校园平面地图,三维地图及鹰眼地图;地图输出:主要实现当前地图打印预览、
打印功能;空间查询:包括距离与面积测量、建筑物地点与职能查询等;校内通行查
询:校内最近路径查询。
, 手续办理过程动态导航:
通过设置学生所在的公寓位置,及所办理手续的类型,系统智能判别办理手续所
要经过的流程及所要去的单位,三维与平面地图动态模拟导航显示办理流程的,并适
时提示办理手续的步骤。
4
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
, 三维虚拟校园:
三维基本操作:包括对三维地图的放大,缩小,垂直旋转,升降三维场景来实现用户的虚拟校园环境的浏览,触动用户的视觉,实现从平面地图到三维立体地图的切换,给用户以全新的视觉体验。
三维飞行浏览:通过系统默认的飞行路线或者用户自定义飞行路线,使用飞行控制工具条进行飞行操作,让用户从不同的视角,不同的方位,结合平面地图,全方位的浏览三维虚拟校园,给人以身临其境的感觉,更加轻松方便的熟悉校园环境。
三维适时导航和三维定位:空间信息查询和最优路径查询,查询结果在三维地图上适时显示,并对应平面对图,两者同步定位,路径查询结果实现路线动态导航,三维地图与平面地图同步模拟行走路线。
, WebGIS业务功能
除了传统的基本地图操作功能外,WebGis业务结合SuperMapIS.Net(AJAX)和
ASP.NET(AJAX)实现校园信息的查询和最优路径查询,实现地图的无刷新操作,更加
方便用户的使用,提高效率。
2(系统总体设计
2.1 系统软件体系
系统软件体系主要包括:GIS平台、数据库管理系统、操作系统和软件开发平台等。如图2-1所示:
开开开开GIS开开开开
Microsoft,Visual,Studio,2005SuperMap,Objects,2008系ASP.NET2.0SuperMapIS.NET,2008统
软
件
体
开开开开系开开开开开开开 Windows,,XPSDD开SDB
图2-1 系统软件体系图
5
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组 2.2系统功能体系
根据功能需求分析,本系统分为:数据管理模块、信息查询模块、路径分析模块,三维校园模块,信息输出模块,网上发布模块,帮助模块等七部分。注:按住Ctrl,滚动滑轮,图可放大
开开开开开开开开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
开开开开开开开开开开开
开开,开开开开,开开开开开开开开开开开开开开开,开开开开开开,
开开开开
开开开开
开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
开开开开开开开开开,,开开开开,,开开,,开开开开开,,开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开,,开开开开开开开开开开开开开开开开,,开开开开开开开开开,,开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开,开开开开开开开开开开开开开开开开
开开开开开开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开JPG,BMP,TIF,GIF开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
开开开开开开开开开开开WORD开Txt开开开开开开开开开开开开开开开开开开开开开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开SuperMap.IS.Net,开开开开开开AJAX开开ASP.N开开开开开开开开开开开ET,AJAX开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
开开开开
开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开
6
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
图2-2 系统功能体系图
2.3 系统数据库设计
系统空间数据库主要数据包括山东科技大学校区矢量地图,以及地物属性信息。系统采用SuperMap Objects 2008进行二次开发,其核心组件是SuperMap控件, Super3D控件, SuperAnalyst 控件, SuperWorkspace 控件,因此空间数据管理采用SDD、SDB和SuperMap工作空间文件SMW进行矢量地图管理。地物属性信息以属性字段形式与矢量地图一起存储。
2.4 系统界面设计
本系统采用FlowLayoutPanel和SplitContainer设计系统页面的整体框架)使界面整洁明了,布局合理,使用方便,用户界面整体结构紧凑大方,无须滚动页面即可显示全部内容,工具栏分类合理,鹰眼导航便捷,如下图所示:
平面地图操标题栏作工具
三维
飞行
控制
按钮
三维
地图功
操作能
工具模
块
信息滚动显示窗口
鸟瞰图
用户界面(C/S结构)
7
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
地图基本操作按钮
功
能
模
块
区
用户界面(B/S结构)
3(系统技术路线
本系统开发,矢量地图编辑采用超图公司SuperMap Deskpro 2008,系统采用SuperMap Objects 2008和SuperMapIS.NET 2008平台,进行C/S结构和B/S结构二次开发,系统开发工具采用Microsoft Visual Studio 2005编译器,VB.NET语言,AJAX框架。 3.1技术特色
本系统的特色就是三维地图体现下的趋于真实世界的虚拟校园。
(1)三维地图制作的重点就是如何把三维贴图做好,使三维场景趋于逼真。 (2)其次就是在程序中实现的三维场景的同步定位和适时导航,并由指北针适时准确的显示三维场景的行走方向,
(3)通过控制三维场景中的照相机参数对象Super3D.Camera的视点来实现三维场景始终向前飞行,这样用户可以更加直观清楚的浏览校园景观。
8
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
4(数据组织方式
本工程是对山东科技大学校区的地图进行操作,创建一个数据源
, 数据源:“科大地图” “三维”
数据源的数据集命名方式如下:
表4-1 “科大地图”数据源的数据集命名方式
名称 数据集类型 属性表增加字段 特别描述 Source Name \ alias \ discription 点 网络分析的重要地物点 Roadline 线 无 最优路径分析提供路网
Name \ alias \ discription 餐厅 面 无
Name \ alias \ discription 操场及广场 面 无 草坪 面 无 无 花坛 面 无 无
Name \ alias \ discription 墨水河 面 无 其它 面 无 无
Name \ alias \ discription 商业街 面 无
Name \ alias \ discription 实验楼 面 无 水池 面 无 无
Name \ alias 校门 面 无
Name \ alias \ discription 砚湖 面 无
Name \ alias \ discription 教学楼 面 无 Road 面 无 无
教学楼 文本 无 无
Name 宿舍楼 文本 校内重要地物点
Name 实验楼 文本 校内重要地物点
表4-2 “三维”数据源的数据集命名方式
名称 数据集类型 属性表增加字段 特别描述
base \top \ texture \ headtexture 餐厅 面 无
9
基于超图的虚拟校园浏览系统—开发文档 山东科技大学312组
base \top \ texture \ headtexture 操场及广场 面 无
草坪 面 无 base \top \ texture \ headtexture
base \top \ texture \ headtexture 花坛 面 无
base \top \ texture \ headtexture 墨水河 面 无
base \top \ texture \ headtexture 其它 面 无
base \top \ texture \ headtexture 商业街 面 无
base \top \ texture \ headtexture 实验楼 面 无
base \top \ texture \ headtexture 水池 面 无
base \top \ texture \ headtexture 校门 面 无
base \top \ texture \ headtexture 砚湖 面 无
base \top \ texture \ headtexture 教学楼 面 无
Road base \top \ texture \ headtexture 面 无 5、后记
感谢超图公司给我们提供了此次机会能够参与到实际的GIS开发中,让我们体验到GIS给社会带来的便利。通过组员的努力,我们在一步一步的开发中学习到了许多知识和技术,为以后能开发出更好的程序打下了基础。在开发中存在很多问题,希望能提出更多的宝贵建议和问题,我们将认真学习和改正。谢谢~
10