HOW TO
In ArcGIS Pro ist es möglich, einen gehosteten ArcGIS Online-Feature-Layer mit aktivierter Synchronisierung zu überschreiben und die aktivierte Synchronisierung nach dem Überschreiben beizubehalten. Es gibt jedoch Fälle, in denen der gehostete Feature-Layer mit aktivierter Synchronisierung nicht überschrieben werden kann.
Der gehostete Feature-Layer enthält Replikate, nachdem Offline-Bereiche in der mobilen App ArcGIS Field-Maps, ArcGIS Field Maps Designer oder ArcGIS Online erstellt wurden. Dieses Verhalten ähnelt dem dokumentierten Fehler 001989: Der Service kann nicht überschrieben werden, wenn die Synchronisierung aktiviert ist und Replikate vorhanden sind.
Verwenden Sie eine der folgenden Methoden, um Offline-Bereiche zu entfernen, damit ein gehosteter Feature-Layer mit aktivierter Synchronisierung überschrieben werden kann.
Anweisungen zum Löschen von Offline-Bereichen finden Sie unter ArcGIS Field Maps: Löschen einer Karte.
Überlauf und dann auf Bereich entfernen für die Offline-Kartenbereiche.Note: Use ArcGIS Notebooks to run the Python script.
from arcgis.gis import GIS
from arcgis.mapping import WebMap
gis = GIS('home')
offline_map_item_id = '<MAP_ITEM_ID>' offline_map_item = gis.content.get(offline_map_item_id) offline_map = WebMap(offline_map_item)
for ids in offline_map.offline_areas.list():
print('Removing map area: ' + ids.title)
ids.delete()
Im folgenden Code-Block finden Sie das vollständige Skript.
from arcgis.gis import GIS
from arcgis.mapping import WebMap
gis = GIS('home')
offline_map_item_id = '694b23c51eca4d7c8245b98ac13165e8'
offline_map_item = gis.content.get(offline_map_item_id)
offline_map = WebMap(offline_map_item)
for ids in offline_map.offline_areas.list():
print('Removing map area: ' + ids.title)
ids.delete()
.Artikel-ID: 000031917
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten