๋๊ถ๊ฑฐ๋ฆฌ & ๋ฐฉ์๊ฐ ๊ณ์ฐ๊ธฐ๋?
์ด ์ธก์ง(geodesy) ๋๊ตฌ๋ ์ง๊ตฌ ์ ๋ ์ง์ ์ฌ์ด์ ์ต๋จ๊ฑฐ๋ฆฌ(๋๊ถ๊ฑฐ๋ฆฌ)์, A ์ง์ ์์ B ์ง์ ์ ํฅํ๋ ์ด๊ธฐ ๋ฐฉ์๊ฐ(๋์นจ๋ฐ ๋ฐฉํฅ)์ ๊ณ์ฐํฉ๋๋ค. ์ง๊ตฌ๋ฅผ ์์ ํ ๊ตฌ(็)๋ก ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ํน์ ๊ตญ๊ฐ๋ ์ง์ญ์ ๊ตญํ๋์ง ์๊ณ ์ ์ธ๊ณ ์ด๋์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ขํ๋ ์ญ์ง ๋(decimal degrees) ๋จ์๋ก ์ ๋ ฅํ๋ฉฐ, ๋๊ฒฝ๊ณผ ๋ถ์๋ ์์(+)๋ก, ์๊ฒฝ๊ณผ ๋จ์๋ ์์(โ)๋ก ๋ฃ์ด์ผ ํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
A ์ง์ ๊ณผ B ์ง์ ์ ๊ฒฝ๋ยท์๋๋ฅผ ์ญ์ง ๋ ๋จ์๋ก ์ ๋ ฅํฉ๋๋ค. ์ง๊ตฌ ๋ฐ์ง๋ฆ \(r\)์ ํฌ๋ก๋ฏธํฐ ๋จ์๋ก ์ค์ ํ์ธ์. ๊ธฐ๋ณธ๊ฐ 6378.137 km๋ WGS-84 ์ ๋ ๋ฐ์ง๋ฆ์ด๋ฉฐ, ๋ง์ ์๋ฃ์์๋ ํ๊ท ๋ฐ์ง๋ฆ 6371.0 km๋ฅผ ๊ด๋ก์ ์ผ๋ก ์ฌ์ฉํ๋ฏ๋ก ์ด ๊ฐ์ ์ง์ ๋ฃ์ด๋ ๋ฉ๋๋ค. ๊ณ์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ๊ฑฐ๋ฆฌ(km), ์ง๋ถ ๊ธฐ์ค ์๊ณ ๋ฐฉํฅ ๋ฐฉ์๊ฐ(๋), ๊ทธ๋ฆฌ๊ณ ์ด์ ๋์ํ๋ 16๋ฐฉ์ ๋์นจ๋ฐ ํ๊ธฐ๊ฐ ํจ๊ป ํ์๋ฉ๋๋ค.
๊ณต์ ํ์ด
๋จผ์ ๋ชจ๋ ์ขํ๋ฅผ ๋ผ๋์์ผ๋ก ๋ณํํฉ๋๋ค. \(\Delta\lambda\)๋ฅผ ๊ฒฝ๋ ์ฐจ์ด๋ผ๊ณ ํ๋ฉด, ์ค์ฌ๊ฐ์
$$\Delta\sigma = \arccos\left(\sin\varphi_1 \sin\varphi_2 + \cos\varphi_1 \cos\varphi_2 \cos\Delta\lambda\right)$$์ด๊ณ , ๊ฑฐ๋ฆฌ๋ \(r\cdot\Delta\sigma\)๋ก ๊ตฌํฉ๋๋ค. ์ด๊ธฐ ๋ฐฉ์๊ฐ์
$$\theta = \operatorname{atan2}\!\big(\sin\Delta\lambda \cos\varphi_2,\ \cos\varphi_1 \sin\varphi_2 - \sin\varphi_1 \cos\varphi_2 \cos\Delta\lambda\big)$$๋ก ๊ณ์ฐํ ๋ค, ๋(degree) ๋จ์๋ก ๋ฐ๊ฟ 0~360 ๋ฒ์๋ก ์ ๊ทํํฉ๋๋ค.
๊ณ์ฐ ์์
๋์ฟ(๊ฒฝ๋ 139.74477, ์๋ 35.6544)์์ ๋ฉ์นด(๊ฒฝ๋ 39.8261, ์๋ 21.4225)๊น์ง \(r = 6378.137\) km๋ก ๊ณ์ฐํด ๋ณด๊ฒ ์ต๋๋ค. ์ค์ฌ๊ฐ์ ์ฝ \(1.4876\) rad์ด๊ณ , ๋ฐ๋ผ์ ๊ฑฐ๋ฆฌ๋ ์ฝ 9491 km๊ฐ ๋ฉ๋๋ค. ๋ฐฉ์๊ฐ์ ์ฝ 293๋, ์ฆ ์๋ถ์(WNW) ๋ฐฉํฅ์ผ๋ก, ์ด๋ ๋์ฟ์์ ๋ฉ์นด๋ฅผ ๋ฐ๋ผ๋ณด๋ ๋ฐฉํฅ์ ๋ปํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ฒฐ๊ณผ๊ฐ ๊ตฌ๊ธ ์ง๋์ ์กฐ๊ธ ๋ค๋ฅธ ์ด์ ๋? ์ด ๊ณ์ฐ๊ธฐ๋ ์ง๊ตฌ๋ฅผ ํ๋์ ๋ฐ์ง๋ฆ์ ๊ฐ์ง ๊ตฌ๋ก ๊ฐ์ ํฉ๋๋ค. Vincenty ๊ณต์์ฒ๋ผ ํ์ ํ์์ฒด๋ฅผ ์ฐ๋ ๋ฐฉ์๊ณผ๋ ์ต๋ ์ฝ 0.3% ์ ๋ ์ฐจ์ด๊ฐ ๋ ์ ์์ต๋๋ค.
์ด๋ค ๋ฐ์ง๋ฆ์ ์จ์ผ ํ๋์? ํํ ์ฐ๋ ํ๊ท ๋ฐ์ง๋ฆ ๊ด๋ก๋ฅผ ๋ฐ๋ฅธ๋ค๋ฉด 6371 km๋ฅผ, WGS-84 ์ ๋ ๋ฐ์ง๋ฆ์ ์ฐ๋ ค๋ฉด 6378.137 km๋ฅผ ์ ๋ ฅํ์ธ์.
๋ ์ง์ ์ด ๊ฐ์ผ๋ฉด ๋ฐฉ์๊ฐ์ด ๋น์ด ์๋ ์ด์ ๋? A์ B๊ฐ ์ผ์นํ๋ฉด ๊ฑฐ๋ฆฌ๊ฐ 0์ด ๋๊ณ , ๋ฐฉ์๊ฐ์ ์ํ์ ์ผ๋ก ์ ์๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.