最新《GIS设计与实现》复习资料
《GIS设计与实现》复习资料 优质文档 新

《GIS设计与实现》复习资料第一章引论1、何谓GIS?GIS主要研究的内容是什么?GIS是以计算机技术为依托,以具有空间内涵的地理数据为处理对象,运用系统工程和信息科学的理论,采集、储存、显示、处理、分析、输出地理信息的计算机系统,为规划、管理和决策提供信息来源和技术支持。
研究内容:数据采集、数据存储、数据处理和分析、数据输出。
2、GIS逐步走向成熟的今天,其发展呈现出哪些趋势?①GIS趋于综合性发展②GIS数据模型研究③GIS数据共享和互操作促进GIS社会化发展④GIS产业化发展⑤GIS软件向组件式GIS发展3、从发展历程角度来看,GIS软件经历了哪几个阶段,各阶段的主要特点是什么?①集成式GIS:在一个系统中集成了GIS的各项功能;②模块式GIS:系统分成许多相对独立的功能模块;③核心式GIS:从底层提供GIS功能,通过API访问;④组件式GIS:通过标准通信接口实现模块间通信及GIS与其它系统集成;⑤万维网GIS:结合Internet,实现GIS的共享和互操作。
第二章GIS设计思想和方法1、GIS设计与一般信息系统设计相比较,有什么差异?3、GIS作为一个特殊的软件领域,其设计过程有哪些区别于其他软件设计的独有特点?1)GIS处理的是空间数据,具有数据量庞大、实体种类繁多、实体间的关联复杂等特点。
2)GIS设计以空间数据为驱动。
3)GIS工程投资大、周期长、风险大、涉及部门繁多。
4、什么是UML?数据质量?结构化生命周期法、原型法、编码、继承、对象?1)UML(Unified Modeling Language)又称统一建模语言或标准建模语言。
它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
其支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
UML是一个通用的标准建模语言,可以对任何具有静态结构和动态。
gis设计与实现知识点

gis设计与实现知识点GIS(Geographical Information System,地理信息系统)是一种集地理空间数据采集、管理、分析、处理、展示于一体的信息系统。
在现代社会中,GIS已经得到广泛应用,无论是在城市规划、土地管理、环境保护、交通规划还是灾害应对等领域,GIS技术都起到了重要作用。
本文将介绍GIS设计与实现过程中的一些关键知识点。
一、数据收集与处理GIS设计与实现的第一步是数据收集与处理。
在GIS中,地理空间数据主要来源于卫星遥感、航空遥感、GPS定位、地图数据等。
数据的收集不仅要考虑数据的准确性和完整性,还要注意数据的格式与标准。
在数据处理过程中,需要对数据进行清理、整理、转换和存储,以满足后续的分析和展示需求。
二、地图制作与可视化地图是GIS的核心内容之一,地图的制作需要考虑数据的呈现方式和展示效果。
在地图制作过程中,需要选择合适的地图投影方式,设置地图的比例尺和起始坐标等参数。
同时,还需要根据地理实际情况选择合适的地理符号、颜色和标注文字,让地图更加美观和易于理解。
地图可视化是指将地理空间数据以图形、图表、动画等形式展示出来,以便更直观地理解地理信息。
三、空间数据分析与挖掘GIS最大的优势之一就是能够进行空间数据分析与挖掘。
通过GIS技术,我们可以进行空间查询、空间统计、空间缓冲等空间分析操作。
空间查询可以快速查询某一区域的地理要素及其属性信息,空间统计可以对地理数据进行统计和分析,而空间缓冲可以帮助我们分析地理要素之间的关系和空间距离。
这些空间数据分析方法有助于我们从地理角度解决问题和发现规律。
四、网络GIS与移动GIS随着互联网和移动设备的普及,网络GIS和移动GIS的应用也越来越广泛。
网络GIS是指将GIS应用与Internet相结合,通过网络实现地理数据的发布、共享和交流。
用户可以通过浏览器访问地图服务,并进行地图浏览、查询等操作。
移动GIS是指利用移动设备(如智能手机、平板电脑)进行GIS应用的开发与使用。
GIS设计与实现复习资料

