[Gfoss] R: Re: Re: problema in "v.db.update"

Innanzi tutto grazie per l'interessamento :slight_smile:

...Sulla mappa nella
colonna "LITO" dovrebbe scrivermi "UCC" quando nella colonna "LEG_GEOL"
c'è scritto "Permien (Verrucano)"

Vado ad interrogare (sia con GRASS
che con QGIS) un poligono con scritto "Permien (Verrucano)" alla
colonna "LEG_GEOL" e vedo che alla colonna "LITO" non c'è scritto
nulla...

Lanciando lo script che mi consigli leggo:

GRASS 6.4.1
(utm_wgs84_32):~ > echo "SELECT * FROM Geo_Svizzera WHERE
LEG_GEOL='Permien (Verrucano)'" | db.select
DBMI-SQLite driver error:

Unable to open database: unable to open database file

ERRORE:
Impossibile aprire il database <///sqlite.db>

Marco

----Messaggio
originale----
Da: giohappy@gmail.com
Data: 28/03/2012 15.05
A: "marco.
donnini@tiscali.it"<marco.donnini@tiscali.it>
Cc: "Mailing List Gfoss
(ita)"<gfoss@lists.gfoss.it>
Ogg: Re: Re: [Gfoss] problema in &quot;v.
db.update&quot;

Il vettoriale è connesso correttamente.

Da

terminale non mi dà errori ma vedo che non mi ha aggiornato la

mappa.. che sia un ennesimo problema di apici??

Cosa dovrebbe
aggiornarti sulla mappa?

Intanto verificherei i dati nel db sqlite.

Es.:

echo "SELECT * FROM Geo_Svizzera WHERE LEG_GEOL='Permien

(Verrucano)'" | db.select

così vedi se ti ha valorizzato
correttamente il campo LITO.

giovanni

PS: oppure usa un viewer per
sqlite esterno, es. spatialite-gui [1] o il
Sqlite Manager per Firefox
[2]

[1] http://www.gaia-gis.it/gaia-sins/
[2] https://addons.mozilla.
org/it/firefox/addon/sqlite-manager/

Il giorno 28 marzo 2012 14:55,
marco.donnini@tiscali.it <
marco.donnini@tiscali.it> ha scritto:

...

lanciando il seguente comando (senza spazio dopo l'uguale, per

capirci "v.db.connect -p map=Geo_Svizzera" e non "v.db.connect -p map=

Geo_Svizzera") ottengo da terminale:

GRASS 6.4.1 (utm_wgs84_32):~
v.
db.connect -p map=Geo_Svizzera
Vector map <Geo_Svizzera@Alpi>

is

connected by:
layer <1> table <Geo_Svizzera> in database

</home/marco/DATAGRASS/utm_wgs84_32/Alpi/sqlite.db> through driver

<sqlite> with key <cat>

...penso che ci sia qualcosa che mi sfugge

marco

----Messaggio originale----
Da: giohappy@gmail.com

Data:

28/03/2012 13.49
A: "marco.donnini@tiscali.it"<marco.

donnini@tiscali.

it>
Cc: "Mailing List Gfoss (ita)"<gfoss@lists.

gfoss.it>

Ogg: Re:
[Gfoss] problema in &quot;v.db.update&quot;

Domanda banale: il

vettoriale è correttamente connesso al db?
db.

connect non aggiorna le

connessione dei vettoriali precedentemenete

caricati (almeno credo).

Cosa ti retituisce v.db.connect -p map=

Geo_Svizzera ?

giovanni

Il
giorno 28 marzo 2012 13:38, marco.

donnini@tiscali.it <

marco.
donnini@tiscali.it> ha scritto:

>

Ciao a tutti/e

>
> ho un problema al
quale non riesco a venirne a

capo

> (sto andando in loop)....
> sto
adottando una metodologia

da me già

> sperimentata con successo, ma ora
(non so per quale

motivo), non riesco

> ad ottenere i risultati
sperati..
>
> Ho

una carta geologica (Geo_Svizzera.

> shp) e voglio
raggruppare

alcune litologie.

>
> (1) Setto sqlite come
> database,
usando

“db.connect” .

> ...in realtà non ho ben capito se devo
> usare

(a) o meno (b) gli apici

>
> (a) db.connect driver=sqlite
>

database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite.db'

> (b) db.

connect

> driver=sqlite

database=$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite.db

>
>
nel
>

dubbio ho provato in entrambi i modi ma non cambia nulla...

>
>

(2) Ho

> glià la colonna nella quale voglio caricare le nuove

litologie, si

> chiama LITO
>
> (3) “v.db.update”
>
> map =

Geo_Svizzera

> layer = 1
> column =
> LITO
> value = UCC
>

qcolumn =

>
where = "LEG_GEOL='Permien (Verrucano)'"
>
>
>

questo è lo script

> v.
db.update map=Geo_Svizzera@Alpi layer=1
>

column=LITO value=UCC 'where="

LEG_GEOL='\''Permien (Verrucano)'\''"'

>
>
> Da terminale non mi dà
errori ma vedo che non mi ha

aggiornato la

> mappa.. che sia un
ennesimo problema di apici??
>

> ...Temendo che sia un
> problema di
"risoluzione della

regione", lo lanciato:

>
> g.region
>
rast=dem_tot_integer@Alpi

>
> considerando che dem_tot_integer è un dem

> con pxl 30 m x

30 m

>
> lancio quindi:
>
> g.region -p
>
> e leggo:
>

> projection:
> 1 (UTM)
> zone: 32
> datum: wgs84

ellipsoid: wgs84
> north:
> 5649393.4869807
> south:

4608650.528496

> west: 92391.2576352
>
> east:

1478578.3991334

> nsres: 22.7340693
> ewres:
> 22.7340693

rows: 45779
> cols: 60974
> cells: 2791328746

>
>
>
>
Grazie mille
> Marco
>
>
> E' nata indoona:

chiama, videochiama e

messaggia Gratis. Scarica indoona
> per

iPhone, Android e PC: http:

//www.indoona.com/
>

_______________________________________________

>
Iscriviti

all'associazione GFOSS.it: http://www.gfoss.

it/drupal/iscrizione
>

Gfoss@lists.gfoss.it

> http://lists.gfoss.it/cgi-

bin/mailman/listinfo/gfoss

> Questa e' una lista di discussione

pubblica aperta a tutti.

> Non inviate messaggi commerciali.
> I

messaggi di questa lista non rispecchiano necessariamente

> le

posizioni dell'Associazione GFOSS.it.

> 569 iscritti al 4.1.2012

E' nata indoona: chiama, videochiama e messaggia Gratis.

Scarica indoona

per iPhone, Android e PC: http://www.indoona.com/

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

Il 28 marzo 2012 15:37, marco.donnini@tiscali.it
<marco.donnini@tiscali.it> ha scritto:

Lanciando lo script che mi consigli leggo:

GRASS 6.4.1
(utm_wgs84_32):~ > echo "SELECT * FROM Geo_Svizzera WHERE
LEG_GEOL='Permien (Verrucano)'" | db.select
DBMI-SQLite driver error:

Unable to open database: unable to open database file

ERRORE:
Impossibile aprire il database <///sqlite.db>

mi sa che hai scritto male il comando db.connect

db.connect driver=sqlite database='$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite.db'

i due ' sono molto importanti

Marco

--
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org

mi sa che hai scritto male il comando db.connect

db.connect driver=sqlite database=‘$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite.db’

i due ’ sono molto importanti

Anch’io stavo per dirgli questa cosa, ma ho visto che lui ha provato sia con apici che senza…