数字校园系统的设计与实现_第1页
数字校园系统的设计与实现_第2页
数字校园系统的设计与实现_第3页
数字校园系统的设计与实现_第4页
数字校园系统的设计与实现_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽大学本科毕业论文题目:数字校园系统的设计与实现学生姓名:学号:院(系):计算机科学与技术专业:计算机科学与技术入学时间:2021年9月导师姓名:职称/学位:副教授/博士导师所在单位:完成时间:2021年5月数字校园系统的设计与实现摘要所谓“数字校园”是指学校在开展教学、科研和管理及对外通讯工作全过程中运用宽带、交互性和专业性的局域网实现学校办学的数字化、信息化和智能化。“数字校园”是地理信息系统、计算机管理科学、系统科学的有机融合。电子地图的出现与发展以及地理信息系统在各个领域的广泛应用,带动了“数字地球”、“数字城市”,乃至“数字校园”的产生。”数字城市"是“数字地球"技术在特定领域的具体应用,“数字校园"是“数字城市”建设的一个微观领域的具体应用,“数字校园”是各个大学期望建立的校务处理和辅助决策平台。针对校园管理的信息化、科学化和可视化,本文在分析现有校园信息管理特点的基础上,研究了校园地理信息系统数据模型的设计方法,并以安徽大学为例,建立了基于ArcGIS的校园地理信息系统,详细阐明地理信息系统应用于校园信息综合管理的必要性,可能性和解决方案。对GIS技术在新校区信息管理中的应用进行了研究。首先,根据学校的实际需求和数据资料特点,分析系统用户和系统功能,并设计系统的总体结构和功能模块。然后对组件式GIS和三维GIS技术进行了深入分析和研究,基于面向对象数据模型Geodatabase构建了学校地理数据库,确定了数据的组织结构。本文采用Arc作为系统的GIS开发平台,用面向对象的方法进行程序设计,通过VisualC#开发语言调用ArcGIS组件库所提供组件,利用相关接口和函数开发系统功能,实现了数据加载、数据编辑、地图浏览、查询检索、三维显示、系统管理和地图打印等功能。关键字:数字校园;地理信息系统;ArcGIS=1\*ROMANIDesignandImplementationoftheHumanResourcesSystemAbstractTheso-called"digitalcampus"referstoschoolindevelopingtheteaching,scientificresearchandmanagementandexternalcommunicationprocessusingbroadband,andinteractioninthelocalareanetworkrealizationschoolrunningprofessionaldigital,informationandintelligence."Digitalcampus"isthegeographicalinformationsystem,computerscience,educationscience,scientificmanagement,theintegrationofsystemscience.Theappearanceanddevelopmentofelectronicmapandgeographicinformationsystemextensiveapplicationinmanyfields,drivethe"digitalearth"and"digitalcity",and"digitalcampus"production."Digitalcity"is"digitalearth"technologyinparticularareasofspecificapplication,"digitalcampus"is"constructionofdigitalcityofamicrofieldconcreteapplication,"digitalcampus"isexpectedtohaveadifferentuniversityschoolofprocessandaideddecisionplatform.Aimedatthecampusmanagementinformation,scientificandvisualization,basedontheanalysisofexistingcampusinformationmanagementbasedonthecharacteristicsofcampus,studiedthegeographicinformationsystemdatamodeldesignmethods,andAnhuiUniversityforexample,basedonArcGIScampusgeographicinformationsystem,elaboratedthegeographicinformationsystemappliedinthecampusinformationcomprehensivemanagementthenecessity,possibilityandsolutions.TotheGISintheapplicationofthenewcampusinformationmanagementwerestudied.First,accordingtotheactualdemandandschooldataanalysisofthefeaturesofusersofthesystemandthesystemfunction,anddesignthesystemofgeneralstructureandfunctionmodules.ThenonGISand3DGIStechnology,analysesandstudiesbasedonobject-orienteddatamodelGeodatabaseconstructedtheschoolgeographicdatabases,confirmthedatastructures.UsingtheArcasGISsystemdevelopmentplatform,withobject-orientedprogramdesign,themethodVisualCSharpdevelopmentlanguagecallsbyArcGIScomponentsprovidedbytheagreementofcomponents,withusingrelevantinterfaceandfunctiondevelopmentsystemfunction,achievedataloading,dataediting,maps,inquirestheretrieval,3Ddisplay,systemmanagementandmapprintfunction.Keywords:digitalcampus;geographicinformationsystem;ArcGIS目录1绪论 11.1校园地理信息研究目的和意义 IV PAGE321绪论1.1校园地理信息研究目的和意义地理信息系统实在计算机硬件和软件支持下,运用地理信息科学和系统工程理论,科学管理和综合分析各种地理数据,提供管理、模拟、决策、规划、预测和预报等任务所需要的各种地理信息的技术系统。地理信息系统是地理科学与信息科学交叉的一门学科,在课题研究中,最深的体会是它利用以计算机应用为核心的信息技术,为地理学的研究提供了一种新的思路和手段。在查询的各种资料中都认为地理信息系统为地理学的研究和发展注入了新的活力,是当前地理学研究和应用的前沿。地理信息系统[1](GeographicInformationSystemGIS)有时又称为“地学信息系统”或“资源与环境信息系统”。它是一种特定的十分重要的空间信息系统。它在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。地理信息系统处理、管理的对象是多种地理空间实体数据及其关系,包括空间定位数据、图形数据、遥感图像数据、属性数据等,用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题。随着信息技术的日新月异,以地理信息的收集、分析、处理、输出等功能为主的GIS技术在城市建设、规划、环境资源利用、综合平衡、协调发展和决策支持等方面发挥了很大的作用。校园地理信息系统(CampusGeographicInformationSystem,CGIS)是城市地理信息系统(UGIS)的一个缩影,具有城市地理信息系统的特点和功能,它用图形、图像数字信息来表现校园各种空间及属性要素,为用户提供各种校园信息的查询、检索和必要的空间分析、统计操作以及按不同用户要求输出相应的专题要素,为校园的发展预测、规划决策以及科学管理提供可靠依据。高等院校作为高新技术的集中地,有必要在校园地理信息系统的建设方面做进一步的开发与研究,为城市数字化做一些基础性及实验性的工作。随着“数字地球”概念的提出,引出了一系列数字化建设的概念,“数字校园”可以看做是数字化的、虚拟的校园,是“数字地球”的微观表现形式在校园区域的具体体现。目前,数字化校园建设已经纳入高等学校建设的重要议程,并作为一项基础性、长期性和经常性的工作,建立了相应的领导机构,并分阶段制定了实施目标。其建设水平己成为体现高校办学水平、学校形象和地位的重要标志。“数字校园”系统将成为校园新的信息源,任何与校园有关的信息都将给定位,并与空间数据联系起来。用户将可以图文并茂的查询校园信息,而且获得最为直接的效果。数字校园系统有很大的集成度,用户可以随时获得所需的信息,就如同置身于校园中一般。从而可以提高校园对外的知名度,而且给学校的各项工作都带来了很大方便,可为学校创造可观的社会效益。“数字化校园系统”是信息技术运用于教育改革过程所形成的最新研究成果。它以GIS为平台,利用先进的信息技术手段,实现教学、科研、管理和服务等资源的全部数字化,在物理校园的基础上构建一个信息化数字校园空间,以扩展物理校园的功能,从而实现全部教育过程数字化的目标,以跟上信息时代的高等教育要求。数字化校园系统就是要实现信息数字化、管理自动化、服务智能化、校园虚拟化、资源最大化。目前,我国许多重点大学,如北京大学、清华大学、浙江大学、中国人民大学等均将数字化校园系统的建设提上了建设日程,并正在进行建设之中。随着我国高校管理体制的改革,许多高校相继合并,这样同一院校有多个校区,给学校的教学和管理带来了诸多不便;同时,高等院校的校园面积较大、建筑物较多,地上、地下的管网、供电和通信线路交叉分布,这些信息用常规的管理方法难以实现有效的管理。应用GIS技术有助于解决这些问题,在GIS技术支持下对校园地形、房屋、道路、山地等进行显示和管理,实现数字小区的初步设想。1.2国内外研究现状1.2.1国外研究现状一些发达国家的校园信息化建设起步较早,最具有代表性的是数字化校园的建设。数字化校园是以网络为基础,利用先进的信息化手段和工具,实现从环境、资源到活动的全部数字化。美国最早进行数字化校园探索与实践。自从1993年美国政府制定国家信息基础设施(NationalInformationInfrastructure简称NII)的行动纲领以来,大大推动了Internet在美国尤其是大学校园的应用与发展。近年来,Internet逐渐改变着美国大学校园的传统工作、学习、管理和生活方式,成为大学教师、研究生、本科生和行政管理人员在教学、科研、学习、管理和日常生活中必不可少的工具,并开始成为衡量一所大学教学、科研与管理水平高低的重要标志之一。目前,美国大学校园的信息化建设己经涉及图书馆网络、学校管理工作、教学活动、科研活动、学生日常生活的各个方面,并且已经取得了举世瞩目的成绩。美国大学“虚拟校园”的大门己经向世界敞开。2021年10月,瑞士联邦两院正式通过了《瑞士大学2021一2021年发展计划》在2021-2021年期间,瑞士联邦政府将以特别财政补贴方式为州立大学拨款3000万瑞郎,以鼓励在高等教育领域进行信息化建设,建立“瑞士虚拟校园”。瑞士的两所联邦高工和7所高等职业学院也将参加实施“瑞士虚拟校园计划”。瑞士大学联席会议委托弗里堡大学的新技术与教学中心建立了国家高等教育和新信息技术网。该网站目前提供以下服务:建立瑞士高校使用信息技术教学的项目方案数据库(可按学校检索、查询等);建立瑞士高校使用信息技术教学的有关机构目录:瑞士和国际上关于用新信息技术教学的报告会、研讨会等活动时间表;有关的出版物和文章索引;教学模块、工具软件及现有教学手段的演示:以超链接形式参考其他有用资源;所有的内容都提供德、法、英三种语言服务。1.2.2国内研究现状世界各国校园信息化建设的大潮促进了我国校园信息化建设的迅速发展,首先做出反映的是国内一些知名大学。北京大学建设的数字化校园工程一“数字北大”,利用北大青鸟公司的GIS软件一GeoUnion作为WebGIS服务器,并提供三个客户端插件,实现了北大校园及周边环境的地图显示、基本信息浏览、查询及路径分析等功能[2]。厦门大学也提出基于GIS的数字化校园工程—“数字厦门大学”。其中规划的主要内容包括收集、提取、更新厦门大学基础地理信息数据库(4D产品),实现厦门大学校区的三维可视化漫游、检索和动态管理。建立和发布GIS网站,建成厦门大学校园GIS、校园风光、校园综合服务体系。综上所述,可以看出我国的校园信息化建设己经迈出了可喜的步伐,正在朝着广泛、深入的方向发展。但是无需讳言,国内的校园信息化建设尚处于起步阶段,存在着诸多问题困。1.3研究内容有关地理信息服务的理论、技术以及应用成为当前GIS研究的一个重要内容,从其规范制定到实际应用都体现了GIS技术的发展。本文对地理信息服务同样有着极大的认同与兴趣,在尝试数字校园系统设计与实现的过程中,以ArcGIS理论与技术为主要支持,以方便校内外人士对校园空间信息查询、分析、管理为目的,研究了数字校园系统设计与实现。从数据准备、系统设计到实现等环节的实践中,对地理信息服务有了比较深入的认识,在许多细节问题的处理上,提出了诸多新思路、新方法,最终成功完成了数字校园系统建设,并结合实际应用情况对其进行了一系列优化,在实际操作中总结出了丰富的经验。1.4技术路线本论文从满足安徽大学新校区信息管理的实际需要出发,考虑现在流行的GIS开发平台和开发方式,选择了新一代嵌入式地理信息系统平台一ArcGIS为开发平台,结合可视化开发语言VisualC#进行集成二次开发。采用关系数据库SQL和ArcSDE10.0相结合的技术统一管理空间数据和属性数据,确保空间和非空间数据的一体化存储,实现数据的存储、管理、查询、检索及数据的深层次挖掘问题,为前端GIS应用功能的开发提供强有力的支持。安徽大学新校区地理信息系统的功能结构层次,如图1所示:安徽大学数字校园系统安徽大学数字校园系统电子地图输出电子地图输出电子地图控制在线帮助电子地图显示信息查询电子地图控制在线帮助电子地图显示信息查询打印地图打印地图最近目标查询对象查询地理定位地理信息查询地理对象距离查询询对象查询属性查系统总体分析与设计询对象查询最近目标查询对象查询地理定位地理信息查询地理对象距离查询询对象查询属性查系统总体分析与设计询对象查询距离测量查询地图鹰眼动态显示地图显示对象查询地图缩放地图缩放地图数据更新图层显示控制图层删除询图层移动查询图层索引对象查询地图数据更新图层显示控制图层删除询图层移动查询图层索引对象查询图层编辑查询图层添加对象查询图1:功能结构图2基础理论2.1地理信息系统与校园信息系统地理信息是表征地理系统诸要素的数量、质量、分布特征、联系和规律的数字、文字、图像和图形的总称。而地理信息系统(Geographicinformationsystem,简称GIS)是一种采集、存储、管理、分析、显示与应用地理信息的计算机系统,是分析和处理海量地理数据信息的通用技术。地理信息系统建立在地理学和计算机图形学的基础上,涉及信息科学、空间科学和地球科学的多个学科,是多种学科交叉的产物,同时,GIS作为一门综合性技术,己经与其它技术相融合,如:数据库技术、CAD、软件工程、遥感技术、制图学等。地理信息系统的应用需要利用和集成其它技术,同时其它信息技术的应用也需要地理信息系统。GIS至今尚没有一个国际统一的定义,由于GIS涉及的面太广,要给出GIS的准确定义是困难的。从不同的角度,给出的定义就不同,通常可以从4种不同的途径来定义GIS:(1)面向功能的定义。GIS是采集、存储、检查、操作、分析和显示地理数据的系统;(2)面向应用的定义。这种方式根据GIS应用领域的不同,将GIS分为各类应用系统,例如土地信息系统、城市信息系统、规划信息系统、空间决策支持系统等;(3)工具箱定义方式。GIS是一组用来采集、存储、查询、变换和显示空间数据的工具的集合,这种定义强调GIS提供的用于处理地理数据的工具;(4)基于数据库的定义。GIS是这样一类数据库系统,它的数据有空间次序,并且提供一个对数据进行操作的操作集合,用来回答对数据库中空间实体的查询。从上述定义可以看到,虽然GIS是一门多学科综合的边缘学科,其基本技术是数据库、地图可视化及空间分析。因此,可以认为GIS是处理与地理位置有关的数据信息的输入、输出、管理、查询、分析和辅助决策的计算机系统。校园地理信息系统(CampusGeographicInformationsystem,CGIS)是城市地理信息系统(UGIS)的一个分支,具有城市地理信息系统的特点和功能,它用图形、图像数字信息来表现校园各种空间及属性要素,为用户提供校园信息的查询、检索和必要的空间分析、统计操作以及按不同用户要求输出相应的专题要素,为校园的发展预测、规划决策以及科学管理提供可靠依据。高校在CGIS建设方面的深入开发与研究,为城市数字化做一些基础性及实验性的工作。校园地理信息系统(CGIS)可以描述为利用计算机软硬件的支持,对学校数据和信息按地理坐标和空间位置进行收集、输入、存储、编辑、查询、检索、显示和管理,以及对这些信息进行统计和分析的综合技术。它在描述一般的数据库的基于矢量图形的校园地理信息系统技术研究基础上,具体完成图形数据库的设计,而且共同分析和使用图形数据和属性数据。系统就是要充分利用GIS对地理坐标和空间位置的表示能力以及空间分析能力,将学校数据和信息及其相关的地理信息以各种专题形式进行管理、使用,为管理部门提供更加丰富和直观的信息资料和决策依据。2.2系统开发平台目前的GIS开发平台软件国外有MapInfor,ArcInfor等,国内的有Supermap即,Geostar等。ArcMap是ArcGISDesktop三个用户桌面组件之一。ArcGIS是美国环境系统研究所(EnvironmentSystemResearchInstitute,ESRI)于1978年开发的GIS系统。ArcGISDesktop由三个用户桌面组件组成,即:ArcMap、ArcCatalog、ArcToolbox。ArcMap是一个可用于数据输入、编辑、查询、分析等功能的应用程序,具有基于地图的所有功能,实现如地图制图、地图编辑、地图分析等功能。ArcMap包含一个复杂的专业制图和编辑系统,它既是一个面向对象的编辑器,又是一个数据表生成器。ArcMap提供两种类型的地图视图:数据视图和布局视图。在数据视图中,用户可以对地理图层进行符号化显示、分析和编辑GIS数据集。数据视图时任何一个数据集在选定的一个区域内的显示窗口。在布局视图中,用户可以处理地图的页面,包括地理数据视图和其他数据元素,比如图例、比例尺、指北针等。2.3系统实现的关键技术2.3.1组件式GIS纵观GIS软件技术发展历程,GIS软件从最初GIS模块到集成式GIS、模块化GIS,再到核心式GIS,这些GIS软件要么集成困难,要么开发困难,都不方便用户使用。随着组件技术(COM、JavaBean)的问世给GIS带来了巨大的生机,导致了组件式GIS(ComGIS)的诞生。所谓组件式GIS,是指基于标准的组件式平台,以一组具有某种标准通讯接口、允许跨语言应用的组件提供的GIS。这种组件称为GIS组件,各个组件之间不仅可以进行自由、灵活的重组,而且具有可视化的界面和使用方便的标准接口。组件式GIS的基本思想是把GIS的各大功能模块划分为儿个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。控件如同一堆各式各样的积木,他们分别实现不同的功能(包括GIS和非GIS功能),根据需要把实现各种功能的“积木”搭建起来,就构成应用系统。组件式GIS的特点:1)高效无缝的系统集成[3]ComGIS不依赖于某一种开发语言,可以嵌入通用的开发环境中实现GIS功能,专业模型则可以使用这些通用开发环境来实现,也可以插入其他的专业性模型分析控件。组件式GIS构造应用系统,只实现GIS自身的功能,其他功能则由其他组件实现。组件之间的联系则由可视化的通用开发语言如VB、VC实现,从而实现了系统组件之间的高效、无缝集成。2)无须专门GIS开发语言传统GIS一般都提供一套独立的二次开发语言,这既是GIS基础软件开发者的负担,也给用户带来学习上的负担。ComGIS的用户则不必掌握专门的GIS开发语言,只需熟悉基于windows平台的通用集成开发环境,以及ComGIS各个控件的属性、方法和事件,就可以完成应用系统的开发和集成。3)大众化的GIS组件式技术己经成为业界标准,用户可以象使用其他ACtiveX控件一样使用组件式GIS控件,使非专业的普通用户也能够开发和集成GIS应用系统,推动了GIS大众化进程。组件式GIS的出现使GIS不仅作为专家们的专业分析工具,同时也成为普通用户对地理相关数据进行管理的可视化工具。4)成本低由于传统GIS结构的封闭性,软件本身往往变得越来越庞大,不同系统的交互性变差,系统的开发难度大。ComGIS提供实现空间数据的采集、存储、管理、分析和模拟等功能,至于其他非GIS功能(如关系数据库管理、统计图表制作等),则可以使用专业厂商提供的专门组件,这有利于降低GIS软件开发成本。另一方面,组件式GIS本身又可以划分为多个控件,分别完成不同功能。用户可以根据实际需要选择所需控件,最大限度地降低了用户的经济负担。5)可扩展性[4]在组件式软件技术背后,有一个十分庞大的组件资源库,用户可以从不计其数的组件中挑选需要的组件与ComGIS一起集成应用系统,极大地扩展了GIS的功能。全球范围内有许多软件公司在编写各种各样的控件,这些第三方控件可以解决任何通用软件编程中所遇到的问题,从简单的命令按钮到动态的三维统计图,从多媒体播放到超文本显示,几乎无所不有。组件式GIS是组件大家庭中的一员,使用组件式GIS集成应用系统,具有无限的扩展性。3需求分析与数据库设计3.1需求分析校园在空间上是一个区域,其包含的信息大多具有空间属性。GIS是管理空间信息最有效的工具,在数字校园中引入GIS将使校园教学、行政、科研、生活等等相关的信息与空间位置建立紧密的联系,从而为人们提供最为直观的,深层次的信息交互,可从根本上改变目前管理状态,节省大量的人力、物力,为管理、设计、决策快速准确地提供各种所需的图文、声像并茂的资料。因此GIS在数字校园框架中有其不可替代的位置。目前相当大一部分高校的信息管理还停留在Msl模式,主要是对文本、数据资料的管理,在规划管理工作上则基本上是采用传统的分散管理模式。分散管理模式主要是对规划管理信息以图纸和文档资料的方式分别进行分类归档整理,信息之间的内在联系主要靠规划管理人员人工加以描述。这种传统管理模式的不足之处主要表现:规划管理信息资料从整体上说不够完整、不够准确、不够规范;整个规划管理过程高度抽象,不直观生动,费时费力;面对大量的信息,由于操作人员的不同,对规划管理信息的管理和操作不统一、不规范:信息加工的时间周期长,获得最终成果数量少、质量不高。因此要实现高校信息的完全现代化管理,在规划管理中应实现对图形与文档资料的统一管理。为了方便地输入信息快捷地提取数据,并且能够进行多信息源支持下辅助决策与模拟,该系统应具有控制管理功能,输入、输出功能,空间分析功能以及决策支持功能。3.1.1数据的采集和输入功能主要包括校园空间数据的采集和属性数据的采集。空间数据的采集可以利用现有的(1:500)大比例尺地形图、航测遥感图像等,利用数字化仪或扫描仪进行数字化,经过屏幕编辑后取得校园的图形数据,或者通过实地调查、数字测图的方式来获取现势图形数据;属性数据一般是通过对各级教学管理部门进行调研得到,也可以统一数据格式,由各部门自行录入,最后由系统汇总。数据的采集和输入是生成CGIS数据库的基础,工作量大,应充分利用各种渠道来生产和更新。3.1.2数据的检查、编辑和转换功能主要是指校园的地理信息系统图形、数据的检查、编辑和修改,提供不同格式数据之间的转换。如:对校园地形图进行编辑修补、实现对地形图的漫游、缩放、刷新等、对数据格式进行检查、不同类型的数据文件的转入与转出。3.1.3数据的存储与管理GIS的数据分为栅格数据和矢量数据两大类。数据的存储,即是把这些数据以某种形式记录在计算机的内部或外部存储器上,目的是使计算机能够灵活、高效、快速地访问并处理这些数据,关键就在于如何建立纪录的逻辑顺序以确定存储的地址。一般而言,GIS系统都采用了分层技术,即根据地图的某些特征,把它分为若干层,整张地图正是所有层的叠加结果。这样用户操作时就只涉及到一些特定的层,而不是整幅地图,因而系统能对用户的要求做出迅速反应。GIS的数据管理包括图形库管理和属性库管理。根据图形数据的几何特点,可将其分为点数据、线数据、面数据三种类型。图形数据的一个重要特点是它含有拓扑关系,这是地理实体之间的重要空间关系。图形数据和属性数据之间的连接方式目前有:专题属性数据作为图形数据的悬挂体、用串项指针指向属性数据、属性数据与图形数据采用统一的结构、图形数据与属性数据自成体系。3.1.4空间查询以及空间分析、统计操作功能GIS之所以在处理空间信息的性能上强于其他信息系统,就在于它具有很强的空间查询和空间分析能力[4,5]。CGIS实现了由属性查询图形,如:查询楼层数高于五层的教学用建筑物、查询学院各部门的位置及属性、查询各种体育教学设施的位置及属性等;由图形查询属性,在地形图上点击某一图形,则显示与该图形对应的各种属性,如:教学建筑物信息、教室信息、学生宿舍信息、实验室信息等;空间分析主要有:缓冲区分析、最短路径分析、包含分析、相交分析等矢量分析。CGIS还提供了对某一专题进行统计分析的操作,例如:教室座位数、教室的类型、实验室分布、教学面积统计、教师学历统计分析。3.1.5数据的输出与表达功能将校园地理信息系统分析或查询检索结果表达为用户所需要的地图、图表、图形和图像。实现专题图、直观图制作以及图形、文本的打印和输出功能。3.2数据库技术地理信息系统所需的数据量大,种类烦杂,数据组织是否合理将直接影响到系统性能,所以数据组织是系统设计的关键。系统的数据可分为两种:与地理位置相关的空间数据和和与空间位置无关的属性数据。空间数据展示实物的地理位置信息,属性数据记录实物的具体属性。在进行数据库设计时,通过数据分层、图层管理、属性编码和空间索引设计,建立空间数据库,然后进行属性数据库设计,最后建立空间数据库与属性数据库的连接关系。为了更生动形象地展示校园的实际情形,在本系统属性数据中引入文字说明及影像数据。文字说明用以详尽介绍各种教学及科研设施。数据库的组织和管理是信息系统的基础,直接影响工作效率和用户的使用。良好的数据库性能为后面的系统开发搭建了良好的数据基础。系统数据库设计主要包括空间数据库和属性数据库两部分,组织流程,如图2所示:栅格图像矢量化属性数据采集空间数据加工与编辑属性数据采集数据入库地形数据库地形文件属性数据表空间索引文件图2:组织流程图栅格图像矢量化属性数据采集空间数据加工与编辑属性数据采集数据入库地形数据库地形文件属性数据表空间索引文件3.2.1空间数据采集与内容空间数据获取是地理信息系统建设首先要进行的任务,它可以有多种实现方式包括数据转换、遥感数据处理以及数字测量等等,其中己有地图的数字化录入,是目前被广泛采用的手段,也是最耗费人力资源的工作。在GIS中,录入的内容包括空间信息和非空间信息,前者是录入的主体。在GIS中,空间数据主要包括:1)空间实体的位置空间坐标即在某一个已知坐标系中的几何坐标,他可以标识地理现象在自然界或某个地图区域的空间位置,如经纬度、平面直角坐标、极坐标等。要对空间实体的位置进行描述,就必须对其进行抽象表示。一般来说,在三维分析空间,根据分析问题的尺度,我们把自然界中的物体抽象为点、线、面三种;在三维分析空间,则区分为点、线、面、体四种。2)空间实体的关系实体空间的关系通常包括:(度量关系,如两个实体之间距离的远近:(延伸关系(或方位关系),定义了两个实体之间的方位;(拓扑关系,定义了两个实体之间的关联、邻接、包含关系。3)空间实体的非几何属性一般简称属性,是指与地理实体相关联的地理变量或地理意义。属性分为定性和定量两种:定性数据包括名称、类型、特性等,如地貌类型、土地利用类型、行政区划等;定量数据包括数量、级别等,如土地面积、道路长度、人口数量、高程等。非几何属性一般经过抽象、概括,通过分类、量算、统计得到。地理信息系统中的分析、检索大部分都是通过对属性的操作运算实现的,因此,属性数据的分类系统、量算指标、准确性对系统功能的实现有较大的影响。4)空间实体的时间特征指现象或空间实体随时间的变化。空间实体的位置数据和属性数据相对于时间来说,常常呈相互独立的变化,即自爱不同的时间,空间位置不变,但是属性特征可能已经发生变化,或者相反。3.2.2属性数据采集与内容实用的地理信息系统除具有准确纤细的图形数据外,还应该具有详尽丰富的属性数据,才能为管理决策部门提供足够的信息。系统建设过程中,为提高工作效率,在图形数据采集整理的同时还应采集图形数据对应的属性数据并建立数据库,通过对学校基建科、教务处、水电暖服务中心、网络中心、维修科等管理部门的实际工作进行调研,建立不同数据表结构,使属性数据表结构的建立尽量满足实际需求。3.2.3数据加工与入库在图形数据录入完毕后,需要进行各种处理,包括坐标变换、拼接等等,其中最重要的是建立拓扑关系。在图形数字化完成后,对于大多数地图需要建立拓扑,以正确判别地物之间的拓扑关系。在GIS数据管理中,拓扑关系可以定义以下内容:1.区域,如果多边形数据DIME数据模型,每个多边形可以用一组封闭的线来表示,而不需要记录封闭线上的所有点,避免两次记录相邻多边形的公共边界,这样减少了数据冗余。2.邻接性,另一种可以用拓扑描述的属性是多边形之间的相互邻接性。3.连通性,连通性是指对弧段连接的判别,连通性的建立和表现是网络分析的基础。3.3数据库设计原则1)标准规范原则数据库设计要符合国家及相关部门颁布的数据库建设标准和技术规范,数据分层、分类与编码、精度、符号等标准应执行已有的国家标准和行业标准[6]。2)分层设计原则基于地理数据的复杂性、功能实现的多样性,并且为了使数据库结构清晰,便于设计开发和维护管理,对数据采取分层管理的方式,并要求数据的存储结构和存储策略改变不对应用造成重要影响,存储结构具有易维护、易扩充的特性。将数据库物理存储、数据访问层分开,层与层之间藕合度尽量降低,以实现下层的改变不影响上层的设计和实现,从而不造成对上层应用系统的影响。3)内容完备原则在数据库设计过程中,必须尽可能覆盖用户所需新校区信息的全部内容,使建成的数据库具有数据类型和内容上的完备性,满足在系统中运行处理的各种需求。4)结构合理原则合理的数据结构,能最大限度地减少数据冗余,保持数据的完整性、一致性,是数据库设计最重要的部分。5)图文一体原则数据库设计要考虑图文一体的存储设计,使空间数据和属性数据有机地统一存储,利用SQL对空间与非空间数据进行统一管理,使空间数据与非空间数据实现真正的一体化集成。3.4系统数据库的设计与实现数据流程,如图3所示空间数据库空间数据库属性数据库ArcGISSQL地图数据属性数据地图控制数据库管理数据查询空间分析文字、图片、地图图3数据库的总体设计流程图3.4.1系统地图数据矢量化过程鉴于本数字校园地理信息系统数据量相对不是很大,设备上又缺少能直接对栅格数据进行矢量化的软件,所以我们采取使用ArcGIS自带的数字化功能,手工对数据进行矢量化[7]。ArcGIS中的空间数据是通过图层来组织和管理的。具体操作是将地图分成许多个图层,同一个图层的数据具有某种共同的属性且代表地图的某一个具体方面,可以根据需要选择要显示哪一个图层,这样复杂的地图简单化了,简化了系统模型,而且可以一个图层为单位,对视图进行查询、修改、删除、添加等操作,这样也简化了处理过程,系统更具灵活性。以一定的原则分层是分层的首要要求,具体如下:⑴因为图层数据不断需要更新,所以为方便可以将变换频繁的数据进行分离出来;⑵为达到数据量的均衡,要尽可能考虑到数据量的大小;⑶将数据冗余度降低到最低。本数字校园地理信息系统是以校园平面图为基础,将校园的建筑物、绿地、道路等具备不同属性的地物进行分类,具体分类如下:主要地点:主楼、图书馆、基础教学楼、实验室等;后勤服务设施,包括食堂、面包坊、校网管理中心等;运动场所,包括体育馆、足球场、篮球场、网球场等;其他建筑:商业街的各种商业设施、包括超市、文具店、文印中心等;学生宿舍楼,包括研究生和本科生宿舍楼数栋;综合管线:包括地下网线管道、上下水管道、污水管道、通讯管道等。道路分布图:包括现有各种道路及其中心线、交通设施、路旁绿化带、路灯。表1:空间数据的分层图层代码图层内容拓扑类型主要属性项目BJJZ办公教学建筑面建筑物名称、类型JGSS教工宿舍面建筑物名称、类型XSSS学生宿舍面建筑物名称、类型QTJZ其他建筑面建筑物名称、类型DL道路线道路名称、类型GSGD供水管道线编号DLTZ电力特征面编号、类型YDC运动场面编号、类型LVD绿地面编号、面积LUD路灯点编号建筑内部分布图,如主楼平面分布图、教学楼平面分布图、图书馆平面分布图、校医院平面分布图、科学楼平面分布图、教工宿舍楼平面分布图、学生宿舍楼平面分布图、学生餐厅平面分布图等。停车场:学校所有的停车区域;道路层:包括校内各大路、小路;绿地层:校内所有绿化面积,包括草地、树木等;湖泊层:包括校内所有大小湖泊;边界层:包括校内区域间的边界和校内与校外区域间的边界。有了这样的归纳及分层,用户可以很方便地对地图根据需要进行各种权限内的操作。分层结果如表1所示:我们以主要地点层为例来说明如何在ArcGIS中制作图层的[4],如下:⑴首先制作图层,在工具ArcCatalog中,新建Shapefile图层,FeatureType选择point,加入我们要设置的CoordinateSystem和Fields。⑵点开ArcMap,加载Shapefile图层和栅格平面图;⑶在Editor工具栏中StartEditing,手工通过绘制要素工具对地图数据进行数字化;⑷添加主要地点完毕,检查正确无误后点击Editor工具栏中的SaveEdits进行保存刚才的编辑结果,再选择StopEditing停止当前编辑,则进入下一个环节。3.5数据的获取数据库是信息系统的核心,是实现土地利用和管理信息化的关键。数据包括空间数据(图件资料)和属性数据(即与空间数据相关的说明信息)。空间数据的获取方法有①手扶跟踪数字化②地图扫描数字化③基于现代地面测仪器的地面数据采集④基于全数字摄影测量系统的数据采集⑤遥感影像空间数据⑥从已有各类数据库中获取;专题属性数据可以通过查阅资料获取。3.6数据的矢量化处理3.6.1系统数据矢量化方法将栅格地图矢量化是该系统设计的前提和基础,只有完成校园地图数据矢量化,才能实现校园地理信息系统的一切功能。栅格图像,也称光栅图像,是指在空间和亮度上都已经离散化了的图像。因其具有许多缺陷,故不能直接应用于数字校园系统。纸质地图经扫描仪扫描下来以后,以TIFF、BMP、PCX、JPEG等的栅格图像形式保存了下来。栅格图像在地理应用领域存在如下缺陷点:⑴图像的任何像素点(不管前景或背景像素)都被栅格图像文件保存下来,导致存储的开销不断增多。⑵对栅格图像的操作必须是以某个区域具有相同像素点的所有点同时共同发生某操作,而无法对我们需要的仅仅某区域内的某点、某线或文字符号的属性信息进行修改、删除、复制或移动等操作,这对我们在处理图像数据过程中造成很多不便。⑶当对图像进行放大地图数据加工时,在放大到一定程度时,图像的目标边界会发生阶梯效应。就如同点阵汉字无限放大时所发生的阶梯效应一样。当对图像进行缩小显示时,图像信息也会发生失真。这对我们对图像数据的操作造成很大不便。矢量图形是由方向和大小来综合表示目标的对象组合而成的描述性文件。图形数据在矢量图形中以点、线、面三种形式存在,这样,我们可以很方便地将地物按照这三种形式分类,方便了我们对地物的属性信息进行修改、删除、复制、移动等操作,也方便了我们对地图的输入、输出操作。地图数据矢量化是指将以栅格数据保存的图形转换为以点、线、面形式存储的矢量图形,以方便对图像数据进行操作。如AutoCAD、ARC/INFO、CorelDraw、GeoStar等软件都是应用于矢量图形的。由于矢量图形的易操作性,矢量图形在很多行业都得到了广泛的应用。矢量化地图的获取用如下几种方法:⑴通过购买一些矢量化的电子地图(如ArcView的Shape文件、ArcInfo的Coverage、AutoCAD的DXF/DWGD等格式),这些格式必须满足能被GIS所使用的。⑵将纸质地图用特定的扫描仪将其扫描成栅格数据的图象后,保存在计算机中,再用矢量化软件对其进行手工矢量化,对个别图根据需要用手工画出,然后再将矢量化的图保存下来,特点是操作简单但是工作量大而且繁琐。⑶将纸质地图用扫描仪扫描成栅格数据的图像存入计算机后,应用特殊的数字化软件,直接将该栅格数据的图像转化为矢量格式的图像,并对其根据需要进行手工修改。4数字校园总体设计4.1系统的体系结构安徽大学新校区地理信息系统基于ERSI公司的ArcGIS产品构建,利用MapObject组件进行开发。软件包括客户端和服务器端两部分,客户端基于ArcObject进行开发,服务器端采用ArcSDEforOracle作为空间数据引擎[8],对象-关系型数据库Oracle9i作为后台数据库,管理空间数据和属性数据。4.2系统功能设计[10,11]地理信息系统能为用户提供基本的地理信息浏览、查询以及高级的地理信息发布、分析功能,用户通过客户端软件匿名登陆服务器,进行基本的信息浏览和查询,高级用户必须通过身份验证才能使用系统的高级功能,如地图信息的更新等操作,功能结构,如图4所示。安徽大学数字校园系统安徽大学数字校园系统电子地图输出电子地图输出电子地图显示电子地图控制在线帮助信息查询电子地图显示电子地图控制在线帮助信息查询打印地图对象查询打印地图对象查询地理对象距离查询询对象查询最近目标查询对象查询地理定位地理信息查询属性查询对象查询地理对象距离查询询对象查询最近目标查询对象查询地理定位地理信息查询属性查询对象查询距离测量查询地图鹰眼对象查询动态显示地图显示对象查询地图数据更新地图缩放对象查询地图数据更新地图缩放对象查询图层显示控制图层索引对象查询图层删除对象查询图层移动对象查询图层显示控制图层索引对象查询图层删除对象查询图层移动对象查询图层编辑对象查询图层添加对象查询图4:功能结构图4.2.1地图控制功能地图图层索引(地图导航):地图的所有图层以树状列表的形式展现在地图上,用户可以更全面地了解整个地图的概况,用户还可以根据需要在地图上选择目标区域为当前显示的地图区域。图层显示控制:组成地图的所有图层以树状列表的形式展现在地图上,用户可以根据需要选中哪些是需要显示的哪些是不需要显示的来实现图层显示控制功能。图层添加:提供地图图层的添加操作。此功能只提供给特定授权用户操作,用户选择此功能弹出身份验证窗口,用户通过身份验证后该功能激活。用户可通过输入需要导入的文件名或者浏览功能选择要导入的地图图层文件,系统暂只支持ArcView生成的shapefile文件,不能导入其他文件。导入成功后,将在系统导航树中生成新的图层索引。图层删除:提供图层的删除操作。此功能只提供给特定授权用户。用户选择某一图层,再选择此功能,弹出身份验证窗口,用户通过身份验证后该功能激活。删除图层的同时其索引也同时删除。图层编辑:提供图层的编辑操作。此功能只提供给特定授权用户。用户选择某一图层后编辑,上传时验证用户身份。地图数据更新:提供地图数据的更新。4.2.2电子地图浏览地图显示功能:双击地图图标,则整个地图显示在用户面前。地图放大:根据用户需要,将当前需要详细了解的部分区域显示范围进行调整,具体操作用户对准某个需要查看的区域使用鼠标左键单击放大按钮就可以实现,按住鼠标左键拖动地图可显示之前隐藏的区域。对这地图不断放大,电子地图的内容越来越丰富。为实现最佳效果,地图放大若干杯后不再放大。地图缩小:根据用户需要,将当前需要详细了解的部分区域显示范围进行调整,具体操作用户对准某个需要查看的区域使用鼠标左键单击缩小按钮就可以实现,按住鼠标左键拖动地图可显示之前隐藏的区域。地图漫游:提供移动电子地图的功能。用户若想要移动电子地图,则可左键单击“漫游”按钮,然后将鼠标移动到地图上,那么鼠标的箭头图标将变成手状模样,按住鼠标左键不动,移动鼠标,则可以看到地图按鼠标拖动的方向移动,地图移动的时候图层和比例尺保持不变。地图刷新:用户点击刷新按钮,即可对当前地图实施刷新操作。地图鹰眼:点击鹰眼按钮,鹰眼矩形框内按显示比例显示当前地图显示的图面,按住鼠标左键拖动矩形框,根据矩形框内所显示的地图位置,地图窗口内也将显示该位置的信息。地图全图显示:全图显示电子地图。用户选择全图显示的功能后,该功能激活。随后电子地图全图显示在地图显示窗口。4.2.3电子地图输出输出为位图:将当前显示地图窗口的地图保存为BMP(位图)文件。输出到打印机:打印当前电子地图。4.2.4信息查询属性信息查询:系统提供此功能供用户查询特定地物的属性信息。用户选择此功能选项后,将鼠标移动到电子地图上寻找所要查询的地物,此时鼠标显示为查询状态,一旦发现所要查询的地物时,左键单击该地物,该地物的属性信息就会弹出来显示在显示结果窗口上,查询完毕,鼠标移出电子地图后,鼠标状态还原。查询最近目标:用户若需要查询距离某已知地物最近的目标,则可选择该功能,在对话框中输入该已知地物的名称,再在组合框内输入距离,输入完毕后,单击搜索按钮,地图显示窗口将显示出离已知地物目标距离的地物信息。查询完毕,将鼠标拖出电子地图,鼠标状态还原。距离测量:用户应用该功能可以测试出任意两地物间的距离,包括直线距离和折线距离。当用户选择该功能时,鼠标状态变为十字型,用户将鼠标移动到待测距离的两地物其中一点,单击左键然后再用鼠标单击另一地物,则在二地物间出现一距离线,二地物距离将出现在显示窗口上。查询完毕,将鼠标拖出电子地图,鼠标状态还原。地理对象索引:通过选择地理对象索引,显示所有该类型的地理对象,再定位某一具体地理对象。当用户选择地理对象索引功能后,该功能激活。默认状态,地理对象类型为全部类型,地理对象列表框中显示所有的地理对象。用户通过组合框选择地理对象的类型后,地理对象列表框中显示所有这一类型的地理对象。从列表框中选择所需的地理对象双击鼠标左键,则在地图上定位此地理对象。地理对象查询:用户若已知某一地理对象的名称,要查询该地理对象的信息,则选择地理对象查询功能,点击地理对象查询,弹出一文本对话框,在该对话框中输入该地理对象的名称,点击查询按钮,该地物信息将显示在地图显示窗口上。查询完毕,将鼠标拖出电子地图,鼠标状态还原。地理对象定位:如果用户知道某一地物的名称,则可以通过该功能将该地理对象定位在电子地图上,在地理对象查询结果窗口上,用户用鼠标左键双击该地物名称,若该地物不存在,则提示用户用例取消,若存在且在指定的区域内,则双击该地物名称所对应的地物,该地物高亮显示。地理对象信息浏览:用户通过信息窗口(一个独立的窗口)浏览地理对象的详细信息。用户通过鼠标在查询结果窗口中选择一个地名,如果信息窗口已经打开,则在信息窗口中显示这个地理对象的详细信息。如果信息窗口没有打开,则单击“浏览”按钮,显示信息窗口,用例结束。动态显示:显示鼠标悬停位置的地理对象的信息。当用户鼠标停留在电子地图上时,该功能激活。若鼠标停留点有某些适合显示的地理对象,则在鼠标处出现一个小方框,显示该地理对象。否则什么也不显示。4.2.5在线帮助为用户提供帮助,方便用户使用该系统,同时提供学校的一些相关信息。4.3系统的界面设计用户界面设计的最基本目标是要具有可使用性。良好的用户界面可以在一定程度上帮助对于计算机不太熟悉的用户更方便地使用它来处理有关业务和加工数据信息。为合乎软件软件工程的规范和特殊行业的标准,用户界面所使用的术语必须标准化和一致化。用户界面的响应要快,避免对系统的开销太大。此外,好的界面设计还要有一定的防错能力。数字校园地理信息系统的用户界面分系统启动界面,系统主功能界面以及查询结果显示界面三部分。软件装载时在屏幕中央显示启动界面,显示安徽大学的校训、校徽及新校区相关的图片信息等。系统界面的主功能界面如图所示,包括地物控制栏,操作工具栏,地图显示窗口,地图控制窗口,缩略图(鹰眼)窗口,状态栏等6部分如图5。图5:界面图5系统的具体实现5.1系统操作功能的实现5.1.1系统放大、缩小的功能实现地图放大、缩小功能的实现,主要是可根据用户需要,将当前需要详细了解的部分区域显示范围进行调整,具体操作用户对准某个需要查看的区域使用鼠标左键单击放大或缩小按钮就可以实现,按住鼠标左键拖动地图可显示之前隐藏的区域,如图6所示。图6:地图缩放功能具体实现代码(1)调用函数DoCODjavascript:mapWin.DoCOD(‘zoomIN’)(2)函数DoCOD具体处理fucDoCOD(strCOD){GetMap();//把客户的命令发送到服务器,ArcGISServerSI服务器收到命令,进行处理,返回地图,发送到客户端,结束操作。}(3)函数GetMap的具体处理//获得地图fucGetMap(){}(4)函数CompURL的具体处理//合成URL地址。fucCompURL(){}(5)函数mapLoad具体处理//从服务器获取地图fucmapLoad(){//将地图显示在页面上。}5.1.2系统控制功能的实现数字地图的当前所有图层列表是通过树状列表向用户显示,图层前的单选框可供用户操作控制该图层在该数字地图中的显示与否如图7。5.2系统信息查询功能的实现如果用户希望查看某个建筑物的一些属性信息,比如:建筑物实物图、建筑物名称、用途等,还可以通过介绍详情的链接进入建筑物内部,了解有关更加详细的信息。5.3系统定位功能的实现用户已知某建筑物名称希望通过系统查询到该建筑物的信息,可输入待查询建筑物名称,系统后台查询该建筑物地址的所有属性,用户可在查询结果视图里看到这个信息,根据需要定位于该系统上。具体实现代码如下:a.调用DoMapFind函数//查询提交函数,用于查询和缓冲分析提交functionDoMapFind(){if(Map.ftext=“请输入名称形”)//查询的名称strsURL=stringin?;//发送服务器需要的参数if(Map.strTempData==”network”)//当进行结点查询时Source.onreadystatechange=onlnfomation2;//网络分析调用的函数elsesource.onreadystatechange=Onlnfomation;//地名查询调用的函数if(Map.Action==“QUERY”){window.status=“正在处理…”}b.调用On1nfomation查询和缓冲分析结果回传函数,二次开发可以在此对XML进行解析处理,以生成工程所需的显示页面。5.4系统区域面积显示功能若用户希望知道某个区域的面积则可以通过鼠标将该区域圈定,放开鼠标左键,系统将调用后台程序进行计算,并将该区域的面积计算结果显示在地图上。5.5查询最短路径功能的实现用户已知两点地址的名称,可根据地图查到两点间哪条路径最短,可以用鼠标左键点击地图上两地址,就可以有两点间的最短路径显示在地图上,具体代码实现如下:try{//取得网络分析服务using(NAServerProxynaServer=NAServerProxy.Create(SERVER_NAME,ROUTE_SERVICE_NAME,null)){if(naServer==null)throw(newSystem.Exception("Couldnotfindthewebservice."));//取得网络分析参数string[]naLayers=naServer.GetNALayerNames(esriNAServerLayerType.esriNAServerRouteLayer;NAServerSolverParamssolverParams=naServer.GetSolverParameters(naLayers[0])asNAServerSolverParams;//设置网络分析路径参数NAServerRouteParamsrouteParams=solverParamsasNAServerRouteParams;……………//对起点和终点地理编码LoadLocations(solverParams);//自定义函数//解决问题NAServerSolverResultssolverResults;solverResults=naServer.Solve(solverParams);//显示结果OutputResults(solverResults);//自定义函数}}5.6地图打印功能用户可根据需要将地图打印下来。6系统的测试6.1系统的测试环境和功能测试6.1.1系统的测试平台操作系统:Windows76.1.2系统的功能测试服务器的测试测试目的:服务器能否正常被访问。测试方法:多台PC机同时访问服务器。测试结果:可以正常进入页面,地图加载完整且能清晰显示。地图漫游功能测试测试目的:在地图上显示八个方向的方向键及地图中心键,用户可以通过点击鼠标左键并拖动来移动地图,用户也可以通过点击方向键移动全图或某个具体专题图,点击地图中心键时将定位到地图中心。测试方法:1、输入:用户点击方向键,用户鼠标移动操作。2、通过捕捉用户鼠标操作对当前所有地图拖动。3、输出:地图显示窗口显示移动后的地图。测试结果:可以正确完成所有功能。地图无极缩放功能测试测试目的:在地图上显示缩放标尺,用户可以通过鼠标中央滚轴或者点击缩放标尺实现对地图的放大和缩小功能。地图上应实时显示当前状态下的地图比例尺。测试方法:1、输入:当前地图中心点和电子地图显示的当前比例。2、读取当前地图显示比例。判断当前显示比例是否为设定的最大(小)显示比例,若是,则提示“已不能放大(缩小)”并返回。若不是,则继续。1)读取当前地图中心点所在点位置坐标。2)设定地图显示比例为当前地图显示比例的2倍(0.5倍)。3)以当前点为中心显示地图。3、输出:地图显示窗口显示放大(缩小)后的地图。测试结果:可以顺利完成所有功能,达到预期的结果。缩小功能,如图7所示。图7:缩小功能放大功能,如图8所示。图8:放大功能地图鹰眼功能测试鹰眼(缩略图)窗口按全图显示比例显示电子地图的缩略图,缩略图上有一矩形框,代表地图显示窗口中当前显示的内容。用鼠标拖动矩形框,当矩形框移动到用户需要的区域上时,地图显示窗口里的电子地图也快速显示相应位置的内容。鹰眼窗口的红色矩形框,或地图显示窗口内的地图。测试目的:测试方法:输入2、鹰眼窗口的红色矩形框区域和电子地图显示区域同步。3、输出:地图显示窗口显示鹰眼红色矩形框内的地图,或鹰眼窗口的红色矩形框显示电子地图内的地图范围。测试结果:显示正确,能完成预期功能,如图9所示。图9:鹰眼功能建筑物楼层信息的漫游功能测试测试目的:显示建筑物内房间的属性信息。测试方法:1、输入:用户鼠标点击和移动操作。2、通过捕捉用户操作对当前所有地图拖动。3、输出:地图显示窗口显示移动后的地图。测试结果:顺利完成该功能,达到预期结果。地图图层的显示控制功能测试测试目的:在地图上通过图层管理器控制并显示地图图层信息,用户可以通过图层管理器自定义图层的显示和关闭,从而可以满足用户的不同需求。测试方法:1、输入:对图层的选择。2、根据图层的下拉框中被选定图层为依据在数据库中查找要显示的图层。1)判断是否找到了所有要显示的图层。2)若在数据库中找到了所有要显示的图层,系统提示查找成功,在地图中显示找到图层。若在数据库中未全部查找到要显示的图层,则提示未查找到。3、输出:所有要显示的图层是否找到。2)未找到的图层名称。。3)用户选择的图层。测试结果:显示成功,完成预期结果,如图10所示。图10:显示控制功能地理对象定位功能测试测试目的:根据地物的名称,将对象地位在电子地图上,即从属性查图形。地理对象查询的查询结果出现在查询结果窗口上时,该功能激活。用户通过鼠标在查询结果窗口上选择一个对象名,单击鼠标左键,则系统高亮显示该地物名对应的地物。测试方法:1、输入:用户点击查询结果视图中的某一地理对象。2、操作程序:由客户端发送请求及查询条件(地理对象的名称)。服务器查询相应的Shapefile,查找该物理对象的坐标信息。返回查询结果。3、输出:1)在地图显示窗口的区域,查询对象如果正好落在该区域,则地理对象对应的地物被高亮显示出来。2)查询对象如果在地图显示窗口的区域之外,则以这个地理对象对应的地物为中心,移动电子地图,并高亮显示地理对象对应的地物。测试结果:成功完成该功能,完成预期结果,如图11所示。图11:地理定位功能地图距离测量功能测试测试目的:通过点击和拖动鼠标实现对端点之间的长度的度量。测试方法:1、输入:1)用户单击鼠标左键,即输入折线的结点2)用户单击鼠标右键,折线结点输入结束图2、详情:1)由客户端发送请求及查询条件(各结点坐标)2)服务器端根据查询条件计算折线的长度3)将结果返回客户端。3、输出:计算结果(线的长度)显示在弹出对话框中(单位m)。测试结果:测量成功,完成预期功能,如图12所示。图12:距离测量地图打印功能测试点击地图上方的“打印”按钮即可完成打印功能。7总结与展望经过多年的发展,GIS正在形成完整的技术系统并建立其理论体系,形成了多层次和不同尺度的应用格局,成为信息产业的重要组成部分。作为一门综合性技术,GIS不断与其他技术相融合,日趋成熟,成为计算机业的主流开发技术之一。GIS技术在许多国民经济产业领域都得到了广泛的应用,如城市规划、土地管理、交通、电力、电信、地下管网等领域,越来越受到人们的重视。安徽大学新校区地理信息系统是基于ERSI公司的ArcGIS产品构建,利用ArcObject组件进行开发的。数字校园地理信息系统作为数字校园的一部分,基于GIS技术,能够以直观图文并茂的方式为校园的师生和工作人员提供校园地理信息服务。用户可以通过该系统查询校内建筑,道路或者其他地物的位置和属性信息。系统能够为校园师生提供路径查询服务以及其他高级的管理服务,并能够结合校园的其他信息系统为管理者提供决策支持。用户犹如置身于校园中,可以随时获得所需要的信息。数字校园信息系统的开发对校园各项工作的开展提供了很大方便,可为学校创造可观的社会效益,提高学校的知名度。随着高等院校的校园面积不断扩大,建筑物的增多,各种管网、供电和通信线路的交叉分布,给学校的管理带来诸多不变,用数字校园信息系统能够很好的辅助学校进行管理。本文在开发该数字校园地理系统做了如下工作:1)首先对数字校园进行体系结构设计、系统功能设计、界面设计。2)对系统空间数据采集、属性数据采集、对栅格数据和矢量数据进行细化分析。并根据需要将栅格数据进行矢量化。对部分数据进行手工矢量化,转换为GIS能识别的Shapefile文件。3)对地图进行图层设计,将地图中具有某种相同属性的地物进行图层划分,并对图层显示进行设置,以利于地图的修改。4)建立空间数据库,将系统所需数据放于数据库中,系统使用时可直接导入。对数据表的设计,可根据地物的分类分成三种数据表。5)最后对系统的功能作了全面的测试,以完善系统功能。由于ArcGIS结构体系庞大,功能繁多,令人在短期内难以娴熟地掌握,再加上开发经验不足和时间所限,疏漏和错误之处在所难免,还需要不断改进。主要参考文献[1]刘永斌,汪浩,吴至真,傅家祥.WbeGIS的技术分析及实现[J].贵州大学学报自然科学.2021,2:32-45.[2]黄达武,数字化校园一北京大学数字化校园现状及思考[J].北京大学报,2021(3):11-20.[3]刘仁义,刘楠,ArcGIS开发宝典——从入门到精通[M],2021,北京:科学出版社.[4]王占元,赵斯思,徐慧,地理信息系统(GIS)开发工程案例精选[M],2021,北京:人民邮电出版社.[5]林宏基,林志贤.基于Java/aOracelSpatial构架的wbeGIS研究与应用[J].2021,24(8):11-13.[6]黄裕霞,陈常松,何建邦.GIS互操作及其体系结构[J].地理研究报,2021,19(l):8692.[7]谢榕,地理信息系统中空间数据库建立的关键技术[J],北京测绘,2021(4):145-166.[8]王杰臣,GIS网络分析的图简化方法研究[J],自然科学报,2021(8):203-240.[9]蒋剑,刘东洋,周建中.数字校园与GIS应用探索信息技术[J].地质学报,2021(1):34-39.[10]乌肠伦,唐大仕,刘瑜.基于webservice的分布式互操作的Gls[J].自然科学报,2021.7:21-40.[11]潘正风,城市地图数字化和地理信息系统[J],地质学报,2021,5:72-86.致谢光阴似剑,岁月如梭,转眼间四年的大学生活就要结束。回顾这几年的学习生活,感慨良多,该论文之所以能够顺利完成,离不开周围的良师益友的无私帮助,为此,我对他们致以诚挚的谢意!首先,我要感谢我的导师邹海教授,我的论文之所以能够顺利完成,离不开邹老师的悉心指导,论文从开题到中期评议以及到最后的成稿都是在邹老师的指导下完成的,在这里,我对邹老师对我的辛勤培养和不倦教诲致以崇高的敬意和衷心的感谢;感谢那些曾经教过我的老师们在这四年里面对我的教导使得我能够毕业以及我对他们致以崇高的敬意。特别要感谢我的父母,他们是最伟大的父母,是他们陪我走过了这二十多年的日日夜夜,在我遇到挫折的时候,是他们在我身边鼓励我,使我重新有了自信,向自己的目标继续迈进不放弃,没有他们的悉心照顾和培养就没有我的今天。最后,感谢论文评审委员会的老师在百忙之中对我论文给予点评。

