地理信息系统设计与开发_第1页
地理信息系统设计与开发_第2页
地理信息系统设计与开发_第3页
地理信息系统设计与开发_第4页
地理信息系统设计与开发_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、地理信息系统设计与开发GIS分类 基础型(工具型)地理信息系统基础型(工具型)地理信息系统,也就是 GIS 工具软件包,如 ARC/INFO 等,具有空间数据输入、存储、处理、分析和输出等 GIS 基本功能。 应用型地理信息系统应用型地理信息系统,以某一专业、领域或工作为主要内容,包括专题地理信息系统和区域综合地理信息系统 一、一、GIS开发模式开发模式独立开发(底层开发)独立开发(底层开发)单纯二次开发单纯二次开发集成二次开发集成二次开发独立开发 是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Vis

2、ual C+、Delphi、C+ Builder等,在一定的操作系统平台上编辑实现。单纯二次开发 指完全借助于地理信息系统软件提供的二次开发语言进行应用系统开发。 商业化GIS工具软件大多提供可供用户进行二次开发的宏语言,如ESRI的ArcView提供了Avenue语言,MapInfo的MapInfo Professional提供了MapBasic语言等。 用户利用这些宏语言,以原GIS工具软件为开发平台,针对不同应用对象,开发出自己的应用程序。集成二次开发 指利用专业GIS工具软件或其提供的组件来实现GIS的基本功能,同时,采用通用软件开发工具,尤其是可视化开发工具,如Visual Basi

3、c、Visual C+、Delphi、Power Builder等作为开发平台,进行二者的集成开发。集成二次开发 组件式开发方式COM(Component Object Model)是组件之间相互接口的规范,其作用是使各种组件和应用软件能够用一种统一的标准方式进行交互。COM不是一种语言,而是一种二进制标准。GIS组件组件GIS开发方法三种模式的分析和比较 独立开发难度大 单纯二次开发受GIS工具提供的编程语言限制 集成二次开发成为GIS应用开发的主流充分利用GIS工具软件完备的空间数据管理、分析功能利用面向对象可视化语言的高效、方便等优点目前常见的组件GIS软件 ESRI推出组件产品 Arc

4、Objects ESRI推出基于COM的GIS控件 MapObjects MapInfo的GIS控件 MapX 超图公司 SuperMap Objects 武汉吉奥 GeoMap 开汉中地 MapGIS 二、二、GIS开发方法开发方法 1、结构化生命周期法:、结构化生命周期法:这儿所谓“结构化”就是有组织、有计划和有规律的一种安排。而结构化系统分析方法就是利用系统工程分析和有关概念,采用自上而下划分模块,逐步求精的基本方法。这一方法最大缺点是用户对即将建立的新系统没有直观的预见性。 2、由底而上法:、由底而上法:它是从现行的业务现状出发,先实现一个具体的初级功能,然后由低到高,增加计划,控制、

5、决策等功能,实现总目标。这样各项目独立进行,很少考虑相互配合,出现“只见树木,不见森林”的现象。此方法缺乏系统性,缺点很大,只能进行个别的独立应用,应避免用此方法进行地理信息系统的开发。 3.快速原型方法:快速原型方法:所谓“原型”是一个系统的工作模型,此模型强调系统的某些特定方面。此方法主要特点是:开发人只在初步了解用户需求基础上构造一个应用模型系统,即原型。用户和开发人员在此基础上共同反复探讨和完善原型,直到用户满意。此方法自始至终,强调用户直接参加,不断进行评价原型,提出要求。因此可以尽早获得更完整、更确切的需求和设计。但是这一方法必须要有“原型”。 4.面向对象的软件开发方法:面向对象的软件开发方法:这一方法是随着“面向对象的程序设计(OOP)”而发展起来的。面向对象建模技术采用对象模型、动态模型和功能模型来描述一个系统。 5、“演示和讨论演示和讨论”方法方法:DADM是英文Demonstration And Discussion Method的缩写,中文释义“演示讨论法”。它要求在软件开发过程的各个阶段,在所有相关人员之间进行有效的沟通与交流。这种交流是建立在直观演示的基础上的,演示内容主要包括直观的图表工具和输入、输出界面等。总结 树立结构化分析思想,充分运用“演示和讨论”方式,尽量采用组件技术进

温馨提示

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

评论

0/150

提交评论