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

Rispondere a