(一)mapgis7-IMS SOA 平台简介
[li]MAPGIS紧跟技术发展的时代潮流,注重业务流程的灵活性,融合SOA思想理念,采用Web Service对GIS功能进行全面整合,研发出新一代的MAPGIS7-IMS SOA平台,成功实现了组件式GIS向服务式GIS的初步转化。 [/li][li]MAPGIS7-IMS SOA平台以MAPGIS7平台为基础开发,采用“面向服务(SOA)”的最新设计思想,具备“纵向多级,横向网格”的分布式体系结构,拥有跨平台、跨网络、跨语言的特性,支持异构系统间灵活开放的集成,是一个高效、敏捷的共享空间地理信息的服务式WebGIS平台。 该平台在MAPGIS7-IMS的基础上,优化体系结构,对底层开发库进行了重新封装,提供了基于SOAP协议、XML形式的Web服务接口;并且改进空间分析等功能,在处理空间数据的能力和执行效率上有了质的飞跃。 [/li] (二)基于 SOA架构平台的优越性
地理信息共享与应用需要结合GIS和软件新技术,才能实现异构空间数据的互操作、异构GIS平台的地理信息共享,把地理信息共享推向一个全新的高度和更加广泛的应用领域。面对新的问题与需求、新的应用环境, SOA的GIS平台应运而生,其优越性主要包括以下几个方面:
[li]1. 异构空间数据互操作与功能共享并举。 [/li][li]2. 跨GIS平台、跨网络的集成与应用。 [/li][li]3. 支持异构GIS平台集成应用。 [/li][li]4. 业务敏捷。 [/li][li]5. 带宽要求较低。 [/li][li]6. 更高的系统安全性。 [/li] (三)体系架构
1、系统体系结构
MAPGIS7-IMS SOA 平台采用分布式的四层体系架构,从下到上依次为:MAPGIS7数据服务器层、GIS Web服务器层、GIS Web服务集成端、客户端。
[li]客户端:采用普通Web浏览器,用来访问WebGIS站点,并向GIS Web服务集成端提交操作请求; [/li][li]GIS Web服务集成端:接受客户端发来的请求,通过IIS/Tomcat网络服务器、Web服务示例站点处理请求,并调用GIS Web服务器层的相应服务接口处理; [/li][li]GIS Web服务器层: Web服务处理的核心层,提供核心WebGIS功能服务接口,如MDS、MMDS、MAS、MCTS、MMS等服务接口; [/li][li]MAPGIS7数据服务器层:提供MAPGIS7二次开发组件,管理地理空间数据,为GIS Web服务层提供数据和底层支持。 [/li] 2、空间信息服务
MAPGIS7-IMS SOA 平台融合SOA架构思想,采用Web Service实现,将GIS功能整合为基于XML形式的Web Service功能接口,其空间信息服务架构如图所示。
MAPGIS7-IMS SOA 平台提供的服务器端接口主要有六个:
[li]1.WMS(WebMapService)——网络地图服务,利用具有地理空间位置信息的数据制作地图。 [/li][li]2.MDS(MapgisDataServices)——MapGIS数据服务,基于中地数码MAPGIS平台提出的一套服务规范,它提供了一系列针对地理数据获取的接口。 [/li][li]3.MMDS(MapgisMapDocServices)——MapGIS地图文档服务,基于中地数码MAPGIS平台提出的一套服务规范,它提供了一系列针对空间数据的地图文档信息获取接口。 [/li][li]4.MAS(MapgisAnalysisServices)——MapGIS分析服务,基于中地数码MAPGIS平台提出的一套服务规范,它提供了一系列针对地理数据进行空间分析的接口。 [/li][li]5.MCTS(MapgisCoordsTransService)——MapGIS投影转换服务,基于中地数码MAPGIS平台提出的一套服务规范,它提供了投影转换接口,包括多点和图层两种数据类型。 [/li][li]6.MMS(MapgisMetadataService)——MapGIS元数据服务,基于中地数码MAPGIS平台提出的一套服务规范,它提供了描述空间数据的元数据获取接口,元数据信息存储在商用数据库中(目前支持SQL Server 2000、Access、Oracle)。 [/li] (四)功能特性
MAPGIS7-IMS SOA平台在MAPGIS7-IMS的基础上全面整合了WebGIS功能,并对各大功能进行优化,提高其性能,为MAPGIS用户提供全面、优质的服务。
1、平台主要有如下功能:
[li]基本显示功能:是最基本的功能,包括放大、缩小、移动、复位、更新、鹰眼、放大镜等。 [/li][li]地图查询功能:包括简单查询、条件查询功能,用户选择不同的查询方式,以对应的方式查找相关信息,并对找到的信息进行定位闪烁。 [/li][li]地图编辑功能:要实现在地图文档实现地图点、线、面的添加、修改和删除功能,并实时更新地图文档。 [/li][li]空间分析功能:要实现在地图文档中对各种要素进行空间分析,提供叠加分析、缓冲区分析、路径分析、拓扑分析和裁剪功能。 [/li][li]统计分析功能:要实现图表统计功能,包括区域统计分析和属性统计分析,提供柱状图和饼状图等不同表现样式。 [/li][li]投影转换功能:根据输入的多点或图层,选择目标空间坐标系进行投影转换。 [/li][li]量算功能:提供距离测量、面积测量,以及面积周长计算功能。 [/li][li]搜索引擎:提供地图搜索(关键字搜索)、公交换乘等功能。地图搜索主要是模糊查询方式,即对输入的关键字进行匹配,显示查询到的相关信息;公交换乘功能通过输入起始点和终点查询,获得能够到达目的地的所有公交路线方案,为大众出行提供了方便。 [/li][li]网络分析:该功能为驾车出行提供服务,快速详尽的表达出从起始点到目标点最短的驾车路线,可以实现全国各地的路线向导。 [/li][li]三维显示:提供逼真的三维显示功能,为各行业应用提供精彩体验,丰富生活。 [/li] 2、平台的新功能特性
随着WebGIS在应用中的广泛深入,很多新的需求接踵而至。在对MAPGIS7-IMS SOA平台进行整合的同时,根据实际需求增加了两项新的功能特性:支持多GDB功能和灵活定制地图显示。
支持多GDB功能:之前的MAPGIS7-IMS版本只支持单个GDB(地理数据库),该平台在此基础上,实现了支持多个GDB的功能,可以同时打开多个GDB,并对多个GDB执行相同的操作。 灵活定制地图显示:根据条件显示地图功能,即通过输入条件,根据输入的条件信息,只显示符合条件的地图。 (五)典型案例
file:///D:/My%20Documents/桌面/MAPGIS宣传/MAPGIS—IMS互联网平台产品/images/地质调查信息网格.jpg
file:///D:/My%20Documents/桌面/MAPGIS宣传/MAPGIS—IMS互联网平台产品/images/地质调查信息网格2.jpg |