HOW TO

Hinzufügen eines Web-Layers mit gespeicherten Anmeldeinformationen zu ArcGIS Online mithilfe von ArcGIS API for Python

Last Published: January 13, 2025

Beschreibung

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.

Lösung oder Problemumgehung

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.

  1. Importieren Sie die erforderlichen Module.
from arcgis.map import Map
from arcgis.gis import GIS
  1. Stellen Sie eine Verbindung zum ArcGIS Online-Konto her, und erstellen Sie ein Token.
gis = GIS('https://www.arcgis.com','username')

token = gis._con.token
  1. Erstellen Sie die Elementeigenschaften für den gewünschten Web-Layer. Die Elementeigenschaften geben die erforderlichen Anmeldeinformationen für den Zugriff auf den Web-Layer an.
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
}
  1. Fügen Sie den Web-Layer hinzu.
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

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln