[QGIS-it-user] Trasformazione affine Layers vettoriale

Ciao,
Usando il plugin di “trasformazione affine” spiegato egregiamente da Totò in un suo tutorial, volevo georeferenziare correttamente un layer vettoriale, date le coordinate corrette di suoi 4 spigoli.
Il tutorial usa 3 punti,si può fare ancora anche con 4?

Come si trovano i 6 parametri della trasformazione affine in questo caso?

Saluti
Nino

nformica wrote

Ciao,
Usando il plugin di "trasformazione affine" spiegato egregiamente da Totò
in un suo tutorial, volevo georeferenziare correttamente un layer
vettoriale, date le coordinate corrette di suoi 4 spigoli.
Il tutorial usa 3 punti,si può fare ancora anche con 4?

Come si trovano i 6 parametri della trasformazione affine in questo caso?

Ciao Nino,
con quel plugin (trasformazione affine) non credo tu possa inserire 4 punti,
infatti le equazioni utilizzate sono 6.
L'alternativa potrebbe essere il plugin Vector Bender [0] oppure utilizzare
due volte la trasformazione affine sul tuo quadrilatero: la prima volta
trasformando tre vertici, la seconda trasformando il quarto. Ma non ho mai
fatto prove in merito.

[0] https://www.youtube.com/watch?v=QxWgezMnUUU

saluti

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Ciao Totò,

non ho più buoni ricordi di algebra, ma lo sospettavo !
Non credo che riesco a fare cosa mi serve (allego immagine esplicativa) con
due trasf affini separate.
<http://osgeo-org.1560.x6.nabble.com/file/t378658/trasf_affine.png&gt;
Sicuramente non va bene "bender" perchè se scelgo di spostare 4 punti mi
deforma il layer ed invece devo mantenere le proporzioni e le forme (appunto
una trasf. affine).

Cari saluti
Nino

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

nformica wrote

Ciao Totò,

non ho più buoni ricordi di algebra, ma lo sospettavo !
Non credo che riesco a fare cosa mi serve (allego immagine esplicativa)
con
due trasf affini separate.
&lt;http://osgeo-org.1560.x6.nabble.com/file/t378658/trasf_affine.png&gt;
Sicuramente non va bene "bender" perchè se scelgo di spostare 4 punti mi
deforma il layer ed invece devo mantenere le proporzioni e le forme
(appunto
una trasf. affine).

Ho visto la tua immagine,
dovrebbe funzionare con soli tre punti e la trasformazione affine.
che risultato ottieni con soli tre punti e la trasf. affine??

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Forse ho risolto con due trasformazioni con Vector Bender, muovendo 2 spigoli
per volta, come spiego qui:
https://drive.google.com/open?id=1igcBwgpuU2GEQ-K6uPdq5c7nLmp4KWEt

L'ho provato con qualche layer e sembra funzionare. Onestamente non so se è
una procedura che può andare bene in generale.
Tu che dici ??

Cari saluti
Nino

P.S. comunque appena posso, faccio la prova anche come mi hai suggerito tu:
trasf. affine con soli 3 punti.

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Scusa forse l’esempio mi trae in inganno, ma il rettangolo su cui vuoi trasformare il vettoriale è un multiplo delle dimensioni di quest’ultimo? o ha una forma diversa? Se è un multiplo non ti serve fare tutto questo lavoro ti basta scalarlo senza mettere i punti.
Non so se il plugin di qgis ti permette di scalarlo e basta ma puoi sicuramente farlo con v.transform di grass.

···

Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del destinatario e potrebbe contenere informazioni riservate; se è stato recapitato per errore ci scusiamo per l’accaduto e Vi invitiamo cortesemente a darcene notizia provvedendo alla sua distruzione.

Vi ricordiamo che la diffusione, l’utilizzo e/o la conservazione dei dati ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs. n. 196/2003 “Codice in materia di protezione dei dati personali”.

Ciao Sergio,
no, non è sempre sufficiente un semplice ingrandimento. E comunque anche quando basterebbe uno “scale” , questa operazione comunque sposta i vertici, quindi poi per posizionarli nei punti desiderati, devi fare una successiva traslazione.

Saluti
Nino

Il giorno gio 8 nov 2018, 12:52 Sergio Gollino <gollinosergio@gmail.com> ha scritto:

Scusa forse l’esempio mi trae in inganno, ma il rettangolo su cui vuoi trasformare il vettoriale è un multiplo delle dimensioni di quest’ultimo? o ha una forma diversa? Se è un multiplo non ti serve fare tutto questo lavoro ti basta scalarlo senza mettere i punti.
Non so se il plugin di qgis ti permette di scalarlo e basta ma puoi sicuramente farlo con v.transform di grass.

Il giorno gio 8 nov 2018 alle ore 12:45 nformica <ninofor60@gmail.com> ha scritto:

Forse ho risolto con due trasformazioni con Vector Bender, muovendo 2 spigoli
per volta, come spiego qui:
https://drive.google.com/open?id=1igcBwgpuU2GEQ-K6uPdq5c7nLmp4KWEt

L’ho provato con qualche layer e sembra funzionare. Onestamente non so se è
una procedura che può andare bene in generale.
Tu che dici ??

Cari saluti
Nino

