基于GIS的校园查询系统

基于GIS的校园查询系统
基于GIS的校园查询系统

基于GIS的校园查询系统

前言 (1)

1 开发环境和开发工具 (1)

1.1 C#语言简介 (1)

1.2 开发背景 (2)

1.3 开发环境 (3)

2 系统需求分析 (3)

3 系统总体设计 (4)

3.1 系统设计目标 (4)

3.2 开发设计思想 (4)

3.3 系统功能模块设计 (4)

4数据库设计 (5)

4.1校园基础地理数据 (5)

4.2 校园属性数据 (6)

6系统界面设计 (7)

6.1总体原则 (7)

6.2原则详述 (8)

6.2.1用户控制 (8)

6.2.2清楚一致的设计 (9)

6.2.3有良好的直觉特征 (9)

6.2.4较快的响应速度 (10)

6.2.5简单且美观 (10)

前言

校园导航问题是基于校园中的不同的景点,从陌生人的角度,为来往的客人提供校园景点相关信息的查询以及为来往的客人提供校园中任意景点的问路查询,以便客人能用最短的时间从某一地点到达想要去的地方。大大节约了旅客参观校园的时间。

本文是采用C#作为开发语言,又最大程度上用了C语言的有关的语法。以visual c++6.0为开发工具。旨在实现校园导航系统中,学校的简介,景点的介绍,路线查询等基本的问题。为来往客人参观校园提供方便。

1 开发环境和开发工具

1.1 C#语言简介

C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java 几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。

C# 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、

Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库;C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:

· 语言简洁。

· 保留了C++的强大功能。

·快速应用开发功能。

· 语言的自由性。

· 强大的Web服务器控件。

· 支持跨平台。

· 与XML相融合。

1.2 开发背景

随着科学技术的发展,地理信息系统(GIS)的应用日趋广泛,不但在资源和环境管理与规划中成功应用,而且成为设施管理和工程建设的重要工具,同时还进入物流配送、商业选址以及大型的企业管理领域中,地理信息也正逐渐应用于校园信息日常管理当中。因此为加快校园信息化步伐,提高工作效率,强化信息管理,有必要建立校园地理信息系统。本文利用组件式开发模式开发了校园地理信息系统,以实现对学校地理信息及其他相关信息的管理与查询,并实现可视化的功能。从而服务于校园的建设、规划与管理

1) 校园现有管理系统分析

目前每所学校都有许多应用管理系统, 如教务管理系统、办公自动化系统、人事管理系统等。但传统的管理系统以属性信息为管理对象, 缺乏对空间信息的处理和分析能力, 无法直观地表达数据的空间概念。

我们日常所接触的信息有70~80%是与空间位置、空间分布有着密切联系的, 如校

园规划、教室编排、宿舍管理、道路管线改造维护、学校总体发展等, 因此传统的管理系统缺乏对校园信息进行全方位、综合、高效

管理的能力。

( 2) 校园地理信息系统地理信息系统(Geographic Information System, 简称GIS)是一种能够在计算机软硬件系统的支持下, 对

整个或部分地球空间中的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统。GIS 在国防、城市规划、交通运输、环境监测和保护等与国民经济乃至国家命脉相关的重要领域的成功应

用, 极大地推动了社会生产力的发展。由于GIS 技术的迅速发展与普及, 为加快校园信息化步伐, 提高学校管理水平和工作效率, 促进学校领导决策分析能力, 建立校园地理信息系统(Campus Geographic Information

System, 简称CGIS), 将GIS 技术应用于校园管理是完全可行并且具有重要的实际意义的。校园地理信息系统CGIS 不是一个简单的管理系统, CGIS 能够对学校各建筑物、楼层房间、道路、树

木、绿地、河流水域、管线等地理对象进行管理, 并且将空间信息与非空间信息(如学生信息、教师信息、教室分布、宿舍管理等)无缝地结合起来, 是一个应用整体。( 3)CGIS 建设目标

CGIS 系统需要提供空间信息与非空间信息相结合的数据分析功能, 完成学校日常教学和管理、学校的规划和布局建设, 提高学校管理水平, 为学校的决策提供帮助。校园地理信息系统建设的内容包括校园

CGIS 建设目标、空间数据组织及数据结构、系统框架结构、软件开发与维护等。

1.3 开发环境

本文所采用的开发环境主要是基于c#的visual stadio c#。它是一个系统的集成开发环境。很适合C#程序的开发。我们日常的学习和生活中大多就用这个开发环境进行学习和编程。

2 系统需求分析

1、设计你的学校的校园平面图,所选的景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度

等相关信息。

2、为来往客人提供图中任意景点相关信息的查询。

3、为来往的客人提供图中任意景点的问路查询,即查询任意两个景点间的一条最短的简单路径。

3 系统总体设计

3.1 系统设计目标

本文研究开发的校园导航系统用于支持来往校园参观的客人提供最省时的导航服务,有如下三个方面的目标:

1、为来往的客人提供校园的简介。

2、为来往的客人提供校园中各景点的简介,以及各景点的距离等情况。

3、为来往的客人提供到达目的地的最短的路线。

3.2 开发设计思想

基于以上系统设计目标,本文在开发校园导航系统时遵循了以下开发设计思想:

1、采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利

用现有资源,提高系统开发水平和应用效果的目的。

2、尽量达到操作过程中的直观、方便、实用、安全等要求。

3、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

3.3 系统功能模块设计

本系统分为四个模块:菜单模块、景点介绍模块、路径查询模块、最短路径模块。得到如图所示的系统功能模块图。

4数据库设计

4.1校园基础地理数据

校园基础地理数据建设校园地理信息系统, 首先要对校园空间信息建立清

