먼저 아핀 변환은 지리적 좌표 시스템에 적용되지 않으므로 지리적 좌표를 직교 2D 좌표 시스템에 투영해야합니다.
제어점 또는 변환 매개 변수에서 아핀 변환을 적용 할 수 있습니다. QGIS 플러그인은 변환 매개 변수를 요구하지만 사용자가 제어점을 갖는 것이 훨씬 일반적입니다.
제어점에서 변환 매개 변수를 계산할 수 있습니다. 아핀 변환에는 6 개의 변환 매개 변수가 있으므로 최소한 3 개의 제어점이 필요합니다 (각 제어점에는 4 개의 좌표 : Xsource, Ysource, Xtarget, Ytarget이 포함됨). 더 많은 제어점은 중복성을 가지므로 적용 할 수 있습니다. 최소 제곱 : 변환 품질을 추정 할 수 있습니다. 아핀 변환은 회전, 이동, 크기 조정 (각 축에 다른 요소를 적용하더라도) 및 기울어 짐을 나타낼 수 있습니다.
제어점은 다음과 같은 형식이어야합니다.
X SOURCE: Xs
Y SOURCE: Ys
X TARGET: Xt
Y TARGET: Yt
매개 변수는 다음과 같습니다.
a: Scale X
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y
그리고 우리는 알고 있습니다 :
Xt = X*a + Y*b + c
Yt = X*d + Y*e + f
따라서이 방정식 시스템을 풀어야합니다 (3 개의 제어점).
¦ 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 ¦
매개 변수 a, b, c, d, e 및 f를 알 수없는 경우
매개 변수 a, b, c, d, e 및 f를 계산하면 (예 : 이 온라인 방정식 솔버 사용 ) 다음과 같이 QGIS 플러그인 인터페이스에 배치하십시오.
X' = a*x + b*y + c
Y' = d*x + e*y + f
또는:
이것이 두 가지 질문을 해결한다고 생각합니다.