MapGIS二次开发平台

上传人:飞*** 文档编号:51636284 上传时间:2018-08-15 格式:PPT 页数:55 大小:12.10MB
返回 下载 相关 举报
MapGIS二次开发平台_第1页
第1页 / 共55页
MapGIS二次开发平台_第2页
第2页 / 共55页
MapGIS二次开发平台_第3页
第3页 / 共55页
MapGIS二次开发平台_第4页
第4页 / 共55页
MapGIS二次开发平台_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《MapGIS二次开发平台》由会员分享,可在线阅读,更多相关《MapGIS二次开发平台(55页珍藏版)》请在金锄头文库上搜索。

1、MapGIS二次开发为客户提供有竞争力的GIS开发解决方案张成MapGIS开发平台介绍3MapGIS二次开发技术2MapGIS提供的价值1为客户提供有竞争力的GIS开发解决方案为客户提供有竞争力的GIS开发解决方案 完整的开发平台产品线 高效的开发模式 快速响应的二次开发队伍 丰富的二次开发资料MapGISMapGIS提供的价值提供的价值MapGISMapGIS基础组件库基础组件库MAPGIS-EMS嵌入式开发平台MapGIS搭建平台MAPGIS-FW 插件式二次开发平台MapGIS 数据中心系统MapGIS-IMS 服务版MapGIS-IMS 行业版MapGIS-IMS 专业版MapGIS-

2、IMS 搜索引擎版MapGIS-TDE 三维平台 完整的开发平台产品线完整的开发平台产品线为客户提供有竞争力的GIS开发解决方案MAPGIS-RS 遥感平台GIS行业与GIS软件企业现状 GIS行业:“欣欣向荣” GIS软件企业:“前仆后继” GIS技术涉及面广(跨学科、跨行业) 开发难度大(系统庞大,技术难度大) 开发手段不方便(面向对象、组件化)为客户提供有竞争力的GIS开发解决方案行业过“热”用户过“急”用户急于看原型系统 领导政绩有周期,要求项目周期短,但制约因素多() 实施时间过程中,产生新的需求,项目永远结不了题开发商承压过“高”时间急迫,开发人员加班,周围人帮不上忙; 技术支持人

3、员面对用户提出新要求无技可施; 程序员对代码重复编写产生厌烦; 程序员珍贵且对项目影响大;GIS软件业“热带”“高压”现象为客户提供有竞争力的GIS开发解决方案高效的二次开发模式高效的二次开发模式新一代的新一代的GISGIS 二次开发模式二次开发模式 (FODFOD技术)技术)PDPPDP(Plug-InPlug-In)插件式)插件式 以插件模式将扩展 模块集成到系统中CDP (Configured)CDP (Configured) 配置式配置式 以配置资源向导模式 生成应用系统框架BDP (BDP (BuildedBuilded) )搭建式搭建式 可视化搭建应用 系统及业务流程为客户提供有竞

4、争力的GIS开发解决方案 传统的软件开发技术面向对象组件化的开发技术难度大; 对计算机程序员要求高; 手工作业,不能机械化生产(系统靠程序员编程与调试); 新一代的软件开发技术(搭建式开发技术,实现零编程)减少软件的开发量,提升软件的开发质量; 降低开发难度使更多的人能够参与开发; 耦合度低、热插拔使部署更加容易,影响更小;传统的与新一代的开发技术比较为客户提供有竞争力的GIS开发解决方案传统与新一代开发模式比较传统模式:业务变化了,系统需要改变,只有等程序员解决,其它人帮不上 忙政策变化了认识提高了新业务来了应用系统客户户程序员员技术术支持人员员项项目经经理政策变化了认识提高了新业务来了应用

5、系统客户户程序员员技术术支持人员员项项目经经理新一代模式:业务变化了,客户、项目经理、技术支持、程序员都可以搭建为客户提供有竞争力的GIS开发解决方案 传统开发模式:传统与新一代开发模式人员结构对 比客户户技术术支持人员员项项目经经理 程序员员占主体 新一代开发模式:客户户技术术支持人员员项项目经经理程序员员为客户提供有竞争力的GIS开发解决方案使用新一代的GIS开发模式的效率 开发工期 同样任务、同样的人员,开发周期是原来的 1/5 开发质量 初次上线测试,BUG总数下降到原来的1/10为客户提供有竞争力的GIS开发解决方案快速响应的二次开发队伍市场拓展一部:包括前期客户开发、协助合作伙伴

