00:05In this video, I'm going to illustrate how to use the new Offline Capabilities...

00:10...of Collector for ArcGIS with ArcGIS Server 10.2.2.

00:16We are going to work with data from the city of Redlands in California.

00:20We will take this map, download it into our mobile device, make some edits in the field...

00:25...and then post all of the changes back into ArcGIS Server.

00:29Collector for ArcGIS works in iOS and Android devices.

00:33And it can connect to your own portal for ArcGIS.

00:37First, specify the URL of your portal.

00:42Next, type in your credentials.

00:48The first thing you are going to see in Collector is a list of maps.

00:52These are the maps that you have access to.

00:56Starting with 10.2.2, you will see a new button -- this cloudy icon.

01:01It indicates that you can download the features and basemaps in this web map...

01:05...down into your device so you can work with them in completely disconnected mode.

01:10To bring down data into your device, push on the cloudy button.

01:15First, you're going to define your work area; that is the maximum extent...

01:19...where you are going to be collecting data.

01:21You will also define the maximum level of map detail.

01:25I'm going to zoom in closer to make sure that the data comes at this level of detail.

01:30You will notice that, as you change the map detail and work area parameters...

01:34...the estimated size to be downloaded in your device is going to change accordingly.

01:40As you push the download option...

01:42...a new process is going to start in ArcGIS Server.

01:47This process will basically download on the fly...

01:50...all the tiles needed for your basemap to recite locally on your device.

01:54And we will also extract from the Enterprise geodatabase...

01:58...all the vector features that fell within your area of interest.

02:04The download process will take some time.

02:07The larger the area, the longer it's going to take.

02:10And we will see later in this video there are techniques, however...

02:13...that will allow you to preprovision your device with basemaps.

02:17That is going to tremendously help breaking down the time of download to the minimum.

02:27If you look closely, you will see that my map now has been tagged as On Device.

02:31This means that all the features have been downloaded into my phone...

02:35...and I can work with them while completely disconnected from the network.

02:41Let's select this big building and change one of its attributes...

02:48...from a school to Commercial and Services.

02:52This will actually change the color to yellow once I push Update.

02:55This change is going to stored only on my device.

03:00I will also add a new feature of types of observations.

03:08Give a comment.

03:11Push on the map to select the actual location of the feature.

03:15And then submit into my device.

03:20At this moment, I am ready to synchronize.

03:23Back to maps, I see a number indicating the number of transactions that I made.

03:27And I can click again on that cloudy button to synchronize my device with the server.

03:35The three or the two edits I made will be pushed into the ArcGIS Server database...

03:41...and any changes that happened in ArcGIS Server will be brought into the device as well.

03:48We are now back in the web browser looking at the same web map.

03:51You can tell that the building is now yellow, indicating the use...

03:55...commercial, and services, and the new feature that we added is right here.

04:01What I am going to describe next is how you can take your own basemaps...

04:06...and you own features, and with ArcGIS Server 10.2.2....

04:09...enable them for off-line use within the collector application.

04:14Let's start with the basemap.

04:18You probably have cache-map services already published... enable on-the-map download of tiles for off-line use in Collector...

04:26...there is not much that you need to do.

04:28Just take an existing cache map service.

04:32Go into ArcGIS Desktop.

04:35Connect to your ArcGIS Server using a publisher or administrative user.

04:42Then, you're going to open the Service Properties.

04:47Next, go into Caching > Advanced Settings, and then click on the Advanced button.

04:55You will find the option Allow clients to export cache tiles.

04:59When you enable this, Collector for ArcGIS can, on the fly, download tiles...

05:04...for use while disconnected.

05:07This option here also allows you to control the maximum number of tiles...

05:12...that can be fetched from this application.

05:17We are now looking at ArcGIS Server Manager because I want to describe what...

05:21...really happens when Collector is dynamically fetching these tiles from your server.

05:26Collector will essentially connect to your cache map service.

05:30But it's not the map service that really does all the job.

05:33If you go into the system folder, you will find a geoprocessing tool called CachingControllers.

