Instrução

Adicionar uma camada da web com credenciais armazenadas no ArcGIS Online utilizando ArcGIS API for Python

Last Published: January 13, 2025

Descriçã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á.

Solução ou Solução Provisória

As etapas a seguir descrevem como adicionar uma camada da web com credenciais armazenadas no ArcGIS Online utilizando ArcGIS API for Python.

  1. Importe os módulos necessários.
from arcgis.map import Map
from arcgis.gis import GIS
  1. Conecte-se à conta do ArcGIS Online e crie um token.
gis = GIS('https://www.arcgis.com','username')

token = gis._con.token
  1. Crie as propriedades do item para a camada da web desejada. As propriedades do item especificam as credenciais necessárias para acessar a camada da web.
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. Adicione a camada da web.
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

Receba notificações e encontre soluções para problemas novos ou comuns

Obtenha respostas resumidas e soluções de vídeo do nosso novo chatbot de IA.

Baixe o Aplicativo de Suporte da Esri

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download