[Gfoss] creare una mappa geologica semplificata (raggruppare categorie)

Ciao a tutti/e

partendo da una carta geologica in formato vettoriale,
vorrei creare una mappa geologica semplificata raggruppando alcune
litologie.
Per fare un esempio, nell'attributo "litologia", raggruppare
i "calcari x", "calcari y" e "calcari z" sotto un'unica categoria
"calcari". Questo mi servirà, ad esempio, per calcolare le percentuali
dei diversi "gruppi" di litologie che avrò "creato".

Ho pensato di
operare così ma non credo sia il metodo più rapido:

(1) caricare la
mappa su qgis. Apri tabelle attributi -> rivcerca avanzata -> litologia
= calcari x -> salva la selezione con nome (in formato *shp).

Procedura da ripetere per tutti i tipi di calcare.

(2) caricare i
vettoriali salvati su grass. Da lì eliminare gli attributi (da "g.gui
gui=wxpython"). Fare un patch ("v.patch") con tutti i calcari oramai
privi di nome. Poi lanciare "v.db.addtable" ed aggiungere la colonna
"litologia". Sempre da "wxpython" aggiungere il nome "calcari" nella
colonna "litologia"

...così per tutte le litologie ed infine fare un
mega "v.patch" conservando gli attributi.

Sembra abbastanza rapido ed
indolore ma con qualche centinaio di litologie potrebbe essere un po'
complesso...

qualcuno ha un'idea migliore??

grazie mille!!
marco

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

Il 25 gennaio 2012 18:08, marco.donnini@tiscali.it
<marco.donnini@tiscali.it> ha scritto:

Ciao a tutti/e

ciao marco

qualcuno ha un'idea migliore??

beh almeno 2 o 3...
allora la prima che mi viene in mente è caricare lo shape su un db
(spatialite o postgis) e lavorare di li. con qualche query te la cavi
se no puoi lavorare solo su grass e qui hai diverse scelte. La più
semplice secondo me è caricare lo shape (prima però setta sqlite come
db utilizzando db.connect)
Con sqlite puoi fare query più complesse che con il dbf e perciò crei
una nuova colonna e qui con v.db.update crei le categorie che ti
servono attraverso l'opzione where per i calcari per esempio
where="nome_colonna LIKE 'calcari%' ". a questo punto ti fai un bel
v.dissolve e hai ottenuto il file che ti serve
Con qgis e gvsig si dovrebbe poter fare lo stesso ma non so darti una dritta

grazie mille!!
marco

--
ciao
Luca

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