Query sql in Grass

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Query sql in Grass

Marco Guiducci-2
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
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Query sql in Grass

Marco Guiducci-2
----- 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" :-)
ciao
marco

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Query sql in Grass

Luca Delucchi
In reply to this post by Marco Guiducci-2
Il 02 dicembre 2012 10:52, Marco Guiducci <[hidden email]> 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
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Query sql in Grass

Marco Guiducci-2




----- Messaggio originale -----
> Da: Luca Delucchi <[hidden email]>

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

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012