第一章应用型GIS开发概论ppt课件.ppt
《第一章应用型GIS开发概论ppt课件.ppt》由会员分享,可在线阅读,更多相关《第一章应用型GIS开发概论ppt课件.ppt(57页珍藏版)》请在三一办公上搜索。
1、组件式GIS,ComGIS,2,第一章 应用型GIS开发概论,3,本章内容,1 GIS应用模式2 GIS开发方式3 理解GIS组件4 SuperMap Objects 基本概念5 SuperMap Objects 对象结构6 SuperMap Objects 空间数据引擎,4,教学内容,1 GIS应用模式2 GIS开发方式3 理解GIS组件,5,教学目标,掌握以下内容:GIS应用系统的组件开发模式GIS组件产品组件式GIS开发平台的结构,6,1.GIS应用模式,GIS软件类型,通用GIS平台软件,GIS应用软件,7,通用GIS平台软件,通用GIS平台软件特点:提供全部的地理信息系统处理功能:数
2、据处理、空间分析、信息查询、专题地图等功能。一般为系列软件的桌面版常见的GIS平台软件 ArcGIS MapInfo Professional MAPGIS SuperMap DeskPro GeoStar,8,GIS应用软件,GIS应用软件特点:针对具体的应用领域和行业,综合了电子地图和信息管理系统的应用系统软件。大部分应用系统不单纯是GIS系统功能,结合了MIS与GIS两类系统的应用。 例如XX公司物流配送系统电力巡检系统城市基础设施管理系统数字校园,9,GIS与MIS,GIS侧重于对空间数据的处理和分析。MIS对传统意义的属性数据处理。GMISMISGIS组件式地理信息系统的出现,较好地
3、实现了管理信息系统和地理信息系统的无缝集成。,10,GIS应用软件分类,GIS应用软件,科学研究工具软件,办公服务系统软件,地学研究,涉及空间数据政府及企业,11,办公服务系统,办公服务系统,空间事务处理系统,专家系统,空间管理信息系统,空间决策支持系统,12,GIS应用三元划分,小型,大型,中型,军事,城市规划,资源管理划,交通管理,STPS,SMIS,SDSS,SES,13,GIS应用软件实例,电力设施管理类 :海淀区西北四环夜景照明控制系统电信与有线电视网络资源管理 :赤峰移动公司GIS系统设施管理 :光纤路由管理地理信息系统交通与GPS监控 :基于上海交通信息网格的智能导航系统城市规划
4、和房产管理 :城市网格化管理信息系统平台土地管理 :石家庄城镇地籍管理信息系统工商、卫生与统计 :海尔集团顾客服务电子地图系统,14,GIS应用软件实例,公安与消防 :芜湖市公安局“警用地理信息系统”农业与林业 :九三油脂集团大豆制品销售地理信息管理系统水利和环境 :洪水风险图制作与管理系统简介地质与矿产 :煤矿安全实时监测网络信息管理系统 商业应用 :农行地图导航及效益测评系统大众GIS应用 :数字峨眉山地理信息系统综合管线 :城市燃气地下管网快速定位解决方案其它应用 :日本和歌山县计划型网络地理信息系统,15,2. GIS开发方式,GIS开发内容,GIS平台开发,GIS(应用系统)二次开发
5、,16,GIS二次开发的方式,GIS二次开发方式,独立开发,GIS组件开发,宿主型(单纯)二次开发,17,独立开发,特点不依赖任何GIS工具设计自己的底层的空间数据结构。从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C+、Delphi、等,在一定的操作系统平台上编程实现。优点:不依赖任何GIS开发商,具有独立产权。缺点:开发周期长,软件功能相对简单,对开发者要求 高.成本过高。用于购买软件的费用相对节省。,18,宿主型二次开发,特点基于某一GIS平台软件使用GIS平台软件提供的二次开发宿主语言编制应用程序,进行应用系统
6、开发。常用宿主语言:MapInfo提供二次开发语言MapBasic;Arcinfo提供二次开发语言AVENUE。优点:可以使用原GIS软件平台的所有功能。缺点:所开发的系统不能脱离GIS平台;是解释执行的,运行效率低;用户界面受平台软件的限制。所提供的二次开发语言大都相对简单,难以开发相对复杂的分析模型,而且开发人员要重新学习一门新的开发语言。,19,GIS组件开发,特点基于GIS开发商提供的GIS组件用开发人员自选的开发应用语言工具便于与其他系统结合(MIS)质量、效率高,20,GIS开发模式的选择,独立开发难度太大,适用于专业系统软件开发机构。宿主型二次开发受GIS平台、及所提供的脚本语言
7、的限制。GIS组件开发模式结合了GIS平台软件与可视化开发平台的组件开发模式的优点。利用GIS组件实现对空间数据库的管理、分析功能,又可以利用其它可视化开发平台提供的丰富的、功能强大的编程组件和环境,不仅能大大提高应用系统的开发效率,而且使用可视化软件开发工具开发出来的应用程序具有更好的用户界面,更强大的数据库功能。可靠性好、易于移植、便于维护,学习周期较短,容易上手。成为GIS应用开发的主要方向。,21,3.理解GIS组件,软件重用技术组件COMDCOMActiveXActiveX控件GIS 组件组件式GIS,22,软件重用技术,面向模块原代码级拷贝函数,模块 面向对象,等于应用功能的重用
8、类组件面向服务架构体系(SOA)既然应用中的对象已经可以重用,下一步就是把业务流程拆解为可重用的子流程,重用的程度上升为业务流程设计层面,所谓服务就是为业务流程用户提供的实现平台,能尽可能地重用,企业的业务支撑就可以快速组建,业务流程可以快速重造。SOA的五大关键因素有两个是作基础支撑的,一个是连通,另一个就是重用,重用是SOA快捷支撑企业业务能力的灵魂。,23,3.理解GIS组件,组件是一种软件重用技术在组件技术的概念模式下,软件系统可以被视为相互协同工作的对象集合,其中每个对象都会提供特定的服务,发出特定的消息,并且以标准形式公布出来,以便其他对象了解和调用。组件间的接口通过一种与平台无关
9、的语言IDL(Interface Define Language)来定义,而且是二进制兼容的,使用者可以直接调用执行模块来获得对象提供的服务。早期的类库,提供的是原代码级的重用,只适用于比较小规模的开发形式;而组件则封装得更加彻底,更易于使用,并且不限于C之类的语言,可以在各种开发语言和开发环境中使用。,24,组件,组件:是构成某个整体的各个部件,通常这些部件都按照某种通用的标准被定义和生产。汽车组件:汽车的各种总成,可以根据用户的需要,把不同的发动机、变速箱、底盘、驾驶室、轮胎等等组装成满足用户特定需要的汽车。,25,COM,COM:是组件式对象模型(Component Object Mod
10、el)的英文缩写,是组件之间相互接口的规范,是OLE(Object Linking & Embedding)和ActiveX共同的基础,其作用是使各种软件构件和应用软件能够用一种统一的标准方式进行交互。COM不是一种面向对象的语言,而是一种与源代码无关的二进制标准。COM所建立的是一个软件模块与另一个软件模块之间的链接,当这种链接建立之后,模块之间就可以通过称之为“接口”的机制来进行通信。COM本质上是客户/服务器模式。客户(通常是应用程序)请求创建COM对象并通过COM对象的接口操纵COM对象。服务器根据客户的请求创建并管理COM对象。客户和服务器这两种角色是相对的。,26,COM组件示意图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 应用 GIS 开发 概论 ppt 课件
链接地址:https://www.31ppt.com/p-1429372.html