晰的模型, 通过对系统的需求进行分析, 我们采用面向对象的方法对建立模型,

将校园空间数据按其空间特征进行分层组织, 细分为点、线、面等实体类型;把与地理空间有关的对象抽象为楼房建筑、道路、树木林地、河流水域、管网等通用概念, 具体分析如下:

①楼房建筑物: 主要包括教学楼、办公楼、实验楼、图书馆、学校医院、食堂、学生宿舍、学生活动用房和公共设施的位置以及房屋结构等。

②树木林地: 反映校园树木、绿地、草坪的种类、分布及覆盖面积等。

③道路: 反映校院内各主要道路情况, 包括道路位置、走向、路面宽度及坡度等。

④管线、设施: 反映校园内电线电缆、下水管道、煤气管道及校园网络线路的走向、竖井位置、管道分布、管径和埋深等。

⑤河流水系: 主要是校园内的河流长度、流向及湖泊面积、分布等。

⑥文字注记: 要对校园内的各地理实体标注文字及注记, 如楼房名称、道路名称等。

4.2 校园属性数据

校园地理信息系统要处理两方面的数据, 地理空间数据及与之对应的属性

数据, 如对于图书馆, 通过测量方法可以获得图书馆地理位置、高度、面积等空间信息, 为了更全面反映图书馆, 我们还必须了解图书馆的藏书、书库分布、楼层平面图等。对于属性数据, 我们要到相关的系、部及职能科室去调查采集。校园属性数据主要包括学生信息数据库、教职工人事信息、课程设置信息、教室编排、宿舍安排等, 这些数据来源于学校各相关部门, 经过整理最后要形成完整的、消除了冗余的数据库。

多媒体信息数据: 这部分主要是指图片、音频、视频等数据, 如学校的风光图片, 反映学校情况的专题片, 各种Flash 动画等, 可以使用数码相机、数字摄像机等设备去采集相关数据。

在这里需要强调说明的是, 数据是系统建设中的重要组成部分, 是校园地理信息系统建设的灵魂和生命。在数据建设中需要注意以下几方面的问题:

①在系统建设初期, 根据系统需求确定数据质量是一个重要的问题, 如果数据的质量不能满足系统需要, 将会直接影响到系统的可用性和准确性。

②使用GIS 技术管理校园地形图, 空间数据繁多, 在数据组织方面, 力求使冗余数据得到控制, 使数据层次清晰、结构合理。

③系统开发的过程也是对数据进行处理和分析的过程, 系统建成后, 数据还需要不断地进行维护和更新。

5系统总体结构

6系统界面设计

6.1总体原则

以用户为中心。设计由用户控制的界面,而不是界面控制用户。

清楚一致的设计,所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解

拥有良好的直觉特征。以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。

较快的响应速度。

简单且美观。

6.2原则详述

6.2.1用户控制

用户界面设计的一个重要原则是用户应该总是感觉在控制软件而不是感觉被软件所控制。

操作上假设是用户--而不是计算机或软件--开始动作。用户扮演主动角色,而不是扮演被动角色。在需要自动执行任务时,要以允许用户进行选择或控制它的方式来实现该自动任务。

提供用户自定义设置。因为用户的技能和喜好各不相同,因此他们必须能够个性化界面的某些方面。Windows为用户提供了对许多这方面的访问。您的软件应该反应不同的系统属性--例如颜色、字体或其他选项的用户设置。

采取交互式和易于感应的窗口,尽量避免使用模态对话框,而使用"非模式"辅助窗口。"模式"是一种状态,它排除一般的交互,或者限制用户只能进行特定的交互。当最好使用一个模式或该模式只是可替换的设计时--例如,用于在一个绘图程序中选定一个特定感觉--请确保该模式是显然的、可见的,是一个明确的用户选定的结果,并且容易取消。

在后台运行长进程时,保持前台式交互。例如,当正在打印一个文档,即使该文档不能被改变,用户也应该可以最小化该窗口。

谅解。用户喜欢探索一个界面,并经常从尝试和错误中学习。一个有效的界面允许交互式的发现,它只提供一组合适的选择,并在用户可能破坏系统或数据的情况时发出警告。如果可行,还应提供可逆转或可还原的操作。即使在设计得很好得界面中,用户也可能犯错误。这些错误既可以是物理上得(偶然地指向了错误的命令或数据),也可以是逻辑上的(对选定哪一个命令或哪些数据做出了错误的决定)。有效的设计避免很可能导致错误的情况。它还包容潜在的用户错误,并且使用户易于还原。

6.2.2清楚一致的设计

一致允许用户将已有的知识传递到新的任务中,更快地学习新事物,并将更多的注意力集中在任务上。这是因为他们不必花时间来尝试记住交互中的不同。通过提供一种稳定的感觉,一致使得界面熟悉而又可预测。一致在界面的所有方面都是很重要的,包括命令的名称、信息的可视表示,操作行为,以及元素在屏幕和窗口内部的放置。

相同含义的词使用统一的术语。比如对于仓库中存放的物料,不可同时又称为物品、货物、备品、产品和材料等等,而统一约定一个称谓,且此称谓是用户熟悉的和易于理解的。

使用一组一致的命令和界面来展示常见功能。例如,避免一个"复制"命令在一种情况下立刻执行一个操作,但在另一种情况显示一个对话框要求用户键入目标然后才执行。应该使用同样的命令来执行对用户来说相似的功能。

操作环境内的一致。保持Windows提供的交互操作和界面约定之间的高度一致,用户将能很快熟悉软件的使用。

使用隐喻的一致性。如果一个特定的行为更多的是一个不同的事物的特征,而不是它的隐喻的含义,那么用户可能在学习将行为和该事物相关联时遇到困难。例如,对于放在回收站中的对象而言,焚烧炉和废纸箩代表不同的模型。

建立项目保留字。通过建立保留字来明确和统一术语和操作命令。

提供可视反馈。在后台运行长进程时(时间超过1~10秒,视具体情况而定),必须提供进度条等信息指示。

除非特别必要时,不要提供声音反馈。在有严重的问题发生时,可以使用声音来提示用户,但是通常应该允许用户取消声音。

保持文字内容清楚。信息的表达要言简意赅,易于理解而又不罗嗦;避免使用冗长的文字给用户反馈。

6.2.3有良好的直觉特征

用熟悉的隐喻为用户的任务提供直接而直观的界面。通过允许用户利用他们的知识和经验,隐喻使得预测和学习基于软件的表示的行为更加容易。

在使用隐喻时,不需要将基于计算机的实现局限在真实世界的对应物上范围

之内。例如,与其基于纸张的对应物不同,Windows桌面上的文件夹可以被用来组织各种对象,例如打印机、计算器、以及其他文件夹。同样,Windows文件夹可以其真实世界对应物不可能的方式被排序。在界面中使用隐喻的目的是提供一个认知的桥梁;隐喻并不以其自身为最终目的。

隐喻支持用户认知而不是记忆。用户记起与一个熟悉的事物相关联的意义要比他们记起一个特定命令的名称要容易得多。

同常见软件保持一致性。出色的用户界面在程序中将实现同用户以前用过的其它成功软件一致的动作。

6.2.4较快的响应速度

保持界面能很快对用户操作作出反应。

提供快捷键。特别对于有大量录入项的界面,能让用户不使用鼠标即可完成快速数据录入。在用户界面中加入一些功能,这些功能可以让熟练用户在不同的区域快速的输入数据。这些功能包括重复功能、快捷键、带有有意义的图标的按钮等等,所有这些可以使速度快的用户可以控制界面并加快数据的输入。

除非必要,不要重绘屏幕。

6.2.5简单且美观

简单。界面应该很简单(不是过分单纯化)、易于学习、并且易于使用。它还必须提供对应用程序的所有功能的访问。在界面中,扩大功能和保持简单是相互矛盾的。一个有效的设计应该平衡这些目标。支持简单性的一种方法是将信息的表示减少到进行充分交流所需的最少信息。例如,避免命令名和消息的文字描述。不相关或冗长的句子扰乱了您的设计,使得用户难以很容易地提取重要信息。另一个设计简单而有用的界面的方法是使用自然的映射和语意。界面元素的排列和表示影响它们的意义和关联。简单还与熟悉相互关联。熟悉的事物通常似乎更简单。尽可能尝试建立利用用户已有的知识和经历的联系。您可以使用渐进揭示来帮助用户管理复杂的事物。"渐进揭示"涉及到仔细的信息组织,以便只在恰当的时候才显示信息。通过隐藏向用户表达的信息,您减少了用户必须处理的信息数量。例如,您可以使用菜单来显示操作或选择的列表,还可以使用对话框来显

示一组选项。渐进揭示并不意味着对显示信息使用非传统的技术,例如需要一个修饰键作为访问基本功能的唯一方法,或者强迫用户通过一个更长的分级交互序列。这会使用户界面更加复杂和麻烦。

美观。可视设计是应用程序界面的重要部分。可视属性提供了非常好的印象,并传达特定对象的交互行为的重要线索。同时,出现在屏幕上的每一个可视元素也是很重要的,它们可能竞争用户的注意。提供清楚地促进用户对表达的信息的理解的连贯环境。图形或可视设计器的技巧对于这一方面是无价的。

基于ArcEngine 的校园地理信息系统的设计与开发

基于ArcEngine的校园地理信息系统的设计与实现 张世良 (宁德师范高等专科学校福建宁德 352100) 摘要:针对校园管理的信息化、科学化和可视化,本文在分析现有校园信息管理系统特点的基础上,研究了校园系统数据模型的设计方法,并以宁德学院为例,建立了基于ArcEngine 的校园地理信息系统,详细阐述了系统的设计与实现方法,为数字校园建设提供了有益的探索。 关键词: GIS;ArcEngine;数字校园;C# Design and Implementation of Campus Geographic Information System based on ArcEngine Shiliang Zhang (Ningde Institute of teachers ningde fujan 352100) Abstract :For the informationization,scientific and visualization in campus management , the paper studies the design method of data model of campus management information system on the basis of the analysis of the characteristics of the current campus information. As an example of Ningde college, campus geographic information system is established based on ArcEngine , and the method of design and development is proposed in detail so as to provide a useful exploration for the construction of the digital campus. Key words :GIS;ArcEngine;Digital Campus;C# 随着科学技术的发展,地理信息系统(GIS)的应用日趋广泛,不但在资源和环境管理与规划中成功应用,而且成为设施管理和工程建设的重要工具,同时还进入物流配送、商业选址以及大型的企业管理领域中,地理信息也正逐渐应用于校园信息日常管理当中。因此为加快校园信息化步伐,提高工作效率,强化信息管理,有必要建立校园地理信息系统(CGIS)。本文利用组件式开发模式开发了校园地理信息系统,以实现对学校地理信息及其他相关信息的管理与查询,并实现可视化的功能[1 ]。从而服务于校园的建设、规划与管理。 1、开发工具与开发平台 现有的校园管理信息系统是各部门根据管理目的建立的,并与组织管理的模式相适应的一种人机系统,大多数各自独立、条块分割、往往只注重功能的实现,统一的规范,难 以进行集成,无法适应现代信息系统网络化的要求。为了解决“信息孤岛”问题,本 校园地理信息系统集图形、图像数字信息于一身来表示校园各种空间和属性要素,为用户提供了各种校园信息的查询、检索和必要的空间分析、统计操作以及相应的专题要素输出,为校园的发展预测、规划决策以及科学管理提供了可靠的依据。而现有的校园管理信息系统中缺乏本文以宁德学院为例, 以Microsoft Visual Studio 2005为系统开发平台,采用C#语言和ArcGISEngine开发组件,探讨了校园地理信息系统的构建,并在此基础上设计出宁德学院校园地理信息系统,实现了校园地理信息系统的基本功能[2 ]。 2、系统数据库设计 对于一个良好的GIS管理系统,必须有一个数据库的支持,目前大多数GIS系统通常采用空间数据库和属性数据库并存来管理空间数据和属性数据,系统采用GeoDatabase来统一管理空间数据和属性数据。GeoDatabase是Arc/Info8 引入的一种全新的空间数据模型, 实际上

