1.2 Fundamentals—offline(Arcgis runtime for java)

offine

離線地圖能夠讓用戶在網絡很差和無網絡環境下進行工作。你的app可以在無網絡情況下使用戶可以探索地圖、收集信息、編輯資源數據、查找地方、導航到新位置。同樣,你可以在網絡恢復好後跟其他用戶同步你的數據編輯。

Capbilities of your offline map

你可以下面功能到你的離線map中:

View basemaps——例如,你可以用瓦片圖層或者壓縮的手機基礎地圖圖層。瓦片圖層要不是矢量瓦片要不是柵格瓦片。

Edit operational data——編輯包括查詢和編輯位置、形狀、屬性、相關表和要素附屬。

Sync edits:當在線後,如果你的數據是基於服務的,可以上傳你編輯或者下載只有變化的要素。

Performing blazing fast serches for locations and routes:快速搜索定位路徑

Offine map patterns

arcgis runtime sdk for java支持一組工作流來幫助你實現離線地圖功能,這些工作流可以分爲兩類:服務模式和桌面模式,服務模式適合多用戶編輯共享數據,桌面模式適合只讀數據。

Services pattern

服務模式允許你構建可以下載地圖圖層到你設備中的app,這個模式允許用戶編輯操作離線數據並且在網絡恢復時同步數據。選擇下面幾種中的一種工作流來完成你的工作:

——作者先生產一幅離線地圖,然後其他人就可以下載並使用它,可參考preplaned workflow。

——允許用戶定義感興趣的地圖區域,產生並下載這個區域的離線地圖。可參考On-demand workflow

——允許用戶採用個人離線圖層並用它們創建自己的地圖,參考take individual layers offline

Preplanned workflow

規劃工作流很適合地圖區域已經準備好了的情景,例如一個供氣公司在一個城市擁有一個維護管道的維護團隊,團隊的管理者可以提前準備好地圖,這樣其他職員可以在工作前將地圖下載下來,從而進一步可以定位位置、查看周圍送氣網、收集任何相關信息。他們可以同步他們的改變到公司的數據庫。

團隊管理者產生地圖的步驟如下:

1、爲每個感興趣的工作區創建一幅地圖

2、產生提供下載的地圖數據

員工下載工作地圖到他們自己的app,步驟如下:

1、查看在線地圖包含哪些區域

2、選中一個地圖區域

3、下載地圖和相關數據到用戶設備

4、展示離線地圖,提供可編輯的UI

app現在可以離線處理地圖。

On-demand offline workflow

這種工作流允許用戶定義他們想離線使用的大致區域,例如,如果有管道泄漏了的緊急情況發生,員工可以產生一張展示泄漏位置和周邊路網以及管道網等情況的地圖。他們可以下載這個地圖並前去解決問題並收集相關信息。

使用這種工作流步驟爲:

1、提供可供用戶確定感興趣區域的UI

2、產生剛興趣區域的地圖內容

3、下載地圖內容到用戶設備

4、展示離線地圖,如果需要提供可編輯UI

Take individual layers offline

你可以使用個人的離線圖層。

Data and Licensing

Operational data

對於可操作數據,你可以使用arcgis online的同步要素服務或者arcgis桌面創建手機地圖包爲離線用戶服務。通過同步的過程,你可以控制是否一個用戶可以上傳編輯、下載編輯。這允許app保持一直對數據的更新,當有多個用戶同時編輯相同要素且編輯相互衝突時,最後編輯的會覆蓋前面的編輯。

Basemap data

對於基礎地圖數據,Arcgis瓦片地圖服務和Arcigis online 基礎地圖允許根據需要創建柵格緩存瓦片,使你可以使用離線地圖。地圖可以來自arcgis服務器或者其他瓦片圖層。

Esri提供一組基礎地圖來支持離線使用,這些服務你註冊後即可使用,不需要花錢。

Liscensing

app使用離線地圖需要以下等級的權限:

——爲了查看離線基礎地圖、查看和下載更新到離線要素數據、離線路徑分析和編碼,可以授權輕量級的許可

——如果需要離線編輯、上傳編輯同步服務,需要基礎許可

Desktop pattern

桌面模式允許你使用arcgis desktop或者arcgis pro來創建地圖內容,並向其他多客戶端分發內容。這隻支持讀取數據,所以適合那種週期更新的場景。創建的內容可以包括要素集、表格數據、瓦片緩存、方向座標的網絡數據集,這些內容可以被打包到一個手機地圖包中,然後進行分發。

任何這種包都可以在你arcgis賬戶範圍內直接下載使用。

Create an offline map

離線地圖通過arcgis pro可以被打包成一個手機地圖包(格式爲mmpk),每個包可以包含多幅地圖,這些地圖關聯到圖層、數據和網絡位置。在你手機下載了手機地圖包之後,你可以使用mobileMapPackage類來打開並使用離線地圖。

這種方式的一個優點是你可以用pro準備好數據並直接放到設備中,不需要任何網絡。你可以一次準備數據、拷貝到很多設備,而不需要根據需求產生多個包。

Create offline layers

你也可以利用arcgis desktop或者pro創建單個圖層包,這個方法可以使你你能夠更好的控制單個圖層。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章