[Gfoss] Query sql in Grass

Ciao,
mi sto perdendo forse in un bicchier d'acqua.

Da un layer di Grass vorrei estrarre i poligoni con area maggiore di x.

v.extract input=mappa type=area where="$area > 0.1" output=selezione

Domanda: c'è un modo per avere "in line" il valore dell'area (come in QGis di scrive $area) oppure bisogna prima creare un campo nella tabella e riempirlo con v.to.db e option=area ?

nota: il db di appoggio è dbf

grazie in anticipo

----- Messaggio originale -----

v.extract input=mappa type=area where="$area > 0.1"
output=selezione

Domanda: c'è un modo per avere "in line" il valore dell'area
(come in QGis di scrive $area) oppure bisogna prima creare un campo nella
tabella e riempirlo con v.to.db e option=area ?

forse meglio di "in line" sarebbe stato "al volo" :slight_smile:
ciao
marco

Il 02 dicembre 2012 10:52, Marco Guiducci <marcoguiducci@ymail.com> ha scritto:

Ciao,

ciao

mi sto perdendo forse in un bicchier d'acqua.

Da un layer di Grass vorrei estrarre i poligoni con area maggiore di x.

v.extract input=mappa type=area where="$area > 0.1" output=selezione

e area come l'hai definito?
$area così è una variabile bash che secondo me non ti serve molto

Domanda: c'è un modo per avere "in line" il valore dell'area (come in QGis di scrive $area) oppure bisogna prima creare un campo nella tabella e riempirlo con v.to.db e option=area ?

direi molto meglio questa soluzione

nota: il db di appoggio è dbf

grazie in anticipo

--
ciao
Luca

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

----- Messaggio originale -----

Da: Luca Delucchi <lucadeluge@gmail.com>

v.extract input=mappa type=area where="$area > 0.1"

output=selezione

e area come l'hai definito?
$area così è una variabile bash che secondo me non ti serve molto

$area? l'ho scritta solo per indicare che nel calcolatore dei campi in QGis, basta scrivere così ed il programma interpreta che deve andare nella geometria, calcolare l'area (o prenderla già belle pronta da qualche parte, questo non lo so).
Mi sono chiesto: ma in Grass, non è che qualche programmatore si sia messo di buzzo buono ed ha fatto una cosa analoga?

Domanda: c'è un modo per avere "in line" il valore

dell'area (come in QGis di scrive $area) oppure bisogna prima creare un
campo nella tabella e riempirlo con v.to.db e option=area ?

direi molto meglio questa soluzione

infatti ho fatto subito così, senza aspettare. In fondo sono solo due righe in più nella macro.

ciao e grazie
marco