6、客户交流、方案制作、产品及公司授权、协调研发部门 的工作二次开发团队:包括基础平台二次开发团队、互联 网GIS产品研发部、遥感平台研发部、石油平台研发部、 大众化GIS产品研发部、搭建平台&数据中心研发团队、 应用平台研发部。强大的研发力量负责新行业的技术拓 展,为合作伙伴提供坚实的技术支持 为客户提供有竞争力的GIS开发解决方案MapGIS二次开发技术l开发平台:TC - BC+ - VC6 - .netl系统架构:单机GIS - C/S模式GIS - B/S模式GIS - 分布式GIS - 网格GISl开发方式:API-类库-组件库-功能库(搭建数据中心)为客户提供有竞争力的GIS开发解决

7、方案二次开发方式1:应用程序接口(API )函数函数1,2,3n1,2,3n参数参数1,2,3n1,2,3nAPI模式 MapGIS APIs MapGIS APIs门槛太高门槛太高 难度太大难度太大 维护困难维护困难为客户提供有竞争力的GIS开发解决方案二次开发方式2:基于C+对象面向对象模式面向对象模式 MapGISMapGIS C+ Objects C+ Objects面向对象面向对象环境单一环境单一可视化差可视化差GIS C+ ObjectsGIS C+ Objects为客户提供有竞争力的GIS开发解决方案二次开发方式3:组件、插件开发插件技术,是一种基于组件技术的软件体系 结构。基于

8、插件的系统框架下,软件系统分为系 统框架和功能插件两个部分,系统框架与功能插 件能够相互通信,并且在系统框架不变的情况下 ,可以通过增减插件或修改插件来调整应用程序 的功能。插件技术作为软件复用的一种表现形式 在更高的层次上实现了软件复用。插件的本质是在不修改系统框架的情况下对 软件功能进行加强和扩展,当插件的接口被公开 时,任何公司或个人都可以自己开发插件来扩展 系统功能,也就是实现真正意义上的“即插即用” 软件开发。为客户提供有竞争力的GIS开发解决方案组件开发架构MapGIS7 Development System Structure系统架构图Core Tier Component Ti

9、er Application Tier 核心GIS模块 组件层 应用系统层多粒度封装多语言开发为客户提供有竞争力的GIS开发解决方案组件开发特点 开发简易基本模块基本模块应用扩应用扩 展展核心扩展核心扩展E E A A S S Y Y 1、对复杂的GIS概念和模型进行了抽象,系统层次关系清晰简洁,容易 掌握,降低了准入门槛和开发的难度,缩短开发周期,节约成本,易于维 护。 2、对MapGIS平台功能进行了全面封装,以多种粒度提供二次开发选件 ,小型应用和大型系统各取所需,满足不同层次的应用。为客户提供有竞争力的GIS开发解决方案组件开发特点 语言无关可以满足各种语言开发的需求,支持C#.net

10、、VC.net、VB.net、 ASP.net、VC、VB、Delphi等通用开发工具。为客户提供有竞争力的GIS开发解决方案常用控件(快速开发的利器)地图视图控件(MapXView) 工作空间控件(MxWorkSpace) 编辑控件(MxEditorConnector) 编辑助手控件(MxEditAssistCtrl) 地图文档树控件(MxDocTreeView) 拓扑错误列表控件 (mxTopoErrorListCtrl) 属性视图控件(GisGrid) 符号视图控件(GisSymbolView) 为客户提供有竞争力的GIS开发解决方案二次开发方式4:数据中心的二次开发模 式 插件式二次开

