Pertama, Anda perlu memproyeksikan koordinat geografis Anda ke sistem koordinat 2D kartesius, karena transformasi affine tidak berlaku untuk sistem koordinat geografis.
Anda dapat menerapkan transformasi affine dari titik kontrol atau dari parameter transformasi. Plugin QGIS meminta Anda parameter transformasi, tetapi jauh lebih umum bagi pengguna untuk memiliki titik kontrol.
Dari titik kontrol Anda dapat menghitung parameter transformasi. Untuk transformasi affine ada 6 parameter transformasi, jadi Anda memerlukan setidaknya 3 titik kontrol (setiap titik kontrol menyiratkan 4 koordinat: Xsource, Ysource, Xtarget, Ytarget), tetapi lebih banyak titik kontrol yang direkomendasikan untuk memiliki redundansi dan dengan demikian dapat menerapkan Kotak Terkecil, yang akan memberi Anda perkiraan kualitas transformasi. Ingatlah bahwa transformasi affine dapat berputar, bergeser, skala (bahkan menerapkan faktor yang berbeda pada setiap sumbu) dan geometri miring.
Poin kontrol harus memiliki formulir:
X SOURCE: Xs
Y SOURCE: Ys
X TARGET: Xt
Y TARGET: Yt
Parameternya adalah:
a: Scale X
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y
Dan kita tahu:
Xt = X*a + Y*b + c
Yt = X*d + Y*e + f
Jadi, Anda perlu menyelesaikan sistem persamaan ini (untuk 3 titik kontrol):
¦ Xs1 Ys1 1 0 0 0 ¦ | a ¦ ¦ Xt1 ¦
¦ Xs2 Ys2 1 0 0 0 ¦ ¦ b ¦ ¦ Xt2 ¦
¦ Xs3 Ys3 1 0 0 0 ¦ ¦ c ¦ = ¦ Xt3 ¦
¦ 0 0 0 Xs1 Ys1 1 ¦ ¦ d ¦ ¦ Yt1 ¦
¦ 0 0 0 Xs2 Ys2 1 ¦ ¦ e ¦ ¦ Yt2 ¦
¦ 0 0 0 Xs3 Ys3 1 ¦ ¦ f ¦ ¦ Yt3 ¦
Di mana parameter a, b, c, d, e, dan f tidak diketahui.
Setelah Anda menghitung parameter a, b, c, d, e, dan f, (misalnya dengan pemecah persamaan online ini ) masukkan ke dalam antarmuka plugin QGIS seperti ini:
X' = a*x + b*y + c
Y' = d*x + e*y + f
atau:
Saya pikir ini memecahkan dua pertanyaan Anda.