城市GIS-城市地理信息系统软件工程之UGIS总体设计_第1页
城市GIS-城市地理信息系统软件工程之UGIS总体设计_第2页
城市GIS-城市地理信息系统软件工程之UGIS总体设计_第3页
城市GIS-城市地理信息系统软件工程之UGIS总体设计_第4页
城市GIS-城市地理信息系统软件工程之UGIS总体设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

第五章城市地理信息系统软件工程(GIS总体设计),系统设计目标,用户界面设计,GIS总体设计,目的:回答“系统应如何实现”的问题;任务:划分出组成各物理元素的构成、联系及其定义描述,并且根据系统确定的应用目标,配置适当模型和适当数据的软硬件,确定计算机的运行环境;根据应用模型和应用目的设计数据模型;根据系统的数据模型、应用和分析模型、数据处理模型等对数据的标准和质量要求等做出相应的定义和规定。,总体设计,3.1系统设计目标具体目标确定,1.针对性;2.实用性;3.预见性;4.先进性。,具体目标确定,3.1系统设计目标确定目标的原则,1.近期目标:以土地信息的规范化管理为基础,以信息的存储、处理、查询与分析为基本功能,为各级土地管理部门服务的计算机网络系统,实现土地信息的手工作业管理向计算机管理的转换。(土地信息管理的标准化和规范化;建立各级土地管理的共享数据库;建立各行业的专业分析模型;联网形成分布式土地信息系统;实现对土地利用现状变化的动态监测。)2.中远期目标:信息采集,对土地信息资源进行深度利用,为土地规划、计划和决策支持服务。(完善土地信息系统的网络化;建立和完善基础数据库和专题数据库、方法库和模型库;建立面向土地全程管理的决策支持业务系统。),确定目标的原则,3.2总体设计原则,1.完备性:系统功能的齐全、完备。2.标准化:符合GIS的基本要求和标准;国家标准。3.系统性:各子系统应有机结合在一起。4.兼容性:数据的交换和共享。5.通用性:系统可在不同范围内推广使用。6.可靠性:运行的安全性;数据精度的可靠性和完整性;容错能力。7.实用性:满足不同应用分析的需求。8.可扩充性:采用模块化结构设计,便于系统改进扩充。高效率和先进性,总体设计原则,3.5软件、硬件的配置模块或子系统设计,1.把系统划分为一些模块,其中每个模块的功能简单明确,内容简明易懂,任务清楚明确,以便易于修改;2.每个模块比较小,每项任务限制在尽可能少的模块中完成,最好是一个模块来完成;3.系统分成模块的工作按层次进行;4.每个模块应尽可能独立,模块之间的联系及互相影响尽可能少,尽可能减少模块间的调用关系和数据交换关系;5.模块间的关系要阐明;6.模块所包含的各过程间内在联系应尽可能强;7.模块的划分应便于总的系统设计阶段实现。,模块或子系统设计,3.5软件、硬件的配置系统组网方案,C/S:系统维护要求高、操作复杂;对网络要求高。B/S:胖服务器、瘦客户端。(表示层、应用层、数据层)目前一般都采用以B/S为主,C/S为辅的网络结构模式。,系统组网方案,3.5软件、硬件的配置硬件配置,1.硬件包括计算机、存储设备、数字化仪、绘图仪、打印机及其他外部设备。2.硬件设备选择常用的低档微机和操作系统。3.硬件设备的选择还要根据软件的要求和软件的类型购置。,硬件配置,3.5软件、硬件的配置硬件配置,1.MapGIS基本硬件配置:2.主机:586或兼容机,内存56M以上;3.硬盘:40G以上,带单软盘或双软盘驱动器;4.高分辨率彩色监视器及相应的图形适配器;5.一个以上串行通信接口和一个并行通信接口;6.数字化仪;7.绘图仪;8.彩色或黑白点阵打印机。,硬件配置,3.5软件、硬件的配置软件设计,选择系统开发的语言工具,必须考虑以下因素:1.对内存的要求,是否对内存的使用有苛刻的要求;2.软件的运行速度;3.CPU资源的利用率;4.是否经常需要对机器多种资源进行直接控制;5.程序可维持性的可读性和可移植性;6.软件生产率与开发周期。,软件设计,3.5软件、硬件的配置软件设计,1.C、C+、VC+、VB等高级语言编程效率高,可读性和可移植性好,出错率低,可缩短开发周期,也便于用户进一步开发。但存在缺点:对内存要求高、运行速度慢、CPU资源利用率低;很难对具体资源和基础功能进行控制;许多GIS功能难以实现。2.JAVA语言:网络开发语言,与C+相似但更简练,而且独立软件平台。3.数据库开发语言:可编程式命令语言。,软件设计,3.5软件、硬件的配置软件设计,软件选择的基本原则:1.性能能满足建立系统的需要;2.具有较好的开放性和兼容性;3.有良好的扩充性能;4.有良好的用户界面和汉化条件;5.性能价格比良好。,软件选择,3.5软件、硬件的配置软件设计,选择软件的方法步骤:1.广泛调查;2.选择重点;3.功能分析;4.实际操作;5.性能测试;6.拟写调查报告和建议。,软件选择,3.5软件、硬件的配置软件设计,选择软件的注意事项:1.技术人员应当研究国际、国内GIS软件的发展现状和软件应用方面的动态,对现有软件市场有一个较清楚了解;2.掌握厂家对软件性能测试的研究报告和对厂家提供的性能指标的研究;3.根据经济承受能力选择合适的软件。,软件选择,3.7地理编码设计,代码是给予被处理对象(事物、概念)的符号,是用来代表事物某种属性的一组有序的字母,即代码可用来代替某一个名词、术语,甚至某一个特殊的描述短语。代码是人机的共同语言,是进行信息分类、校对、统计和检索的关键。代码设计是如何合理的把被处理对象数字化、字符化的过程。,代码设计,3.7地理编码设计,1.代码的作用2.代码的种类3.代码的类型4.代码设计原则5.代码设计的步骤6.代码校验方法,代码设计,3.7地理编码设计代码的作用,代码是用来表征客观事物的一个或一组有序的符号,应易于计算机和人识别与处理。编码就是用数字或字母代表事物。代码的功能:鉴别功能;分类;排序;专用含义。,代码的作用,3.7地理编码设计代码的种类,顺序码矩阵码自检码系列顺序码层次码助记码特征组合码混合码,代码的种类,3.7地理编码设计代码的种类,顺序码主要由按顺序排列的数字组成,有时也由按顺序排列的字母组成。顺序码只代表对象名称,代表描述对象属性在整个属性系列中的顺序,而不提供对象的任何其他信息。顺序码要求长度统一,因此编码时应事先估计可能出现的最大长度,然后确定代码的位数。顺序码的优点是代码简短,使用方便,易于管理,易添加,对分类对象无任何特殊规定。缺点是代码本身没有给出对象的任何其他信息。,顺序码,3.7地理编码设计代码的种类,矩阵码是一种逻辑码。所谓逻辑码是指按照一定的逻辑规则或者程序算法编写的代码。矩阵码就是建立在两维空间坐标(X,Y)基础上的代码,代码的值通过坐标(x,y)的数值构成。自检码由原来的代码(本体部分)和一个附加码组成。附加码用来检查代码的录入和转录过程中是否有差错。附加码和代码本体部分有某种惟一的关系,是通过一定的数学算法得到的。,矩阵码自检码,3.7地理编码设计代码的种类,系列顺序码是一种特殊的顺序码。将顺序码分为若干段并与分类对象的分段一一对应,给每段分类对象赋予一定的顺序代码。国务院各部、委、局及其他机构名称代码(GB465784)用3位数字表示一个机构。第一位数字表示类别标识,第二和第三位数字表示该机构在此类别中的数字代码。,系列顺序码,3.7地理编码设计代码的种类,层次码是以分类对象的从属层次关系为排列顺序的一种代码。代码分为若干层,并与对象的分类层次对应。代码左端为高位层次代码,右端为低位层次代码。每层次代码可采用顺序码或系列顺序码。大类码小类码一级代码二级代码识别位大类码、小类码、一级代码和二级代码分别用数字顺序排列。识别位由用户自行定义,以便于扩充。,层次码,3.7地理编码设计,国土基础信息数据分类与代码举例,GB14804931:5001:10001:2000地形要素分类与代码境界分类编码,3.7地理编码设计助记码,助记码是把编码对象的原始表示(如名称、规格等)作为代码的一部分而构成的代码,比较容易记。采用描述对象属性的汉字拼音或外文单词的首位字母来组成。PC-586:个人计算机586。TV-C21:21寸彩色电视机。容量有限,很容易发生重码、乱码现象。,助记码,3.7地理编码设计特征组合码,特征混合码由代表描述对象各种属性特征的几位字母或数字排列组合而成。通常是一个字母或数字代表描述的一种属性特征。岩石和矿物的颜色可用3位数表示:第一位代表色调的深浅:0不清楚、1浅色、2正常色、3深色;第二位代表配色:0不清楚、1红色、2黄色、3褐色、4绿、5蓝、6紫、7灰、8白、9黑;第三位代表主色:0不清楚、1红色、2黄色、3褐色、4绿、5蓝、6紫、7灰、8白、9黑。优点是简单明了,易记易用;缺点是位数太少时容量有限,易发生重码,而位数多时又不易掌握,易产生混淆。,特征组合码,3.7地理编码设计代码的类型,数字型:一个或多个数字表示的代码。结构简单、使用方便、易于在国内外推广;对对象特征的描述不直观。字母型:一个或多个字母表示的代码。便于记忆、有使用习惯;不便于机器处理。数字字母混合型:由数字、字母、专业符号组成的代码。组成形式复杂、计算机输入不便、录入效率低、错误率高。,代码的类型,3.7地理编码设计代码设计原则,1.惟一性2.合理性3.可扩充性4.简单性5.适用性6.规范性7.系统性,代码设计原则,3.7地理编码设计代码设计步骤,1.确定代码对象;2.考查是否已有标准代码;3.根据代码的使用范围、使用时间,根据实际情况选择代码的种类与类型;4.考虑检错功能;5.编写代码表。,代码设计步骤,3.8人机对话设计,人机对话是应用型GIS在运行中的基本特征,也是应用型GIS的基本要求。友好的用户界面,是应用型GIS成功的条件之一。人机对话方式:键盘-屏幕;键盘-打字机;光笔-屏幕;鼠标-屏幕。,人机对话设计,人机对话设计的原则人机对话方法图形用户界面设计,3.8人机对话设计人机对话设计的原则,1.采用面向用户的思想,汉字菜单提示,操作简便实用;2.采用Windows风格,设计各种类型的对话框及图标,实现高度交互性;3.图形界面友好新颖,增强用户兴趣;4.把技术藏在后面,提高对无效信息的屏蔽;5.各菜单标准统一,便于用户记忆和使用;6.提供运行指导和联机帮助功能;7.对话要清楚、简单,用词要符号用户观点和习惯,易于学习使用;8.对话要适应不同操作水平的用户,便于维护和修改;9.错误信息设计要有建设性;10.关键操作要有强调和警告。,人机对话设计的原则,3.8人机对话设计人机对话方法,1.菜单式2.填表式3.回答式4.选择式5.提问法,人机对话方法,菜单式,优点:易于学习掌握,使用简单,层次清晰,无需大量记忆,利于探索式学习,方便;缺点:死板,只能层层深入,且无法进行批处理作业。,选择式,回答式,填表式,提问法,3.8人机对话设计图形用户界面设计,图形用户界面:GUI-GraphicsUserInterface1.优点:容易学习使用,使用选单而不必记忆指令,减少错误;具有高度的图形功能,直观生动;多个视窗并用,同时显示多种信息。2.缺点:不能表达复杂的复合指令;指令数目太大时,不容易在屏幕上安排选单;对于熟练的使用者而言,键盘输入的速度要快于鼠标。,图形用户界面设计,3.8人机对话设计图形用户界面设计,图形用户界面设计时应注意的原则:用户界面的各个画面设计在整体上应保持相同或相似的外观;用户界面使用的词汇、图示、颜色、选取方式、交流顺序,其意义与效果应前后一致;要正确使用图形的表达能力;由于图形对象占用系统资源较多,处理速度啊慢,因此在时间响应要求高,而硬件资源档次低的环境中,不宜采用图形界面。,图形用户界面设计,补充,系统总体设计时应把握的基本原则:1.坚持系统工程学的设计思想和设计方法,始终掌握系统的总目标;2.重大问题予以定性考虑,

温馨提示

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

评论

0/150

提交评论