HOW TO
Web-Layer können über ArcGIS API for Python mit der Funktion gis.content.add() aus einem vorhandenen ArcGIS REST-Services-Verzeichnis zu ArcGIS Online hinzugefügt werden. Wenn der gewünschte Layer jedoch gespeicherte Anmeldeinformationen enthält, dann schlägt das Hinzufügen des Web-Layers fehl, da diese Funktion nicht ausgeführt werden kann.
In den folgenden Schritten wird beschrieben, wie Sie mithilfe von ArcGIS API for Python einen Web-Layer mit gespeicherten Anmeldeinformationen zu ArcGIS Online hinzufügen können.
from arcgis.map import Map from arcgis.gis import GIS
gis = GIS('https://www.arcgis.com','username')
token = gis._con.token
item_properties =
{
"title":"TestAdd2", #the same title
"tags":"test",
"url":"https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire_secure/FeatureServer",
"type":"Feature Service",
"description":"Test Me",
"serviceUsername":"username",
"servicePassword":"password",
"token":token
}
gis.content.add(data="https://sample.arcgisonline.com/",owner="username",item_properties=item_properties)
Nachfolgend finden Sie den vollständigen Code:
from arcgis.map import Map
from arcgis.gis import GIS
gis = GIS('https://www.arcgis.com','arch0000')
token = gis._con.token
item_properties =
{
"title":"TestAdd2", #the same title
"tags":"test",
"url":"https://sample.arcgisonline.com/arcgis/rest/services/Wildfire_secure/FeatureServer",
"type":"Feature Service",
"description":"Test Me",
"serviceUsername":"username",
"servicePassword":"password",
"token":token
}
gis.content.add(data="https://sample.arcgisonline.com/arcgis/rest/services/Wildfire_secure/FeatureServer",owner="username",item_properties=item_properties)
Artikel-ID: 000022504
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten