Así que yo estaba usando esta función se llama yo.segmento.uspo y tengo este error
ERROR: Insuficiente número de no-NULL células en la actual región Traceback (la mayoría de llamada reciente pasado): Archivo "/usr/lib/grass72/scripts/i.segmento.uspo", línea 935, en main() Archivo "/usr/lib/grass72/scripts/i.segmento.uspo", de la línea de 838, en la principal para mapname, lv, autocor, umbral, minsize en el iter(result_queue.obtener, 'STOP'): ValueError: se necesita un valor de más de 1 a desempacar
ahora, tanto de mi raster y vectoriales están en el mismo sistema de referencia de coordenadas que es de 2100. Mis datos vectoriales son polígonos y donde creó en QGIS para que pudieran representar diferentes de la tierra y de mi trama se recorta, de nuevo, en QGIS, de modo que los valores NULL sería eliminado. Es allí una manera de corregir ese error?
EDITAR
el código:
CATS="$(v.db.select -c map=train_vec columns=cat)"
for i in $CATS
do
where="cat=$i"
regionname="subset_uspo_gera_$i"
v.extract --overwrite input=train_vec type=area where=$where output=$regionname
g.region --overwrite vector=$regionname save=region_uspo_$i
step_gera=$step_gera"region_uspo_gera_corine_$i,"
i.segment.uspo --overwrite group=OBIAgera output=/home/user/Desktop/res/obiatest_$i.csv segment_map=best_gera_$i region=region_uspo_$i threshold_start=0.601 threshold_stop=0.901 threshold_step=0.001 minsizes=8 memory=4000 processes=4
r.to.vect --overwrite input=best_vec_"$i"_region_uspo_vec_corine_"$i"_rank1 output=temp_best_$i type=area
v.out.ogr --overwrite input=temp_best_$i type=area output=/home/user/Desktop/resaults/res_$i.shp
done
El error más probable es que proviene del yo.segmento.uspo pero no sé si es porque de mis zonas de entrenamiento (básicamente en las regiones), o por algo más
P. S el código se basa en un python algoritmo que me decidí a hacerlo en la secuencia de comandos de shell para mi tesis.
EDIT 2 Aquí está el código fuente del comando y se detiene en algún lugar de por aquí:
837 if rg:
838 for mapname, lv, autocor, threshold, minsize in iter(result_queue.get, 'STOP'):
839 regional_maplist.append(mapname)
840 variancelist.append(lv)
841 autocorlist.append(autocor)
842 threshlist.append(threshold)
843 minsizelist.append(minsize)