基于C#的GIS校园电子地图实现

基于C#的GIS校园电子地图实现 1.简介 地理信息系统(Geographic Information System, GIS)是融计算机图形和数据于一体,存储和处理空间信息的高新技术。它是以地理空间数据库为基础,在计算机硬、软件环境的支持下,对空间相关数据进行采集、管理、操作、分析、模拟和显示,并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究、综合评价、管理、定量分析和决策服务而建立起来的一类计算机应用系统。校园电子地图是利用GIS技术实现对校园地物位置的实时显示,具有漫游,鹰眼,缩放,定位,量算,查询等功能。 本系统以中北大学校园地图信息为基础,在.NET环境下通过C#语言对MapX控件进行二次开发来实现的。MapX是MapInfo公司的地图化的ActiveX,在利用面向对象程序设计语言的开发应用中嵌入MapX,可以非常简便的使其应用程序具有强大的地图控制功能。在应用程序设计前期还用到了MapInfo Professional软件。MapInfo Professional是目前世界上比较完备、功能强大、全面直观的桌面地理信息系统,是一套强大的基于Windows平台的地图化信息解决方案。MapInfo Professional主要提供地图绘制、编辑、地理分析、网格影像等功能。 2.系统设计 本系统设计可分为两个部分,第一部分为地图数据的设计和.GST

地图文件的生成,第二部分为具体代码的设计。这样设计有以下目的:1)当出现校园规划地图变更时,只需变更地图数据并重新生成.GST文件,然后覆盖应用程序下maps文件夹下的地图文件即可。 2)当地图软件功能变更时,需要开发人员进行相关功能的完善与增删。 采用这种设计可以使程序的代码量大大降低,便于维护,提高了程序运行性能。 2.1系统功能与目标 本系统设计目标是提供校园各地物的具体位置及相关地物信息阅览,为新生以及其他第一次到访者提供便利的图文信息查询。为此,本系统功能主要如下: 1)实现校园电子地图功能并实现对其的各种基本操作,能够详细直观地表达校园各项空间信息和属性信息; 2)实现地图上的图元定位并显示相关属性信息; 3)实现鹰眼图功能; 4)实现地图上距离测量; 2.2 系统空间模型设计 MapInfo采用空间数据与属性数据分开存储模式。空间数据是用来确定图形和制图特征的位置,这是以地球表面空间位置为参照的;属性数据用来反映与几何位置无关的属性,它一般是经过分类,命名,量算,统计等方法得到的。MapInfo根据不同专题将地图分层,然后按照一定顺序来组织地图。每一个图层都包含了地图的不同部分,它存储为若干文件。将这些图层按一定顺序叠加,就能看到整个地图信

校园地理信息系统

校园地理信息系统 (东北师范大学城市环境与科学学院陈鹏) 摘要: 随着地理信息系统(GIS)技术在各个应用领域的广泛使用,GIS技术与地理空间信息的表示、处理、分析和应用手段的不断发展紧密相连,形成了各种不同功能的GIS系统软件。针对目前我国许多高校在对校园建筑资源管理上的不足,采用先进的组件式GIS技术对学校的建筑资源进行科学的管理。从而利用MO软件和Visual Basic编程语言开发的高校建筑资源管理系统。以及系统设计过程中利用Access软件对数据库的设计和在Visual Basic平台及MO的组件下对程序的设计及系统功能的实现。从而使现实校园在时间和空间上获得延伸,在现实校园基础上形成一个虚拟校园。 关键词地理信息系统校园信息系统 引言: 地理信息系统是由计算机硬件、软件、地理空间数据和管理人员共同组成的集合,以有效地获取、存储、更新、管理、分析和显示各种形式的与空间有关的信息。地理信息系统采用的基本技术可归纳为地图分层、矢量抽象、空间数据与属性数据的划分三个方面。 当前,我们正处在一个信息采集、处理、分析和应用的方法发生重大变革的时代。所以,地图、图片的智能化是地理信息系统(GIS)很重要的应用领域。本校园查询系统采用通用桌面GIS软件MO制作吉林师范大学校园电子地图,以VB为开发平台,实现了空间信息的浏览、查询等功能,使吉林师范大学校园地图达到了数字化、三维化和电子化。 1.1校园平面图布局 在绘图过程中,分不同颜色建立若干个图层进行描绘。例如道路、建筑、绿地、楼房、水池、操场以及各特殊用地等都要建立单独的图层,便于管理和操作,同时也便于在MO 中分数据集进行管理,从而为工作带来简便,提高工作效率。 最后完成吉林师范大学电子地图布局图。布局就是地图(包括专题图)、图例、地图比例尺、方向标、文本等各种不同地图内容的混合排版与布置,主要用于地图打印。图1是吉林师范大学电子地图布局图。

