第三章环境信息系统的设计与开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章环境信息系统的设计与开发

第三章 资源环境信息系统设计与开发 实用性 标准性 先进性 动态性 开放性 结构化生命周期法 由底而上法 快速原型方法 面向对象的软件开发方法 “演示和讨论”方法 环境GIS开发的实现方式 环境GIS技术平台 环境GIS开发具体技术路线 独立开发; 单纯二次开发; 集成二次开发 对软件开发成本和进度的估计不准确 产品不符合用户的实际需要 软件产品的质量往往靠不住 软件常常是不可维护的 生命周期法 原形法 面向对象法 独立开发 单纯二次开发 集成二次开发 用户基础分析的内容: 软硬件设备 数据积累 已有研究工作 技术可行性 经济可行性 法律可行性 引言 系统目标 系统总体结构 解决方案及比较 人员组织 进度 经费预算 附件(如可行性研究) 数据库设计 就是把现实世界中一定范围内存在着的数据和应用处理抽象成一个数据库的具体过程。与一般数据库相比,GIS数据库设计要有更多的考虑,既有空间数据,又有属性数据,空间数据又有矢量和栅格之分。 代码设计 代码是用来表征客观事物的一个或一组有序的符号,是进行信息分类、校对、统计和检索的关键 用户界面设计 用户界面设计的好坏,影响到用户对系统的态度,决定了系统能否被用户接受,进而影响到系统的应用和推广。友好的用户界面,是GIS成功的条件之一。 输入设计 确定输入设备:键盘、扫描仪、数字化仪、GPS、条形码识别机等。 输出设计 程序编写的过程就是利用某种程序设计语言把详细设计编码成计算机可接受的形式,也是人借助编程语言与计算机通信的过程。 应该说,在系统开发的各个阶段中,编程是最容易,也是人们已掌握得较好的一项工作。但编写一个好的程序需要高水平的编程人员。 用结构化方法进行编程设计 程序中包括说明文档 良好的程序书写风格 良好的编程风格 顺序结构:以各子结构出现的次序顺序控制执行 分支选择结构有两种,一是If-then-else结构,另一种是case结构 当满足某个条件时反复执行,否则不执行(Do-while循环) 结构化 规范化 简单化 数据文件的维护 代码的维护 集中式 分布式 同一GIS软件系统不同模块之间或不同系统之间采用Import/Export的文本文件交换形式 大型GIS软件提供二次开发语言,构成软件开发平台 采用应用程序接口(API)的形式进行集成 对象连接与嵌入(OLE)的自动化功能提供对象的互操作功能 Web技术应用; 分布式组件技术应用; 中间件技术应用; 远程过程调用技术 联机分析处理技术 代理技术应用 网络安全技术应用 数据库安全 应用安全 口令安全 数据备份 松散结合 紧密结合 完全集成 1)快速性? 2)可分析性 3)多维性 4)信息性 3.8 环境GIS使用技术 3.1 目标与技术路线 3.8.1 组件技术 COM(Component Object Model,组件对象模型)为GIS的实现提供了一种高效的实现手段。它是微软定义的一套接口规范。 组件技术使近二十年来兴起的面向对象技术进入到成熟的实用化阶段。在组件技术的概念模式下,软件系统可以被视为相互协同工作的对象集合,其中每个对象都会提供特定的服务,发出特定的消息,并且以标准形式公布出来,以便其他对象了解和调用。组件间的接口通过一种与平台无关的语言IDL(InterfaceDefineLanguage)来定义,而且是二进制兼容的,使用者可以直接调用执行模块来获得对象提供的服务。早期的类库,提供的是原代码级的重用,只适用于比较小规模的开发形式;而组件则封装得更加彻底,更易于使用,并且不限于C++之类的语言,可以在各种开发语言和开发环境中使用。 3.8.2 Web技术应用 实现地理信息的共享与交流,用户可以在 Web上浏览和使用空间数据,支持客户端的在线处理和互操作等。互联网为用户提供电子地图服务,提供各种地理信息的访问、检索和查询。 3.8.4中间件技术的应用 中间件的工作原理 服务器 服务器 服务器 客户机 客户机 客户机 中间件 … … 3.8.5 代理技术应用 代理技术的应用主要是为了提高环境GIS的效率。代理服务器就是网络信息的中转站。代理服务器一般具有缓冲功能,能显著提高浏览速度和效率。代理服务器提供一种安全功能。 代理服务器的主要功能 1)连接Internet与Intranet充当防火墙 2)节省IP开销,减少费用 3)提高访问速度 3.8.6 网络安全技术应用 3.8.7 GIS与环境应用模型集成技术应用 3.8.8 联机分析处理技术 联机分析处理和传统的联机事务处理(On Line Trans

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档