1 votos

¿Atributo de recuento en el raster?

Estoy intentando calcular el número total de cuentas que contiene un raster mediante un script de python. Cuando ejecuté el script, no obtuve ningún error. Sin embargo, tampoco obtuve el número de recuentos de cada fila de la tabla de atributos.

Código:

import arcpy

#To overwrite output
arcpy.env.overwriteOutput = True

#Set environment settings
arcpy.env.workspace = "C:/Subhasis/Test/raster-read"

#Build Raster Attribute Table
arcpy.BuildRasterAttributeTable_management("sti-9", "Overwrite")

# loop through attribute table
Rows = arcpy.SearchCursor( "sti-9" ) 

for row in Rows:
    count = row.getValue( "COUNT" ) 
    print count

2voto

Örjan Jämte Puntos 3127

Normalmente, el campo de un IVA es Count y se distingue entre mayúsculas y minúsculas. Inténtalo:

Rows = arcpy.SearchCursor("sti-9") 

for row in Rows:
    count = row.getValue("Count") 
    print count

del row, Rows

Para Arcgis 10.1+

with arpcy.da.SearchCursor("sti-9", ("Count")) as cursor:
    for row in cursor:
        count = row[0]
        print count

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X