校园地理信息系统的设计与实现

校园地理信息系统的设计与实现

1 引言 1.1 编写目的 随着In ternet 技术的不断发展和人们对 GIS 的需求,利用In ternet 在Web 上发布和出版空间数据 , 为用户提供空间数据浏览、 查询和分析的功能 , 已经成 为GIS 发展的必然趋势。把 WebGIS 技术应用于校园信息系统的建设,将会极大 地完善传统校园信息系统的功能。 通过它可以实现校园信息的实时共享 , 给广大 用户提供更加全面的服务 , 同时也可以为学校管理部门进行校园的发展预测、 规 划决策以及科学管理提供依据。同时,基于WebGI 技术建立的校园电子地图,能 将多种校园信息服务以可视化的方式呈现, 可以快速、准确的对校园各类信息进 行查询和定位,有利于校园信息的有序化管理,将校园内外的生活、学习、商业 信息与空间信息相结合。 为管理和设计规划提供准确而周详的数据, 极大的方便 了师生的学习和生活。 1.2 选题背景说明 : A. 任务提出者: 老师 B. 软件开发者: 2个人 C. 产品使用者: GIS 初级用户 D. 文档编写者: GIS 项目策划小组 E. 预期产品使用者:GIS 学习初期用户 1.3 专业名称定义 GIS:地理信息系统 (Geographic Information System 或 Geo — Information system , GIS )有时又称为“地学信息系统”或“资源与环境信息系统”。它是 一种特定的十分重要的空 间信息系统。 它是在计算机硬、 软件系统支持下, 对整 个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、 管理、运算、分析、显示和描述的技术系统。 Web web 本意是网的意思。现广泛译作网络、互联网等技术领域。表现为三 种形式,即超 文本(hypertext )、超媒体(hypermedia )、超文本传输协议(HTTP 等。 WebGIS WebGI 俗称万维网地理信息系统,又有人称它为 IntenetGIS , 种基于 Internet 的技术标准和通信协议的网络化地理信息 系统。 传统的Client/Server ( 客户机/服务器)方式向Brower/Server (浏览器/服务器) 方式转移,GIS 技术也是如此。GIS 技术和Intemet 技术的融合, 新的技术,我们称之为 WebGIS 。 XML XML (Exte nsible Mark up Lan guage )即可扩展标记语言,它与 HTM 一 样, 都 是 SGML (Standard Generalized Markup Language, 标准通用标记语言 ) 。 数据字典: 数据字典 data dictionary 软件系统中使用的所有数据项的名 是一 大量的应用正由 正逐渐形成一种

基于GIS校园管理系统

班班级:硕士1505 姓名:学号:基于GIS的校园系统设计与实现

一、设计目的 电子地图是空间信息表达与可视化的主要形式,电子地图作为一种新型地图,无论在地理信息的地图表示方面,还是在地图信息的利用方面,都有其独特的优势。通过该系统实现电子地图的管理与使用 空间查询与空间分析是GIS的核心特征之一,也是空间信息服务实现中的关键问题。如何在网络地图服务场景下提供高效能的空间查询与空间分析功能是网络地图服务器设计与实现中的挑战性问题。 采用嵌入式的GIS组件库ArcEngine10.0嵌入Visual Studio 2010C#.NET开发环境中开发一个GIS 应用系统,以此熟悉和了解GIS 二次开发的流程和方法。 二、需求分析 (1)教师、学生 学生、教师是学校的主体,开发优质的功能齐全的校园地理信息系统,对他们的需求分析不容忽视。武汉大学在校生近五万人,宿舍楼,教学楼、办公室、实验室布局分配也比较复杂。可见,教师和学生的需求主要是对各种信息的获取,具体可分为: 1)办公楼信息:要实现学校党政机关各部门位置及属性、各院系办公室位置及属性等查询显示功能。 2)教学楼信息:要能够调用学校各教学楼位置及属性,实现教室资源信息的浏览、查询以及当前教室排课情况的查询功能。 3)图书馆信息:要能够调用图书馆的位置及属性、学生自习室及阅览室信息等的查询功能。 (2)游览者 对于大部分游览者而言,主要在于各种目标物位置的获取,具体可分为: 1)用户在用户当前位置某一范围内目标的位置及其属性,主要包括商店、公共卫生设置。 需要实现从出GIS校园学校的道路走向是不熟悉的,对于游览者而言,2). 发地到目的地的路径状况。 3)风景信息:要能够调用校园内风景名胜的位置及其属性信息。 因此,用户的需求大致如下: 采用一定开发工具构造一个GIS应用系统以实现以下功能要求: 1)地图输入:支持地图输入;支持用户选择文件输入;(输入多种格式) 2)地图显示:显示地图,支持放大、缩小、拖动、漫游、全图功能; 3)地图的高级操作(测距) 4)地图管理:图层信息显示、图层关闭操作、图层添加操作等 5)查询:支持属性查询和空间查询(如点查询、圆查询、矩形查询) 6)空间分析:实时获取点坐标;量测距离等。(最短路径分析、路况分析) 7)系统的维护与管理 三、总体设计 系统总体设计主要包括系统层次结构设计,模块设计以及系统界面设计。接下来对这几个方面的设计进行介绍。 1、系统软硬件配置方案

GIS专业院校排名

地图学与地理信息系统专业的学校排名依次是: A+ 武汉大学,南京师范大学,北京大学 A 北京师范大学,南京大学,中山大学,中国矿业大学,首都师范大学,华东师范大学,浙江大学,东北师范大学 B+(18个)中国海洋大学,中国农业大学,兰州大学,陕西师范大学,安徽师范大学,中南大学,北京林业大学,山东师范大学,新疆师范大学,广西师范大学,福州大学,同济大学,河南大学,河北师范大学,辽宁师范大学,昆明理工大学,成都理工大学,云南师范大学 B(17)新疆大学,长江大学,南京农业大学,西南大学,兰州交通大学,河海大学,西北大学,西北师范大学,长安大学,内蒙古师范大学,福建师范大学,四川师范大学,吉林大学,西北农林科技大学,东华理工学院,湖北大学,河南理工大学 C(11个)云南大学,华南农业大学,山西农业大学,西南林学院,江西理工大学,中国人民大学,湖南科技大学,山东可见大学,青海师范大学,西安科技大学,西南交通大学 人文地理学专业的学校排名依次是: A+ 中山大学,北京大学,华东师范大学 A 北京师范大学,福建师范大学,东北师范大学,西北师范大学,河南大学,南京师范大学,南京大学 B+(16个)辽宁师范大学,兰州大学,西北大学,安徽师范大学,华中师范大学,陕西师范大学,湖北大学,四川师范大学,上海师范大学,广西师范学院,江西师范大学,云南大学,新疆大学,新疆师范大学,宁夏大学,河北师范大学 B(15个)陕西师范大学,华南师范大学,武汉大学,西南大学,山东师范大学,首都师范大学,重庆师范大学,云南师范大学,内蒙古师范大学,贵州师范大学,湖南师范大学,西安外国语学院,哈尔滨师范大学,青海师范大学,天津师范大学 C(10)浙江大学,徐州师范大学,广州大学,宁波大学,浙江师范大学,华侨大学,延边大学,河南财经学院,南昌大学,曲阜师范大学

校园地理信息系统研究

目录 1 引言 (2) 1.1课程设计的来源 (2) 1.2课程设计目的 (2) 1.3课程设计要求 (2) 1.4课程设计应解决的主要问题 (2) 1.5课程设计时间与地点 (2) 1.6地理信息系统在国内外发展状况 (2) 2 地理信息系统概述 (3) 2.1GIS定义 (3) 2.2GIS基本功能 (4) 2.3GIS的应用 (4) 3 校园地理信息系统研究现状 (6) 4 长春工程学院湖东校区地理信息系统设计 (6) 4.1系统分析 (6) 4.2系统实施 (7) 4.3具体操作 (9) 4.4系统运行于维护 (14) 5 课程设计总结 (15) 6 地理信息系统的发展 (15) 6.1.国外地理信息系统(GIS)发展的4个阶段 (15) 6.2.国内地理信息系统(GIS)发展现状 (16) 6.3地理信息系统(GIS)的发展动向 (17)

1 引言 1.1 课程设计的来源 地理信息系统课程设计是在完成地理信息系统的课堂教学后进行的,通过学生在课堂上所学到的知识进行课程设计 1.2 课程设计目的 地理信息系统课程设计的目的是加深学生对地理信息系统基本概念、基本原理的理解,提高学生的地理信息系统的理论水平和分析问题、解决问题能力以及编写实习报告的能力。并且锻炼学生使用软件进行成图以及进行相关的分析 1.3 课程设计要求 利用GIS软件进行数据采集,存储地理数据。建立较完整的基于GIS平台软件的一个小型地理信息系统。 1.4 课程设计应解决的主要问题 应用软件描绘出长春工程学院东校区地形图并对图形进行各种处理 1.5 课程设计时间与地点 时间:2012年12月17日到2012年12月28日 地点:长春工程学院东校区第一教学楼124 1.6 地理信息系统在国内外发展状况 我国在GIS研究领域取得了一定的成绩,在国际学术界有了一定的地位。中国GIS 的发展和取得的成就对国内众多领域的发展及有效管理都有很大贡献,同时也在GIS学术界培养了大批人才并产生了大量高质量的论文。

GIS(地理信息系统)考研学校分析

GIS(地理信息系统)考研学校分析 作为本科专业的地理信息系统,可以分为工学类和理学类两类:大部分的师范院校的GIS属于理学,而大部分的工科院校的GIS则属于工学(怪不得我们学校的GIS老师说我们学校的GIS是测绘背景下的,授予工学学士学位)。 教育部针对地理信息系统设置了两个硕士专业:070503地图学与地理信息系统(属于理学,大部分学校考数二)和081603地图制图学与地理信息工程(属于工学,大部分考数一)。 地图学与地理信息系统是一级学科(一级学科是指教育部批准,各单位可按一级学科下或在一级学科下任何二级学科授予博士和硕士单位)地理学0705下的二学科(地理学共设置二级学科三个,其他两个是070501自然地理学和070502人文地理学),其中地理学一级学科招生单位共10个:北京大学、北京师范大学、中科院研究生院、东北师范大学、华东师范大学、南京大学、南京师范大学、中山大学、陕西师范大学和兰州大学,这10所大学的地理学是最牛的,作为一级学科下的地图学与地理信息系统应该也是比较强的!所以大部分只有理学而无工学背景的师范类GIS本科毕业生考研多会选择这些大学和其他仅设置了地图学与地理信息系统二级学科的大学。 地图制图学与地理信息工程是一级学科测绘科学与技术0818下的二级学科(测绘科学与技术共设置二级学科三个,其他两个是081801大地测量学与测量工程和081802摄影测量与遥感),其中测绘科学与技术一级学科招生单位共5个:同济大学、中国矿业大学、山东科技大学(名不见经传但很强)、武汉大学和中南大学。具有工学背景的GIS本科生报考这几所院校是明智的选择,当然还有一些只设置了地图制图学与地理信息工程二级学科的大学。 1. 中科院地理所、遥感所 2. 武汉大学 3. 南京师范大学 4. 北京大学 5. 北京师范大学 6. 华东师范大学 7. 南京大学 8. 浙江大学 9. 同济大学 10. 中山大学 11. 吉林大学 12. 中南大学 13. 兰州大学 14. 中国农业大学

地理信息系统考研学校

北京师范大学(遥感方向) 武汉大学(测量) 南京师范大学(地理) 解放军信息工程大学(测量) 大庆石油学院(矿产普查与勘探,地球探测与信息技术,矿物学、矿床学、岩石学)https://www.360docs.net/doc/f314560401.html,/yjs01/homepage/pyb/pyfa.htm 东北师范大学(自然地理学,人文地理学,地图学与地理信息系统,城市规划与设计)https://www.360docs.net/doc/f314560401.html,/ 哈尔滨师范大学(自然地理学,人文地理学) https://www.360docs.net/doc/f314560401.html, 吉林大学(地图学与地理信息系统,地图制图学与地理信息工程,海洋地质,矿物学、岩石学、矿床,地球化学,古生物学与地层学,构造地质学,第四纪地质学,数字地质科学,矿产普查与勘探,矿产资源经济与技术,土地资源管理,固体地球物理学,空间地球物理学,地球探测与信息技术,核技术及应用,水文学及水资源,矿产普查与勘探,地球探测与信息技术) https://www.360docs.net/doc/f314560401.html,/ 辽宁师范大学(自然地理学,人文地理学,地理地图学与地理信息系统,课程与教学论:地理,旅游管理学,海洋生物学) https://www.360docs.net/doc/f314560401.html,/ 中国科学院东北地理与农业生态研究所(自然地理学,人文地理学,地图学与地理信息系统)https://www.360docs.net/doc/f314560401.html, 北京大学(自然地理学,人文地理学,气象学,大气物理学与大气环境,地图学与地理信息系统,流体力学,固体地球物理学,空间物理学,矿物学,岩石学,矿床学,地球化学,古生物学与地层学,构造地质学,地质学,摄影测量与遥感,环境与资源保护法学,历史地理学,大气物理学与大气环境,第四纪地质学,生态学,建筑设计及其理论,人口、资源与环境经济学) https://www.360docs.net/doc/f314560401.html, 北京科技大学(矿物学、岩石学、矿床学,矿产普查与勘探) https://www.360docs.net/doc/f314560401.html,/ 北京林业大学(自然地理学,地图学与地理信息系统,生态学,自然保护区,城市规划与设计,旅游管理) https://www.360docs.net/doc/f314560401.html, 北京师范大学(自然地理学,人文地理学,地图学与地理信息系统,区域经济学,课程与教学论,第四纪地质学,摄影测量与遥感,水土保持与荒漠化防治,土地资源管理)

校园GIS总体设计

武汉大学 《地理信息系统教程》课程论文 武汉大学校园GIS总体设计 The Overall Design of Campus Geogr aphic Information System in Wuhan University 学院:资源与环境科学学院 专业:地理科学基地班 学号:2009301110005 姓名:王好峰 任课教师:任福 2011年4月

第一章CGIS概述 1.1 CGIS概念 GIS是由计算机硬件、软件和不同的方法组成的系统,该系统设计用来支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题。 校园地理信息系统(Campus Geographic Information System, CGIS)是地理信息系统(GIS)的一个分支,具有地理信息系统的特点和功能,它用图形、图像数字信息来表现校园各种空间及属性要素,为用户提供校园信息的查询、检索和必要的空间分析、统计操作以及按不同用户要求输出相应的专题要素,为校园的发展预测、规划决策以及科学管理提供可靠依据。 校园地理信息系统(CGIS)可以描述为利用计算机软硬件的支持,对学校数据和信息按地理坐标和空间位置进行收集、输入、存储、编辑、查询、检索、显示和管理,以及对这些信息进行统计和分析的综合技术。它在描述一般的数据库的基于矢量图形的校园地理信息系统技术研究基础上,具体完成图形数据库的设计,而且共同分析和使用图形数据和属性数据。系统就是要充分利用GIS对地理坐标和空间位置的表示能力以及空间分析能力,将学校数据和信息及其相关的地理信息以各种专题形式进行管理、使用,为管理部门提供更加丰富和直观的信息资料和决策依据。 1.2 CGIS发展 “数字校园”的历史要追溯到上个世纪,1990年由美国克莱蒙特大学教授凯尼斯·格林(kenneth Green)发起并主持的一项大型科研项目“信息化校园计划”( The Campus Comquting Project),被认为是数字化校园概念的最早出现。在实践的过程中,数字校园的理念得到了完善和扩充。 随着信息可视化(Information Visualization)技术和GIS技术的发展及广泛应用,出现了一种新的数字校园的理念,即在现实校园的基础上构建可视化的虚拟校园。这是一种基于地球地理坐标系建立的关于校园的空间信息模型,通过信息网络将现实校园的各种信息收集、整理、归纳、存储、分析和优化,进而对校园的各种资源、生态环境、社会环境、教学环境等方面的实体和现象进行模似、仿真、表现、分析和深入认识。基于GIS的数字校园,即校园地理信息系统是由一张电子地图和若于图层组成。 1.3 CGIS的功能和意义 校园地理信息系统的建立和应用,可从根本上改变目前无序的人工管理状态,节省大量的人力、物力;为管理、设计、决策快速准确地提供各种所需的图文、声像并茂的资料。将其应用于学校后勤管理部门,可以提高学校后勤管理的

校园GIS系统

项目名称:GIS校园查询系统 一、项目概述 现在是互联网的时代,大家在网上可以做到足不出户就能了解天下事。而现在的大学都有自己的大学网站,大学的网站可以为学 校的师生们提供许多的信息,因此建立一个校园查询系统是十分有 必要的事情。而校园GIS查询系统是加入了校园的地理空间数据, 为师生提供校园信息的定位。 二、需求分析 1、概要 由于地理信息系统的内容可以无限细化,且学校的建设长期处于一种动态的变化之中,学校内的信息流与人员流永远处于变化的 过程中,所以建立一个“完整”“全面”的校园地理信息是一个永 远而永恒的追求。如果地理信息系统的理论与技术应用于校园信息 管理,能较好地解决校园信息管理工作难于集成和统一平台的问题。 此系统可通过地理坐标或信息标注快速获取各种所需信息,充分了 解学校情况,为高校校园的管理与规划提供一个有效的、现代化的 管理工具,应用此系统能更高效、直观、综合的管理学校的空间和 属性信息。 2、功能作用 系统化、可视化的校园地理信息需要提供空间信息与非空间信息结合的数据分析和显示功能,用以辅助学校领导阶层做出合理的 决策。 重点解决以下问题: 1、实现空间地理信息与遥感数据、GPS数据、属性信息等的 合理连接; 2、应用地理坐标直接查询校园各种信息; 3、把校园地理信息可视化和系统化; 4、应用此系统顺利获取校园内各种所需信息,以便对校园进行 合理链接。 三、系统功能概述 该系统提供客户端下载,各种客户终端,可以随时随地用各终端上 网搜寻校园信息,并且改客户端短期更新,用数据增量上传的方法 更新客户端中的功能和数据,用户可以实现数据的上传,数据上传 可以给后勤集团报障, 四、系统环境 使用MAPGIS平台,开发一个小型的客户端,有一些基本的查询功 能和图像显示。查询的功能,查询功能包括主要的地物查询以外,还有一 个可以扩展更新的一栏,专门用作用户所需要的特定查询,用户通过向服务 器发送所需要查询信息的描述,人工服务器在线为其解答

校园地理信息系统

校园地理信息系统应用价值 (广东广凌计算机科技股份有限公司) 概述 (1) 地图服务应用价值 (2) 资源管理应用价值 (2) 地图服务适用情况 (4) 资源管理适用情况 (4) 一、二、三期建设 (4) 概述 校园地理信息系统(GIS)是利用互联网来扩展和完善地理信息系统功能的一项新技术。校园地理信息综合服务解决方案即是基于校园GIS应用平台,建设各类专业资源管理系统有效的对学校空间数据进行采集、存储、检索、建模、分析和输出,并提供上层的校园地理信息综合服务。 通过与学校各类应用进行集成和整合,以直接明了的方式进行地理信息的展示,帮助学校进行合理的资源配置,为校园教科研、管理和社区生活提供便利。

第一:地图服务应用价值 校情展示:招生宣传,提升学校形象 各类地图展示:仿真三维地图、卫星地图、二维矢量地图 360度实景:景点、宿舍、教室实景照片 校园浏览:校园景点、组织机构、建筑物多媒体介绍 定位导航:为师生生活提供方便 POI点查询:一卡通充值点、ATM、餐馆、医院等生活设施查询 校园路径导航:校内2点间不同交通工具(步行、驾车)路径导航、支持移动终端个人地图:个人POI点标识、收藏,个人导航路书制作、收藏 LBS服务:为师生工作学习提供便利 周边POI查询:空教室、校车、会议室、仪器设备、实验室等设施定位及状态查询事务指南:迎新、会务、考务各办理点及路径节点定位及导航 第二:资源管理应用价值 资源管理:实现资源数据电子化,便于资源数据共享 数据维护:管道管径、厂家、型号、埋深、铺设路径等数据维护 资源统计:光缆统计 辅助施工:提供智能工具,提高施工效率 资源调度:光纤资源调度,电话线路资源调度 施工规划:光缆、管道施工规划设计 辅助排障:直观展现故障位置,提高排障效率

基于GIS的校园查询系统

基于GIS的校园查询系统 前言 (1) 1 开发环境和开发工具 (1) 1.1 C#语言简介 (1) 1.2 开发背景 (2) 1.3 开发环境 (3) 2 系统需求分析 (3) 3 系统总体设计 (4) 3.1 系统设计目标 (4) 3.2 开发设计思想 (4) 3.3 系统功能模块设计 (4) 4数据库设计 (5) 4.1校园基础地理数据 (5) 4.2 校园属性数据 (6) 6系统界面设计 (7) 6.1总体原则 (7) 6.2原则详述 (8) 6.2.1用户控制 (8) 6.2.2清楚一致的设计 (9) 6.2.3有良好的直觉特征 (9) 6.2.4较快的响应速度 (10) 6.2.5简单且美观 (10)

前言 校园导航问题是基于校园中的不同的景点,从陌生人的角度,为来往的客人提供校园景点相关信息的查询以及为来往的客人提供校园中任意景点的问路查询,以便客人能用最短的时间从某一地点到达想要去的地方。大大节约了旅客参观校园的时间。 本文是采用C#作为开发语言,又最大程度上用了C语言的有关的语法。以visual c++6.0为开发工具。旨在实现校园导航系统中,学校的简介,景点的介绍,路线查询等基本的问题。为来往客人参观校园提供方便。 1 开发环境和开发工具 1.1 C#语言简介 C#是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java 几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。 C# 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。 最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、

相关文档
最新文档