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

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@gmail.com
Data: 05/07/2012 8.46

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

Il 03 luglio 2012 16:06, marco.donnini@tiscali.it
<marco.
donnini@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@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/

Il 05 luglio 2012 09:19, marco.donnini@tiscali.it
<marco.donnini@tiscali.it> ha scritto:

Ciao Luca,

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

varchar è un text, comunque...

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?

il nome della mappa

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)...

che io sappia in sqlite non si può rimuovere colonne, magari in grass
hanno implementato qualcosa per creare una tabella temporanea senza la
colonna da rimuovere e poi sostituire la vecchia tabella con la nuova.

Comunque per capire se è un bug sarebbe bene eseguire l'operazione sia
da console che da interfaccia grafica, per vedere se è un bug e se è
nella libreria o nella gui....
con un minimo di comandi che utilizzi posso provare a replicare e
vedere se è un bug o altro...

grazie
marco

--
ciao
Luca

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