[Gfoss] sextante - v.transform problemi con scale e rotation

Ciao,
sto usando da qgis 1.8 il comando v.transform del plugin sextante .
Per traslare le coordinate X,Y di uno shape tutto bene, ma ho dei problemi
ad usare la scala e la rotazione perchè il nuovo shape generato presenta
coordinate che mi obbligano a ritraslare lo shape.
Ad esempio ho un rettangolo con un vertice di coordinate X=1000, Y=1000.
Appilcando un fattore di scala 0,1, oltre a ridurmi il rettangolo di 10
volte (che è quello che voglio) me lo sposta anche alle coordinate X=100,
Y=100, perchè penso che prenda di default come punto di origine della
scalatura X=0, Y=0.
Non è possibile specificare il punto di origine della scala, nel mio caso ad
esempio X=1000, Y=1000 e da quel punto effettuare l'azione di scalatura?
Saluti
E.

On Tue, 16 Oct 2012 15:40:40 +0200 (CEST)
"possiedi@libero.it" <possiedi@libero.it> wrote:

Ciao,
sto usando da qgis 1.8 il comando v.transform del plugin sextante .
.....
Non è possibile specificare il punto di origine della scala, nel mio caso ad
esempio X=1000, Y=1000 e da quel punto effettuare l'azione di scalatura?

penso ti riferisci al comando v.transform di grass al quale se
pervenuto tramite sextante;

dal manuale vedo che il comando permette scalatura, rotazione e shift,
però per fare quello che vuoi (ruotare/scalare rispetto ad un punto
(x0,y0) devi:
a) traslare di -(x0,y0)
b) scalare dei fattori (sx,sy)
c) ritraslare di (x0,y0)
pertanto devi uare il comando almeno due volte :slight_smile:

se ti interessa nel mio plugin polyg4qgis ho previsto queste opzioni:
setti un punto di riferimento temporaneo ed i fattori di scala (o
l'angolo di rotazione), poi selezioni i poligoni che vuoi trasformare;

puoi anche estrarre le routines dal resto e sistemarle come
vuoi, avendo cura di allestire un pò di contesto per farle
funzionare;

ovviamente è materiale sperimentale, quindi maneggialo con cura :-))

se restituisci eventuali miglioramenti, sei il benvenuto :slight_smile:

Saluti
E.

ciao,
giuliano