1. 程式人生 > >【技術貼】ArcGIS Runtime Esri新的離線地圖資料格式——移動地圖包

【技術貼】ArcGIS Runtime Esri新的離線地圖資料格式——移動地圖包

前言

移動地圖包優勢:桌面端渲染好的地圖拿來即用無需二次渲染;支援打包向量切片;結合適量切片解決地圖包過大的問題;支援路徑分析和地理編碼。

一、移動地圖包簡介

移動地圖包是一個以“.mmpk”結尾的單獨檔案擴充套件,它可以將你的組織的maps、資源、道路網、或者座標整合到一個檔案。根據這些資料你的使用者就可以清楚自己的方向,知道什麼是他們所需要的,探索它們的附近的區域、有效的利用他們的資源去工作。地圖資料包格式是面向當前手機裝置的最佳格式,它小而快速,因為它是被壓縮的且容易分享。相比於傳統的地圖包(tpk、vtpk等),它儲存所有的feature要素。         mmpk可以將各種地圖和資料資源打包,其中也包括向量切片資料,同時這種格式地圖包可輕鬆部署到終端使用,由於資料是儲存於壓縮的mobile GDB中,底圖上展示的內容都是要素,可供查詢和分析,同時支援路徑規劃、地址編碼等高階分析應用。移動地圖包支援離線應用。移動地圖包既解決了移動端符號渲染問題,又結合向量切片底圖解決了地圖包過大的問題,支援離線的查詢、分析等各種應用場景。

二、移動地圖包的製作

1、  開啟ArcGISpro,新增自己的資料,並渲染地圖。


2、在Tool裡搜尋“Create Mobile Map Package”工具,填寫inputmap、outputfile和Description即可,點選Run按鈕。


三、移動地圖包的呼叫

移動地圖包的呼叫與傳統地圖包的呼叫有一些區別,它是一個非同步的過程,不過好在Esri已為我們封裝好了該非同步介面,其呼叫方法如下

(Androd端程式碼如下)

(Xamarin端的程式碼如下)


接下來就是見證奇蹟的時刻了,來看一下一句話地圖呼叫的效果吧:


結語:有沒有被震撼到?僅僅一句地圖呼叫的程式碼就完成如此絢麗效果展示。這僅僅是移動地圖包眾多新特性的一種,它還支援打包向量切片資料,支援地理編碼和路徑分析,它可以說是集所有你所需要的資料於一體,小夥伴們還不快來嘗試一下。
前段時間建立一個 ArcGIS移動跨平臺 Xamarin QQ群 422645517,歡迎加入學習討論。