GIS设计与实现题目汇总:1.简述GIS设计目标、特点及原则:答:目的:就是通过改进系统设计方案、严格执行开发的阶段划分、进行各阶段质量把关以及做好各阶段项目建设的组织管理工作,达到增强系统的实用性、降低系统开发和应用的成本,延长系统生命周期的目的。
特点:(1)GIS处理的是空间数据,具有数据量庞大、空间实体种类繁多、实体间的关联复杂;(2)GIS设计以空间数据为驱动。
GIS的功能是为空间数据库提供服务的,其主要任务是空间数据分析统计处理并辅助决策(3)GIS工程投资大、周期长、风险大、涉及部门繁多原则:标准化、先进性、兼容性、高效性、可靠性、通用性2.简述地理信息系统设计的主要内容和过程:答:主要内容:(1)系统总体设计(2)数据口详细设计(3)系统功能设计(4)应用模型与方法设计(5)输入输出设计主要过程:(1)系统分析(2)系统设计(3)系统实施(4)运行维护3.GIS快速原型化分析方法的主要步骤:答:步骤:(1)初步分析(2)设计原型(3)分析交流(4)修改原型(5)确定系统的功能与需求4.简述系统现状调查的方法与内容:答:方法:①面谈;②电话访谈;③参观;④问卷;⑤索取有关的资料并加以学习和理解;⑥GIS专题报告等内容:(1)用户情况调查、(2)系统目的和任务调查、(3)数据源调查和评价、(4)软硬件调查5.简述数据字典的定义、内容与应用:答:定义:是各类数据描述的集合内容:数据元素、数据结构、数据流、数据存储、处理过程、外部实体应用:➢给管理者和用户提供关于可利用数据的线索;➢为系统分析人员提供数据是否存在的信息;➢为编程工作提供数据格式及数据位置6可行性分析应该考虑哪些因素:答:①效益分析;②经费问题;③进度预测;④技术水平;⑤有关部门和用户的支持程度7如何进行技术水平分析:答:(1)计算机系统功能和寿命的限制(2)技术方法(3)技术力量8.应用性GIS有哪几种组网方案?各有何特点答:(1)Client /Server模式:特点:系统维护要求高、操作复杂(2)Browers/Server模式:特点:大大地减轻了系统管理员的工作量,而且这种方式对前端的用户数没有限制,土地部门可公开发布信息,普通市民也可通过测览器进行查询(3)以C/S模式为主B/S模式为辅的网络模式:特点:在交互性方面,C/S方式与B/S方式相比对图形数据具有很强的编辑处理能力,对空间数据的存储效率较高9什么是层次码?它有什么特点,试举例说明答:层次码:是以分类对象的从属层次关系为排列顺序的一种代码特点:其优点是能明确标出对象的类别,有严格的隶属关系,代码结构简单,容量大,便于机器汇总。
GIS设计与开发复习资料

第一章:概论1.地理信息系统★是在计算机软硬件支持下,以采集、存储、管理、处理、检索、分析和显示空间物体的地理分布数据及与之相关的属性,并以回答用户问题等为主要任务的技术系统。
2. GIS主要类型★P5:工具型GIS、应用型GIS3.地理信息系统应用特点★P17:1. GIS应用领域不断扩大、2. GIS应用研究不断深入、3. GIS 应用社会化、4. GIS应用全球化、5. GIS应用环境网络化、集成化、6. GIS应用模型多样化GIS在专业中的应用能否成功与模型开发的成败息息相关。
★4.详细设计是系统实现的依据★5.GIS开发方式P11★★:1. 独立开发、2 .宿主开发、3. 集成开发、4. 对比分析第二章:GIS系统分析1.系统分析的任务★P25:系统分析的主要工作是进行用户需求分析和系统的可行性分析系统分析的任务是在此工作的基础上写出系统实施方案,系统实施方案由需求分析文档和可行性报告组成2.系统分析的要求★P26:1. 熟悉用户的业务流程、2.与用户建立良好的合作能力、3.较好的分析和综合能力、4.循序渐进的阶段性工作思路3.需求分析的任务★:准确地定义待开发系统的目标,确定为了满足用户的需求系统必须要完成的工作。
4.需求调查★P27:调查的形式可以是面谈、电话访谈、现场参观、调查问卷、索取资料、GIS专题报告等6种方式。
5.组织机构★P30:通过对现行系统组织机构调查,包括:1.现行机构的组织结构,有关的部门有哪些?2.各组织的职责及执行的任务等,3.指出现行机构存在的不足和缺陷,作为待建GIS的突破口。
6.数据源调查★P31:数据是地理信息系统的核心。
数据的状况对系统目标的影响很大。
数据源可能包括很多种类型的数据,如各类地图、航空像片、卫星图像、文字报告、统计数据等。
7.需求的整理和分析★P34:对需求的深入理解、正确表达所描述的需求、完整表达所描述的需求、对优先级的排列、分析与综合(详细逻辑模型,UML)8.三种类型需求的关系★P35:需求类型是业务需求、用户需求和功能需求。
最新《GIS设计与实现》复习资料

《GIS设计与实现》复习资料第一章引论1、何谓GIS?GIS主要研究的内容是什么?GIS是以计算机技术为依托,以具有空间内涵的地理数据为处理对象,运用系统工程和信息科学的理论,采集、储存、显示、处理、分析、输出地理信息的计算机系统,为规划、管理和决策提供信息来源和技术支持。
研究内容:数据采集、数据存储、数据处理和分析、数据输出。
2、GIS逐步走向成熟的今天,其发展呈现出哪些趋势?①GIS趋于综合性发展②GIS数据模型研究③GIS数据共享和互操作促进GIS社会化发展④GIS产业化发展⑤GIS软件向组件式GIS发展3、从发展历程角度来看,GIS软件经历了哪几个阶段,各阶段的主要特点是什么?①集成式GIS:在一个系统中集成了GIS的各项功能;②模块式GIS:系统分成许多相对独立的功能模块;③核心式GIS:从底层提供GIS功能,通过API访问;④组件式GIS:通过标准通信接口实现模块间通信及GIS与其它系统集成;⑤万维网GIS:结合Internet,实现GIS的共享和互操作。
第二章GIS设计思想和方法1、GIS设计与一般信息系统设计相比较,有什么差异?3、GIS作为一个特殊的软件领域,其设计过程有哪些区别于其他软件设计的独有特点?1)GIS处理的是空间数据,具有数据量庞大、实体种类繁多、实体间的关联复杂等特点。
2)GIS设计以空间数据为驱动。
3)GIS工程投资大、周期长、风险大、涉及部门繁多。
4、什么是UML?数据质量?结构化生命周期法、原型法、编码、继承、对象?1)UML(Unified Modeling Language)又称统一建模语言或标准建模语言。
它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
其支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模,而且,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。
GIS设计与实现知识点整理