为你提供优秀的毕业论文参考资料,请您删除以下内容,O(∩_∩)O谢谢!!!AlargegroupofteamerchantsoncamelsandhorsesfromNorthwestChina'sShaanxiprovincepassthroughastopontheancientSilkRoad,Gansu'sZhangyecityduringtheirjourneytoKazakhstan,May5,2021.Thecaravan,consistingofmorethan100camels,threehorse-drawncarriagesandfoursupportvehicles,startedthetripfromJingyangcountyinShaanxionSept19,2021.Itwillpassthrough为你提供优秀的毕业论文参考资料,请您删除以下内容,O(∩_∩)O谢谢!!!AlargegroupofteamerchantsoncamelsandhorsesfromNorthwestChina'sShaanxiprovincepassthroughastopontheancientSilkRoad,Gansu'sZhangyecityduringtheirjourneytoKazakhstan,May5,2021.Thecaravan,consistingofmorethan100camels,threehorse-drawncarriagesandfoursupportvehicles,startedthetripfromJingyangcountyinShaanxionSept19,2021.Itwillpassthrough为你提供优秀的毕业论文参考资料,请您删除以下内容,O(∩_∩)O谢谢!!!AlargegroupofteamerchantsoncamelsandhorsesfromNorthwestChina'sShaanxiprovincepassthroughastopontheancientSilkRoad,Gansu'sZhangyecityduringtheirjourneytoKazakhstan,May5,2021.Thecaravan,consistingofmorethan100camels,t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论