经历了面向文件的第一代共享和面向空间数据库的第二代共享两个阶段的地理信息共享发展之后,面向服务的地理信息共享新模式正在成为GIS平台与应用新的发展趋势之一。
服务式GIS强调GIS数据和功能都能以服务的形式进行发布,供用户进行访问,不仅能共享GIS数据,还能共享GIS功能。对于共享数据而言,不是直接操作存储数据文件或数据库,而是通过访问服务接口实现服务共享。
SuperMap服务式GIS平台是北京超图软件股份有限公司顺应这一发展趋势而研发的一类平台产品。该平台基于面向服务的架构,提供完整的GIS服务,不仅是高性能的企业级GIS服务器,还是可扩展的服务式GIS开发平台。该系列产品从服务定制、个性化服务集成、多源服务无缝聚合、分布式集群、服务扩展、服务配置、部署与管理、多种客户端SDK等方面提供了完整的一体化解决方案。
其中6R系列产品在传统二维GIS服务的基础上增加了三维GIS服务,提供了三维Web客户端SDK,实现了二三维一体化。
SuperMap 服务式GIS平台具有如下特点:
Ø 提供三维服务,支持二三维一体化B/S应用,支持二三维一体化地图缓存。
Ø 跨平台——支持32位和64位版本的Windows、Linux、Unix操作系统。
Ø 领先的服务发布能力,支持发布OGC的WMS、WFS、WMTS、WCS、WPS、CSW、KML等服务。
Ø 服务器端和客户端GIS服务聚合专利技术(专利号:200810117332.2),支持聚合OGC服务、天地图、Bing Maps、超图云门户地图服务等。
Ø 分布式层次集群专利技术(专利号:200910237230.9),整合GIS服务器资源,提升系统的容错能力和并发性能。
Ø 地图瓦片分布式生成、管理与服务专利技术(申请中),支持分布式文件存储系统,全面提升切图性能、稳定性与可用性。
Ø 安全管理模块,提供基于角色的服务访问控制功能,保障系统的安全性。
Ø 提供轻量级的基础版本产品——SuperMap iServer Express,专用于远程服务代理与本地地图瓦片缓存发布,通过加速客户端地图访问,让用户充分享受到流畅的云端GIS服务。
Ø 基于开放的体系架构,提供完善的REST SDK、for Java SDK、for .NET SDK和方便的业务服务定制机制。
Ø 空间建模服务,支持将空间处理函数编排为流程,以定时的方式执行,同时支持空间处理函数的二次开发。
SuperMap服务式GIS平台产品简介
l SuperMap IS .NET 6
SuperMap IS .NET 6是SuperMap SFC产品体系的一部分,是一款高效、稳定的网络地理信息发布系统的开发平台,基于.NET 技术和SuperMap Objects 6实现,采用面向 Internet的分布式计算技术,支持跨区域、跨网络的复杂大型网络应用系统集成。SuperMap IS .NET为GIS数据的发布提供了高可扩展的开发平台,开发者可以方便、灵活地实现网络空间数据的共享。
l SuperMap iServer 6R(2012)
SuperMap iServer是面向服务式架构的企业级GIS产品,该产品通过服务的方式,面向网络客户端提供与专业 GIS 桌面产品相同功能的 GIS 服务;能够管理、发布和无缝聚合多源服务,包括 REST 服务、OGC W*S 服务(WMS、WMTS、WFS、WCS、WPS)等;支持多种类型客户端访问;支持分布式环境下的数据管理、编辑和分析等 GIS 功能;提供从客户端到服务器端的多层次扩展的面向服务 GIS 的开发框架。
SuperMap iServer 是基于 Java EE 平台和 SuperMap Objects Java 构建的面向服务式架构的企业级 GIS 产品。作为一款服务式 GIS 产品,能全面地支持 SOA,通过对多种 SOA 实践标准与空间信息服务标准的支持,可以使用于各种 SOA 架构体系中,与其他 IT 业务系统进行无缝的异构集成,从而可以更容易地让应用开发者快速构建敏捷的业务系统。
SuperMap iServer 的能力主要在于企业级 GIS 服务器和服务式 GIS 开发平台两个方面:
Ø 企业级 GIS 服务器
SuperMap iServer 是企业级的 GIS 服务器,提供完善的 GIS 服务,满足多种用户对 GIS 功能的不同需求,GIS 服务涉及地图服务、数据服务以及高级的分析服务等;此外,还包括聚合服务、集群服务等多种系统服务。这些服务能够通过 SuperMap iServer Manager 进行统一的管理和配置。
SuperMap iServer 支持多种类型的客户端访问,包括 Web 客户端、桌面应用程序、移动终端设备、组件应用程序等,通过网络访问本地或远程的服务。
SuperMap iServer 提供客户端 GIS 程序开发工具包——SuperMap iClient for Ajax、SuperMap iClient for Android、SuperMap iClient for .NET、SuperMap iClient for Flex、SuperMap iClient for JavaScript、SuperMap iClient for Silverlight、SuperMap iClient for Realspace,分别是针对不同开发平台的客户端软件开发工具包。
SuperMap iServer 是一个开放的 GIS 服务器,支持多种开放的标准,能够遵循多种规范获取、聚合和发布服务。
SuperMap iServer 能够提供高性能、高稳定性、高可靠性以满足用户对于服务器能力的要求。
Ø 服务式 GIS 开发平台
SuperMap iServer 是服务式 GIS 开发平台,采用面向服务的架构进行设计和实现,其能力不仅仅提供服务供用户使用这一方面,它还提供了整套的 SDK(Software Development Kit,软件开发工具包),对于体系架构中的每一个模块都提供了扩展的能力,方便二次开发用户的扩展开发,以及与自身业务系统的集成等。
l SuperMap iClient 6R(2012)
SuperMap iClient 是一款专业的客户端 GIS 程序开发工具。作为 SuperMap iServer 产品的一部分,可以使 SuperMap iServer 提供的数据和服务能够在客户端以丰富的形式展现给用户。
SuperMap iClient 6R(2012) for Ajax 是运用 RIA(Rich Internet Application)模式,利用 Ajax 技术和 ASP.NET Ajax 开发框架实现的富客户端 Web 地图功能的开发包。
SuperMap iClient 6R(2012) for Android是一套基于Android 平台开发的轻量级的软件开发包,实现在Android平台下快速访问 SuperMap iServer REST 地图服务以及 SuperMap Cloud 地图服务,提供了不同版本的开发包,支持Android 2.0及以上版本。
SuperMap iClient 6R(2012) for .NET是基于微软.NET Framework 平台开发的轻量级的SDK包,实现在 .NET 平台上快速访问 SuperMap iServer REST 服务以及 SuperMap Cloud 服务,并且,SuperMap iClient for .NET 提供了不同版本的 SDK 包。
SuperMap iClient 6R(2012) for Flex 是基于 Adobe Flex 技术和 Adobe Flash Builder 开发平台的 Web 地理信息系统开发包。
SuperMap iClient 6R(2012) for JavaScript 是一款在服务式GIS 架构体系中,面向 HTML5 的应用开发,支持多终端、跨浏览器的客户端开发平台。
SuperMap iClient 6R(2012) for Realspace 是基于 SuperMap UGC(Universal GIS Core)底层类库和 OpenGL 三维图形处理库的三维功能开发包,不仅是可视化客户端,而且支持 Windows 平台下的高性能 Web 三维地理信息系统开发,是一套支持多语言开发、易于使用的开发框架。开发者利用该开发包能够从 SuperMap GIS 服务器获取地图与服务,快速地完成海量数据加载、二维三维地图联动、空间和属性查询、空间分析、简单编辑、地址定位等功能,能够轻松地开发所需的三维可视化地理信息客户端。
SuperMap iClient 6R(2012) for Sliverlight 是运用 RIA 模式,基于 Silverlight Web 开发平台,利用 Microsoft Silverlight 技术和 Microsoft .NET 开发框架实现的富客户端 Web 地图应用开发包。