(P27)GIS工程三维结构图时间维、逻辑维、知识维(P199)GIS软件评价:技术评价、经济评价、社会评价确性、一致性、完整性以及它们之间统一性的度量,一般描述为空间数据的可靠性和精度,用误差来表示。
(P34)OMT :采用对象模型、动态模型和功能模型等来描述一个系统。
(P35)UML:是一个通用的标准建模语言(P46)GIS数据流模型:是GIS 软件系统逻辑模型的一种图形表示,它描述了GIS数据流动、存储、处理等逻辑关系,一般采用数据流图来表示。
(P54)系统边界:系统与系统之间的界限(P67)类图的组成:类图由类、接口以及它们之间的关系构成(P85)UIMS:用户界面管理系统(P98)活动图:是一种用于描述系统行为的模型视图,它用来展现参与行为的类的活动或动作(P114)CASE 工具:为数据库的设计及开发提供了一些自动化的支持软件。
辅助数据库设计人员和管理人员尽可能高效的开发数据库。
(P114)CASE 工具的特性: 友好的操作界面; 分析执行任务的功能; .评估设计方案的启发因素; 权衡比较多种设计方案; 丰富的结果表达形式; 设计验证以检验设计结果是否符合最初要求(P225)风险估计:指估计风险发生的可能性及其概率。
(P225)风险评价:在风险识别和风险估计的基础上,评估发生风险的可能性及危害程度,决定是否需要采取相应的措施。
(P236)地理信息网络服务:ISO、OGC和FGDC等标准化组织依据网络服务、地理信息共享和互操作特性制定了相关标准和规范,定义了统一的地理信息服务接口,使得用户可以通过相同方式访问不同数据源的数据,而无需掌握数据源的位置和内部结构。
(P238)面向服务的系统架构(SOA):SOA是一种软件体系架构概念,来源于早期的基于组件的分布式计算方式,在OMG和IONA的推动下,成为一个被广泛认可的规范。
(P12)GIS数据标准化的内容GIS相关的名词或术语标准化;与空间数据库标建设有关的标准化活动(包括各种操作规程的制定、数据采集、数据分类与编码、数据字典、文本编写、数据库安全等方面的标准的制定与实践)与GIS数据共享有关的标准化工作(包括对数据质量控制、数据重用、数据交换、网络安全等方面的技术标准,如数据模型标准、数据质量评定标准、元数据标准等)(P41)三种GIS基本设计方法比较综上所述,进行设计方法的选择需根据GIS软件设计的特点,考虑多方面因素选择合适方法,通常:小型GIS软件设计→原型法;大型GIS软件设计→结构化生命周期法或面向对象设计法;需求分析阶段应用原型法来确认用户需求。
地理信息系统设计与实现复习笔记
概论一、基本概念数据:是指对某一目标定性、定量描述的原始数据。
包括数值,字符,图像,图形,视频等,在计算机中数据按符号进行存储和处理。
信息:狭义的信息指两次不定性之差,即人们在获取信息前后对事物认识的差别;广义的信息是指主体与客体之间相互联系的一种形式,是主体和客体之间的一切有用的信息或知识,是表征事物性质、特征和状态的一种普遍形式。
信息和数据不可分离。
信息是数据的内涵,而数据是信息的一种表达方式,数据是客观对象的表示,数据在得到解释后才能成为信息。
系统:相互联系的若干要素构成的具有特定功能的整体。
系统不仅指计算机信息系统,而且还包括其他系统,比如一个学校就是一个系统。
信息系统:是指具有处理、管理和分析数据能力,能够为决策提供有用信息的系统,信息系统不一定是计算机信息系统。
GIS以地理空间数据库为基础在计算机软、硬件支持下,对空间相关数据进行采集、管理、分析、模拟和显示,并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究和地理决策而建立起来的计算机技术系统。
地理信息系统的类型:工具型(GIS开发平台,供其它系统调用或二次开发)、应用型(专题GIS 和区域GIS)、大众型GIS.GIS的设计方法原型化(优:需求表示清楚,用户满意度较高;降低开始风险和开发成本;缺:不适合开发大型的信息系统;系统难于维护;带有一定盲目性)、面向对象(优:加强了对问题域和系统责任的理解;改进了与分析有关的各类人员的交流;对需求的变化具有较强的适应性;贯穿软件生命周期全过程的一致性、实用性;有利于用户参与。
缺:需要一定的软件支持环境;不太适应大型的mis开发)、结构化程序设计(优:组成清晰,层次分明,便于调试和修改,是系统研制较为理想的工具;缺:结构化分析不适合需求经常改变的系统,因此结构化分析的前提是:面临静态需求)GIS二次开发模式自、委、联,开发方式:独、宿、集。
GIS设计内容系统总体设计、数据模型设计、数据库设计、系统功能设计、应用模型设计、输入/输出设计GIS设计过程系统分析{需求分析(需求调查[用户情况、数据源、数据评价,方式:面谈、电话访谈、现场参加、调查问卷、索取资料、GIS专题报告等]、需求分析、需求文档编写[包括表和清单])、可行性分析(经济因素[效益分析、经费问题]、技术因素[技术水平]、社会因素[有关部门和用户的支持程度])、进度预测}、系统设计、系统实施、运行维护第二章GIS系统分析需求分析的过程实际上是一个继承与发展的过程。
GIS设计与实现大学考试复习资料(老师划重点版)
GIS设计与实现复习资料第一章引论一、什么是GIS(只考填空)1。
GIS研究内容:数据采集、数据存储、数据处理和分析、数据输出2。
GIS软件技术经历的五个阶段:集成式GIS、模块式GIS、核心式GIS、组件式GIS、万维网GIS二、GIS构成:硬件、软件、数据、人员、处理1。
硬件计算机硬件环境包括从GIS数据采集到数据处理乃至数据输出所涉及到的所有硬件设备。
具体分类如下:(1)数据采集、输入设备1)采集设备:测绘仪器、遥感设备2)输入设备:数字化仪、扫描仪、计算机的输入设备(2)数据存储、处理设备1)存储设备:磁盘、磁带机等磁存储介质以及一些光存储介质2)处理设备:计算机、图像处理器、网络设备(3)输出设备1)通常是标准的计算机外围设备:如打印机、绘图仪2)也可以是通过计算机显示器或是外界的高分辨率显示装置(如投影仪等)进行输出。
2。
软件(1)GIS软件的作用提供了一系列功能模块用来存储、分析、和显示空间数据(2)对GIS软件的要求1)提供显示、操作地理数据的常用工具2)提供空间数据库管理系统3)提供图形与属性数据同步查询统计分析功能4)简单易用的图形用户界面(3)GIS软件的分类(大类):工具型软件、应用型软件3.数据(1)地理数据概念地理数据是以地球表面空间位置为参照,描述自然、社会和人文景观的数据(2)GIS数据来源普通地图、影像、遥感数据、其他图形软件的结果数据或相关的数据资料(3)GIS数据分类1)空间数据:是表征空间实体位置的数据,一般采用“栅格数据结构”、“矢量数据结构”、“不规则三角网”等数据结构进行管理和存储。
2)属性数据:是表征空间实体属性的数据,一般采用关系型数据库进行管理.4.人员人员在GIS中,作用如下:(1)对GIS软件进行开发、维护和升级(2)对GIS数据进行搜集、入库和管理(3)应用GIS进行生产生活实践,实现GIS的价值第二章GIS设计思想、内容、标准一、GIS设计目标及其特点1.GIS设计目标(考)GIS 设计目标就是通过改进系统的设计方法、严格执行开发的阶段划分、进行各阶段质量把关以及做好项目建设的组织管理工作,从而达到增强系统的实用性、降低系统开发和应用的成本、延长系统生命周期目的。
GIS设计与实现复习
1.从发展历程看,GIS软件技术经历了五个阶段,分别为集成式GIS、组件式GIS、模块式GIS、核心式GIS,和万维网GIS。
2.GIS设计的理论基础是GIS工程学思想,它在促进GIS的推广应用,加快GIS软件产业的发展方面有着重要意义。
3.GIS设计包括软件设计和数据库设计两个方面。
4.GIS软件设计中最常用的软件生存周期模型是瀑布模型,它将软件过程分为可行性分析,需求分析,总体设计,详细设计,编码,系统运行和维护六个阶段。
5.详细设计之后,GIS设计进入代码编写阶段,可选用的程序设计语言包括三个级别低级语言,中级语言,高级语言。
其中高级语言又可分为面向过程语言和面向对象语言。
6.GIS维护内容包括数据维护与更新,应用系统维护与更新和网络维护与安全管理。
7、GIS从诞生到今天,总的来说,GIS产品模式主要有数字地图、桌面制图、桌面GIS和专业化GIS。
8. 原型法从本质上可分为两种类型:丢弃型原型和进化型原型。
9. 从体系结构上,分布式GIS经历了三个发展阶段,分别为C/S结构、B/S结构和多层结构。
思考题:1、简述系统流程图与数据流图有什么区别?2、在GIS程序代码的编写阶段,可选择的程序语言类型及其差异?3.简述GIS设计自身的特点有哪些?4. 试比较GIS空间数据与属性数据结合的两种方式?5. GIS设计过程区别于其他软件设计的独有特点?6. 简述对空间数据的分幅的方式及其应注意的问题有哪些?7.什么叫分布式GIS?它的软件技术基础是什么?基于C/S模式的分布式GIS的特性?8. 采用ESRI的ArcGIS进行小规模分布式GIS软件开发的解决方案?9.简述结构化生命周期法的类型划分?请比较它们的优缺点?10. 简述GIS项目进度安排表制定的方法,及其各自特点是什么?11. GIS软件技术经历的阶段?GIS最新的发展趋势?12. GIS软件测试包括哪几方面的内容?13.试比较GIS空间数据与属性数据结合的两种方式?并举例。
地理信息系统设计与实现复习笔记教学提纲
概论一、基本概念数据:是指对某一目标定性、定量描述的原始数据。
包括数值,字符,图像,图形,视频等,在计算机中数据按符号进行存储和处理。
信息:狭义的信息指两次不定性之差,即人们在获取信息前后对事物认识的差别;广义的信息是指主体与客体之间相互联系的一种形式,是主体和客体之间的一切有用的信息或知识,是表征事物性质、特征和状态的一种普遍形式。
信息和数据不可分离。
信息是数据的内涵,而数据是信息的一种表达方式,数据是客观对象的表示,数据在得到解释后才能成为信息。
系统:相互联系的若干要素构成的具有特定功能的整体。
系统不仅指计算机信息系统,而且还包括其他系统,比如一个学校就是一个系统。
信息系统:是指具有处理、管理和分析数据能力,能够为决策提供有用信息的系统,信息系统不一定是计算机信息系统。
GIS以地理空间数据库为基础在计算机软、硬件支持下,对空间相关数据进行采集、管理、分析、模拟和显示,并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究和地理决策而建立起来的计算机技术系统。
地理信息系统的类型:工具型(GIS开发平台,供其它系统调用或二次开发)、应用型(专题GIS 和区域GIS)、大众型GIS.GIS的设计方法原型化(优:需求表示清楚,用户满意度较高;降低开始风险和开发成本;缺:不适合开发大型的信息系统;系统难于维护;带有一定盲目性)、面向对象(优:加强了对问题域和系统责任的理解;改进了与分析有关的各类人员的交流;对需求的变化具有较强的适应性;贯穿软件生命周期全过程的一致性、实用性;有利于用户参与。
缺:需要一定的软件支持环境;不太适应大型的mis开发)、结构化程序设计(优:组成清晰,层次分明,便于调试和修改,是系统研制较为理想的工具;缺:结构化分析不适合需求经常改变的系统,因此结构化分析的前提是:面临静态需求)GIS二次开发模式自、委、联,开发方式:独、宿、集。
GIS设计内容系统总体设计、数据模型设计、数据库设计、系统功能设计、应用模型设计、输入/输出设计GIS设计过程系统分析{需求分析(需求调查[用户情况、数据源、数据评价,方式:面谈、电话访谈、现场参加、调查问卷、索取资料、GIS专题报告等]、需求分析、需求文档编写[包括表和清单])、可行性分析(经济因素[效益分析、经费问题]、技术因素[技术水平]、社会因素[有关部门和用户的支持程度])、进度预测}、系统设计、系统实施、运行维护第二章GIS系统分析需求分析的过程实际上是一个继承与发展的过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《GIS设计与实现》复习资料第一章引论1、何谓GIS?GIS主要研究的内容是什么?GIS是以计算机技术为依托,以具有空间内涵的地理数据为处理对象,运用系统工程和信息科学的理论,采集、储存、显示、处理、分析、输出地理信息的计算机系统,为规划、管理和决策提供信息来源和技术支持。
研究内容:数据采集、数据存储、数据处理和分析、数据输出。
2、GIS逐步走向成熟的今天,其发展呈现出哪些趋势?①GIS趋于综合性发展②GIS数据模型研究③GIS数据共享和互操作促进GIS社会化发展④GIS产业化发展⑤GIS软件向组件式GIS发展3、从发展历程角度来看,GIS软件经历了哪几个阶段,各阶段的主要特点是什么?①集成式GIS:在一个系统中集成了GIS的各项功能;②模块式GIS:系统分成许多相对独立的功能模块;③核心式GIS:从底层提供GIS功能,通过API访问;④组件式GIS:通过标准通信接口实现模块间通信及GIS与其它系统集成;⑤万维网GIS:结合Internet,实现GIS的共享和互操作。
第二章GIS设计思想和方法1、GIS设计与一般信息系统设计相比较,有什么差异?3、GIS作为一个特殊的软件领域,其设计过程有哪些区别于其他软件设计的独有特点?1)GIS处理的是空间数据,具有数据量庞大、实体种类繁多、实体间的关联复杂等特点。
2)GIS设计以空间数据为驱动。
3)GIS工程投资大、周期长、风险大、涉及部门繁多。
4、什么是UML?数据质量?结构化生命周期法、原型法、编码、继承、对象?1)UML(Unified Modeling Language)又称统一建模语言或标准建模语言。
它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
其支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模,而且,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。
2)数据质量:是对空间数据在表达空间位置、空间关系、专题特征等要素时,所能达到的准确性、一致性、完整性的度量,一般描述为空间数据的可靠性和精度,用误差来表示。
3)结构化生命周期法:规定了软件开发过程中的各项工程活动,一般包括可行性分析、需求分析、总体设计、详细设计、编码及测试六项活动,并规定了它们自上而下,相互衔接的固定次序,前一阶段的成果是后一阶段工作开展的基础。
4)原型法:其主要思想是借助原型来辅助软件开发。
在开发初期,开发人员根据自己对用户需求的理解,利用开发工具快速构造出原型软件,用户及开发人员通过对原型软件的试运行、评价、修正和改进,逐步明确对软件的功能需求以进行正式开发或者直接把原型扩充成最终产品。
5)编码:是根据一定的协议或格式把模拟信息转换成比特流的过程。
6)继承:是对具有层次关系的类的属性和操作进行共享的一种机制。
如在一个已有的基础上加上若干新内容形成新类。
7)对象:人们对世界上的事物的认识形成概念,这些概念使我们可以感知和推理世界上的事物,这些概念应用到的事物称为对象。
2、试从开发思想、开发模式、优缺点和适用性方面对三种GIS软件设计方法进行比较论述。
三种GIS基本设计方法的比较5、原型法开发信息系统包括哪几个阶段?各阶段的内容是什么?1)确定用户的基本需求:用户根据系统的特点清楚地表达自己的基本需求,即应该具备的一些基本功能,用户界面的基本形式等。
系统分析开发人员据此来确定系统的规模及基本框架,判断系统需要的数据能否得到,同时应估算出开发原型的成本。
2)开发初始原型:仅仅反映用户的基本需求,并不要求完善。
开发初始原型的目的是快速建立一个满足用户基本需求的交互式系统,并且能够按照用户的要求不断修改。
系统分析设计人员应使用一些可视化开发工具和高层次的开发语言来建立系统原型,帮助修正系统设计的内容。
3)利用原型来提炼用户需求:系统原型是开发人员和用户就系统设计的构思进行对话的桥梁。
利用原型来提炼用户需求的阶段是整个开发过程的关键,用户通过亲自使用原型,从而了解其需求得到的满足程度以及存在的问题。
开发人员一方面记录下用户提出的该系统的缺点和不足之处;另一方面也要借助原型系统引导、启发用户表达对系统的最终要求。
4)修正和改进原型:开发人员根据第三阶段中用户提出的修改意见或发现的问题,对初始原型系统进行修改、扩充和完善。
这是一个多次反复的过程,直到用户满意为止。
如果用户满意,则修改过的原型成为一个运行原型,运行原型可能成为一个新的应用系统,也可能作为应用系统开发的基础。
6、什么是信息社会的标志?实现地理信息资源共享需要具备哪几个条件?1)信息社会的标志之一是信息资源共享。
2)实现地理信息资源共享需要具备以下三个基本条件:①数据资源的贮备;②要有技术支撑系统的保障,例如通讯技术、网络技术、数据库技术等现代化技术手段;③共享规则的制定、被广泛采纳和遵循,主要包含标准、规范、政策和相关法律。
第三章应用型GIS系统分析1、GIS软件需求规格说明主要包括哪些内容?GIS软件需求规格说明包括以下内容:(此题请大家有选择性的记忆,此处为了保持其完整性而全部给出)1. 引言1.1 编写目的(阐明编写需求说明的目的,指明用户对象)1.2 GIS项目背景(应包括:a.GIS项目的委托单位、开发单位和主管部门;b.该GIS软件系统与其它系统的关系)1.3 定义(列出文档中所用到的专门术语的定义和缩写词的原文)1.4 参考资料(可包括:a.项目经核准的计划任务书、合同或上级机关的批文;b.项目开发计划;c.文档所引用的资料、标准和规范。
列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源)2. GIS项目概述2.1 GIS项目目标、内容、现行系统的调查情况2.2 GIS运行环境2.3 条件与限制3. GIS数据描述3.1 GIS静态数据3.2 GIS动态数据(包括输入数据和输出数据)3.3 GIS数据流图3.4 GIS数据库描述(给出所使用数据库的名称和类型)3.5 GIS数据字典3.6 GIS加工逻辑小说明3.7 数据采集4. GIS功能需求4.1 功能划分4.2 功能描述5. GIS性能需求5.1 数据精确度5.2 时间特性(如响应时间、更新处理时间、数据转换与传输时间、运行时间等)5.3 适应性(在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力)6. GIS运行需求6.1 用户界面(如屏幕格式、报表格式、菜单格式、输入输出时间等)6.2 硬件接口6.3 软件接口6.4 故障处理7. 质量保证8. 其它需求(如可使用性、安全保密、可维护性、可移植性等)2、简要说明系统可行性分析的内容和具体工作。
1)数据源调查与评估:在立项之前要对系统数据源、数据结构和数据模型等进行全面分析,调查已有数据情况,确定它们的可用性,对所缺乏数据要确定其收集方法,测算数据采集与数据库建库的工作量。
2)技术可行性评估:使用目前可用的开发方法和工具能否支持系统需求的实现。
3)经济和赎回效益分析:成本-效益分析是可行性研究的重要内容,用于评估GIS的经济合理性,给出系统开发的成本论证,并将估算的成本与预期的利润进行对比。
经济效益指应用系统为用户增加的收入,它可以通过直接的和统计的方法估算。
社会效益大多只能用定性的方法估算。
4)系统开发与运行环境评价:对项目的开展起着制约作用的除技术与经济因素之外的社会因素:与项目直接相关的管理人员、工作人员是否对项目持支持态度;有多少人力可用于GIS系统,其中有多少人员需要培训;项目财力支持情况,包括组织部门所能给予的当前的投资额及将来维护GIS的逐年投资额等。
3、数据字典、数据流的概念1)数据字典是关于数据信息的集合。
它是数据流图中所有要素严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一个条目。
2)数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括:数据流名,说明,数据流来源,数据流去处,数据流组成。
平均流量,高峰期流量;其中,数据流组成指数据流所包含的数据结构。
一个数据流可包含一个或多个数据结构。
第四章1、内聚、耦合、信息隐蔽、层次图概念。
1)内聚是模块内部各成分之间的联系,如果一个模块的内聚度大,模块的独立性就会提高。
2)耦合是指模块间的联系,耦合度是对模块独立性的直接衡量,模块间联系越小,模块的独立性则会越高,耦合度就会降低。
3)信息隐蔽是模块的一个重要特征。
“信息隐蔽”意味着有效的模块化可以通过定义一组独立的模块来实现,这些独立的模块彼此之间仅仅交换那些为了完成系统功能所必须交换的信息。
4)层次图(hierarchical chart)是在软件总体设计阶段最常用的工具之一,用来描绘软件的层次结构。
2、GIS用户界面设计需要遵循哪些原则?①一致性原则②合适的功能③封装性④灵活性⑤合理、高效利用屏幕⑥用户界面的效率⑦提供反馈、帮助信息以及出错处理机制⑧与应用程序设计分离3、什么是地理建模?GIS地理建模包括哪些过程阶段?1)地理建模是对地理实体的特性及其变化规律的一种表示或者抽象,同时也是对地理实体的那些所要研究的特定特征进行定量的抽象。
2)地理建模的阶段包括:建模准备;模型假设;建立模型;模型求解;模型分析;模型检验。
第五章1、什么是程序流程图?程序流程图(Program Flow Chart,简称PFC)又称为程序框图,它是应用最广泛的描述过程的方法,具有简单、直观、易于掌握的优点,特别适用于具体模块小程序的设计。
2、什么叫分布式GIS?分布式GIS 是通过分布式计算实现异地资源和信息共享、提高系统执行效率的GIS系统。
3、不同规模的分布式GIS软件开发有什么异同点?(此答案并不准确,希望大家再讨论总结,详见P151)1)小规模分布式GIS软件开发:其适用于用户数量少、图形数据少、用户查询图形数据量也少的系统。
在这种系统中,可选用高档PC作为服务器,采用Windows NT、Unix等操作系统,在其上运行Web服务器软件、ArcIMS服务器软件、应用服务器以及Oracle(或SQL Server、DB2、Informix)等数据库管理系统,所有的图形操作及非图形操作等Internet 服务都由这台服务器提供。
2)中等规模分布式GIS软件开发:有着大量用户、大量图形数据的分布式GIS,当图形数据大到几十至几百兆字节,并且一个数据库由上千张图组成时,就需要用有效的手段来管理和维护图形数据。
当数据量大到GB级别时,对空间数据库的维护或查询速度成为非常重要的问题。