Estoy buscando una manera de obtener todos los valores de un solo campo en una tabla de ArcGIS. Las razones para hacer esto podrían incluir pegar los valores en un documento de texto o SQL donde cláusula.
Dado que ArcGIS 10.1 no parece tener una manera de hacer esto (como hacer clic con el botón derecho del ratón en el campo > Copiar), me gustaría ver si puedo escribir un script de ArcPy para hacer esto por mí. El siguiente código escribirá los valores en la ventana de Python si le paso un tablename y fieldname explícitos:
import arcpy
cur = arcpy.SearchCursor("myTableName")
fieldname = "myFieldName"
for row in cur:
print row.getValue(fieldname)
del row, cur
Sin embargo, para hacer de esto una herramienta dinámica, me gustaría determinar una manera de identificar:
- la tabla activa (en la ventana de tabla), y
- la columna/campo activo (resaltado) de esa tabla
en ese momento puedo cambiar dinámicamente el nombre de la pestaña y el nombre del campo en el código anterior, en función de lo que se seleccione.
¿Alguna idea?