11、发以插件模式将扩展模块集成到应用系统中(1)调用功能仓库的相应插件,无需编程(2)自定义插件 配置式二次开发配置资源、目录、程序模板、实例模板、引导式加载 程序实例,以配置资源向导模式生成应用系统框架 搭建式二次开发通过搭建平台、功能仓库,以工作流的形式可视化搭 建应用系统及业务流程为客户提供有竞争力的GIS开发解决方案数据中心: 数据仓库 功能仓库 搭建平台配配 置置 可可 视视 化化插件接口及管理插件接口及管理功能功能( (方法方法 ) )接口及管理接口及管理构 件 库构 件 库组 件 库组 件 库插 件 库插 件 库专业数据维护插件专业数据维护插件服务方法服务方法( ( 功能功能 ) )

12、目目 录录 配配 置置数 据 库数 据 库数 据 库数 据 库数 据 库搭建搭建运行运行工作流配置库数据中心组成结构图数据中心模型插件式 二次开发配置式 二次开发搭建式 二次开发为客户提供有竞争力的GIS开发解决方案流程列表流程模型功能仓库流程运行日志数据中心搭建式开发为客户提供有竞争力的GIS开发解决方案WebGIS搭建为客户提供有竞争力的GIS开发解决方案 MAPGIS-FW 插件式二次开发平台 MAPGIS-IMS互联网开发平台 MAPGIS搭建式开发平台 MAPGIS数据中心系统 MAPGIS-EMS嵌入式开发平台 MAPGIS-TDE三维开发平台MapGISMapGIS开发平台介绍开

13、发平台介绍为客户提供有竞争力的GIS开发解决方案MAPGIS-FW MAPGIS-FW 插件式二次开发平台插件式二次开发平台 可扩展的系统结构系统基于开放性的标准,为GIS应用的进一步扩展提供了极大的 发挥空间,可以无缝的和其他信息系统集成。 开发语言无关可以满足各种语言开发的需求,支持C#、.NET、VC.NET、 VB.NET、ASP.NET、VC、VB、Dephi等通用开发工具 多粒度封装对MapGIS平台功能进行了全面的封装,以多种粒度提供二次开 发选件,小型应用和大型系统各取所需,满足不同层次的应用。 开发简易对复杂的GIS概念和模型进行了抽象,系统层次关系清晰简洁, 容易掌握,降低

14、了进入门槛和开发的难度,缩短开发周期,节约成本 ,易于维护。为客户提供有竞争力的GIS开发解决方案MAPGIS7.0 Framework系统架构图Core Tier Plug-In Tier Application Tier 核心GIS模块 插件层 应用系统层多粒度封装插件标准为客户提供有竞争力的GIS开发解决方案MAPGIS-IMSMAPGIS-IMS互联网开发平台互联网开发平台MAPGIS-IMS是一个基于Web的网络地理 信息发布系统开发平台,它提供了一个用于在 网页上发布GIS 数据和服务的分层框架结构, 具有高可扩展性,为开发者提供了方便灵活的 方式实现网络空间数据的共享。为客户提供

15、有竞争力的GIS开发解决方案支持分布式、跨平台的空间信息共享 支持服务器负载均衡,性能可扩展 地图发布速度快,可支持大量并发用户 提供全面高效的GIS空间分析功能 采用Web2.0技术,实现无刷新用户体验 支持.NET和JAVA两种开发环境; 支持多种操作系统(Windows、Linux、Unix等); 支持AJAX ENGINE层; 提供简单便捷的B/S交互方式; 提供简单的二次开发函数库和灵活的开发方式;为客户提供有竞争力的GIS开发解决方案MAPGIS-IMSMAPGIS-IMS互联网开发平台特点互联网开发平台特点MAPGISMAPGIS搭建式开发平台搭建式开发平台MapGIS搭建平台是新一代基于WEB的面向分布式服务组件的开发平台,系统采用基于网络控制的工作流模型,通过各个基础模块( 功能模块,页面模块,流程模块),组成最基本的服务模块实现了业务的灵活调整和定制, 解决了GIS和公办自动化的无缝集成。为客户提供有竞争力的GIS开发解决方案搭建平台搭建业务系统的过程为客户提供有竞争力的GIS开发解决方案MAPGISMAPGIS数据中心系统数据中心系统一个可以管理多源异构数据的资源管理器,包括 文件资源(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号