1.介紹
-
Basemap & elevation sources
基礎圖層,包含 2D 和 3D -
Operational layers
業務圖層 -
Data tables
數據表 -
Locators & network datasets
包含地理編碼、算路、空間分析等服務 - Bookmarks
2.offline(離線地圖模式)
離線地圖允許用戶即使在網絡連接不良或不存在時也能繼續保持高效。您的應用程序可以允許用戶在與Internet斷開連接時瀏覽地圖,收集信息,編輯資產數據,查找位置和路由到新位置。您還可以選擇在重新建立連接時將數據編輯與其他用戶同步。
Capabilities of your offline map(離線地圖的功能)
查看底圖(View basemaps)
對于底圖,您可以使用平鋪圖層或壓縮的移動底圖圖層。平鋪圖層由光柵圖塊或矢量圖塊組成。柵格平鋪圖層(有時在ArcGIS Platform文檔中稱為“平鋪圖層”)是底圖的基于像素的圖像,其中制圖以多個比例預渲染。使用比柵格平鋪圖層更少的數據,矢量平鋪圖層可以提供通常在高分辨率設備上看起來更好的制圖,因為它們可以使用顯示器的原始分辨率快速渲染。編輯操作數據(也稱為要素數據或矢量數據)
此編輯包括查詢和編輯要素的位置,形狀,屬性,相關表格和附件。同步編輯(Sync edits)
再次聯機時,如果您的數據是基于服務的,則上傳在設備上進行的修改和/或僅下拉其他人編輯過的更新功能。快速搜索位置(地理編碼和反向地理編碼)和路線。有關詳細信息,請參閱搜索位置。
Offline map patterns(離線地圖模式)
適用于Android的ArcGIS Runtime SDK支持一系列工作流程,可幫助您使地圖脫機。這些工作流程分為兩大類; 服務模式,最適合支持多用戶編輯和共享數據,以及桌面模式,最適合支持只讀數據。
Services pattern(服務模式)
服務模式允許您構建 可根據請求 將特定地圖和圖層下載到您的設備 的應用程序。重要的是,此模式允許您的用戶離線編輯其操作數據,并在恢復連接時與其他用戶同步。選擇其中一個工作流程以滿足您的業務需求:
- 提前創作并生成離線地圖,以便您的現場工作人員可以簡單地下載并進入現場。請參閱預先計劃的工作流程。
- 允許用戶根據感興趣的區域定義地圖,生成離線地圖內容并將其下載到他們的設備。請參閱按需工作流程。
- 允許用戶將各個圖層脫機并使用這些圖層在其應用中構建地圖。請參閱使各個脫機圖層。
Preplanned workflow(計劃好的工作流程)
預先計劃的工作流程適用于在現場工作人員進入現場之前準備地圖區域的組織。例如,燃氣公司可能有一個維護人員檢查整個城市的管道壓力表。管理人員可以在本周工作之前準備一組地圖區域,以便團隊在一周開始時下載地圖區域。團隊成員將能夠使地圖離線以找到檢查儀,探索周圍的天然氣網絡并收集任何資產信息。連接恢復后,他們可以將更改同步回公司數據庫。
工作人員或工作人員經理按照以下步驟生成每個預先計劃的地圖區域:
- 通過指定感興趣的區域為每個工作/檢查區域創建一個地圖區域。
- 生成地圖區域內容,以便下載。
工作人員將工作/檢查地圖區域下載到他們的設備。因此,應用代碼必須:
- 查詢在線地圖以確定其包含的地圖區域。
- 識別并選擇地圖區域。
- 將地圖區域以及地圖內容下載到用戶的設備上。
- 顯示離線地圖并顯示UI以允許用戶使用和編輯數據。
該應用現在可以使用此地圖離線。有關這些步驟的詳細信息,請參閱“創建離線地圖”主題中的 “預先計劃的工作流程”部分。
On-demand offline workflow(按需離線工作流程)
按需離線工作流程允許您的用戶定義他們希望脫機的地圖的確切區域。例如,如果在地址處識別出氣體泄漏,則緊急機組成員可以生成顯示地址和周圍道路網絡以及氣體網絡的地圖,包括管道,儀表等。他們下載地圖并前往現場解決問題并收集相關信息。
要將此離線地圖下載到用戶的設備,您的應用需要
1.呈現UI以允許用戶指定的區域。
2.使用指定區域生成地圖內容。
3.將地圖內容下載到用戶的設備。
4.顯示離線地圖并顯示UI,以允許用戶在必要時使用和編輯數據。
該應用現在可以使用此地圖離線。有關這些步驟的詳細信息,請參閱“創建脫機地圖”主題中的“ 按需工作流程”部分。
Take individual layers offline(使各個圖層脫機)
您還可以使用此API將各個圖層的區域脫機。通過此級別的控制,您可以創建全新的地圖,組合不同的圖層并顯示與您的業務需求相關的信息。有關如何使不同圖層類型脫機的更多詳細信息,請參閱創建脫機圖層。
Data and Licensing(數據和許可)
Operational data(運營數據)
對于操作數據,您可以使用ArcGIS Online或ArcGIS Enterprise中啟用同步功能的服務來創建移動地理數據庫以供離線使用。通過同步過程,您可以控制用戶是否可以上傳其編輯內容,下載其他人的編輯內容,或兩者同時使用。這允許應用程序維護數據的最新視圖。當多個用戶正在編輯同一功能并且編輯沖突時,與服務同步的最后一個編輯將覆蓋其他編輯。
有關使用托管要素圖層的詳細信息,請參閱 ArcGIS Online幫助中的管理托管要素圖層。有關使用ArcGIS Server要素服務的詳細信息,請參閱 準備離線使用的數據 和教程:設置要在ArcGIS Server文檔中脫機使用的要素服務數據。
注意:
如果您需要在應用程序中提供脫機路由或地理編碼,請使用桌面模式創建定位器和網絡數據集。
Basemap data(底圖數據)
對于底圖數據,ArcGIS平鋪地圖服務和ArcGIS Online底圖允許按需創建柵格圖塊緩存,使您可以使底圖脫機。這可以來自您自己的ArcGIS Server或托管切片圖層。有關啟用平鋪地圖服務導出的詳細信息,請參閱ArcGIS Server文檔中的允許客戶端導出緩存切片 。
Esri提供了一組支持離線使用的底圖。這些服務需要ArcGIS Online組織訂閱或ArcGIS Developer帳戶。
這些服務不消耗信用。有關離線使用底圖的許可詳細信息,請參閱 使用ArcGIS Online底圖中的切片包。
Licensing(許可)
使用離線映射的應用需要以下許可級別:
要查看脫機底圖,查看和下載地理數據庫中包含的脫機功能數據的更新,并使用脫機路由和地理編碼,應用程序可以在Lite許可級別獲得許可。
如果需要離線編輯并將編輯內容上傳到啟用同步功能的服務,則應用必須在Basic許可級別獲得許可。
Note:有關許可級別的詳細信息,請參閱許可您的應用 。
Desktop pattern(桌面模式)
桌面模式可以使用ArcGIS Desktop 或者 ArcGIS Pro 創建地圖,并將它分配給許多客戶端設備。它僅支持只讀數據,因此僅適用于需要定期更新的情況。該內容可以包括特征(features),表格數據(tabular data),圖塊緩存(tile caches),方向和定位器的網絡數據集(network datasets for directions and locators)。內容可以單獨打包和分發,也可以組合到移動地圖包中。
這些包中的任何一個都可以在ArcGIS組織帳戶中共享,直接下載或直接加載到您的設備。
Create an offline map(創建離線地圖)
可以使用ArcGIS Pro將離線地圖打包在移動地圖包(.mmpk文件)中。每個包可以包含多個映射,它們的關聯層和數據,以及可選的網絡和定位器。將移動地圖包下載或側載到您的設備后,您可以使用MobileMapPackage
類打開包并開始使用離線地圖。有關如何使用移動地圖包的更多詳細信息,請參閱創建離線地圖主題中的 create an offline map 部分。
這種方法的一個優點是您可以使用ArcGIS Pro準備數據并將其直接加載到設備上,而無需在任何時候連接互聯網。您還可以準備一次數據并將其副本發送到許多設備,而無需逐個按需生成程序包。
Note:目前,ArcGIS Pro創作的所有移動地圖包都是只讀的。
有關如何創建移動地圖包的更多詳細信息,請參閱create a map package
。如果您想要感興趣的區域的即用型和定期更新的網絡數據集(和定位器),您可以獲得StreetMap Premium數據許可(以移動地圖包格式). 詳情參照 add StreetMap Premium data.
Create offline layers(創建離線圖層)
您還可以直接從ArcGIS for Desktop或ArcGIS Pro創建單個圖層包。這種方法可以讓您更好地控制生成單個包的時間,并且可以單獨使用每個包。
ArcGIS Desktop還可用于創建運行時內容,但功能有限。有關更多信息,請參閱ArcMap幫助中的 creating ArcGIS Runtime content 。
有關如何使用單個圖層包的詳細信息,請參閱“ Desktop pattern”主題中的“Create an offline layer” 部分。