SuperMap iClient 7C是空間信息和服務的可視化交互開發平臺,是SuperMap服務器系列產品的統一客戶端。產品基於統一的架構體系,面向Web端和移動端提供了多種類型的SDK開發包,幫助用戶快速構建網絡富客戶端和輕量級移動端GIS應用。git
l 網絡富客戶端GIS應用的開發人員github
l 輕量級移動端GIS應用的開發人員數據庫
l 統一的產品架構,針對Web端和移動端的特色,提供了富客戶端和移動端的SDK開發包,掌握一種類型的SDK開發就能在其餘類型的開發中輕鬆轉換瀏覽器
l 微型開發庫,GIS應用分發包小,分發和部署簡便快捷緩存
l 豐富的地圖可視化效果,提供了三維地圖、麻點圖、格網圖、矢量圖、屬性圖、熱度圖、聚合圖以及流暢的鼠標和手勢交互操做,能夠構建出優美的地圖應用服務器
圖 SuperMap iClient7C產品體系結構網絡
在知足移動端的Web和Hybrid開發模式基礎上,SuperMap iClient 7C將在iOS、Android、WP/Windows App Store平臺上推出原生語言(Native Language)的GIS客戶端開發包,使iClient產品從Web端延伸至全平臺的移動端。架構
圖 SuperMap iClient 7C移動端產品
相對於Web和Hybrid開發模式,Native的開發模式在對移動端系統的控制力、靈活度和性能方面具備很大的優點,具體來講具備如下的特性:框架
• 開發庫小——App體積小,便於分發
• 架構一致——App在各平臺可輕鬆移植
• 優化的柵格地圖交互——內存緩存池、線程池、文件緩存、排隊機制,流暢的地圖瀏覽體驗
• 手勢操做——多點捏合操做
• 點、線、多邊形、文本等客戶端標繪
• 提供定位方法——全面支持GPS定位和Wi-Fi定位
• 離線緩存——支持離散文件型和SQLite數據庫型緩存
• 在線查詢、分析、專題圖功能——對接iServer在線服務
• 基於原生語言,UI與運算分離,可擴展性好——圖層、業務都可自由定製
圖SuperMap iClient for Android運行圖
圖SuperMap iClient for iOS運行圖
圖SuperMap iClient for Windows 8運行圖
SuperMap iClient 7C新鮮出爐的輕量級三維地圖開發平臺——SuperMap iClient 7C for Flash3D,實現了二三維場景的流暢切換,爲小場景三維項目提供了輕量級解決方案。
因爲Adobe Flash與Adobe AIR技術在Web端和移動端具備良好的跨平臺特性,所以能夠作到「一次編寫,處處編譯」,極大的下降跨平臺系統所帶來的開發成本;並且,相對於球面座標的三維繫統,小場景三維地圖產品對於數據的要求低,交互也更簡單,具體包括如下的特性:
• 基於平面座標的三維地圖——已有二維地圖數據和iServer服務可重用,方便學習和項目升級
• 跨平臺——「一次編寫,處處編譯」,支持Web瀏覽器和移動端生成App
• 多視角交互——支持鼠標中鍵瀏覽和手勢捏合操做
• 多種類型的覆蓋物——矢量數據、標籤、精細模型
• 離線數據——離線地圖和矢量數據
圖SuperMap iClient for Flash3D運行在Android系統
圖 SuperMap iClient for Flash3D運行在PC端
SuperMap iClient 7C增長了幾種新的二維地圖可視化途徑,嘗試使用這些地圖可視化表達方法,給數據可視化提供更多手段,也給用戶帶來更加直觀的地圖交互與結果展示。具體包括如下的特性:
• 麻點圖——大數據量POI檢索交互
當對地圖作POI查詢、檢索時,若是查詢結果數據量較多時,僅僅用客戶端呈現結果會使其交互性能下降;而使用分頁的方式顯示結果,又缺乏總體性。基於麻點圖的POI檢索交互,採用服務端生成的柵格圖與UTFGrid,在客戶端加載渲染並實現對於POI的動態交互,從而保證大數據量的POI檢索交互再也不緩慢。
圖SuperMap iClient 7C麻點圖
• 矢量圖——基於矢量分塊的數據交互方式
這不只僅是基於矢量數據的渲染技術,更是一種重要的數據可視化交互方案。首先,採用客戶端渲染指定圖層的矢量數據,能夠實如今客戶端對該圖層數據的交互操做,這對於一些對交互操做要求比較高的Web監控類業務頗有幫助;其次,客戶端能夠根據須要設定不一樣的符號渲染機制,實現客戶端個性化定製;第三,因爲服務器對矢量數據採用了切片分塊的處理,所以客戶端能夠只加載和顯示視窗內的矢量分塊要素,並且矢量分塊的數據量小,傳輸和渲染速度更快,也就使得用戶體驗更佳,並下降了網絡負載,提高服務器併發支持能力。
若是矢量數據須要頻繁的更新,那麼相比將矢量數據生成柵格緩存而言,矢量分塊也能更好的適應這種狀況,下降數據更新的時間和資源開銷。
圖SuperMap iClient 7C矢量分塊圖
• 格網圖——基於格網的統計信息空間可視化
這是一種對於空間的格網劃分,採用顏色梯度,展現細分空間的權重信息彙集程度。相較於聚合圖和熱度圖,格網圖具備更好的空間區塊分佈特徵。同時,格網圖還支持指定屬性字段進行信息統計和顯示,而且提供了多種統計方法。
圖SuperMap iClient 7C格網圖
• 屬性圖——基於UTFGrid的地物信息即時交互
事先無需查詢操做,屬性圖(UTFGridLayer)能夠幫助用戶在瀏覽地圖時,直接點擊興趣地物查看它的基本信息,而後根據須要再經過查詢獲取更加完整的信息。
圖 SuperMap iClient 7C屬性圖
針對使用第三方地圖API開發過程當中,須要引入和結合SuperMap iServer發佈的地圖服務、數據服務或者分析服務的需求,SuperMap iClient 7C提供了一套服務共用鏈接器SuperMap iConnector,打通了第三方地圖API與SuperMap服務共用的界限,用戶在享有第三方的地圖資源的同時,也得到了基於SuperMap iServer所提供的私有數據發佈和專業GIS功能。
圖 SuperMap iConnector支持多種地圖API
圖 SuperMap iConnector在第三方地圖實現專題圖功能
在開源社區https://github.com/SuperMap中託管了衆多的開源工程,不只有UI框架、工具庫,還有SuperMap iConnector、SuperMap iClient for iOS等一線的核心產品。開放、協做,是咱們指望的目標。擁抱開源,回饋社區。
圖 SuperMap開源社區