방위각 계산기
두 지점의 위도·경도 또는 평면좌표를 입력하면 방위각과 거리를 자동으로 계산합니다. 역방위각, 도분초 변환, 나침반 방향, 측량용 좌표 계산 기능도 이용할 수 있습니다.
두 지점의 위도·경도
기본값은 서울·부산의 대표 좌표 예제입니다. 특정 시설의 측량 기준점은 아닙니다.
평면 E/N 좌표
같은 평면 좌표계의 수치를 사용하세요. 입력 N축 기준이며 특정 투영 좌표계의 진북 보정값을 자동 적용하지 않습니다.
방위각·거리로 도착점 계산
지리 좌표는 선택한 지구 모델의 직접측지, 평면은 E/N 이동 성분으로 계산합니다. 지리 이동거리는 최대 1,000,000km입니다.
방위각·좌표 각도 변환
위도·경도는 부호와 범위를 유지하며 방위각처럼 순환시키지 않습니다. 도·분은 정수, 소수는 초에 입력합니다.
고급 계산
자기편각을 직접 입력하세요. 0은 지역의 실제 편각이 0이라는 뜻이 아닙니다. 위치·날짜에 따른 WMM 자동 계산과 도북 수렴각 보정은 제공하지 않습니다.
2~30개 지점. 회전각은 이전 도착 진행 방향 대비 다음 출발 방향이며 시계 방향 +, 반시계 방향 −입니다. 정확한 반회전은 +180°로 표시합니다.
입력값이 변경되었습니다. 계산하기를 눌러 확인하세요.
초기 진방위각 A → B
| 구간 | 출발 좌표 | 도착 좌표 | 거리 (m) | 초기 방위각 | 도착 진행 | 도착점 회전 |
|---|
계산 과정과 공식
방위각이란?
방위각은 기준 북쪽을 0°로 두고 시계 방향으로 잰 방향입니다. 북쪽 0°, 동쪽 90°, 남쪽 180°, 서쪽 270°이며 순환 표기는 0° 이상 360° 미만입니다. 일반 수학 각도는 보통 +x축에서 반시계 방향이므로 기준축과 회전 방향을 먼저 확인해야 합니다.
방위각 계산 공식과 구하는 방법
평면에서 ΔE = E₂−E₁, ΔN = N₂−N₁이라 두면 방위각 θ = atan2(ΔE, ΔN)입니다. 라디안을 도로 바꾸고 0~360°로 정규화합니다. atan2는 두 성분의 부호로 사분면을 구분하므로 단순히 ΔE/ΔN의 역탄젠트를 구하는 것과 다릅니다. 거리는 hypot(ΔE, ΔN)이며 같은 좌표의 방향은 정의되지 않습니다.
위도·경도로 방위각 계산하기
위도·경도는 평면 길이가 아니라 각도입니다. 기본 계산은 GeographicLib의 WGS84 타원체 역측지 해를 사용해 초기 방위각 azi1, 도착 진행 방위각 azi2, 거리 s12를 구합니다. 선택 가능한 구면 모드는 반지름 6,371,000m를 가정한 학습용 근사입니다. 구면 초기 방향은 atan2(sinΔλ cosφ₂, cosφ₁ sinφ₂−sinφ₁ cosφ₂ cosΔλ)로 설명할 수 있지만 WGS84와 같은 모델은 아닙니다.
X·Y 좌표로 방위각 계산하기
이 페이지의 물리적 축은 동쪽으로 증가하는 E와 북쪽으로 증가하는 N입니다. 자료에 따라 X=E·Y=N 또는 X=N·Y=E를 쓰므로 표시를 선택할 수 있습니다. 축 표시를 바꾸면 값의 위치도 함께 바꿔 같은 물리적 점을 유지합니다. 서로 다른 투영 좌표계·측지 기준계의 수치를 단순히 섞어 넣어서는 안 됩니다.
역방위각 계산 방법
평면에서는 역방위각 = (방위각+180°)를 정규화한 값입니다. 예를 들어 350°의 반대 방향은 170°입니다. 지구 곡면에서는 지점마다 국소 북쪽이 달라지므로 B→A의 초기 진방위각은 A→B 초기값+180°와 일반적으로 다릅니다. 여기서는 좌표를 바꾼 역측지 계산으로 실제 역방향 값을 구하며 도착 진행 방향과도 구분합니다.
방위각 도분초 변환 방법
십진도 D+M/60+S/3600과 도분초를 서로 바꿀 수 있습니다. 36.5°는 36° 30′ 00″이고 라디안은 도×π/180입니다. 도·분은 정수, 초는 소수로 입력하며 분·초는 60 미만이어야 합니다. 남위·서경은 전체 절댓값에 음수를 적용합니다. 순환 방위각 360°는 0°로 표시하지만 위도·경도는 해당 범위와 반구를 유지합니다. 초의 반올림이 60이 되면 분·도로 올림합니다.
나침반 8방위와 16방위
8방위는 N·NE·E·SE·S·SW·W·NW의 45° 간격, 16방위는 NNE·ENE 등을 더한 22.5° 간격입니다. 각도는 가장 가까운 중심 방향에 배정합니다. 정확한 중간 경계는 시계 방향 쪽 구간에 포함하고 각 범위는 시작 포함·끝 제외로 둡니다. 예를 들어 16방위 11.25°는 NNE, 348.75°는 N입니다.
진북·자북·도북의 차이
진북은 지리적 북극 방향, 자북은 그 위치의 자기장에 따른 북쪽, 도북은 지도 투영 격자의 북쪽입니다. 자기편각은 동편각을 +, 서편각을 −로 두며 진방위각 = 자방위각+편각입니다. 진방위각 90°에 동편각 +8°를 가정하면 자방위각은 82°입니다. 편각 0 입력은 실제 지역의 편각이 0이라는 뜻이 아닙니다. 자동 WMM 편각이나 좌표계별 자오선 수렴각 보정은 제공하지 않습니다.
측량에서 방위각을 사용하는 방법
측량·토목·지도 작업에서는 기준 좌표계와 북쪽의 종류, 거리 단위가 함께 명시되어야 합니다. 평면 도착점은 E₂=E₁+d sinθ, N₂=N₁+d cosθ로 구하고 위도·경도 도착점은 타원체 또는 구면 직접측지를 사용합니다. 연속 구간의 회전각은 이전 구간의 도착 진행 방향과 다음 구간의 출발 방향을 비교합니다. 전체 구간 거리 합은 시작점과 끝점 사이의 최단 거리와 다릅니다.
방위각 계산 예제
A(0,0)에서 B(0,100)은 북쪽 0°, B(100,0)은 동쪽 90°, B(0,−100)은 남쪽 180°, B(−100,0)은 서쪽 270°, B(100,100)은 45°입니다. E/N A(100,200)→B(400,600)은 ΔE=300, ΔN=400, 거리 500m, 방위각 약 36.8699°입니다. 서울(37.5665,126.9780)→부산(35.1796,129.0756)의 대표 좌표 예제는 WGS84에서 초기 약 143.97246°, 실제 B→A 약 325.21678°, 거리 약 324,915.30m입니다.
| 방향 | 이름 | 중심각 |
|---|---|---|
| N | 북 | 0° |
| NNE | 북북동 | 22.5° |
| NE | 북동 | 45° |
| ENE | 동북동 | 67.5° |
| E | 동 | 90° |
| ESE | 동남동 | 112.5° |
| SE | 남동 | 135° |
| SSE | 남남동 | 157.5° |
| S | 남 | 180° |
| SSW | 남남서 | 202.5° |
| SW | 남서 | 225° |
| WSW | 서남서 | 247.5° |
| W | 서 | 270° |
| WNW | 서북서 | 292.5° |
| NW | 북서 | 315° |
| NNW | 북북서 | 337.5° |
계산 기준·정밀도와 한계
WGS84 계산은 GeographicLib 2.2.0의 역측지·직접측지를 사용합니다. 좌표 입력의 정확도, 측지 기준계, 표고와 투영 보정까지 보증하는 현장 측량 성과는 아닙니다. 평면 ft는 국제피트 0.3048m입니다. 표시 소수 자릿수는 반올림 설정이지 실제 측정 정확도가 아닙니다.
동일한 물리적 지점이나 최단 경로가 여러 개인 경우에는 방향을 미정으로 표시합니다. 극점의 일반 진북 방향은 표시하지 않으며, 극점 직접측지는 입력 경도를 고정한 라이브러리 규약을 별도로 안내합니다. 경도 출력은 −180° 이상 180° 미만으로 정리합니다.
지도 클릭·지오코딩·현재 위치 요청·WMM 자동 자기편각·투영 좌표계 자동 변환은 제공하지 않습니다. 좌표는 계산을 위해 서버에 전송하거나 저장하지 않으며, 공유 버튼을 누르면 현재 모드의 좌표가 링크에 포함됩니다.
자주 묻는 질문
방위각이란 무엇인가요?
기준 북쪽부터 시계 방향으로 잰 방향 각도입니다. 일반적으로 0° 이상 360° 미만으로 표현하며 기준이 진북·자북·도북 중 무엇인지 함께 확인해야 합니다.
방위각 계산 공식은 무엇인가요?
평면 좌표에서는 atan2(E₂−E₁, N₂−N₁)을 도로 바꿔 정규화합니다. 위도·경도에는 평면 공식을 직접 적용하지 않고 선택한 지구 모델의 측지 계산을 사용합니다.
X·Y 좌표로 방위각을 어떻게 구하나요?
X가 동쪽인지 북쪽인지 먼저 확인하세요. 예를 들어 X=N·Y=E라면 동쪽 차이는 Y₂−Y₁이고 북쪽 차이는 X₂−X₁입니다. 평면 탭에서 축 표시를 선택할 수 있습니다.
위도와 경도로 방위각을 계산할 수 있나요?
가능합니다. 위도 −90~90°, 경도 −180~180°를 입력하면 기본 WGS84 타원체에서 측지선의 초기·최종 진행 방향과 거리를 구합니다. 동일점이나 경로가 유일하지 않은 경우는 별도로 표시합니다.
역방위각은 어떻게 계산하나요?
평면에서는 초기 방위각에 180°를 더해 정규화합니다. 위도·경도에서는 두 점을 바꾼 B→A 역측지 계산으로 구합니다.
방위각 0도는 어느 방향인가요?
선택한 기준의 북쪽입니다. 진북 기준이면 지리적 북쪽이며, 평면에서는 입력 N축 방향입니다.
방위각 90도는 어느 방향인가요?
기준 북쪽에서 시계 방향으로 90°인 동쪽입니다. 평면 도착 좌표 예제에서 E=100, N=200으로부터 500m 이동하면 E=600, N=200입니다.
방위각 270도는 어느 방향인가요?
서쪽입니다. −90°를 0~360°로 정규화해도 270°가 됩니다.
방위각을 도분초로 변환하려면 어떻게 하나요?
각도 변환 탭에서 십진도를 입력하면 도·분·초를 표시합니다. 도분초 입력은 도·분을 정수로, 초를 0 이상 60 미만으로 입력하고 부호 또는 반구를 선택합니다.
진북과 자북은 무엇이 다른가요?
진북은 지리적 북극 방향이고 자북은 그 위치의 자기장에 따른 방향입니다. 차이인 자기편각은 위치와 날짜에 따라 달라지므로 이 페이지에서는 사용자가 직접 입력합니다.
도북과 진북은 왜 다른가요?
곡면을 평면 지도로 투영할 때 격자 북쪽과 실제 자오선 방향이 일치하지 않을 수 있기 때문입니다. 보정에는 투영 좌표계와 자오선 수렴각이 필요합니다. 이 페이지는 임의의 도북 보정값을 만들지 않습니다.
나침반 방향과 GPS 방위각이 다른 이유는 무엇인가요?
나침반은 자기장과 센서 보정·주변 금속의 영향을 받을 수 있고, 좌표 방위각은 두 좌표와 선택한 북쪽 기준으로 계산합니다. 기기 자세 방향과 이동 경로의 방향도 서로 다를 수 있습니다.
측량 방위각과 일반 각도는 어떻게 다른가요?
측량 방위각은 보통 북쪽에서 시계 방향, 수학 각도는 보통 +x축에서 반시계 방향입니다. 같은 숫자라도 기준축을 다르게 해석하면 다른 방향을 나타냅니다.
방위각과 거리로 도착 좌표를 구할 수 있나요?
가능합니다. 평면에서는 E/N 성분으로 이동량을 더하고, 위도·경도에서는 GeographicLib의 직접측지를 사용합니다. 지리 좌표의 직접 이동은 최대 1,000,000km이며 장거리 경로는 최단 거리와 다를 수 있습니다.
지구 곡면에서 역방위각은 단순히 180도를 더하면 되나요?
일반적으로 아닙니다. A→B의 초기 방위각이 아니라 도착 진행 방위각을 반대로 돌리거나 B→A를 다시 계산해야 합니다. 서울→부산 예제의 실제 역방향 초기값은 약 325.21678°로, 출발 초기값+180°와 다릅니다.