HOW TO
Ab der ArcGIS Online-Aktualisierung im Juni 2018 können Domänen in ArcGIS Online über die Registerkarte "Daten" auf der Elementseite des gehosteten Feature-Layers hinzugefügt und aktualisiert werden. Weitere Informationen finden Sie unter ArcGIS Online: Definieren von Attributlisten und -bereichen.
Bearbeitungen von schreibgeschützten Domänen eines gehosteten Feature-Layers können durch Ausführen eines Python-Skripts in ArcGIS Pro vorgenommen werden. Der Workflow wird in diesem Artikel beschrieben.
Hinweis: Im folgenden Workflow werden der Name der Domäne, der Code und der Code-Wert exemplarisch geändert.
import arcgis
gis = arcgis.gis.GIS("https://www.arcgis.com", "Benutzername", "Kennwort")
url = "die URL des gehosteten Feature-Layers".
fs = arcgis.features.FeatureLayer(url, gis)
update_dict ={'fields':[{'name':'field_name','domain':{'type':'codedValue','name':'domain_name','codedValues':[{'name':'code name','code':'code value'},{'name':'code name2','code':'code value2'},{'name':'code name3','code':'code value3'},{'name':'code name4','code':'code value4'},{'name':'code name5','code':'code value5'},{'name':'code name6','code':'code value6'},{'name':'code name7','code':'code value7'}]}}]}
fs.manager.update_definition(update_dict)
Der folgende Code-Block umfasst das voll funktionsfähige Skript.
import arcgis gis = arcgis.gis.GIS('https://www.arcgis.com', 'Username', 'Password') url = 'https://services.arcgis.com/Wl7Y1m92PbjtJs5n/arcgis/rest/services/Domain_Art_Test/FeatureServer/0' fs = arcgis.features.FeatureLayer(url, gis) update_dict ={'fields':[{'name':'Asia','domain':{'type':'codedValue','name':'Asia','codedValues':[{'name':'Tokyo, Japan','code':1},{'name':'Jakarta, Indonesia','code':2},{'name':'Kuala Lumpur, Malaysia','code':3},{'name':'Beijing, China','code':4},{'name':'Hanoi, Vietnam','code':5},{'name':'Manila, Philippines','code':6},{'name':'Seoul, South Korea','code':7}]}}]} fs.manager.update_definition(update_dict)
Die Abbildung unten zeigt die aktualisierten, schreibgeschützten Domänen der gehosteten Feature-Layer mit Python for ArcGIS Pro.
Artikel-ID: 000027789
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen