Ciao,
complimenti per l’interessante discussione,
non so se utile,
ho scritto due moduli in python per effettuare trasformazioni di tipo :
affine (roto traslazione nel piano con variazione di scala (6 parametri))
conforme (rototraslazione nel piano senza variazione di scala (4 parametri))
i due moduli utilizzano il metodo dei minimi quadrati
per la risoluzione del sistema ed il calcolo di nuovi parametri di trasformazione.
ad esempio per una trasformazione affine il modulo funziona con una chiamata del tipo :
python
from affine import *
print affine(file_1, file_2, file_3, file_4)
dove :
file_1 = file ascii delle coordinate dei punti omologhi nel datum 1
file_2 = file ascii delle coordinate dei punti omologhi nel datum 2
file_3 = file ascii delle coordinate dei punti da convertire dal datum 1 al datum 2
file_4 = file di output per le coordinate convertite
se i punti omologhi sono affidabili il sistema non risulta mal-condizionato
e la risoluzione porta ad un errore inferiore al metro.
(per i test ho utilizzato 34 punti omologhi presi dalle monografie della rete igm95, ho confrontato i risultati convertendo gli stessi punti usando il sw proprietario “traspunto”)
L’email della prossima generazione? Puoi averla con la nuova Yahoo! Mail