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