【技術貼】ArcGIS Runtime Esri新的離線地圖資料格式——移動地圖包
阿新 • • 發佈:2018-12-24
前言
移動地圖包優勢:桌面端渲染好的地圖拿來即用無需二次渲染;支援打包向量切片;結合適量切片解決地圖包過大的問題;支援路徑分析和地理編碼。
一、移動地圖包簡介
移動地圖包是一個以“.mmpk”結尾的單獨檔案擴充套件,它可以將你的組織的maps、資源、道路網、或者座標整合到一個檔案。根據這些資料你的使用者就可以清楚自己的方向,知道什麼是他們所需要的,探索它們的附近的區域、有效的利用他們的資源去工作。地圖資料包格式是面向當前手機裝置的最佳格式,它小而快速,因為它是被壓縮的且容易分享。相比於傳統的地圖包(tpk、vtpk等),它儲存所有的feature要素。 mmpk可以將各種地圖和資料資源打包,其中也包括向量切片資料,同時這種格式地圖包可輕鬆部署到終端使用,由於資料是儲存於壓縮的mobile GDB中,底圖上展示的內容都是要素,可供查詢和分析,同時支援路徑規劃、地址編碼等高階分析應用。移動地圖包支援離線應用。移動地圖包既解決了移動端符號渲染問題,又結合向量切片底圖解決了地圖包過大的問題,支援離線的查詢、分析等各種應用場景。
二、移動地圖包的製作
1、 開啟ArcGISpro,新增自己的資料,並渲染地圖。
2、在Tool裡搜尋“Create Mobile Map Package”工具,填寫inputmap、outputfile和Description即可,點選Run按鈕。
三、移動地圖包的呼叫
移動地圖包的呼叫與傳統地圖包的呼叫有一些區別,它是一個非同步的過程,不過好在Esri已為我們封裝好了該非同步介面,其呼叫方法如下
(Androd端程式碼如下)
:
(Xamarin端的程式碼如下)
接下來就是見證奇蹟的時刻了,來看一下一句話地圖呼叫的效果吧: