Con ArcPy consultar si ya existe o no un campo (columna)

0 votos
464 vistas
preguntado por nelsonricardo Novato (101 puntos)   Sep 11, 2016 en ArcGIS

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.

1 Respuesta

0 votos
respondido por Davix Novato (182 puntos)   Sep 12, 2016

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.

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

992 preguntas

1,238 respuestas

807 comentarios

1,970 usuarios

 

Gana 500 puntos y obtén un Certificado SIG validado por ArcGeek.

 

...