Ciao Paola,
credo che al posto di value=perimetro / area * (3.45 * sqrt(area)) sia
necessario scrivere query_column=perimetro / area * (3.45 * sqrt(area)),
utilizzando dunque l'opzione "name of other attribute column to query, can
be combination of columns"
Saluti!
Andrea

Il giorno 10 marzo 2017 11:53, paolasalmona <paolasalm...@arch.unige.it> ha
scritto:

> Buongiorno a tutti!
>
> Sto cercando di calcolare l'indice di forma per una serie di poligoni
> secondo la formula indice = perimetro/(3.45 * (sqrt (area)).
>
> Ho provato con v.db.update dopo avere creato la colonna indice, ma mi da
> errore come riportato qui sotto.
>
> Qualcuno saprebbe dirmi cosa non va?
>
> Grazie mille!
>
> Ciao
>
> Paola
>
> (Fri Mar 10 11:50:19 2017)
>
> v.db.update map=ciccio_30_filtro_forma_muro@prova2 layer=1 column=indice
> value=perimetro / area * (3.45 * sqrt(area))
> ERROR: Errore durante l'esecuzione: 'UPDATE ciccio_30_filtro_forma_muro
> SET indice=perimetro / area * (3.45 * sqrt(area))'
> Traceback (most recent call last):
>   File
> "C:\OSGEO4~1\apps\grass\grass-7.0.5/scripts/v.db.update.py",
> line 107, in <module>
>     sys.exit(main())
>   File
> "C:\OSGEO4~1\apps\grass\grass-7.0.5/scripts/v.db.update.py",
> line 98, in main
>     grass.write_command('db.execute', input = '-', database
> = database, driver = driver, stdin = cmd)
>   File "C:\OSGEO4~1\apps\grass\grass-7.0.5\etc\python\grass\
> script\core.py", line 517, in write_command
>     return handle_errors(returncode, returncode, args,
> kwargs)
>   File "C:\OSGEO4~1\apps\grass\grass-7.0.5\etc\python\grass\
> script\core.py", line 313, in handle_errors
>     returncode=returncode)
> grass.exceptions.CalledModuleError: L'esecuzione del modulo
> None ['db.execute', 'input=-', 'driver=dbf',
> 'database=D:\\GIS_database\\gauss2017\\prova2\\dbf\\'] รจ
> terminata con errori
> Processo terminato con codice di return diverso da zero 1.
> Vedi gli errori nel (error) output.
> (Fri Mar 10 11:50:20 2017) Comando terminato (0 sec)
>
>
>
>
> _______________________________________________
> GRASS-Italia mailing list
> GRASS-Italia@listserv.unipr.it
> http://listserv.unipr.it/mailman/listinfo/grass-italia
>



--
_______________________________________________
GRASS-Italia mailing list
GRASS-Italia@listserv.unipr.it
http://listserv.unipr.it/mailman/listinfo/grass-italia

Rispondere a