Instrução
As camadas da web podem ser adicionadas ao ArcGIS Online a partir de um ArcGIS REST Services Directory existente através do ArcGIS API for Python utilizando a função gis.content.add(). No entanto, se a camada desejada contiver uma credencial armazenada, a função será prejudicada e o processo de adição da camada da web falhará.
As etapas a seguir descrevem como adicionar uma camada da web com credenciais armazenadas no ArcGIS Online utilizando ArcGIS API for Python.
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)
O seguinte mostra o código completo:
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)
ID do Artigo: 000022504
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri