[Gfoss] applicare v.transform ricorsivamente

Ciao a tutti,
su GRASS ho 64 layer vettoriali e devo applicare v.transform a tutti,
usando lo stesso identico pointsfile.

Pensavo di scrivere uno script ma non ho molto tempo per giocare con
Bash, qualcuno conosce una soluzione pratica? Per una serie di ragioni
non posso neanche fondere tutte le geometrie in un unico
layer, applicare v.transform su questo e separarli successivamente.

Avete qualche idea?

Grazie
--
Francesco de Virgilio
*Ubuntu-it team member*
   mailto:fradeve@ubuntu-it.org
   http://wiki.ubuntu-it.org/FrancescoDeVirgilio
*Wikimedia projects contributor*
   http://en.wikipedia.org/wiki/User:Fradeve11
*OpenStreetMap Mapper*
   http://www.openstreetmap.org/user/Fradeve11
*Blog*
   http://www.fradeve.org
    "Love - Peace - Freedom - Free Software"

Il 26 settembre 2012 20:12, Francesco de Virgilio
<fradeve11@gmail.com> ha scritto:

Ciao a tutti,
su GRASS ho 64 layer vettoriali e devo applicare v.transform a tutti,
usando lo stesso identico pointsfile.

Pensavo di scrivere uno script ma non ho molto tempo per giocare con
Bash, qualcuno conosce una soluzione pratica? Per una serie di ragioni
non posso neanche fondere tutte le geometrie in un unico
layer, applicare v.transform su questo e separarli successivamente.

Avete qualche idea?

for map in `g.mlist type=vect pattern=nome:mappa*`; do
    v.trasform in=$map out=${map}_trasform
done

Grazie

PS
Se funziona mi sono guadagnato un bonus per una richiesta sul wiki di OSM :wink:

--
ciao
Luca

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

On 27.09.12, 00:23, Luca Delucchi wrote:

Il 26 settembre 2012 20:12, Francesco de Virgilio
<fradeve11@gmail.com> ha scritto:
> Ciao a tutti,
> su GRASS ho 64 layer vettoriali e devo applicare v.transform a tutti,
> usando lo stesso identico pointsfile.
>
> Pensavo di scrivere uno script ma non ho molto tempo per giocare con
> Bash, qualcuno conosce una soluzione pratica? Per una serie di ragioni
> non posso neanche fondere tutte le geometrie in un unico
> layer, applicare v.transform su questo e separarli successivamente.
>
> Avete qualche idea?

for map in `g.mlist type=vect pattern=nome:mappa*`; do
    v.trasform in=$map out=${map}_trasform
done

PS
Se funziona mi sono guadagnato un bonus per una richiesta sul wiki di OSM :wink:

Hai appena vinto una confezione formato famiglia per 10 assistenze sul
wiki di OSM :smiley:

PS: è giunto per me il momento di fare `dive in` nello scripting per
GRASS.

Grazie mille
--
Francesco de Virgilio
*Ubuntu-it team member*
   mailto:fradeve@ubuntu-it.org
   http://wiki.ubuntu-it.org/FrancescoDeVirgilio
*Wikimedia projects contributor*
   http://en.wikipedia.org/wiki/User:Fradeve11
*OpenStreetMap Mapper*
   http://www.openstreetmap.org/user/Fradeve11
*Blog*
   http://www.fradeve.org
    "Love - Peace - Freedom - Free Software"

2012/9/27 Francesco de Virgilio <fradeve11@gmail.com>:
...

PS: è giunto per me il momento di fare `dive in` nello scripting per
GRASS.

C'è anche
http://grass.osgeo.org/wiki/GRASS_and_Shell

ciao
Markus