05:39This is actually the service that does the heavy-duty job of getting your tiles...

05:45...packaging the map and sending them into the collector device.

05:50So let's bring Collector back into the picture.

05:53I'm going to basically manage my web maps and Collector and I'm going to remove...

06:02...the features and the basemap that I previously downloaded.

06:09At this moment, the last infrastructure map is no longer on my device.

06:13I have cleaned everything.

06:16Now, let's push the cloudy button again to start the process by which we will download...

06:21...all the data; I'm going to go by the defaults with the work area and map detail.

06:27You will notice that the CachingControllers service... going to start working in just a second -- here you have it.

06:34It's now bringing in the tiles, loading them into memory, and persisting them on disk.

06:40So Collector can ultimately... that package that can be used while it's connected.

06:48As I have described before, this process can take some time.

06:51In fact, this is a very simple and new intensive process.

06:55There are workflows, however, that will allow you to pre-provision all these tiles... your collector or devices.

07:03And that's actually the next workflow that we are going to look at.

07:10To pre-provision your device with a basemap... first need to go into ArcMap and create a tile package.

07:17First, we are going to ArcMap Options and make sure that under the Sharing tab... have enabled the ArcGIS Runtime Tools.

07:24Once you have done this, you will be able to go into File...

07:27...Share As, and select Tile Package.

07:32Here, you can define the location of your package...

07:35...the Tile Format, the number of levels of detail, and the Item Description.

07:40Analyze it and click Share to create your .tpk file.

07:47ArcMap will create a .tpk file that now you can copy onto your device.

07:52In my case, I'm using an iPhone.

07:55So I plot my iPhone into my laptop.

07:58Now, I'm going to go into Apps.

08:00Scroll to the very bottom to find Collector.

08:04Now I can simply drag and drop the basemap file that I created into this location.

08:16Now that the basemap has been copied into the device... experience when connecting to the server is going to be completely different.

08:24I'm now back in Collector, remember that I have provisioned my device with...

08:29...the basemap; I will push the download button and oh!

08:33Now I can choose basemaps.

08:34I can either download dynamically the tiles like before...

08:38...or I can choose the provisioned basemap to accelerate the download.

08:44I still need to select my work area because, in my device, I don't have any vectors.

08:50I cleaned up everything, but once you select the extent, you can push download...

08:56...and I start the process.

08:58These will be obviously be much, much faster than downloading the basemap.

09:03This is, in fact, the recommended workflow, if you can provision the basemaps, do it.

09:10It's going to accelerate, very much, the download process.

09:14So this covers, pretty much, what you need to know about the basemaps...

09:19...but what about the actual features?

09:21How do I get the features from my enterprise geodatabase...

09:25...into the collector obligation for workflows in this connected mode.

09:32So back in Manager, here we have a map service called Redlands Infrastructure.

09:38This is a map service that has the Feature Access capability enabled...

09:44...and also the Sync.

09:46Sync is a new operation that was added.

09:50It was added actually in 10.2.1.

09:53It is strongly recommended that you enable it with 10.2.2.

09:58So basically what you need to do is to publish a feature service...

10:01...with the Sync capability enabled.

10:03And that's what Collector is going to be looking for.

10:08To create these feature services, as you can imagine, you will author your map...

10:12...within ArcGIS Desktop at the Enterprise geodatabase layers into the map.

10:19And there is actually a topic in the Help that describes in detail... you can prepare your data for off-line use.

10:27Basically, you need to enable archiving...

10:30...on the data sets on which you want to enable off-line capabilities.

10:34You must add a Global ID field to every feature class in your feature service.

10:40And you should use non-versioned data.

10:44If you want to edit, using off-line capabilities, you cannot version your data.

10:51You can still publish for Collector to using off-line your version data...

10:57...but it will not be editable, if you want to edit, it must be non-versioned... then, nonversioned data, archiving, and Global IDs.

11:07That's pretty much all you need before you can turn your maps...

11:10...into feature services with the same capability on.

11:16One last note, important note, about Sync capabilities, is describing...

11:21...who is actually doing the job, so my map service, which has the feature capability... actually not going to be very busy when Collector connects and syncs.

