Generate a local geodatabase from an online feature service.
Generating geodatabases is the first step toward taking a feature service offline. It allows you to save features locally for offline display.
Zoom to any extent. Then tap the generate button to generate a geodatabase of features from a feature service filtered to the current extent. A red outline will show the extent used. The job's progress is shown while the geodatabase is generated.
- Create a
GeodatabaseSyncTask
with the URL of the feature service and load it. - Create
GenerateGeodatabaseReplicaParameters
specifying the extent and whether to include attachments. - Create a
GenerateGeodatabaseReplicaJob
withgeodatabaseSyncTask.GenerateGeodatabaseReplicaAsync(parameters, downloadPath)
. Start the job withjob.Start()
. - When the job is done,
job.GetResultAsync()
will return the geodatabase. Inside the geodatabase are feature tables which can be used to add feature layers to the map. - Call
syncTask.UnregisterGeodatabaseAsync(geodatabase)
after generation when you're not planning on syncing changes to the service.
- GenerateGeodatabaseReplicaJob
- GenerateGeodatabaseReplicaParameters
- Geodatabase
- GeodatabaseSyncTask
disconnected, local geodatabase, offline, replica, sync