- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地理信息系统框架及应用模块开发研究报告
地理信息系统框架及
应用模块开发
研 究 报 告
二 零一零年十一月
概述
1.1项目背景和意义
1.2技术现状及发展趋势
我国的地理信息计算机化始于20世纪90年代初,当时由于受到软硬件方面的限制,仍然有很多工作需要大量的人工操作;同时,软件开发周期也长,市场上还没有成熟的GIS软件出现。到了90年代末,计算机软硬件技术经过了迅速发展,GIS产品日益成熟,应用领域越加宽广,GIS技术逐步进入到城市地理信息计算机化的工作中,总体来说分为以下三种情况:
(1)独立开发模式
独立开发孩式就是根据GIS原理,采用专门的编程语言实现GIS功能,即不依核任何现有GIS软件,开发者独立设计所有的算法(从空间数据的采集、编辑到数据的处理分析及结果输出),然后选用某种程序设计语言,如Visual C++、Delphi等,在一定的操作系统平台上编程实现。
这种系统的优点是不需要任何商业GIS工具,减少了开发成本,整合性好、数据安全性高,缺点是软件开发的难度大、开发周期长、软件功能相对简单且成本过高。
(2)基于GIS平台软件的宿主型开发模式,
此种模式即指用户利用己有GIS软件提供的二次开发脚本语言实现针对不同应用领域GIS应用系统的开发。脚本语言有ArcView 中的Avenue语言,MapInfo中的MapBasic语言等。这种模式具有开发较为容易的优点。但是缺点也很明显,由于二次开发的脚本语言功能较弱,所开发的系统依附于宿主GIS平台,运行效率低;直接访问GIS
软件数据结构增加了应用开发的难度,也限制了用户界面的美观程度并且软件购置费用高昂。
(3)GIS组件开发模式
该校式是在COM(组件对象模型)的基础上,由GIS组件实现GIS系统功能,能够在保证功能的基本要求下,使系统变得小巧灵活,而价格仅是普通GIS软件平台的十分之一,甚至更少。另外,组件式开发严格遵守ActiveX接口规范,可以与目前流行的各种开发工具兼容,即开发人员可以自由选择自己熟悉的开发工具,降低了开发难度,缩短了开发周期。
1.3目标与任务
总体框架与功能
关键技术与创新点
组件式GIS技术
GIS技术的发展在软件模式上经历了功能模块、包式软件、核心式软件,进而发展到组件式GIS (ComG15)和WehGIS的过程。组件式技术是新一代GIS的重要基础,ComGIS的出现为传统GIS面临的多种问题提供了全新的解决思路。
组件式GIS是面向对象技术结合组件式技术在G1S软件开发中的应用。它所依赖的技术基础是组件式对象模型( component object model, COM ) )和ActiveX控件。
COM是OLE和ActiveX共同的基础,它是一种二进制标准,建立一个软件模块与另一个软件模块之间的链接.使得模块之间可以通过“接口”机制来进行通信。ActiveX拉件是一种可编程、可重用的基于COM的对象,它通过属性、事件,方法等接口与应用程序进行交互。
ComGIS技术的基木思想就是把GIS各大功能模块根据性质的不同划分为控件,每个控件完成不同的功能。即通过面向对象的可视化开发工具将各个GIS控件及其它非GIS控件集成起来,形成满足用户需要的GIS应用系统。
ComGIS提供两种不同层次的开发,一是基于ComGIS的ActiveX控件进行开发,二是直接基于ComGIS的底层类库(SDK)进行开发。
组件式GIS的特点
组件式GIS符合当今软件技术的发展潮流,极大地方便了应用和系统集成。同传统的GIS比较,这一技术具有以下几方面特点:
系统高效无缝的集成
GIS应用系统建设就是将GIS数据、基本空间处理功能与各种应用模型进行集成,各种资源和设施管理的GIS应用对GIS系统集成提出了更高的要求,即GIS和管理信息系统(MIS)乃至办公自动化(OA)有机结合。组件式GIS实现的是一种称为多源空间无缝集成(Seamless Integration of Multi-source Spatial-data ,SIMS)的技术,不依赖于特定的开发语言,可以嵌入通用的开发环境中实现GIS功能,专业模型可在此环境中实现,也可以通过插入专业性模型分析控件来实现。
无需专门GIS开发语言
组件式GIS不需要专门的GIS次开发语言.只需熟悉基于Windows平台的通用集成开发环境,以及组件式GIS各个控件的属性,方法和事件,按照组件标准开发接口,即可完成应用系统的开发和集成,这有助于减轻开发者的负担,增长系统的可扩展性。
大众化的GIS
组件式技术己成为业界标准,用户可以使用组件式GIS控件如同使用其他ActiveX控件一样,使非专业的普通用户也可以开发和集成GIS应用系统。新型的组件式GIS是面向数据使用者和浏览者的,它使得GIS不
您可能关注的文档
- 地理信息系统原理期末考试重点.doc
- 地理信息系统在交通应用.doc
- 地理信息系统在人文地理学的应用.doc
- 地理信息系统在煤矿中的应用毕业设计7稿.doc
- 地理信息系统复习资料.doc
- 地理信息系统实习教程第八章.doc
- 地理信息系统应用项目组织和管理.doc
- 地理信息系统教案.doc
- 地理信息系统应用案例.doc
- 地理信息系统的发展趋势.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)