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: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
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