ERROR
En ArcMap, al ejecutar el script de Python para acceder a la tabla de atributos de un servicio de mapas agregado desde ArcGIS Server, aparece el siguiente error:
Error: No se puede abrir la tabla para Cargar

Este error se produce porque se utilizan servicios de mapas para acceder a la tabla de atributos. Los servicios de mapas no permiten acceder a los datos y se utilizan para mostrar la representación del mapa.
Nota: No obstante, el servicio de entidades solo se puede editar si el propietario del servicio de entidades permite la edición. Para obtener más información, consulte Permisos de servicio de entidades y rastreo del editor.
Nota: La consulta solo se puede ejecutar si el servicio de entidades tiene una operación compatible con consultas. Para obtener más información, consulte API REST de ArcGIS: Consulta (Servicio de mapas\Capa).
#importe los módulos requeridos
import requests
import urllib
import arcpy
import os
url = "[URL de consulta]"
#Especifique la cláusula WHERE y los campos de salida
where ="[nombre de campo de entrada ('valor de campo')]"
fields = "[campos de salida devueltos por la consulta]"
#Declare la parte de la solicitud de la URL web en un parámetro
params = urllib.parse.urlencode({'where' : where, 'outFields' : fields, 'f' : 'json' })
#Declare la respuesta de la página web
response = requests.get(url+params)
#Recupere el JSON como texto
jsn = response.text
#Establezca el espacio de trabajo del entorno
arcpy.env.workspace = "C:\\temp
#Guarde el JSON en un archivo
file = open("C:\\temp\\myFeatures.json", "a")
file.write(jsn)
file.close()
#Convierta el archivo JSON llamado "myFeatures" y una la carpeta de almacenamiento de la base de datos actual a la base de datos deseada
arcpy.JSONToFeatures_conversion("C:\\temp\\myFeatures.json", os.path.join("C:\\temp\\Data.gdb", "myfeatures"))
Id. de artículo: 000018476
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora