0 votos
541 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 (101 puntos)   en ArcGIS Desktop | 541 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 (193 puntos)  
Ofertas de trabajo 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
Gana 500 puntos y obtén un Certificado SIG validado por ArcGeek.

 

1,276 preguntas
1,471 respuestas
939 comentarios
3,247 usuarios