In the field, mobile workers often work in areas without a reliable data connection, or with no data connection. In these situations, mobile workers can download maps to make them available offline. Once a map is downloaded, mobile workers can use it the same way they do when connected. While they only receive updates to downloaded maps on request, downloaded maps allow mobile workers to continue working with GIS data you've shared with them without a data connection.
ArcGIS Field Maps supports downloading web maps and mobile map packages (MMPKs). Web maps can be used while online or they can be downloaded. They can have multiple offline map areas defined as part of the map or on the device, and they must be configured to support offline use. MMPKs are authored in ArcGIS Pro specifically for downloading and viewing assets. They cannot be used for data collection.
Your user type determines the maps you can create. Creator and GIS Professional user types can create web maps. Creating MMPKs requires ArcGIS Pro, which is included with the GIS Professional user type.
Decide how to prepare a map for download
Both web maps and MMPKs work offline. Which you choose, and how you configure it, depends on your project requirements. Choose one of the following three ways to prepare a map for download and enable mobile workers to work offline in Field Maps:
- Add offline areas to a web map with the Field Maps web app
- Add offline areas to a web map with the Field Maps mobile app
- Create a mobile map package (MMPK) with ArcGIS Pro
Add offline areas to a web map with the Field Maps web app
The primary offline workflow is to configure a web map for download and define map areas that mobile workers can take offline. Areas, such as a region of the county or a service area, are defined in the Field Maps web app. Mobile workers can then view and download these map areas in the Field Maps mobile app.
If you know where mobile workers will be working, such as a region of the county or a service area, this is the recommended offline workflow. If you don't know all the areas your mobile workers may need to download, they can define and download additional map areas using the Field Maps mobile app.
When possible, define map areas in the Field Maps web app ahead of time. This saves mobile workers from having to define the areas, and it allows map areas to be prepared and packaged once and downloaded by multiple mobile workers. Map areas defined in the Field Maps mobile app are packaged and downloaded for a single use. If they are removed and must be downloaded again, or if they are needed by another mobile worker, they are redefined and regenerated.
Add offline areas to a web map with the Field Maps mobile app
If mobile workers need to go offline in a location that wasn't prepared in advance—where there is unplanned work, for example—they can define the area to take offline in the Field Maps mobile app.
As the map author, you need to configure a web map for offline use for mobile workers to create map areas in the mobile app. You can also set the level of detail mobile workers are allowed to use when creating map areas. Mobile workers can then define and download map areas in Field Maps.
If map areas have already been defined using the Field Maps web app, additional map areas can still be created using the mobile app.
Create a mobile map package (MMPK) with ArcGIS Pro
Depending on your offline map requirements, you may want to create and share a mobile map package (MMPK) for offline use instead of a web map. Consider the following benefits of creating a mobile map package for offline workflows:
MMPKs are read-only and cannot be used for data collection.
- Copy the map directly to a device—MMPKs can be copied directly to mobile devices before they are given to mobile workers. While mobile workers can also download MMPKs to their device, copying them removes the download time due to file size and takes the responsibility off mobile workers to download the map.
- Support additional data and symbology—Some data that doesn't work offline in a web map can be used in an MMPK. For example, if you have layers that aren't sync enabled, or layers that aren't available as feature services that you don't want to publish (file-based data), you can package them in an MMPK. MMPKs also support more advanced symbology than web maps
- Access the map anonymously—You can choose to enable anonymous access when publishing an MMPK, meaning mobile workers won't have to sign in to download the map and take it offline.
- Add an expiration date—You can add an expiration date to MMPKs and either warn users when they open an expired map or prevent them from opening it.
Creating MMPKs has additional licensing requirements compared to creating web maps. To create MMPKs, you must have the GIS Professional user type and use ArcGIS Pro.
Prepare a web map for download
Web maps that meet the offline requirements automatically support downloading map areas in Field Maps. Do the following to allow mobile workers to download a web map in Field Maps:
- Ensure that the data meets the data requirements.
- Create a basemap to copy directly onto devices (optional).
- Reference a basemap from your organization (optional).
- Create map areas (if defining them as part of the map).
Once your map is configured for offline use, mobile workers can download map areas in Field Maps.
To disable downloading a map in Field Maps, uncheck the Enable offline mode check box on the Offline page in the Field Maps web app or in the map's item details. For details, see Configure the map to work offline in the Field Maps web app, Offline options in ArcGIS Online, or Offline options in ArcGIS Enterprise. The offline mode option is not available if your map doesn't meet the offline requirements.
If you're using ArcGIS Enterprise 10.6.1 or earlier and your map contains a vector tile layer, map areas aren't downloadable by default. If all your layers meet the offline requirements (all feature layers support sync and all raster and vector tile layers support export), edit your map's item details and add the Offline-Ready tag. Then you can download it.
Web maps that are downloaded in Field Maps must meet the data requirements for web maps used in Field Maps in addition to having all items enabled for offline use. To learn about the data requirements for taking layers and maps offline, see Enable the layers and map for offline use in ArcGIS Online or Enable the layers and map for offline use in ArcGIS Enterprise.
If your map contains items that aren't enabled for offline use, an error message appears on the Offline page of the Field Maps web app with a description of why your map can't be taken offline. If an item is not sync enabled, an Enable synce options appears. See Enable content for offline use for more information.
Create a basemap to copy directly onto devices (optional)
You can copy a basemap directly to the mobile worker's device (this process is called sideloading) and reuse it across multiple maps. This has a few advantages over downloading the basemap along with the map area: in most cases, it's faster than downloading the same basemap, and it allows you to prepare basemaps for much larger areas. Additionally, basemaps copied to the device are available to all mobile workers who use Field Maps—each user doesn't need their own copy, saving space on shared devices.
If you want the copied basemap to be the default basemap used when downloading the map (avoiding downloading the basemap along with the rest of the data), the map must reference it and it must be copied to the mobile worker's device.
To copy a basemap directly to devices, prepare your basemap as a map tile package (.tpk or .tpkx file) or vector tile package (.vtpk file). How you create the package depends on where you are creating it and the type of tile package it is.
- If you're creating a map tile package in ArcGIS Pro, use the Create Map Tile Package tool.
- If you're creating a map tile package in ArcMap, use the Create Map Tile Package tool.
- If you're creating a vector tile package, use ArcGIS Pro and the Create Vector Tile Package tool.
On Android devices, copy the file to the device or SD card. On iOS devices, use the Files app or iTunes. See Copy a basemap to the device for details.
Reference an on-device basemap
You may want mobile workers to download only operational layers and not the basemap of a map, instead using a basemap you created to copy directly to their devices. When you author your map, specify a tile package to use for the offline basemap on the Offline page of the Field Maps web app or on in the item details for the map. If that basemap is on their device, only operational layers are downloaded. If the referenced basemap isn't on the device, the mobile worker can continue to download the map's default basemap with the operational layers. See Set the offline basemap for more information.
Specifying a basemap for offline use is supported in ArcGIS Enterprise 10.7 or later.
Use an Esri basemap on ArcGIS Enterprise
You can download an Esri basemap from ArcGIS Online with an ArcGIS Enterprise map. To do so, you must meet the following requirements:
- You have an account as a member of an organization in ArcGIS Online.
- You are using ArcGIS Enterprise.
For step-by-step instructions, see Use an Esri basemap offline.
Create a map area as part of the map (optional)
Creating map areas as part of your map allows you, as the map author, to prepackage one or more areas of a map so that mobile workers in Field Maps can download them without having to configure the extent or level of detail. To create a map area as part of the map, see Create and manage map areas.
If mobile workers are using the map for data collection, their captured assets, observations, and inspection information is only available on their device until the map is synced. Updates from other workers are not available without syncing.
If you're using ArcGIS Enterprise 10.6.1 or earlier, map areas must be managed through ArcGIS API for Python.
Optimize download and sync
By default, all features and attachments for both editable and read-only layers are downloaded and synced by mobile workers. However, mobile workers don't always need all of this information to complete their work. Your organization may also want to limit the size and amount of data mobile workers retrieve from the server during initial download as well as subsequent sync operations. This can make it faster for mobile workers to share changes, and it minimizes data transfer costs. This is especially true when mobile workers are in areas with low bandwidth. You can limit the types of data mobile workers retrieve from the server by adjusting the offline options of your map. The options don't affect edits made by the mobile worker; those are always sent to the server. This section provides examples of when you may not want mobile workers to retrieve features or attachments. For details on how to change these settings, see Deliever features and attachments..
- If mobile workers are capturing new assets or observations and do not need knowledge of existing assets and observations, you may not want them to retrieve features and attachments. Mobile workers receive less context, but the time and cost for them to share edits is minimized. Mobile workers will see the assets and observations they have added since downloading the map area. They won't see assets and observations added by others or those they added if they worked with the map before the download.
- If mobile workers are inspecting existing assets or observations, you may want them to retrieve only features. You may not want them to retrieve attachments, because they can be large. Mobile workers do not see attachments of existing assets, but they do see their locations and attributes, which may be all that is necessary to complete their jobs. Preventing the retrieval of attachments may also decrease the time and cost to share edits.
There are settings for editable and read-only layers in the advanced offline options. However, if you have multiple layers from the same service and at least one of those layers is editable, all the layers from that service honor the settings of the editable layer. For example, if you configure your map so that you get attachments on editable layers but not read-only layers, but one of the read-only layers is from the same service as an editable layer, that read-only layer's attachments are retrieved.
Create an MMPK for offline use
The following types of data can be included in your map:
- Local, file-based feature data—Geodatabase feature classes and shapefiles
- Feature layers and feature services hosted on ArcGIS Online, ArcGIS Enterprise, or ArcGIS Server
- Tile packages (TPK and TPKX)
- Vector tile packages (VTPK)
- Rasters—Generally includes any type, including PNG, TIF, JPG, JP2, and others
- Network datasets
- Annotation created in ArcGIS Pro
Create and share an MMPK
Create MMPKs in ArcGIS Prothat can be downloaded in or copied to Field Maps by completing the following steps:
- Create a project in ArcGIS Pro.
- Add your supported data, including a basemap, to the map.
Configure pop-ups for your features if your map users need details about the features. Add labels if your users will need them in the map.
- Optionally, configure feature search by adding a locate provider or creating a locator.
See the Support feature search tip.
- Package and share the data using the Package Mobile Map tool.
- Share your MMPK in one of the following ways to make it accessible in Field Maps:
- Share it through your ArcGIS organization and download it through Field Maps.
Offline maps shared through your organization can be kept private, shared among your groups or with your organization, or made public. You can share the offline map through ArcGIS Pro using the Package Mobile Map or Share Package tools. Alternatively, you can sign in to your ArcGIS organization's portal and upload the .mmpk file. (See Share items in the ArcGIS Online or ArcGIS Enterprise help.)
- Copy (sideload) your .mmpk file from your computer to the Field Maps app on your device.
Once the file is copied to your device, the map is designated as an On Device map the next time the app is launched or when the list of available maps is refreshed.
To access an MMPK from your computer, you must either save the package to a file in ArcGIS Pro when you create it or download the .mmpk file from your ArcGIS Online content.
- Share it through your ArcGIS organization and download it through Field Maps.
- In Field Maps, download the map, open it, and work with it offline in the same way as any other map.
The following tips will help you make better MMPKs for offline use:
- Support feature search—By default, you can search for places, addresses, and coordinates on maps. Often, map users want to search for particular features they see on the map. When you create the map, there are two ways you can support feature search, depending on the requirements of your map.
- Add a locate provider.
Using the Locate tool in ArcGIS Pro, you can add a locate provider so your users can search for features. Add one for each searchable layer. A locate provider can search multiple fields in a layer, and you provide a search mode for each searchable field. Search suggestions are not supported with locate providers. They don't increase the file size of your offline map. See Find places on the map in the ArcGIS Pro help.
- Create a locator.
You can create a locator in ArcGIS Pro that allows users to search for features. Create one for each searchable layer. Each locator searches a single field. Locators can include search suggestions. Locators increase the file size of your offline map. See Create a locator in the ArcGIS Pro help.
- Add a locate provider.
- Provide useful pop-ups—When users view information about features on the map, they are viewing the pop-up you created for that feature. When creating your map, configure a pop-up with information users need. See Configure pop-ups in the ArcGIS Pro help.
If features don't have pop-ups, users can't interact with them on the map.
- Include labels—Your users may need to see labels on the map. You can make these available by configuring labels for the feature layers. See Labeling basics in the ArcGIS Pro help.
- Use a vector tile package for the basemap—Vector tile packages use tiles of the data instead of raw data. To create a vector tile package, all the layers of your map are turned into a single, optimized layer that looks the same but displays faster. A vector tile package doesn't include attributes, you can't create pop-ups, and users can't search the contained data. However, if you don't regularly update the basemap data in your map, vector tile packages allow you to process the data into a basemap once and reuse it each time you update the MMPK. Consequently, you can create an MMPK faster and update your operational data regularly without reprocessing your basemap layers each time the MMPK is generated.
- Use the same name for the title of your map and the .mmpk file—Before an offline map is downloaded, the title in Field Maps originates from the item details, which uses the name of the .mmpk file. Once downloaded, the name of the map is the title. To help your users understand the relationship between the map they downloaded and the map on their device, use the same name for the map in ArcGIS Pro and the .mmpk file.
- Use the default thumbnail for the item in your portal so it doesn't change when the offline map is downloaded.
- Set an expiration date if you want the availability of your MMPK to end at a certain time. After this date, mobile workers won't be able to open it.
The following are limitations when creating MMPKs for offline use in Field Maps:
- The coordinate systems of the TPK and map must match or the TPK doesn't display.
- If you're using a version of ArcGIS Pro earlier than 2.1, all basemap data must be contained in a single geodatabase.
If your basemap contains data from multiple geodatabases and you don't want to restructure it, consider creating a vector tile package and using it as the basemap of your offline map.
- Services can't be included in an offline map.