11:32However, if you go into the system folder, you are going to find a new geoprocessing tool...

11:36...called SyncTools.

11:37And this is actually the tool that is going to do all the heavy-duty...

11:42...heavy-duty job of syncing back.

11:44In fact, if I open it in Collector and I click on Sync, you will see that one instance... going to be in use and that's pretty much it.

11:54As you can see, I have elevated the number of maximum instances from the default...

12:00...up to six to enable up to six people in the field to sync features...

12:06...simultaneously against my ArcGIS Server.

12:10Once you have your basemap and your feature service... are going to combine them into a web map -- like this one.

12:20Now, these web maps need to be tagged appropriately...

12:23...for a Collector to recognize them as downloadable.

12:27If I scroll down and I look into the Tags, you will see that my...

12:32...web map has a tag called "offline-ready."

12:37By sharing this web map with users and tagging them appropiately...

12:43...collector can recognize this web map and show it in the list of available maps for...

12:50...people to download locally and edit as you saw at the beginning of the demonstration.

12:56So that's all for this brief introduction to using off-line capabilities in Collector...

13:01...with ArcGIS Sever 10.2.2.

13:03Don't forget to check out our blog and the Help for further details.

13:08Thank you very much.

Copyright 2016 Esri
Auto Scroll (on)Enable or disable the automatic scrolling of the transcript text when the video is playing. You can save this option if you login

Using Collector for ArcGIS with ArcGIS Server 10.2.2

This video tutorial describes how you can enable offline data collection capabilities in ArcGIS Server 10.2.2 with Collector for ArcGIS.

  • Recorded: Apr 1st, 2014
  • Runtime: 13:17
  • Views: 2171
  • Published: Apr 11th, 2014
  • Night Mode (Off)Automatically dim the web site while the video is playing. A few seconds after you start watching the video and stop moving your mouse, your screen will dim. You can auto save this option if you login.
  • HTML5 Video (Off) Play videos using HTML5 Video instead of flash. A modern web browser is required to view videos using HTML5.
Download VideoDownload this video to your computer.
<Embed>Customize the colors and use the HTML code to include this video on your own website
Start From:
Player Color:

Right-click on these links to download and save this video.

Comments  (7)

All Comments
To post a comment, you'll need to login.
If you don't have an Esri Global Login ID, please register here.
Hi, if you want to use Collector for ArcGIS with versioned layers, you need to: -Upgrade to the latest version of Collector for ArcGIS -Upgrade ArcGIS for Server to 10.3 See: See:
Ismael 12 Months ago
I have published features services in ArcGIS 10.2.2 server with sync and query enabled(create/delete/update are disabled) via AGOL as i want to use offline feature of collector . I could not see my map in Collector for ArcGIS. As i have versioned data i could not enable all the remaining properties. Could you please let me know how to achieve this. I have to use the versioned data sets only.

Your help is much appreciated.

dharmendra.esri 1 Year ago
Hi Jose and Julian,

1- We are currently working towards allowing sync operations on top of versioned datasets. We will share more about this in the Esri International User Conference road map sessions. This is definitively in our road map.
2- Offline capabilities work well with secured ArcGIS services (Federated with your Portal for ArcGIS or not). For example, you can leverage GIS tier and Web Tier authentication. The exception is PKI authentication, which we do not support in Collector for ArcGIS.

These are great questions. I suggest that post them into our forums so you can get a more detailed answer from my colleagues in the ArcGIS team. By posting in the forum, other esri users will benefit as well from the discussion.

Thanks so much for your interest,

Ismael 2 Years ago
Hi Ismael,

Two questions:

1 - When will versioned geodatabases be supported for offline editing? Is there any roadmap for this?

2 - Does the offline capability supports the entire security model of ArcGIS Server/Portal (e.g. federation). Does it supports secured services?

Jose Sousa

dimesv 2 Years ago
Hi Julian,

I did not federate the server with the portal for this particular video.

Ismael 2 Years ago
  • Showing 1 to 5 of 7
  • 1
  • 2
  • »