[Gfoss] R: Re: La connessione al databse per la mappa vettoriale <...> non è definito nel DB file

marco.donnini a tiscali.it marco.donnini a tiscali.it
Gio 5 Lug 2012 09:19:06 CEST


Ciao Luca,

v.dissolve funziona solo con "integer" e (se non ricordo 
male) con "text". 
Di sicuro non funziona con varchar

ho lanciato poi 
v.db.addtable. Con interfaccia "wxpython", facendo -> tasto dx "mostra 
gli attributi dei dati" vedo la colonna cat che (sembra) abbia i valori 
numerici che ho impostato a LITO_NUM.

per lanciare v.db.connect devo 
specificare il nome della tabella, giusto? In questo caso cosa imposto?


In ogni modo credo di avere dei problemi di db (se non ho capito male 
sto utilizzando sqlite, ancora qualche concetto nella gestione dei db 
mi sfugge).. per farti un esempio (non so se la cosa è correlata) 
quando con interfaccia "wxpython" vado ad eliminare delle colonne, 
succede che alcune colonne mi si "trasformano" - per esempio - da 
varchar (99) a varchar (1), mantenendomi le informazioni inalterate 
(sigle fino a circa una decina di caratteri)...

grazie
marco

----
Messaggio originale----
Da: lucadeluge a gmail.com
Data: 05/07/2012 8.46

A: "marco.donnini a tiscali.it"<marco.donnini a tiscali.it>
Cc: "Mailing 
List Gfoss (ita)"<gfoss a lists.gfoss.it>
Ogg: Re: [Gfoss] La connessione 
al databse per la mappa vettoriale <...> non è definito nel DB 
file

Il 03 luglio 2012 16:06, marco.donnini a tiscali.it
<marco.
donnini a tiscali.it> ha scritto:
> Buongiorno a utti/e
>
> sto eseguendo 
un'operazione fatta più volte con
> successo con GRASS.... ora però non 
so cosa ho combinato e l'operazione
> non mi riesce più.
>
> Ho una 
mappa vettoriale con delle categorie
> incolonnate in "LITO_NC" formato 
varchar, vorrei "dissolvere i confini"
> con v.dissolve.
>
> 1) lancio 
v.db.addcol e creo una colonna integer
> (LITO_NUM)
> 2) lancio v.db.
update in modo che a ciascuna delle categorie
> di LITO_NC associo a 
LITO_NUM un valore numerico

ma non lo fa con le colonne alfanumeriche?


> 3) lancio v.dissolve
> dandogli chiaramente LITO_NUM come colonna da 
usare per la
> "dissoluzione"
>
> fatto questo vedo da terminale che 
GRASS lavora..
>
> carico il file "dissolto" su GRASS (interfaccia 
"wxpython") in modo che
> con tasto dx setto "mostra gli attributi dei 
dati"
>
> mi compare una
> finestra con scritto:
>
> Gestione della 
tabella degli attributi
> La
> connessione al databse per la mappa 
vettoriale
> <Geo_Francia_NC_diss a Alpi> non è definito nel DB file. 
Puoi definire
> una nuova connessione nel tab 'Gestisci layers'
>
> 
Dove sta l'inghippo??
>

cosa restituisce v.db.connect?

>
> grazie 
mille
> marco
>


-- 
ciao
Luca

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





Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di uno spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un amico al mese e parli e navighi sempre gratis: http://freelosophy.tiscali.it/


Maggiori informazioni sulla lista Gfoss