MapGIS数据中心介绍
- 格式:pdf
- 大小:1.95 MB
- 文档页数:39
MapGis-IMS介绍依托地理信息系统的动态数据监控按照地理信息系统软件工程的思路和方法,利用GIS技术,依托中地数码成熟的GIS平台,建立在新一代的面向网络的超大型分布式地理信息系统基础之上。
采用面向服务的设计思想、多层体系结构,实现了面向空间实体及其关系的数据组织、高效海量空间数据的存储与索引、大尺度多维动态空间信息数据库、三维实体建模和分析等功能,并具有TB级空间数据处理能力,可以支持局域和广域网络环境下空间数据的分布式计算,支持分布式空间信息分发与共享,网络化空间信息服务,能够支持海量、分布式的空间地理信息系统基础设施建设。
我们运用开发平台是MAPGIS_IMS7.0. 它是建立在Internet 上的具有四层体系结构的WEBGIS系统。
它的主要任务是建立WebGis 服务器,在网上发布地理信息,让人们在网上享受更多相关的地理空间信息。
1.1 MAPGIS-IMS 基本原理(1)首先,设计一个可以交互的Web页(可以应用、ASP、JSP等),通过此Web页,向Web服务器提交有关GIS服务的请求;(2)此请求会包含对地图数据的请求,包括查询等,请求会通过Web服务器提交给GIS应用服务器;(3)GIS应用服务器可以使用几种技术,CGI、COM、Java Applet 或者.net技术、Web Service技术,通过这些组件包装已有的GIS软件,获取客户端的请求,将用户需求转化为具体的操作,返回需求的数据(一般是一个地图图片或者查询的数据集);(4)Web服务器获取了GIS应用服务器返回的图片,然后作为一个Web页返回给客户。
其基本原理如图1所示:1.2 MAPGIS-IMS 数据管理1.2.1 空间数据库空间数据库是指GIS在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的。
在MAPGIS中空间数据库的管理将利用MAPGIS 空间数据引擎进行存储,以实现对数据模型的定义、管理、维护和存储。
MapGIS_数据中心集成开发平台引言无论是二次开发商还是增值开发商,都希望实现软件开发的高效率和高质量。
如何改善开发过程的需求分析、风险分析、变更分析等一系列流程处理,实现开发效率的提高?如何将业务流程与系统功能融为一体,实现业务需求和系统实际应用完美结合? 数据中心集成开发平台(简称数据中心) 为GIS领域所设计的新一代开发模式,借助数据中心思想您将找到最佳答案。
数据中心理念并非只是软件,它是一种策略性解决方案。
迅速适应客户新需求和市场新商机的能力,是企业赢得竞争胜利的决定性因素。
此种适应力需要一个功能强大、开放式的平台,它可针对目前的企业流程提供最佳化支援,并能灵活适应变化与发展,数据中心正是您的明智之选。
资源整合数据中心提供了一整套功能资源管理方法。
功能仓库容纳了MapGIS K9基础平台全部的基础组件群、通用组件群、应用组件群,用户既有的功能资源或通过搭建所获得的业务流程也可轻松注入功能仓库中统一管理。
随着业务应用领域的广泛,其功能仓库将不断丰富,从而真正实现零编程。
功能资源整合突破局限数据中心采用的悬浮倒挂式平台架构是一种松耦合的面向服务的体系架构,使得所开发的系统得以突破专用系统技术的局限。
同时,数据中心开发手段的易学易用性对人员编程技术要求低,从而突破软件企业高级技术程序员稀缺的瓶颈。
优化流程数据中心先进的二次开发方法(插件式、搭建式、配置式)使得重复工作和多余资源被取消,开发流程被优化,搭建及配置技术取代了传统的人工编码,实现软件开发规模化“生产”,极大提高系统开发效率。
数据中心流程概念图一次设计,两种架构通过数据中心设计的解决方案在运行后得到的应用系统,能够实现一次设计同时拥有C/S架构和B/S架构软件的能力。
一次设计,两种架构的能力数据中心框架及功能您是所在业务领域的专家,数据中心将协助您也成为GIS软件的专家。
数据中心集成开发平台是基于新一代GIS架构技术及新一代开发模式的集成开发平台,是集“基础”与“应用”为一体的综合开发与应用集成平台。
试验一:MAPGIS初认识一、简介MAPGIS是武汉中地信息工程有限公司研制的具有自主版权的大型基础地理信息系统软件平台。
总体结构MAPGIS分为“输入”、“图形编辑”、“库管理”、“空间分析”、“输出”以及“实用服务”六大部分。
采用矢量和栅格数据混合的结构,力求矢量数据和栅格数据形成一整体的同时,二者又能相对独立存在。
MAPGIS系统总体结构MAPGIS特点具有扫描矢量化、数字化、GPS、外业电子平板直接成图等几乎所有输入手段,具有完备的错误、误差校正方法。
具有丰富的图形编辑工具及强大图形处理能力。
具有直观实用的属性动态定义编辑功能和属性管理能力。
采用矢量与栅格数据并存的结构,两种数据结构的信息可以方便有效地相互转换和精确套合。
具有功能较齐全的空间分析能力,拓扑空间查询和三维实体叠加分析能力。
电子沙盘系统提供了强大的三维地形可视化环境,利用DEM数据与专业图像数据,可生成近实时的二维和三维透视景观,通过交互地调整飞行方向、观察方向、飞行观察位置、飞行高度等参数,可生产近实时的飞行鸟瞰景观。
提供组件和开发函数库,方便二次开发。
MAPGIS各系统的主要功能数据输入数字化输入扫描矢量化输入GPS输入其它数据源输入MAPGIS各系统的主要功能数据处理图形编辑子系统投影变换子系统误差校正子系统镶嵌配准子系统符号库编辑子系统MAPGIS各系统的主要功能MAPGIS数据库管理地图库管理子系统属性库管理子系统影像库管理子系统MAPGIS各系统的主要功能空间分析矢量空间分析子系统数字高程模型子系统网络分析子系统图像分析子系统电子沙盘系统MAPGIS各系统的主要功能数据输出输出子系统报表定义输出系统数据转换系统MAPGIS文件类型文件概述点和点文件点是地图数据中点状物的统称,是由一个控制点决定其位置的符号或注释。
所有的点图元数据都保存在点文件(*.WT)中。
线和线文件线是地图中线状物的统称。
MAPGIS将各种线型以线为单位作为线图元来编辑。
数据中心技术白皮书1、数据中心技术概述经过几十年的发展,GIS应用的领域越来越广泛。
GIS应用系统需要访问分布在多个数据源的异构数据,也需要整合诸如文档、数据库属性表等非空间数据。
如何在分布式异构环境下对空间数据及非空间数据进行有效的集成管理,成为一个亟待解决的问题。
与此同时,GIS应用系统本身的构架也变得越来越复杂,从处理来自多种数据库的异构数据,到使来自多种GIS平台的功能能够协同工作;从GIS空间分析,到复杂的领域业务逻辑的实施;从单机单应用程序到分布多服务器集群的运用等等;除此之外,用户的需求不断变动,系统地设计不断调整,使系统的开发与维护成为巨大的挑战,用户也未真正参与到系统的开发过程中,不能自发的对新的需求做出响应,需要通过需求变更、系统软件版本升级等软件过程才能解决那怕看似简单的功能调整。
另一方面,组件技术的日趋成熟、插件式开发的逐渐普遍、Web Service技术的日益盛行,使开发具备高可伸缩性,且满足分布式环境下的数据集成及应用程序集成的软件开发模式成为可能。
在这种形势下,数据中心技术应运而生。
数据中心是各种数据的集成与交换中心。
数据中心平台是集基础与应用为一体的综合应用平台。
数据中心技术的目标是。
建立数据中心的基本原则是。
数据中心是多种概念及思想的综合体,从不同的方面可以入手可以得到不同语义的数据中心实例。
数据中心是一种可扩展的程序设计思想,它定义了一系列的规范,可以使功能模块达到搭建级别的可复用,搭建级别的可复用是运行时级别的可复用,通常需要一种脚步语言对功能进行重组,这里主要通过工作流技术实现功能的重组。
数据中心是一种强兼容性的数据仓库,可以在同一个框架下,把来自不同生产厂商,不同格式,不同标准,分布在不同位置的数据统一在一个系统之下;既对分布式多源异构空间数据的管理能力。
数据中心是一个定义完备的功能仓库,支持以多种方式(组件、插件、流程、动态库、程序片断、脚本)提供的功能,并能对这些功能以一种一致的方式进行调用及执行。
MapGIS数据中心集成开发平台介绍技术支持中心-1--2-引言v 经过几十年的发展,GIS 应用的领域越来越广泛。
GIS 应用系统需要访问分布在多个数据源的异构数据,也需要整合诸如文档、数据库属性表等非空间数据。
如何对多源异构的空间数据和非空间数据进行有效的集成管理,成为一个亟待解决的问题。
v 用户的需求不断变化,系统设计不断调整,GIS 应用系统本身也变得越来越复杂,使系统的开发与维护面临巨大的挑战。
v 在这种形势下,中地数码历经多年技术攻关,提出新一代GIS 架构技术及新一代开发模式,率先推出MapGIS 数据中心集成开发平台,实现了“零编程、巧组合、易搭建”的可视化开发,掀起了GIS 开发和应用领域的一场变革!-3-MapGIS数据中心发平台产生背景2MapGIS数据中心平台的典型开发案例-4-1 数据中心搭建平台产生的背景ü多GIS 平台,资源的共享难以实现ü空间数据和非空间数据的集成管理ü功能重复开发,资源浪费严重üGIS 技术涉及面广(跨学科、跨行业)ü开发难度大(系统庞大,技术难度大)ü达不到“随需而变”(面向对象、组件化)社会背景-5-v 程序员:我不懂业务!v 技术支持:我不懂程序!v 程序员&技术支持:我怎么觉得是在对牛弹琴呢?“你的柔情我永远不懂”1 数据中心搭建平台产生的背景-6-v 客户:一个小小的功能就要修改几天?v 客户:改这么小的功能,怎么动用这么多人?v 客户:我们愿意帮忙,但是我们能做什么呢?“爱莫能助”1 数据中心搭建平台产生的背景-7-v 老板:项目天天都在做就是没有进展!v 老板:维护的时候怎么还要这么多人参加,有点太花钱了吧?v 老板:小项目都不敢接!“成本、成本、成本,还是成本!”-8-痛定思痛——还是要使用MapGIS 数据中心v 到底为什么?v 所有的变更都反映在代码上.v 所有代码的改动都要涉及到程序员.v 程序改动都要设计到很多环节,牵扯到太多的人员参与.v 一个小小的改动殃击面就很广.-9-MapGIS数据中心集成开发平台-10-2.1 认识MapGIS 数据中心搭建平台什么是MapGIS 数据中心?MapGIS 数据中心有什么功能特点?MapGIS 数据中心开发模式与传统开发模式对比?MapGIS 数据中心的使用价值?-11-◆MapGIS 数据中心集成开发平台简称数据中心,是基于新一代GIS 架构技术及新一代开发模式的集成开发平台,是集“基础”与“应用”为一体的综合开发与应用的集成平台。
◆数据中心是一种强兼容性的数据仓库,可以在同一个框架下,把来自不同生产厂商,不同格式,不同标准,分布在不同位置的数据统一在一个系统之下,即对分布式多源异构空间数据的管理能力。
◆数据中心是一种应用系统,它根据行业的标准建立起功能与界面相分离的具有高度可定制性的应用系统解决方案,以更容易地适应需求的变动、使用户参与到设计开发过程中、当开发类似系统时最大程度的复用以前的工作。
数据中心组成结构图2.1 MapGIS 数据中心的定义数据配置及可视化数据库数据库数据库数据库数据库数据库服务方法( 功能)库数据配置及可视化数据库数据库数据库数据库数据库数据库服务方法( 功能)库配置及可视化数据库数据库数据库组件库组件库动态库数据维护插件数据维护插件数据维护插件数据维护插件搭建系统-12-2.1 基于MapGIS7数据中心系统构架v 框架+可聚合的功能插件+功能仓库l 框架:装载/卸载功能插件;l 功能插件:完成特定功能;l 功能仓库:存储已注册的功能插件,为数据中心配置功能;2.2 MapGIS数据中心搭建平台功能特点※高度可定制的应用集成系统★功能与界面分离的高度可定制★动态实现开发系统的界面布局,真正做到界面布局“随需而变”★功能仓库中的任意几项功能项可按需求组合,组合的功能项可随业务变化而灵活定制★使用户参与到设计开发过程中,更容易适应需求的变更★开放的软件体系架构,能将已开发的工具条、菜单等资源通过简单的导入操作迁移到开发的体系中来-13-2.2 MapGIS数据中心搭建平台功能特点※先进的搭建式、配置式、插件式二次开发技术★搭建式二次开发通过工作流、电子表单、基于SOA技术的构件仓库、搭建平台、运行平台等实现可视化搭建业务流程及应用系统★配置式二次开发提供配置资源向导模式、配置生成资源、目录、程序模板、实例模板、引导式加载程序实例、应用系统框架等★插件式二次开发基于SOA技术系统框架、基于SOA技术基础插件、基础视图、加上少量编程,以插件模式将扩展模块集成到系统中-14--15-2.2 MapGIS 数据中心搭建平台功能特点※灵活的分布式多源异构数据集成管理★能够以统一的方式集成管理二、三维空间信息、文档信息、元数据信息★采用可灵活定制的目录树结构管理数据、实现数据的层次化管理★提供三种数据配置模式(直接驱动式、定态配置式、扩展驱动式)组织数据★提供业务规则驱动,按照用户定义的业务规则结合过滤规则生成的数据编码库,根据管理的实际业务类型,建立动态目录树-16-2.2 MapGIS 数据中心搭建平台功能特点※搭建级别的可复用的功能仓库★对GIS 功能进行统一管理,对外公布统一的接口★允许对功能进行本地或远程部署★每个功能项类似一个小积木块,使用“小积木块”搭建“大积木块”★引入工作流思想,提供GIS 功能的可视化搭建2.2 MapGIS数据中心搭建平台功能特点※丰富的规范及其扩展体系★元数据仓库的存储规范及扩展体系★功能仓库资源开发规范及扩展体系★目录树存储规范及扩展体系★目录规则的定义规范及扩展体系★用户自定义规范及其体系★资源注册规范、驱动开发规范、工作流存储规范、插件开发规范、组件开发规范、中间件标准、互操作标准等-17--18-2.2 MapGIS 数据中心搭建平台功能特点※完整的权限授权机制★提供对数据仓库及功能仓库的权限控制★提供界面角色的定义、根据权限的不同表现不同的界面视图★提供权限定义器,支持权限的搭建★提供更精细的权限(如:是否可编辑等)所涉及的功能的开发规范,以一致安全的方式在独立的进程中对用户的功能及数据访问授权2.2 MapGIS数据中心搭建平台功能特点※全面的资源交换体系、实现资源共享★采用远程镜像交换、增量交换、远程访问交换、远程例程调用等技术实现数据的交换★通过资源的发布与订阅、实时动态更新空间数据★提供树状和网状联结方式进行多个数据中心的互联★基于网格的GIS体现,满足GIS数据分布、功能分布、信息共享、异构系统互操作、协同工作等的需要,达到系统实时集成的目标-19--20-功能仓库-21--22-目录树加载系统工具箱数据显示视图系统菜单-23--24-MapGIS 搭建平台搭建业务系统的过程2.3 数据中心开发模式与传统开发模式的对比※开发技术对比◆传统的软件开发技术面向对象组件化的开发技术难度大;对计算机程序员要求高;手工作业,不能机械化生产(系统靠程序员编程与调试);◆数据中心开发技术(搭建式开发技术,实现零编程)减少软件的开发量,提升软件的开发质量;降低开发难度à使更多的人能够参与开发;耦合度低、热插拔à使部署更加容易,实施更方便;可视化开发带来了交流、调试、维护简便-25--26-2.3 数据中心开发模式与传统开发模式的对比※人员结构对比客户技术支持人员项目经理程序员à占主体v 数据中心开发模式:客户技术支持人员项目经理程序员v 传统开发模式:-27-2.3 数据中心开发模式与传统开发模式的对比※工作效率对比v 数据中心开发模式:v 传统开发模式:政策变化了认识提高了新业务来了应用系统应用系统客户程序员技术支持人员项目经理政策变化了认识提高了新业务来了应用系统应用系统客户程序员技术支持人员项目经理2.4 MapGIS数据中心的使用价值※突破高技术程序员稀缺的瓶颈MapGIS数据中心搭建式的开发技术,实现零编程或少量编程,减少了软件开发工作量,降低了开发难度。
使系统开发实现从关心技术实现细节转向关心具体业务的转变※业务系统易于扩展基于数据中心开发的软件产品具有非常高的商业潜力和竞争优势;基于数据中心开发的软件产品能全面的继承它的高度可扩展特性-28-2.4 MapGIS数据中心的使用价值※可靠的质量保证,降低了开发风险★减少软件的开发量,提升软件的开发质量★降低开发难度,使更多的人能够参与开发★耦合度低、热插拔,使部署更加容易,实施更方便★可视化开发带来了交流、调试、维护简便※具备持久的生命力数据中心提出了新一代的软件二次开发技术,可有效的保证在数据中心平台上构建的业务系统随着数据中心平台技术的更新而更新,同时,对于平台本身的功能扩充,可以即时反映到搭建的业务系统上-29-2.4 MapGIS数据中心的使用价值※充分保护软件开发商的投资针对已开发的功能可以在其他系统中直接重用该功能;并且随着开发经验的积累,开发商可以实现完全的配置搭建来开发。
这样,业务系统不仅能够最大程度的重用,而且可以实现资源的积累,充分保护用户的投资-30--31-MapGIS数据中心平台开发案例-32-MapGIS 数据中心应用于气象系统MapGIS数据中心应用于国土资源管理-34-MapGIS 数据中心应用于供水管网系统(面向供水企业)p 开放性实体库管理,p 提供方便、丰富的解析录入工具以及灵活的属性编辑功能p 管道、阀门维修记录管理p 供水爆管事故处理p 管网运行调度、水力计算p。
-35-MapGIS 数据中心应用于异构数据网络发布系统-36-MapGIS 数据中心应用于道桥管理系统(面向公路局、市政管理等单位)p路网管理;p道桥工程管理;p道桥养护;p道桥工程评估;p道桥工程矛盾控制;p。
-37-MapGIS 数据中心应用于园林管理系统(面向园林局、景点管理等单位)p园林数据管理;p绿化养护过程库;p园林绿化指标计算;p园林工程管理;p绿化指标分析;p。
-38-结束语经过多年的GIS开发与应用,我们深信:在面向服务的第四代地理信息系统MapGIS7的强有力支撑下,随着MapGIS数据中心与搭建平台的应用推广,必将引起GIS 二次开发的重大变革,把我们从传统的软件开发模式中解放出来,彻底改变目前只有程序员才能进行软件开发的现状,使我们的增值开发商、合作伙伴及广大用户如虎添翼,受益匪浅,共同创造美好的GIS明天!谢谢大家!-39-。