0 votos
1.1k vistas
Estoy tratando de crear un script con ArcPy para añadir atributos a un feature class o shapefile a partir de un listado, pero no sé como consultar si ya existe un campo con dicho nombre.

Gracias de antemano.
por Novato (100 puntos)   en ArcGIS Desktop | 1.1k vistas

1 Respuesta

0 votos

Puedes recorrer los campos de la capa para comprobar si existe o no.

import arcpy
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListLayers(mxd,"")[0]
fieldList = arcpy.ListFields(df)
for field in fieldList:
    print field.name

Espero te ayude. Saludos.

por Novato (192 puntos)  
Mapa de Profesionales SIG

Un buen usuario

  1. Comparte lo que sabe
  2. Demuestra su amabilidad
  3. Hace preguntas claras
  4. Escribe correctamente
  5. No hace daño a nadie
1,449 preguntas
1,594 respuestas
986 comentarios
1,298 usuarios