1 關於向量資料離線1.1 離線的優點
向量資料離線在福士手機地圖產品中已經相對成熟。百度地圖、高德地圖、圖吧等手機地圖產品都可以通過下載向量資料離線包來減少流量。向量資料離線有以下好處:
向量資料可壓縮,相比切片方式,向量資料通過壓縮可以變得很小。比如百度地圖整個北京市的離線資料只有16M左右。
採用向量資料,在處理標註時更加靈活。比如手機地圖產品支援旋轉,這樣的情況下對標註需要特殊處理。
三是向量資料可以做更多的功能,比如展示三維建築物。是百度地圖手機版使用離線資料在地圖旋轉狀態下展示三維建築的效果。
1.2 目前的離線解決方案1.2.1
總體思路
目前已有的離線解決方案的實現思路是,在案頭端使用AO和Addin的方式,將要離線的資料匯出成基於Sqlite的向量資料格式,然後通過硬拷貝的方式拷貝到移動端,待移動端資料更改後,再將資料拷貝回案頭端,通過Addin工具匯入。裝過過程加入版本控制等流程以確保資料的一致性和完整性。
1.2.2
流程圖流程圖如下
1.1.1
功能組成
1.1.1.1 移動資料同步工具
負責製作和更新移動資料包可以是一個案頭AddIn,需要ArcGIS Desktop環境,也可以是一個獨立程式,需要ArcGIS Engine Runtime環境。
主要功能包括
l 資料匯出:從要素圖層匯出移動向量資料,支援的資料格式包括:shapefile和GDB;
l 資料同步:將移動向量資料的更改同步回GDB,要素類需要建立Global id
1.1.1.2 移動向量離線API
在ArcGIS Runtime SDK基礎之上擴充的離線向量資料介面,需要ArcGIS Runtime SDK for Android/iOS 10.1.1
單獨授權,需要綁定行動裝置
主要功能:
l 對離線向量資料進行增、刪、改、查
l 對要素進行簡單符號化
1.1.2
優缺點總結
目前的離線解決方案是基於案頭AO和Sqllite進行二次開發得到的,具有通用性、靈活性、可擴充性等優點,是API本身功能的有益補充。但是,由於其中的資料同步使用的是硬拷貝的方式,不符合SOA的設計理念,因此,在具體應用的時候會有一些不便,建議考慮使用SDE
Feature Service的方式設計這一功能。