[Gfoss] attributi ed errori di "topologia"

Buongiorno,

ho scaricato una mappa geologica dal portale di
onegeology.
Tale mappa presenta notevoli errori di "topologia".
Sto
tentando di raggruppare le litologie con il comando v.db.update.

..
questo è quello che succede da terminale (notare che l'attributo
"limestone" esiste in urn_litho1 e che questo giochetto non me lo fa
per tutte le litologie)

v.db.update map=Geo_Francia_prova@Alpi layer=1
column=LITO value=cc where=urn_litho1='Limestone'
DBMI-SQLite driver
error:
Error in sqlite3_prepare():
no such column: Limestone

ERRORE:
Error while executing: 'UPDATE Geo_Francia_prova SET LITO='cc'
        
WHERE urn_litho1=Limestone
        '

decido allora di andare con v.
clean

v.clean input=Geo_Francia_prova@Alpi
output=Geo_Francia_prova_clean3 type=area tool=break,rmdupl,bpol,rmarea
thresh=1,1,1,100

e rilancio v.db.update sul "clean"
(Geo_Francia_prova_clean3), ma ottengo il medesimo risultato..

Qualcuno ha idea di come posso risolvere??
Grazie mille!!
Marco

E' nata indoona: chiama, videochiama e messaggia Gratis. Scarica indoona per iPhone, Android e PC: http://www.indoona.com/

On Tue, Feb 07, 2012 at 10:23:56AM +0100, marco.donnini@tiscali.it wrote:

v.db.update map=Geo_Francia_prova@Alpi layer=1
column=LITO value=cc where=urn_litho1='Limestone'
DBMI-SQLite driver
error:
Error in sqlite3_prepare():
no such column: Limestone

ERRORE:
Error while executing: 'UPDATE Geo_Francia_prova SET LITO='cc'
        
WHERE urn_litho1=Limestone
        '

E' un'altro errore di apostrofi (e non grammaticale).
La shell si e' mangiata il single-quote attorno a 'Limestone'.

Prova quotandole:

  ... where=urn_litho1=\'Limestone\'

--strk;

  ,------o-.
  | __/ | Thank you for PostGIS-2.0 Topology !
  | / 2.0 | http://www.pledgebank.com/postgistopology
  `-o------'

On Tue, Feb 7, 2012 at 10:32 AM, Sandro Santilli <strk@keybit.net> wrote:

On Tue, Feb 07, 2012 at 10:23:56AM +0100, marco.donnini@tiscali.it wrote:

v.db.update map=Geo_Francia_prova@Alpi layer=1
column=LITO value=cc where=urn_litho1='Limestone'
DBMI-SQLite driver
error:
Error in sqlite3_prepare():
no such column: Limestone

ERRORE:
Error while executing: 'UPDATE Geo_Francia_prova SET LITO='cc'

WHERE urn_litho1=Limestone
'

E' un'altro errore di apostrofi (e non grammaticale).
La shell si e' mangiata il single-quote attorno a 'Limestone'.

Prova quotandole:

... where=urn_litho1=\'Limestone\'

Qualche esempio si trova anche qui:
http://grass.osgeo.org/grass64/manuals/html64_user/sql.html

ciao
Markus