[Gfoss] database e problema "apostrofo".. come risolvere?
marco.donnini a tiscali.it
marco.donnini a tiscali.it
Lun 6 Feb 2012 15:22:54 CET
Ciao,
partendo da una carta geologica in formato shape, sto andando a
modificare i nomi delle litologie (presenti nel *dbf) con delle sigle
da me decise, il tutto con il comando "v.db.update".
Ho notato che
quando le litologie presentano degli apostrofi (ovvero il simbolo '),
grass incontra qualche problema.
Ad esempio ho una litologia che si
chiama "Unita' arenacee e arenaceo-marnose (Miocene medio-inferiore)",
Quando lancio il comando
v.db.update map=Geo_Italia_Nord a Alpi layer=1
column=LITO value=GLOSS 'where=DESCR='\''Unita'\'' arenacee e arenaceo-
marnose (Miocene medio-inferiore)'\'' '
grass mi "risponde"
DBMI-
SQLite driver error:
Error in sqlite3_prepare():
near "arenacee":
syntax error
ERRORE: Error while executing: 'UPDATE Geo_Italia_Nord
SET LITO='GLOSS'
WHERE DESCR='Unita' arenacee e arenaceo-
marnose (Miocene
medio-inferiore)'
'
Vedendo
effettivamente che lo script copiato nella shel diventa:
v.db.update
map=Geo_Italia_Nord a Alpi layer=1 column=LITO value=GLOSS
'where=DESCR='\''Unita'\'' arenacee e arenaceo-marnose (Miocene medio-
inferiore)'\'' '
ho pensato di modificare lo script da shell in modo
che diventi:
v.db.update map=Geo_Italia_Nord a Alpi layer=1 column=LITO
value=GLOSS 'where=DESCR='\''Unita' arenacee e arenaceo-marnose
(Miocene medio-inferiore)'\'' '
ma da shell mi compare in risposta:
bash: errore di sintassi vicino il simbolo non atteso "("
Esiste un
modo per modficare il database in maniera "sistematica"? Ovvero
trasformare gli apostrofi con accenti..
Ho provato a modificare a mano
il *dbf ma chiaramente non funziona..
grazie mille
Marco
E' nata indoona: chiama, videochiama e messaggia Gratis. Scarica indoona per iPhone, Android e PC: http://www.indoona.com/
Maggiori informazioni sulla lista
Gfoss