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/
strk
February 7, 2012, 9:32am
2
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