P.S. comunque appena posso, faccio la prova anche come mi hai suggerito tu:
trasf. affine con soli 3 punti.


Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del destinatario e potrebbe contenere informazioni riservate; se è stato recapitato per errore ci scusiamo per l’accaduto e Vi invitiamo cortesemente a darcene notizia provvedendo alla sua distruzione.

Vi ricordiamo che la diffusione, l’utilizzo e/o la conservazione dei dati ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs. n. 196/2003 “Codice in materia di protezione dei dati personali”.

Ciao Nino,
se si hanno 4 punti nel piano e quindi due coordinate per ognuno, si
determinao 8 condizioni. Una trasformazione affine fra due piani,
applicazione biettiva, definibile in modo univoco da almeno tre punti,
ammesso che non giacciano su una stessa linea, ha 6 parametri che ne
rappresentano la matrice di trasformazione affine.
Trasformando la geometria a coppie di punti non si mantiene il sistema
vincolato.
Nell' esempio da te mostrato, si hanno due rettangoli, Ri e Rf, ove la
trasformazione e' una similitudine, una trasformazione geometrica affine
particolare in cui pero', si deve mantenere invariato il rapporto fra le
distanze tra coppie di punti corrispondenti (A,B) e (A',B') ovvero:
AB/A'B'=k che e' il rapporto di similitudine. Una proprieta' fondamentale
della similitudine e' che trasforma angoli in angoli di uguale ampiezza, in
particolare conserva il parallelismo e la perpendicolarità, si mantiene la
forma, cerchio con cerchio, rettangolo con rettangolo,cosa evidente nel tuo
esempio, ma non essendo visivamente simili il risultato della trasformazione
non e' corretto (il rapporto di distanza tra le isoipse contenute sara'
variato).
Il procedimento corretto sta nel compiere almeno due trasformazioni affini,
mantenendo per ognuna il vincolo dei tre punti.

Ivano

-----
Ivano
GIS - Environmental and Urban Planner — Digit PA
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Ciao Nino,
se si hanno 4 punti nel piano e quindi due coordinate per ognuno, si
determinao 8 condizioni. Una trasformazione affine fra due piani,
applicazione biettiva, definibile in modo univoco da almeno tre punti,
ammesso che non giacciano su una stessa linea, ha 6 parametri che ne
rappresentano la matrice di trasformazione affine.
Trasformando la geometria a coppie di punti non si mantiene il sistema
vincolato.
Nell' esempio da te mostrato, si hanno due rettangoli, Ri e Rf, ove la
trasformazione e' una similitudine, una trasformazione geometrica affine
particolare in cui pero', si deve mantenere invariato il rapporto fra le
distanze tra coppie di punti corrispondenti (A,B) e (A',B') ovvero:
AB/A'B'=k che e' il rapporto di similitudine. Una proprieta' fondamentale
della similitudine e' che trasforma angoli in angoli di uguale ampiezza, in
particolare conserva il parallelismo e la perpendicolarità, si mantiene la
forma, cerchio con cerchio, rettangolo con rettangolo,cosa evidente nel tuo
esempio, ma non essendo visivamente simili il risultato della trasformazione
non e' corretto (il rapporto di distanza tra le isoipse contenute sara'
variato).
Il procedimento corretto sta nel compiere almeno due trasformazioni affini,
mantenendo per ognuna il vincolo dei tre punti.

Ivano

-----
Ivano
GIS - Environmental and Urban Planner — Digit PA
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Ciao Ivano,
intanto grazie per la tua rigorosa spiegazione.
E beh … quindi devo fare 2 trasformazione affini , definendo ogni volta la posizione di 3 punti (uno lo potrei tenere fermo, posizionandolo nelle coordinate corrette, con una semplice traslazione iniziale).

Comunque anche la trasformazione con 2 passaggi fatta con Vector Bender che ho spiegato prima, sembra funzionare!

Cari saluti
Nino

Il giorno sab 10 nov 2018, 07:04 Ivano <gispynet@gmail.com> ha scritto:

Ciao Nino,
se si hanno 4 punti nel piano e quindi due coordinate per ognuno, si
determinao 8 condizioni. Una trasformazione affine fra due piani,
applicazione biettiva, definibile in modo univoco da almeno tre punti,
ammesso che non giacciano su una stessa linea, ha 6 parametri che ne
rappresentano la matrice di trasformazione affine.
Trasformando la geometria a coppie di punti non si mantiene il sistema
vincolato.
Nell’ esempio da te mostrato, si hanno due rettangoli, Ri e Rf, ove la
trasformazione e’ una similitudine, una trasformazione geometrica affine
particolare in cui pero’, si deve mantenere invariato il rapporto fra le
distanze tra coppie di punti corrispondenti (A,B) e (A’,B’) ovvero:
AB/A’B’=k che e’ il rapporto di similitudine. Una proprieta’ fondamentale
della similitudine e’ che trasforma angoli in angoli di uguale ampiezza, in
particolare conserva il parallelismo e la perpendicolarità, si mantiene la
forma, cerchio con cerchio, rettangolo con rettangolo,cosa evidente nel tuo
esempio, ma non essendo visivamente simili il risultato della trasformazione
non e’ corretto (il rapporto di distanza tra le isoipse contenute sara’
variato).
Il procedimento corretto sta nel compiere almeno due trasformazioni affini,
mantenendo per ognuna il vincolo dei tre punti.

Ivano


Ivano
GIS - Environmental and Urban Planner — Digit PA

Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user