2 votos

error de cola.vacía al utilizar el cursor de búsqueda

Estoy teniendo problemas con un mensaje de error y no consigo averiguar el motivo que, estoy seguro, es algo sencillo. Tengo un poco de código que aparece a continuación:

insertPts = arcpy.da.InsertCursor(newFC, ( "FieldA", "FieldB"))

with arcpy.da.SearchCursor(FC, ("FieldA", "FieldB"),""" "FieldA" IS NOT NULL """) as search:
    for row in search:
        num = row[0]
        rPtsNumber = randint(1, row[0])
        row[0] = rPtsNumber
        PTSid = int(row[1])
        for x in xrange (num):
            insertPts.insertRow((rPtsNumber, PTSid))

el error se produce en la línea 'for row in search:'. Pensé que podría ser un problema con la cláusula where, sin embargo, intenté crear una nueva clase de característica basada en los criterios de la cláusula where y sigo obteniendo el error. Gracias por cualquier ayuda que me puedan proporcionar.

1voto

eegg Puntos 106

Esto fue un error por descuido de mi parte, había estado usando la variable FC equivocada en el cursor de búsqueda. Para este script tengo demasiadas variables con nombres parecidos y confundí 2 muy importantes.

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