經(jīng)歷了面向文件的第一代共享和面向空間數(shù)據(jù)庫的第二代共享兩個階段的地理信息共享發(fā)展之后,面向服務(wù)的地理信息共享新模式正在成為GIS平臺與應(yīng)用新的發(fā)展趨勢之一。
服務(wù)式GIS強調(diào)GIS數(shù)據(jù)和功能都能以服務(wù)的形式進行發(fā)布,供用戶進行訪問,不僅能共享GIS數(shù)據(jù),還能共享GIS功能。對于共享數(shù)據(jù)而言,不是直接操作存儲數(shù)據(jù)文件或數(shù)據(jù)庫,而是通過訪問服務(wù)接口實現(xiàn)服務(wù)共享。
SuperMap服務(wù)式GIS平臺是北京超圖軟件股份有限公司順應(yīng)這一發(fā)展趨勢而研發(fā)的一類平臺產(chǎn)品。該平臺基于面向服務(wù)的架構(gòu),提供完整的GIS服務(wù),不僅是高性能的企業(yè)級GIS服務(wù)器,還是可擴展的服務(wù)式GIS開發(fā)平臺。該系列產(chǎn)品從服務(wù)定制、個性化服務(wù)集成、多源服務(wù)無縫聚合、分布式集群、服務(wù)擴展、服務(wù)配置、部署與管理、多種客戶端SDK等方面提供了完整的一體化解決方案。
其中6R系列產(chǎn)品在傳統(tǒng)二維GIS服務(wù)的基礎(chǔ)上增加了三維GIS服務(wù),提供了三維Web客戶端SDK,實現(xiàn)了二三維一體化。
SuperMap 服務(wù)式GIS平臺具有如下特點:
Ø 提供三維服務(wù),支持二三維一體化B/S應(yīng)用,支持二三維一體化地圖緩存。
Ø 跨平臺——支持32位和64位版本的Windows、Linux、Unix操作系統(tǒng)。
Ø 領(lǐng)先的服務(wù)發(fā)布能力,支持發(fā)布OGC的WMS、WFS、WMTS、WCS、WPS、CSW、KML等服務(wù)。
Ø 服務(wù)器端和客戶端GIS服務(wù)聚合專利技術(shù)(專利號:200810117332.2),支持聚合OGC服務(wù)、天地圖、Bing Maps、超圖云門戶地圖服務(wù)等。
Ø 分布式層次集群專利技術(shù)(專利號:200910237230.9),整合GIS服務(wù)器資源,提升系統(tǒng)的容錯能力和并發(fā)性能。
Ø 地圖瓦片分布式生成、管理與服務(wù)專利技術(shù)(申請中),支持分布式文件存儲系統(tǒng),全面提升切圖性能、穩(wěn)定性與可用性。
Ø 安全管理模塊,提供基于角色的服務(wù)訪問控制功能,保障系統(tǒng)的安全性。
Ø 提供輕量級的基礎(chǔ)版本產(chǎn)品——SuperMap iServer Express,專用于遠程服務(wù)代理與本地地圖瓦片緩存發(fā)布,通過加速客戶端地圖訪問,讓用戶充分享受到流暢的云端GIS服務(wù)。
Ø 基于開放的體系架構(gòu),提供完善的REST SDK、for Java SDK、for .NET SDK和方便的業(yè)務(wù)服務(wù)定制機制。
Ø 空間建模服務(wù),支持將空間處理函數(shù)編排為流程,以定時的方式執(zhí)行,同時支持空間處理函數(shù)的二次開發(fā)。
SuperMap服務(wù)式GIS平臺產(chǎn)品簡介
l SuperMap IS .NET 6
SuperMap IS .NET 6是SuperMap SFC產(chǎn)品體系的一部分,是一款高效、穩(wěn)定的網(wǎng)絡(luò)地理信息發(fā)布系統(tǒng)的開發(fā)平臺,基于.NET 技術(shù)和SuperMap Objects 6實現(xiàn),采用面向 Internet的分布式計算技術(shù),支持跨區(qū)域、跨網(wǎng)絡(luò)的復(fù)雜大型網(wǎng)絡(luò)應(yīng)用系統(tǒng)集成。SuperMap IS .NET為GIS數(shù)據(jù)的發(fā)布提供了高可擴展的開發(fā)平臺,開發(fā)者可以方便、靈活地實現(xiàn)網(wǎng)絡(luò)空間數(shù)據(jù)的共享。
l SuperMap iServer 6R(2012)
SuperMap iServer是面向服務(wù)式架構(gòu)的企業(yè)級GIS產(chǎn)品,該產(chǎn)品通過服務(wù)的方式,面向網(wǎng)絡(luò)客戶端提供與專業(yè) GIS 桌面產(chǎn)品相同功能的 GIS 服務(wù);能夠管理、發(fā)布和無縫聚合多源服務(wù),包括 REST 服務(wù)、OGC W*S 服務(wù)(WMS、WMTS、WFS、WCS、WPS)等;支持多種類型客戶端訪問;支持分布式環(huán)境下的數(shù)據(jù)管理、編輯和分析等 GIS 功能;提供從客戶端到服務(wù)器端的多層次擴展的面向服務(wù) GIS 的開發(fā)框架。
SuperMap iServer 是基于 Java EE 平臺和 SuperMap Objects Java 構(gòu)建的面向服務(wù)式架構(gòu)的企業(yè)級 GIS 產(chǎn)品。作為一款服務(wù)式 GIS 產(chǎn)品,能全面地支持 SOA,通過對多種 SOA 實踐標準與空間信息服務(wù)標準的支持,可以使用于各種 SOA 架構(gòu)體系中,與其他 IT 業(yè)務(wù)系統(tǒng)進行無縫的異構(gòu)集成,從而可以更容易地讓應(yīng)用開發(fā)者快速構(gòu)建敏捷的業(yè)務(wù)系統(tǒng)。
SuperMap iServer 的能力主要在于企業(yè)級 GIS 服務(wù)器和服務(wù)式 GIS 開發(fā)平臺兩個方面:
Ø 企業(yè)級 GIS 服務(wù)器
SuperMap iServer 是企業(yè)級的 GIS 服務(wù)器,提供完善的 GIS 服務(wù),滿足多種用戶對 GIS 功能的不同需求,GIS 服務(wù)涉及地圖服務(wù)、數(shù)據(jù)服務(wù)以及高級的分析服務(wù)等;此外,還包括聚合服務(wù)、集群服務(wù)等多種系統(tǒng)服務(wù)。這些服務(wù)能夠通過 SuperMap iServer Manager 進行統(tǒng)一的管理和配置。
SuperMap iServer 支持多種類型的客戶端訪問,包括 Web 客戶端、桌面應(yīng)用程序、移動終端設(shè)備、組件應(yīng)用程序等,通過網(wǎng)絡(luò)訪問本地或遠程的服務(wù)。
SuperMap iServer 提供客戶端 GIS 程序開發(fā)工具包——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,分別是針對不同開發(fā)平臺的客戶端軟件開發(fā)工具包。
SuperMap iServer 是一個開放的 GIS 服務(wù)器,支持多種開放的標準,能夠遵循多種規(guī)范獲取、聚合和發(fā)布服務(wù)。
SuperMap iServer 能夠提供高性能、高穩(wěn)定性、高可靠性以滿足用戶對于服務(wù)器能力的要求。
Ø 服務(wù)式 GIS 開發(fā)平臺
SuperMap iServer 是服務(wù)式 GIS 開發(fā)平臺,采用面向服務(wù)的架構(gòu)進行設(shè)計和實現(xiàn),其能力不僅僅提供服務(wù)供用戶使用這一方面,它還提供了整套的 SDK(Software Development Kit,軟件開發(fā)工具包),對于體系架構(gòu)中的每一個模塊都提供了擴展的能力,方便二次開發(fā)用戶的擴展開發(fā),以及與自身業(yè)務(wù)系統(tǒng)的集成等。
l SuperMap iClient 6R(2012)
SuperMap iClient 是一款專業(yè)的客戶端 GIS 程序開發(fā)工具。作為 SuperMap iServer 產(chǎn)品的一部分,可以使 SuperMap iServer 提供的數(shù)據(jù)和服務(wù)能夠在客戶端以豐富的形式展現(xiàn)給用戶。
SuperMap iClient 6R(2012) for Ajax 是運用 RIA(Rich Internet Application)模式,利用 Ajax 技術(shù)和 ASP.NET Ajax 開發(fā)框架實現(xiàn)的富客戶端 Web 地圖功能的開發(fā)包。
SuperMap iClient 6R(2012) for Android是一套基于Android 平臺開發(fā)的輕量級的軟件開發(fā)包,實現(xiàn)在Android平臺下快速訪問 SuperMap iServer REST 地圖服務(wù)以及 SuperMap Cloud 地圖服務(wù),提供了不同版本的開發(fā)包,支持Android 2.0及以上版本。
SuperMap iClient 6R(2012) for .NET是基于微軟.NET Framework 平臺開發(fā)的輕量級的SDK包,實現(xiàn)在 .NET 平臺上快速訪問 SuperMap iServer REST 服務(wù)以及 SuperMap Cloud 服務(wù),并且,SuperMap iClient for .NET 提供了不同版本的 SDK 包。
SuperMap iClient 6R(2012) for Flex 是基于 Adobe Flex 技術(shù)和 Adobe Flash Builder 開發(fā)平臺的 Web 地理信息系統(tǒng)開發(fā)包。
SuperMap iClient 6R(2012) for JavaScript 是一款在服務(wù)式GIS 架構(gòu)體系中,面向 HTML5 的應(yīng)用開發(fā),支持多終端、跨瀏覽器的客戶端開發(fā)平臺。
SuperMap iClient 6R(2012) for Realspace 是基于 SuperMap UGC(Universal GIS Core)底層類庫和 OpenGL 三維圖形處理庫的三維功能開發(fā)包,不僅是可視化客戶端,而且支持 Windows 平臺下的高性能 Web 三維地理信息系統(tǒng)開發(fā),是一套支持多語言開發(fā)、易于使用的開發(fā)框架。開發(fā)者利用該開發(fā)包能夠從 SuperMap GIS 服務(wù)器獲取地圖與服務(wù),快速地完成海量數(shù)據(jù)加載、二維三維地圖聯(lián)動、空間和屬性查詢、空間分析、簡單編輯、地址定位等功能,能夠輕松地開發(fā)所需的三維可視化地理信息客戶端。
SuperMap iClient 6R(2012) for Sliverlight 是運用 RIA 模式,基于 Silverlight Web 開發(fā)平臺,利用 Microsoft Silverlight 技術(shù)和 Microsoft .NET 開發(fā)框架實現(xiàn)的富客戶端 Web 地圖應(yīng)用開發(fā)包。