资源描述
第三章 应用型GIS总体设计1 1pptppt课件课件n n目的目的:回答回答“系统应如何实现系统应如何实现”的问题;的问题;n n任务任务:划分出组成各物理元素的构成、联系及其定义描述,并且划分出组成各物理元素的构成、联系及其定义描述,并且根据系统确定的应用目标,配置适当模型和适当数据的软根据系统确定的应用目标,配置适当模型和适当数据的软硬件,确定计算机的硬件,确定计算机的运行环境运行环境运行环境运行环境;根据应用模型和应用目的根据应用模型和应用目的设计数据模型设计数据模型设计数据模型设计数据模型;根据系统的数据模型、应用和分析模型、数据处理模型等根据系统的数据模型、应用和分析模型、数据处理模型等对数据的对数据的标准标准标准标准和和质量要求质量要求质量要求质量要求等做出相应的定义和规定。等做出相应的定义和规定。2 2pptppt课件课件主要内容1.系统目标的确定系统目标的确定2.系统总体设计基本原则系统总体设计基本原则3.模块或子系统设计模块或子系统设计4.系统组网方案系统组网方案5.硬件配置硬件配置6.软件设计软件设计7.代码设计代码设计8.人机对话设计人机对话设计3 3pptppt课件课件1.系统目标的确定n n确定目标的原则n n具体目标确定4 4pptppt课件课件1.1 确定目标的原则确定目标的原则n n针对性;针对性;n n实用性;实用性;n n预见性;预见性;n n先进性。先进性。5 5pptppt课件课件1.2 具体目标确定n n近期目标近期目标:以土地信息的规范化管理为基础,以以土地信息的规范化管理为基础,以信息的存储信息的存储、处理处理、查询查询与与分析分析为基本功能,为各级土地管理部门服务的计算机为基本功能,为各级土地管理部门服务的计算机网络系统,实现土地信息的手工作业管理向计算机管理的转换。(土网络系统,实现土地信息的手工作业管理向计算机管理的转换。(土地信息管理的标准化和规范化;建立各级土地管理的共享数据库;建地信息管理的标准化和规范化;建立各级土地管理的共享数据库;建立各行业的专业分析模型;联网形成分布式土地信息系统;实现对土立各行业的专业分析模型;联网形成分布式土地信息系统;实现对土地利用现状变化的动态监测。)地利用现状变化的动态监测。)n n中远期目标:中远期目标:信息采集,对土地信息资源进行深度利信息采集,对土地信息资源进行深度利用,为土地规划、计划和决策支持服务用,为土地规划、计划和决策支持服务。(完善土地信息系统。(完善土地信息系统的网络化;建立和完善基础数据库和专题数据库、方法库和模型库;的网络化;建立和完善基础数据库和专题数据库、方法库和模型库;建立面向土地全程管理的决策支持业务系统。)建立面向土地全程管理的决策支持业务系统。)6 6pptppt课件课件2.系统总体设计的原则n n完备性完备性完备性完备性:系统功能的齐全、完备。:系统功能的齐全、完备。n n标准化标准化标准化标准化:符合:符合GISGIS的基本要求和标准;国家标准。的基本要求和标准;国家标准。n n系统性系统性系统性系统性:各子系统应有机结合在一起。:各子系统应有机结合在一起。n n兼容性兼容性兼容性兼容性:数据的交换和共享。:数据的交换和共享。n n通用性通用性通用性通用性:系统可在不同范围内推广使用。:系统可在不同范围内推广使用。n n可靠性可靠性可靠性可靠性:运行的安全性;数据精度的可靠性和完整性;容:运行的安全性;数据精度的可靠性和完整性;容错能力。错能力。n n实用性实用性实用性实用性:满足不同应用分析的需求。:满足不同应用分析的需求。n n可扩充性可扩充性可扩充性可扩充性:采用模块化结构设计,便于系统改进扩充。:采用模块化结构设计,便于系统改进扩充。n n高效率和先进性高效率和先进性高效率和先进性高效率和先进性7 7pptppt课件课件3.模块或子系统设计把系统划分为一些模块,其中每个模块的功能简单明确,把系统划分为一些模块,其中每个模块的功能简单明确,内容简明易懂,任务清楚明确,以便易于修改;内容简明易懂,任务清楚明确,以便易于修改;每个模块比较小,每项任务限制在尽可能少的模块中完成,每个模块比较小,每项任务限制在尽可能少的模块中完成,最好是一个模块来完成;最好是一个模块来完成;系统分成模块的工作按层次进行;系统分成模块的工作按层次进行;每个模块应尽可能独立,模块之间的联系及互相影响尽可每个模块应尽可能独立,模块之间的联系及互相影响尽可能少,尽可能减少模块间的调用关系和数据交换关系;能少,尽可能减少模块间的调用关系和数据交换关系;模块间的关系要阐明;模块间的关系要阐明;模块所包含的各过程间内在联系应尽可能强;模块所包含的各过程间内在联系应尽可能强;模块的划分应便于总的系统设计阶段实现。模块的划分应便于总的系统设计阶段实现。8 8pptppt课件课件9 9pptppt课件课件4.系统组网方案C/SC/S:系统维护要求高、操作复杂;对网络要求高。B/SB/S:胖服务器、瘦客户端。(表示层、应用层、数据层)目前一般都采用以B/S为主,C/S为辅的网络结构模式。评价指标评价指标B/SB/S模式模式C/SC/S模式模式混合模式混合模式交互性交互性较弱较弱强强较强较强安全性安全性低低高高较高较高网络流量网络流量大大小小较小较小通信速度通信速度慢慢快快较快较快开发难度开发难度较大较大小小大大可扩展性可扩展性好好差差较好较好10ppt课件11ppt课件5.硬件配置n n硬件包括计算机、存储设备、数字化仪、绘图仪、硬件包括计算机、存储设备、数字化仪、绘图仪、打印机及其他外部设备。打印机及其他外部设备。n n硬件设备选择常用的低档微机和操作系统。硬件设备选择常用的低档微机和操作系统。n n硬件设备的选择还要根据软件的要求和软件的类硬件设备的选择还要根据软件的要求和软件的类型购置。型购置。1212pptppt课件课件n nMapGIS基本硬件配置:主机:主机:586586或兼容机,内存或兼容机,内存56M56M以上;以上;硬盘:硬盘:40G40G以上,带单软盘或双软盘驱动器;以上,带单软盘或双软盘驱动器;高分辨率彩色监视器及相应的图形适配器;高分辨率彩色监视器及相应的图形适配器;一个以上串行通信接口和一个并行通信接口;一个以上串行通信接口和一个并行通信接口;数字化仪;数字化仪;绘图仪;绘图仪;彩色或黑白点阵打印机。彩色或黑白点阵打印机。1313pptppt课件课件6.软件设计n n选择系统开发的语言工具,必须考虑以下因素:选择系统开发的语言工具,必须考虑以下因素:对内存的要求,是否对内存的使用有苛刻的要求;对内存的要求,是否对内存的使用有苛刻的要求;软件的运行速度;软件的运行速度;CPUCPU资源的利用率;资源的利用率;是否经常需要对机器多种资源进行直接控制;是否经常需要对机器多种资源进行直接控制;程序可维持性的可读性和可移植性;程序可维持性的可读性和可移植性;软件生产率与开发周期。软件生产率与开发周期。1414pptppt课件课件n nC C、C+C+、VC+VC+、VBVB等高级语言编程效率高,可读等高级语言编程效率高,可读性和可移植性好,出错率低,可缩短开发周期,性和可移植性好,出错率低,可缩短开发周期,也便于用户进一步开发。但存在缺点:对内存要也便于用户进一步开发。但存在缺点:对内存要求高、运行速度慢、求高、运行速度慢、CPUCPU资源利用率低;很难对资源利用率低;很难对具体资源和基础功能进行控制;许多具体资源和基础功能进行控制;许多GISGIS功能难功能难以实现。以实现。n nJAVAJAVA语言:网络开发语言,与语言:网络开发语言,与C+C+相似但更简练,相似但更简练,而且独立软件平台。而且独立软件平台。n n数据库开发语言:可编程式命令语言。数据库开发语言:可编程式命令语言。1515pptppt课件课件n n选择软件的基本原则:性能能满足建立系统的需要;性能能满足建立系统的需要;具有较好的开放性和兼容性;具有较好的开放性和兼容性;有良好的扩充性能;有良好的扩充性能;有良好的用户界面和汉化条件;有良好的用户界面和汉化条件;性能价格比良好。性能价格比良好。1616pptppt课件课件n n选择软件的方法步骤:广泛调查;广泛调查;选择重点;选择重点;功能分析;功能分析;实际操作;实际操作;性能测试;性能测试;拟写调查报告和建议。拟写调查报告和建议。1717pptppt课件课件n选择软件的注意事项:技术人员应当研究国际、国内GIS软件的发展现状和软件应用方面的动态,对现有软件市场有一个较清楚了解;掌握厂家对软件性能测试的研究报告和对厂家提供的性能指标的研究;根据经济承受能力选择合适的软件。1818pptppt课件课件7.代码设计n n代码是给予被处理对象(事物、概念)的符号,代码是给予被处理对象(事物、概念)的符号,是用来代表事物某种属性的一组有序的字母,即是用来代表事物某种属性的一组有序的字母,即代码可用来代替某一个名词、术语,甚至某一个代码可用来代替某一个名词、术语,甚至某一个特殊的描述短语。特殊的描述短语。n n代码是人机的共同语言,是进行信息分类、校对、代码是人机的共同语言,是进行信息分类、校对、统计和检索的关键。统计和检索的关键。n n代码设计是如何合理的把被处理对象数字化、字代码设计是如何合理的把被处理对象数字化、字符化的过程。符化的过程。1919pptppt课件课件n代码的作用n代码的种类n代码的类型n代码设计原则n代码设计的步骤n代码校验方法2020pptppt课件课件7.1 代码的作用n n代码是用来表征客观事物的一个或一组有序的符代码是用来表征客观事物的一个或一组有序的符代码是用来表征客观事物的一个或一组有序的符代码是用来表征客观事物的一个或一组有序的符号,应易于计算机和人识别与处理。号,应易于计算机和人识别与处理。号,应易于计算机和人识别与处理。号,应易于计算机和人识别与处理。n n编码就是用数字或字母代表事物。编码就是用数字或字母代表事物。编码就是用数字或字母代表事物。编码就是用数字或字母代表事物。n n代码的功能:代码的功能:鉴别功能鉴别功能鉴别功能鉴别功能;分类分类分类分类;排序排序排序排序;专用含义专用含义专用含义专用含义。2121pptppt课件课件7.2 代码的种类n n顺序码顺序码顺序码顺序码n n矩阵码矩阵码n n自检码自检码n n系列顺序码系列顺序码n n层次码层次码层次码层次码n n助记码助记码n n特征组合码特征组合码n n混合码混合码2222pptppt课件课件顺序码顺序码n n顺序码主要由按顺序排列的数字组成,有时也由按顺序排顺序码主要由按顺序排列的数字组成,有时也由按顺序排列的字母组成。列的字母组成。n n顺序码只代表对象名称,代表描述对象属性在整个属性系顺序码只代表对象名称,代表描述对象属性在整个属性系列中的顺序,而不提供对象的任何其他信息。列中的顺序,而不提供对象的任何其他信息。n n顺序码要求长度统一,因此编码时应事先估计可能出现的顺序码要求长度统一,因此编码时应事先估计可能出现的最大长度,然后确定代码的位数。最大长度,然后确定代码的位数。n n顺序码的优点是易添加,对分类对象无任何特殊规定代码顺序码的优点是易添加,对分类对象无任何特殊规定代码简短,使用方便,易于管理,。缺点是代码本身没有给出简短,使用方便,易于管理,。缺点是代码本身没有给出对象的任何其他信息。对象的任何其他信息。2323pptppt课件课件矩阵码、自检码n n矩阵码是一种逻辑码。所谓逻辑码是指按照一定的逻辑规矩阵码是一种逻辑码。所谓逻辑码是指按照一定的逻辑规则或者程序算法编写的代码。矩阵码就是建立在两维空间则或者程序算法编写的代码。矩阵码就是建立在两维空间坐标(坐标(X,YX,Y)基础上的代码,代码的值通过坐标()基础上的代码,代码的值通过坐标(x,yx,y)的)的数值构成。数值构成。n n自检码由原来的代码(本体部分)和一个附加码组成。附自检码由原来的代码(本体部分)和一个附加码组成。附加码用来检查代码的录入和转录过程中是否有差错。附加加码用来检查代码的录入和转录过程中是否有差错。附加码和代码本体部分有某种惟一的关系,是通过一定的数学码和代码本体部分有某种惟一的关系,是通过一定的数学算法得到的。算法得到的。2424pptppt课件课件系列顺序码n n系列顺序码是一种特殊的顺序码。将顺序码分为系列顺序码是一种特殊的顺序码。将顺序码分为若干段并与分类对象的分段一一对应,给每段分若干段并与分类对象的分段一一对应,给每段分类对象赋予一定的顺序代码。类对象赋予一定的顺序代码。n n国务院各部、委、局及其他机构名称代码国务院各部、委、局及其他机构名称代码(GB4657GB46578484)用)用3 3位数字表示一个机构。第一位位数字表示一个机构。第一位数字表示类别标识,第二和第三位数字表示该机数字表示类别标识,第二和第三位数字表示该机构在此类别中的数字代码。构在此类别中的数字代码。2525pptppt课件课件层次码层次码n n层次码是以分类对象的从属层次关系为排列顺序的一种代层次码是以分类对象的从属层次关系为排列顺序的一种代码。代码分为若干层,并与对象的分类层次对应。代码左码。代码分为若干层,并与对象的分类层次对应。代码左端为高位层次代码,右端为低位层次代码。每层次代码可端为高位层次代码,右端为低位层次代码。每层次代码可采用顺序码或系列顺序码。采用顺序码或系列顺序码。大类码大类码 小类码小类码 一级代码一级代码 二级代码二级代码 识别位识别位大类码、小类码、一级代码和二级代码分别用数字顺大类码、小类码、一级代码和二级代码分别用数字顺序排列。识别位由用户自行定义,以便于扩充。序排列。识别位由用户自行定义,以便于扩充。2626pptppt课件课件1.测量控制点 11.平面控制点12.高程控制点13.其他控制点1101.三角点1102.导线点11011.一等11012.二等11013.三等11014.四等国土基础信息数据分类与代码举例 2727pptppt课件课件代码类目名称代码类目名称7境界714020未定自治州、地区、盟、地级市界700000注记715010县、自治县、旗、县级市界711000国界715020未定县、自治县、旗、县级市界711100国界的界桩、界碑716010乡、镇、国营农、林、牧场界712000 未定国界716020未定乡、镇、国营农、林、牧场界713010省、自治区、直辖市界717000 村界7130120未定省、自治区、直辖市界721000特别行政区界714010自治州、地区、盟、地级市界722000自然保护区界 GB1480493 1:500 1:1000 1:2000地形要素分类与代码境界分类编码 28ppt课件助记码n n助记码是把编码对象的原始表示(如名称、规格等)助记码是把编码对象的原始表示(如名称、规格等)作为代码的一部分而构成的代码,比较容易记。作为代码的一部分而构成的代码,比较容易记。n n采用描述对象属性的汉字拼音或外文单词的首位字母采用描述对象属性的汉字拼音或外文单词的首位字母来组成。来组成。n nPC-586PC-586:个人计算机:个人计算机586586。n nTV-C21TV-C21:2121寸彩色电视机。寸彩色电视机。n n容量有限,很容易发生重码、乱码现象。容量有限,很容易发生重码、乱码现象。2929pptppt课件课件特征组合码n n特征组合码由代表描述对象各种属性特征的几位字母或数特征组合码由代表描述对象各种属性特征的几位字母或数字排列组合而成。通常是一个字母或数字代表描述的一种字排列组合而成。通常是一个字母或数字代表描述的一种属性特征。属性特征。n n岩石和矿物的颜色可用岩石和矿物的颜色可用3 3位数表示:位数表示:第一位代表色调的深浅:第一位代表色调的深浅:0 0不清楚、不清楚、1 1浅色、浅色、2 2正常色、正常色、3 3深色;深色;第二位代表配色:第二位代表配色:0 0不清楚、不清楚、1 1红色、红色、2 2黄色、黄色、3 3褐色、褐色、4 4绿、绿、5 5蓝、蓝、6 6紫、紫、7 7灰、灰、8 8白、白、9 9黑;黑;第三位代表主色:第三位代表主色:0 0不清楚、不清楚、1 1红色、红色、2 2黄色、黄色、3 3褐色、褐色、4 4绿、绿、5 5蓝、蓝、6 6紫、紫、7 7灰、灰、8 8白、白、9 9黑。黑。优点是简单明了,易记易用;缺点是位数太少时容量有限,优点是简单明了,易记易用;缺点是位数太少时容量有限,易发生重码,而位数多时又不易掌握,易产生混淆。易发生重码,而位数多时又不易掌握,易产生混淆。3030pptppt课件课件7.3 代码的类型代码的类型n n数字型数字型数字型数字型:一个或多个数字表示的代码。一个或多个数字表示的代码。结构简单、使用方便、易于在国内外推广;对对象特征的结构简单、使用方便、易于在国内外推广;对对象特征的描述不直观。描述不直观。n n字母型字母型字母型字母型:一个或多个字母表示的代码。一个或多个字母表示的代码。便于记忆、有使用习惯;不便于机器处理。便于记忆、有使用习惯;不便于机器处理。n n数字字母混合型数字字母混合型数字字母混合型数字字母混合型:由数字、字母、专业符号组成的代由数字、字母、专业符号组成的代码。码。组成形式复杂、计算机输入不便、录入效率低、错误率高。组成形式复杂、计算机输入不便、录入效率低、错误率高。3131pptppt课件课件7.4 代码设计的原则n n惟一性惟一性n n合理性合理性n n可扩充性可扩充性n n简单性简单性n n适用性适用性n n规范性规范性n n系统性系统性3232pptppt课件课件7.5 代码设计的步骤n n确定代码对象;确定代码对象;n n考查是否已有标准代码;考查是否已有标准代码;n n根据代码的使用范围、使用时间,根据实际情况根据代码的使用范围、使用时间,根据实际情况选择代码的种类与类型;选择代码的种类与类型;n n考虑检错功能;考虑检错功能;n n编写代码表。编写代码表。3333pptppt课件课件8.人机对话设计人机对话是应用型人机对话是应用型GISGIS在运行中的基本特征,也是在运行中的基本特征,也是应用型应用型GISGIS的基本要求。的基本要求。友好的用户界面,是应用型友好的用户界面,是应用型GISGIS成功的条件之一。成功的条件之一。人机对话方式:键盘人机对话方式:键盘-屏幕;键盘屏幕;键盘-打字机;光笔打字机;光笔-屏幕;鼠标屏幕;鼠标-屏幕。屏幕。3434pptppt课件课件1.人机对话设计的原则2.人机对话方法3.图形用户界面设计3535pptppt课件课件8.1 人机对话设计的原则n n采用面向用户的思想,汉字菜单提示,操作简便实用;采用面向用户的思想,汉字菜单提示,操作简便实用;n n采用采用WindowsWindows风格,设计各种类型的对话框及图标,实现高风格,设计各种类型的对话框及图标,实现高度交互性;度交互性;n n图形界面友好新颖,增强用户兴趣;图形界面友好新颖,增强用户兴趣;n n把技术藏在后面,提高对无效信息的屏蔽;把技术藏在后面,提高对无效信息的屏蔽;n n各菜单标准统一,便于用户记忆和使用;各菜单标准统一,便于用户记忆和使用;n n提供运行指导和联机帮助功能;提供运行指导和联机帮助功能;n n对话要清楚、简单,用词要符号用户观点和习惯,易于学对话要清楚、简单,用词要符号用户观点和习惯,易于学习使用;习使用;n n对话要适应不同操作水平的用户,便于维护和修改;对话要适应不同操作水平的用户,便于维护和修改;n n错误信息设计要有建设性;错误信息设计要有建设性;n n关键操作要有强调和警告。关键操作要有强调和警告。3636pptppt课件课件8.2 人机对话方法n n菜单式n n填表式n n回答式n n选择式n n提问法3737pptppt课件课件菜单式菜单式优点:易于学习掌握,使用简单,层次清晰,无需大量记忆,利于探索式学习,方便;缺点:死板,只能层层深入,且无法进行批处理作业。3838pptppt课件课件选择式选择式3939pptppt课件课件回答式回答式4040pptppt课件课件填表式填表式4141pptppt课件课件提问法提问法4242pptppt课件课件n n图形用户界面:图形用户界面:GUI-Graphics User InterfaceGUI-Graphics User Interface优点:优点:容易学习使用,使用选单而不必记忆指令,减少错误;容易学习使用,使用选单而不必记忆指令,减少错误;具有高度的图形功能,直观生动;具有高度的图形功能,直观生动;多个视窗并用,同时显示多种信息。多个视窗并用,同时显示多种信息。缺点:缺点:不能表达复杂的复合指令;不能表达复杂的复合指令;指令数目太大时,不容易在屏幕上安排选单;指令数目太大时,不容易在屏幕上安排选单;对于熟练的使用者而言,键盘输入的速度要快于鼠标。对于熟练的使用者而言,键盘输入的速度要快于鼠标。8.3 图形用户界面设计4343pptppt课件课件n n图形用户界面设计时应注意的原则:用户界面的各个画面设计在整体上应保持相同或相似的外观;用户界面的各个画面设计在整体上应保持相同或相似的外观;用户界面使用的词汇、图示、颜色、选取方式、交流顺序,其用户界面使用的词汇、图示、颜色、选取方式、交流顺序,其意义与效果应前后一致;意义与效果应前后一致;要正确使用图形的表达能力;要正确使用图形的表达能力;由于图形对象占用系统资源较多,处理速度啊慢,因此在时间由于图形对象占用系统资源较多,处理速度啊慢,因此在时间响应要求高,而硬件资源档次低的环境中,不宜采用图形界面。响应要求高,而硬件资源档次低的环境中,不宜采用图形界面。4444pptppt课件课件补充补充:系统总体设计应把握的基本原则n n坚持系统工程学的设计思想和设计方法,始终掌坚持系统工程学的设计思想和设计方法,始终掌握系统的总目标;握系统的总目标;n n重大问题予以定性考虑,着重强调原则;重大问题予以定性考虑,着重强调原则;n n避免过早的陷入细节问题。避免过早的陷入细节问题。4545pptppt课件课件结束4646pptppt课件课件
展开阅读全文