포인트 계산기의 호 길이

순서가 정해진 (x, y) 좌표를 입력하여 경로의 총 길이를 구간별로 측정하세요.

거리 합산
L=∑Δx2+Δy2L = \sum \sqrt{\Delta x^{2} + \Delta y^{2}}

좌표로 호의 길이를 구하는 계산기 사용 방법

좌표로 호의 길이를 구하는 계산기는 연속된 좌표점 사이의 직선 거리를 더하여 경로를 측정합니다. 위 계산기의 거리 합산(Distance Summation) 모드에서 동작합니다. 아래 단계를 따라 1분 안에 정확한 총합을 구하세요.

  1. 점 기반 모드를 선택하세요. 페이지는 거리 합산 패널이 활성화된 상태로 열리며, 공식 L = ∑i=1n−1 √((Δxi)2 + (Δyi)2)가 표시됩니다. 이 계산에는 다른 모드가 필요하지 않습니다.
  2. 좌표 쌍을 입력하세요. 텍스트 영역에 한 줄에 한 점씩, 두 숫자를 공백으로 구분하여 입력하세요. 예시 입력은 다음과 같습니다:
    0 0
    3 4
    6 4
    10 1
  3. 점의 순서를 확인하세요. 계산기는 입력한 정확한 순서를 따릅니다. x나 y 값 기준으로 정렬된 것이 아니라, 의도한 경로를 따라 이동하는 순서대로 줄이 이어지도록 하세요.
  4. 지금 계산(Calculate Now)을 클릭하세요. 계산기는 유클리드 거리 공식으로 모든 연속된 쌍을 측정하고 모든 구간 길이를 더합니다.
  5. 결과를 읽으세요. 표시된 값은 전체 폴리라인 길이입니다. 단위는 좌표 단위와 같습니다. 좌표가 미터 단위이면 결과도 미터 단위입니다.
  6. 복사 또는 초기화하세요. 결과 복사(Copy Result)로 답을 클립보드에 저장하거나, 초기화(Reset)로 점을 지우고 새 경로를 시작하세요.

중요한 팁. 모든 점에 일관된 단위를 사용하세요. 한 점은 구간이 없으므로 최소 두 점을 입력하세요. 경로를 따라 의도한 순서를 유지하세요. 닫힌 루프를 측정하려면 목록 끝에 첫 점을 다시 추가하세요. 급격한 꺾임이 있는 경로는 각 꺾임 근처에 점을 추가로 넣어 구간이 꺾임을 가깝게 따르도록 하세요.

좌표로 구하는 호의 길이란?

좌표로 구하는 호의 길이는 수학 공식이 아닌 좌표 목록으로 정의된 경로를 따라 측정한 총 거리입니다. 각 좌표는 경로의 이산적인 표본입니다. GPS 측정값, 측량 데이터, CAD 꼭짓점, 그래프에 찍은 점이 그 예입니다. 점을 순서대로 이으면 직선 구간이 사슬처럼 연결된 폴리라인이 만들어지고, 그 폴리라인의 호의 길이는 구간 길이들의 합입니다.

세 점 A = (0, 0), B = (3, 4), C = (6, 0)을 생각해 보세요. A에서 B까지의 구간은 5단위, B에서 C까지의 구간도 5단위입니다. 따라서 전체 경로 길이는 10단위입니다. 이 값은 폴리라인 A → B → C에 대한 정확한 값입니다. 세 점이 매끄러운 곡선의 표본이었다면 10은 실제 곡선 길이의 근사값일 뿐입니다. 직선 구간은 곡선이 돌지 않는 모서리를 가로지르기 때문입니다.

길이 5인 두 구간으로 연결된 세 점 A, B, C, 경로 길이 10과 직선 거리 6의 비교

데이터가 좌표 형태로 주어질 때 좌표 기반 호의 길이는 자연스러운 도구입니다. 피트니스 워치가 기록한 산책로, 지도에 그린 경계선, 이미지에서 추출한 윤곽선은 모두 같은 구조를 공유합니다. (x, y) 쌍의 순서가 정해진 목록이며, 경로는 그 순서대로 점을 통과합니다.

거리 공식 이해하기

경로의 모든 구간은 유클리드 거리 공식으로 측정됩니다:

d = √((x2 − x1)2 + (y2 − y1)2)

이 공식은 피타고라스 정리에서 직접 나옵니다. 수평 변화량 x2 − x1과 수직 변화량 y2 − y1은 직각삼각형의 두 직각변을 이루고, 거리 d는 빗변이 됩니다. 각 변을 제곱하면 음수 부호의 영향이 사라지고, 제곱근은 제곱된 길이를 다시 일반 단위로 되돌립니다.

A = (1, 2), B = (5, 5)인 예로 과정을 살펴보세요:

  1. 수평 변화량. 5 − 1 = 4.
  2. 수직 변화량. 5 − 2 = 3.
  3. 각 변화량을 제곱하세요. 42 = 16 그리고 32 = 9.
  4. 제곱값을 더하세요. 16 + 9 = 25.
  5. 제곱근을 구하세요. √25 = 5, 즉 d = 5단위.
수평 변화량 3, 수직 변화량 4, 점 A와 B 사이의 거리 5를 보여주는 좌표 격자 위의 직각삼각형

두 변은 더해지기 전에 제곱되므로 뺄셈 순서는 중요하지 않습니다. (x1 − x2)2은 (x2 − x1)2과 같습니다. 따라서 어느 끝점을 먼저 잡아도 공식은 같은 거리를 줍니다.

여러 좌표점의 호의 길이 공식

경로에 순서가 정해진 N개의 점이 있을 때, 총 길이는 N − 1개의 개별 구간 길이의 합입니다:

L = ∑i=1N−1 √((xi+1 − xi)2 + (yi+1 − yi)2)

합 기호 ∑는 "모두 더하라"는 뜻입니다. i = 1부터 시작하여 점 1과 점 2 사이의 거리, 이어서 점 2와 점 3 사이의 거리를 계산하고, 점 N − 1과 점 N 사이의 거리까지 계속합니다. 마지막 지표가 N − 1인 이유는 N개의 점으로 이루어진 열린 경로는 정확히 N − 1개의 구간을 갖기 때문입니다. 첫 점 이후 새로 추가되는 점마다 연결 구간이 하나씩 늘어납니다.

예를 들어 점이 네 개이면 공식은 d1, d2, d3의 세 거리를 만들고, 총 길이는 L = d1 + d2 + d3입니다. 다음 섹션에서는 (0, 0), (3, 4), (6, 4), (10, 1) 점들에 대해 이를 완전히 계산합니다.

네 점의 호의 길이 단계별 계산

점 P1 = (0, 0), P2 = (3, 4), P3 = (6, 4), P4 = (10, 1)을 사용하세요. 각 구간의 거리를 계산한 뒤 세 거리를 더합니다.

구간 시작점 끝점 수평 변화량 수직 변화량 거리
d1(0, 0)(3, 4)34√(9 + 16) = 5
d2(3, 4)(6, 4)30√(9 + 0) = 3
d3(6, 4)(10, 1)4−3√(16 + 9) = 5

이제 구간 길이를 더하세요:

L = 5 + 3 + 5 = 13단위
5, 3, 5로 표시된 구간을 가진 네 점 폴리라인, 총 13단위

답 13은 이 폴리라인에 대한 정확한 값입니다. d3이 −3의 음수 수직 변화량을 사용하는데, 제곱하면 더하기 전에 +9가 되므로 아래쪽 구간도 양의 길이를 더한다는 점에 주목하세요. 이 페이지의 계산기는 목록의 모든 연속된 쌍에 대해 정확히 이 단계를 반복합니다.

점의 순서가 중요한 이유

점의 순서는 경로를 정의합니다. 계산기는 첫 점을 둘째 점에, 둘째 점을 셋째 점에 연결하는 식으로 이어 나가므로, 점을 재배열하면 구간도 재배열되고 총 길이도 보통 달라집니다.

앞 예의 같은 네 점을 두 가지 다른 순서로 나열해 보세요:

순서 A: (0, 0) → (3, 4) → (6, 4) → (10, 1). 구간은 5, 3, 5가 되어 L = 13단위입니다.

순서 B: (0, 0) → (6, 4) → (3, 4) → (10, 1). 구간은 √52 ≈ 7.211103, 3, √58 ≈ 7.615773이 되어 L ≈ 17.826876단위입니다.

같은 네 점을 두 가지 순서로 비교한 두 패널, 길이는 13과 17.826876

동일한 좌표 집합이 두 개의 다른 경로와 두 개의 다른 길이를 만들었습니다. 가운데 두 점이 바뀌면서 연결 구간이 달라졌기 때문입니다. 중요한 특수 사례 하나는 다르게 동작합니다. 전체 순서를 뒤집으면 (10, 1) → (6, 4) → (3, 4) → (0, 0)으로 같은 구간을 역방향으로 통과하므로 총합은 정확히 13으로 유지됩니다. 역순은 길이를 보존하지만, 임의의 재배열은 그렇지 않습니다.

이것이 점을 x좌표 기준으로 정렬하는 것이 항상 옳지 않은 이유입니다. 정렬된 순서가 편리할 수는 있지만, 구불구불한 산책로나 센서가 추적한 손글씨처럼 실제 경로는 이동 순서를 유지해야 합니다.

열린 경로와 닫힌 경로

열린 경로는 한 점에서 시작해 다른 점에서 끝납니다. 닫힌 경로는 시작점으로 돌아와 루프를 이루며, 그 길이에는 닫는 구간이 포함됩니다.

꼭짓점이 (0, 0), (4, 0), (4, 4), (0, 4)인 정사각형을 사용하세요:

열린 경로. 네 꼭짓점을 순서대로 입력하세요. 세 구간은 4, 4, 4이므로 L = 12단위입니다. 도형에는 네 번째 변이 빠져 있습니다.

닫힌 경로. (0, 0) → (4, 0) → (4, 4) → (0, 4) → (0, 0)을 입력하세요. 시작점을 반복하면 (0, 4)에서 (0, 0)으로 돌아오는 닫는 구간이 추가되어 길이는 4입니다. 이제 L = 4 + 4 + 4 + 4 = 16단위로, 정사각형의 둘레와 같습니다.

길이 12의 열린 정사각형 경로와 둘레 16의 닫힌 정사각형, 닫는 구간 강조 표시

계산기는 닫는 구간을 스스로 추가하지 않습니다. 경로가 루프이면 목록 끝에 첫 점을 다시 입력해야 합니다. 닫힌 경로의 길이는 둘레일 뿐 넓이가 아니라는 점에 유의하세요. 이 계산기는 도형 안쪽 영역이 아니라 도형 주변의 거리를 측정합니다.

음수 좌표로 호의 길이 계산하기

음수 좌표는 양수 좌표와 똑같이 동작합니다. 거리 공식은 각 좌표 차이를 제곱하므로, 입력이나 차이값의 음수 부호가 결과를 줄이지 않습니다.

A = (−3, −2), B = (1, 1)인 경우:

  1. 수평 변화량. 1 − (−3) = 4.
  2. 수직 변화량. 1 − (−2) = 3.
  3. 각 변화량을 제곱하세요. 42 = 16 그리고 32 = 9.
  4. 더한 뒤 제곱근을 구하세요. √(16 + 9) = √25 = 5단위.
수평 변화량 4, 수직 변화량 3과 함께 축 위에 표시된 점 (−3, −2)와 (1, 1)

원점이 측정 영역 안에 있을 때 음수 좌표는 자연스럽게 나타납니다. 기온 편차 그래프, 해수면 이하 측정값이 포함된 고도 프로파일, (0, 0)을 중심으로 한 CAD 도면이 그 예입니다. 거리는 점들이 어느 사분면에 있는지가 아니라 점 사이의 간격에만 의존합니다.

소수 좌표로 경로 길이 계산하기

좌표가 정수일 필요는 없습니다. 같은 공식이 소수도 처리하며, 단계는 동일합니다.

A = (0.5, 1.5), B = (3.5, 5.5)인 경우:

  1. 수평 변화량. 3.5 − 0.5 = 3.
  2. 수직 변화량. 5.5 − 1.5 = 4.
  3. 제곱하고 더한 뒤 제곱근을 구하세요. √(32 + 42) = √25 = 5단위.

측정 데이터는 거의 항상 소수 형태로 들어옵니다. GPS 궤적, 센서 로그, 측량 기기는 소수점 여러 자리까지 위치를 보고합니다. 값을 있는 그대로 입력하고 계산은 계산기에 맡기세요. 각 구간을 더하기 전에 정수로 반올림하지 마세요. 이른 반올림은 최종 표시 정밀도가 암시하는 것보다 총합을 더 크게 바꿀 수 있습니다. 반올림은 완성된 결과에만, 그리고 필요할 때만 적용하세요.

중복된 점이 호의 길이에 미치는 영향

연속된 두 점이 동일하면 그 사이의 거리는 0이므로, 중복된 점은 총 길이에 아무것도 더하지 않습니다.

(0, 0) → (3, 4) → (3, 4) → (6, 8)인 경우 구간은 다음과 같습니다:

  • d1 = 5
  • d2 = 0, 가운데 두 점이 겹치기 때문입니다
  • d3 = 5

총합은 L = 5 + 0 + 5 = 10단위로, 중복을 삭제한 경우와 같습니다.

중복 측정값은 기록된 데이터에서 흔합니다. 같은 위치를 두 번 기록하는 GPS 수신기나 정지 상태에서 샘플링하는 센서가 그 예입니다. 길이에 대해서는 무해하지만 다른 분석을 왜곡할 수 있으므로 정리하는 것이 좋은 습관입니다. 한 가지 주의점: 목록 뒤쪽에서 점을 반복하는 것은 다릅니다. 다른 점을 거친 뒤 이전 위치로 돌아오면 실제 복귀 경로가 생기며, 그 경로는 실제 거리를 더합니다.

표본 밀도가 호의 길이 정확도에 미치는 영향

점이 매끄러운 곡선의 표본일 때, 표본 수는 폴리라인이 곡선을 얼마나 가깝게 따르는지를 결정합니다. 성긴 표본은 곡률을 가로질러, 대체하는 곡선 부분보다 짧은 직선 현을 만듭니다. 따라서 측정 길이는 실제 곡선 길이보다 작게 나오는 경향이 있습니다.

반지름 1인 사분원의 정확한 호의 길이는 π/2 ≈ 1.570796입니다. 호를 따라 m개의 점을 같은 간격으로 연결하면 현의 합 Lm = 2m · sin(π/(4m))이 됩니다:

현의 수 (m) 폴리라인 길이 1.570796 대비 오차
11.414214−0.156583
21.530734−0.040063
41.560723−0.010074
81.568274−0.002522
161.570166−0.000631
1, 4, 16개의 현으로 근사한 사분원, 길이 1.414214, 1.560723, 1.570166 표시

표본 수를 두 배로 늘릴 때마다 오차는 대략 4분의 1로 줄어듭니다. 이는 매끄러운 볼록 곡선의 특성입니다. 현이 16개이면 폴리라인은 이미 정확한 길이의 0.000631 이내에 들어옵니다.

더 촘촘한 표본이 만능은 아닙니다. 좌표 자체에 측정 노이즈가 있으면 추가된 점이 작은 무작위 우회를 만들어 측정 길이를 부풀립니다. 따라서 정확도는 표본 밀도와 데이터 품질 모두에 달려 있습니다. 곡선이 급하게 꺾이는 곳에서는 넉넉히 표본을 취하고, 노이즈가 많은 점을 더 모으기보다는 깨끗하고 잘 보정된 측정을 우선하세요.

폴리라인 길이와 직선 거리

하나의 점 목록 안에는 서로 다른 두 질문이 숨어 있습니다. 폴리라인 길이는 모든 중간점을 따라가고, 직선 거리는 첫 점과 마지막 점을 제외한 모든 것을 무시합니다.

A = (0, 0), B = (3, 4), C = (6, 0)인 경우:

  • AB = 5, BC = 5이므로 경로 길이는 L = 5 + 5 = 10단위입니다.
  • A에서 C까지의 직선 거리는 √((6 − 0)2 + (0 − 0)2) = 6단위입니다.
샘플링된 점을 직선 현으로 연결해 곡률을 가로지르는 매끄러운 곡선

경로 길이는 "B를 거쳐 얼마나 이동했는가"에 답하고, 직선 거리는 "A와 C가 얼마나 떨어져 있는가"에 답합니다. 둘 다 서로 다른 질문에 대한 정답입니다. 삼각 부등식에 따르면 폴리라인 길이는 끝점 사이의 직선 거리보다 작아질 수 없습니다. B를 경유하는 우회는 여정을 늘릴 뿐 줄이지 않습니다.

둘을 혼동하는 것은 흔한 실수입니다. 여러 정거장을 구불구불하게 도는 배달 경로는 첫 정거장과 마지막 정거장 사이의 직선보다 길며, 계산기는 항상 구불구불한 경로를 보고합니다. 점들이 그리는 경로가 바로 그것이기 때문입니다.

좌표 기반 호의 길이 계산기 풀이 예제

아래 각 예제는 계산기가 수행하는 그대로 좌표 입력, 구간별 계산, 최종 결과를 보여줍니다.

예제 1: 두 점 사이의 거리. 입력: (0, 0), (3, 4). 구간 하나: d = √(32 + 42) = √25 = 5단위. 두 점은 의미 있는 최소 입력이며, 답은 단순히 두 점 사이의 거리입니다.

예제 2: 세 점 경로. 입력: (0, 0), (3, 4), (6, 0). 구간: AB = 5, BC = 5. 총합: L = 5 + 5 = 10단위. 중간점을 무시하는 직선 거리 AC = 6과 비교해 보세요.

예제 3: 네 점 경로. 입력: (0, 0), (3, 4), (6, 4), (10, 1). 구간: d1 = 5, d2 = 3, d3 = 5. 총합: L = 13단위로, 위의 풀이 예제와 일치합니다.

예제 4: 닫힌 정사각형. 입력: (0, 0), (4, 0), (4, 4), (0, 4), (0, 0). 길이 4인 구간 네 개. 총합: L = 4 + 4 + 4 + 4 = 16단위. 반복된 시작점이 루프를 닫으며 네 번째 변을 더합니다.

예제 5: 음수 좌표. 입력: (−3, −2), (1, 1). 차이: 4와 3. 결과: d = √(16 + 9) = 5단위. 차이를 제곱하면 음수 부호가 사라집니다.

예제 6: 소수 좌표. 입력: (0.5, 1.5), (3.5, 5.5). 차이: 3과 4. 결과: d = √(9 + 16) = 5단위. 소수는 특별한 처리가 필요 없습니다.

예제 7: 연속된 중복 점. 입력: (0, 0), (3, 4), (3, 4), (6, 8). 구간: 5, 0, 5. 총합: L = 5 + 0 + 5 = 10단위. 중복은 0을 더합니다.

예제 8: 직사각형 경로. 입력: (0, 0), (8, 0), (8, 3), (0, 3), (0, 0). 구간: 8, 3, 8, 3. 총합: L = 8 + 3 + 8 + 3 = 22단위로, 8×3 직사각형의 둘레입니다.

꼭짓점 (0, 0), (8, 0), (8, 3), (0, 3)의 직사각형, 변의 길이 8, 3, 8, 3과 둘레 22 표시

예제 9: 지그재그 경로. 입력: (0, 0), (1, 6), (2, 0). 각 구간은 √(1 + 36) = √37 ≈ 6.082763입니다. 총합: L ≈ 12.165525단위. (0, 0)에서 (2, 0)까지의 직선 거리는 2에 불과하며, 이는 구불구불한 경로가 직선보다 얼마나 더 길어지는지를 보여줍니다.

좌표 기반 호의 길이와 미적분의 관계

미적분은 x = a와 x = b 사이의 매끄러운 곡선 y = f(x)의 호의 길이를 다음 적분으로 정의합니다:

L = ∫ab √(1 + [f′(x)]2) dx

이 공식은 연속 함수와 그 도함수를 사용합니다. 점 기반 방법은 좌표의 수열과 거리 공식을 사용합니다. 두 접근법은 서로 다른 종류의 입력에서 출발해 "곡선의 길이는 얼마인가"라는 같은 근본적인 질문에 답합니다.

두 패널: 합 공식과 함께 직선 구간으로 연결된 순서 있는 점들, 그리고 호의 길이 적분과 함께 매끄러운 곡선

표본이 촘촘해질수록 두 방법은 수렴합니다. 매끄러운 곡선을 따라 이동 순서대로 점을 취하고 직선 구간으로 연결하면, 점이 촘촘해질수록 폴리라인 길이는 적분에 가까워집니다. 이 극한 관계는 수치 적분의 기본 아이디어와 같습니다.

실제로는 데이터에 맞는 방법을 선택하세요. y = x2 같은 공식이 있으면 미적분 기반의 단계별 호의 길이 계산기를 사용하세요. 공식 없이 측정된 좌표 목록만 있으면 점 기반 방법이 맞는 선택이며, 도함수가 전혀 필요하지 않습니다.

좌표 기반 호의 길이와 사다리꼴 공식

두 방법 모두 곡선 길이를 추정하지만, 출발하는 입력이 다르고 근사 방식도 다릅니다.

항목 점 기반 방법 사다리꼴 공식
입력순서가 정해진 (x, y) 좌표함수 f(x), 구간 [a, b], 분할 수 n
핵심 연산구간에 대한 √(Δx2 + Δy2)의 합g(x) = √(1 + [f′(x)]2)의 가중합
곡선에 대한 지식점 외에는 필요 없음함수와 도함수 필요
정확도 조절더 많거나 더 잘 배치된 표본점분할 수 n 증가
적합한 경우측정, 표본 추출, 가져온 좌표 데이터곡률이 급하거나 구간이 긴 알려진 함수

입력이 다르므로 두 방법은 같은 실제 곡선에 대해 다른 값을 낼 수 있습니다. 점 기반 방법은 폴리라인을 정확히 측정하고, 사다리꼴 공식은 적분을 통해 매끄러운 곡선을 근사합니다. 어느 쪽이 항상 더 좋은 것은 아닙니다. 측정된 좌표에는 점 기반 방법이, 알려진 방정식에는 사다리꼴 공식 계산기나 심프슨 공식 계산기가 맞습니다.

좌표 기반 호의 길이 계산의 정확도를 높이는 방법

계산기는 폴리라인 길이를 정확히 계산하므로, 여기서 "정확도"는 폴리라인이 실제 경로를 얼마나 충실히 나타내는지를 의미합니다. 다음 열두 가지 방법이 측정을 충실하게 유지합니다.

  1. 곡선 구간에 점을 추가하세요. 직선 현은 모서리를 가로지릅니다. 표본이 많을수록 폴리라인이 곡선에 바짝 붙습니다.
  2. 올바른 경로 순서를 유지하세요. 재배열하면 구간이 바뀌므로 점은 이동 순서를 따라야 합니다.
  3. 급격한 꺾임 근처에서는 촘촘히 표본을 취하세요. 두 점으로 표현된 헤어핀 커브는 하나의 긴 현이 됩니다. 중간 점들이 꺾임을 따라갑니다.
  4. 일관된 좌표 단위를 사용하세요. 하나의 목록에 미터와 킬로미터를 섞으면 총합이 조용히 망가집니다.
  5. 빠진 점이 없는지 확인하세요. 건너뛴 경유지는 계산기가 직선으로 메우게 됩니다.
  6. 잘못된 좌표를 찾아내세요. 오타 하나가 경로에 긴 돌출을 만들 수 있습니다.
  7. 예상 밖의 점프를 검토하세요. 구간 길이를 훑어보세요. 이웃보다 훨씬 긴 구간은 다시 살펴볼 가치가 있습니다.
  8. 불필요한 반올림을 피하세요. 합을 구하는 동안에는 최대 정밀도를 유지하고 최종 결과에만 반올림하세요.
  9. 측정 노이즈를 고려하세요. 노이즈가 낀 위치는 작은 무작위 우회를 더합니다. 정밀도가 허락하면 측정 전에 데이터를 평활화하거나 필터링하세요.
  10. 적절한 좌표 기준계를 사용하세요. 평면 공식에는 위도, 경도 도 단위의 원시값이 아니라 투영된 좌표가 필요합니다.
  11. 경로가 열린지 닫혔는지 확인하세요. 닫는 점이 빠지면 루프의 한 변 전체가 빠집니다.
  12. 표본 밀도를 달리한 결과를 비교하세요. 표본을 두 배로 늘려도 총합이 거의 바뀌지 않으면 측정이 수렴한 것입니다.

무엇보다 중요한 경고 하나: 점을 추가한다고 실제 정확도가 자동으로 좋아지지는 않습니다. 노이즈가 많은 표본이 촘촘해지면 무작위 우회가 쌓여 총합이 부풀어 오릅니다. 밀도는 근본 점이 정확할 때 도움이 됩니다. 노이즈는 수로 압도할 게 아니라 제거해야 합니다.

실제 활용 분야

점 기반 길이 측정은 경로가 공식에서 유도된 것이 아니라 좌표로 기록되는 모든 곳에 등장합니다.

GPS와 지도. 피트니스 워치나 휴대폰은 몇 초마다 위치를 기록하고, 전체 경로 길이는 연속된 위치 기록 사이의 거리 합입니다. 실제 지리 작업에서는 위치를 평면 좌표(동쪽과 북쪽 방향의 미터)로 투영해야 합니다. 이 공식은 도(degree)를 일반적인 직교좌표 숫자로 취급하기 때문입니다. 각도 방정식으로 정의된 곡선에는 극좌표 호의 길이 계산기가 필요합니다.

측량. 토털스테이션과 GNSS 수신기는 경계, 도로, 시설 라인의 평면 좌표를 만듭니다. 연속된 측량점 사이의 거리를 합하면 경계의 측정 길이나 도로 중심선의 길이를 구할 수 있습니다.

CAD와 공학. 설계 도면은 폴리라인을 순서가 정해진 꼭짓점 목록으로 저장합니다. 가공 부품 외곽의 둘레, 케이블 경로의 길이, 형재의 절단 길이는 모두 점 기반 호의 길이입니다.

로봇 공학. 계획된 경로는 경유지의 수열이며, 전체 이동 거리는 경유지 간 구간의 합입니다. 경로 계획기는 바로 이 합으로 후보 경유지 목록을 비교합니다.

컴퓨터 그래픽스. 등고선, 외곽선, 손으로 그린 스트로크는 표본점으로 저장됩니다. 스트로크 길이, 외곽선 둘레, 파선 패턴 계산은 모두 구간 거리 합하기로 귀결됩니다.

과학 측정. 검출기 속 입자 궤적, 원격 측정의 동물 이동 경로, 디지털화된 하천 중심선은 점별로 길이를 측정하는 표본 궤적입니다.

교실 기하학. 여러 구간 거리 문제를 검증하는 학생은 각 구간과 총합을 독립적으로 확인할 수 있어, 이 방법은 거리 공식 자체를 가르치는 훌륭한 도구가 됩니다.

이 중 어느 응용도 계산기가 파일을 가져오거나 장치에 연결할 것을 요구하지 않습니다. 값을 점 목록에 입력하거나 붙여넣으면, 같은 거리 합산이 나머지를 처리합니다. 세 좌표의 공간 곡선은 3D 호의 길이 계산기를, 시간 매개변수 경로에는 매개변수 호의 길이 계산기를 참조하세요.

좌표 기반 호의 길이 계산에서 흔한 실수

이 열여덟 가지 실수가 잘못된 점 기반 길이의 거의 모든 원인을 차지합니다. 각각 수정 방법이 포함되어 있습니다.

  1. 점을 잘못된 순서로 입력하기. 경로는 상상한 모양이 아니라 입력한 순서를 따릅니다. 이동 순서대로 점을 배열하세요.
  2. x와 y 값을 섞기. 열이 바뀌면 기하학이 회전하고 왜곡됩니다. "x 다음 y"의 일관된 형식을 유지하세요.
  3. 중간 점 빠뜨리기. 빠진 점은 간격을 가로지르는 직선 다리로 대체됩니다. 모든 경유지를 포함하세요.
  4. 원점에서의 거리 더하기. 길이는 (0, 0)에서 각 점까지가 아니라 연속된 점 사이에서 측정됩니다. 인접한 쌍만 더하세요.
  5. 제곱근 빠뜨리기. 제곱근 없이 (dx)2 + (dy)2을 더하면 길이가 아니라 제곱된 거리가 나옵니다.
  6. 제곱 없이 좌표 차이 더하기. 그냥 |dx| + |dy|는 직선 거리가 아닌 다른 거리(Manhattan distance)를 측정합니다.
  7. 단위 섞기. 하나의 목록에 미터와 피트를 섞으면 무의미한 총합이 나옵니다. 먼저 모두 변환하세요.
  8. 결과가 자동으로 미터라고 가정하기. 결과는 좌표 단위를 그대로 물려받습니다. 도 단위는 도를, 픽셀은 픽셀을 줍니다.
  9. 위도, 경도 원시값을 평면 x, y로 입력하기. 경도 1도는 고정된 미터 수가 아닙니다. 먼저 좌표를 투영하세요.
  10. 루프 닫는 것을 잊기. 반복된 시작점이 없으면 둘레에서 닫는 변이 빠집니다.
  11. 열려 있어야 할 경로에 닫는 구간 추가하기. 열린 경로에서 시작점을 반복하면 가짜 복귀 구간이 추가됩니다.
  12. 곡선 경로에 너무 적은 점 사용하기. 성긴 표본은 모서리를 가로질러 실제 길이보다 작게 나옵니다.
  13. 노이즈가 많은 표본이 촘촘하면 항상 정확도가 좋아진다고 가정하기. 노이즈는 우회를 더합니다. 노이즈가 많은 점이 많아지면 총합이 부풀어 오를 수 있습니다.
  14. 각 구간을 너무 일찍 반올림하기. 최종 총합에만 반올림하세요. 그래야 반올림 오차가 구간에 걸쳐 쌓이지 않습니다.
  15. 폴리라인 길이를 끝점 직선 거리와 혼동하기. 모든 점을 거치는 구불구불한 경로는 시작부터 끝까지의 직선보다 깁니다.
  16. 경로 길이를 둘러싸인 넓이와 혼동하기. 16단위라는 둘레는 루프 안쪽 넓이에 대해 아무것도 말해주지 않습니다.
  17. 중복된 점을 양의 거리 추가로 취급하기. 연속된 중복은 또 다른 구간 길이가 아니라 정확히 0을 더합니다.
  18. 2D 계산이 고도까지 반영한다고 가정하기. 높이 변화에는 세 번째 좌표가 필요합니다. 평면 x, y만으로는 언덕과 경사를 무시하게 됩니다.

답이 있는 연습 문제

각 문제를 손으로 풀고 풀이를 확인하세요. 모든 풀이는 연속된 점에 대한 유클리드 거리 공식을 사용합니다.

문제 1: 두 점 사이의 거리. (0, 0)과 (5, 12) 사이의 거리를 구하세요.
풀이: dx = 5, dy = 12, d = √(25 + 144) = √169 = 13단위.

문제 2: 세 점 경로. (1, 2) → (5, 6) → (9, 2)를 거치는 경로 길이를 구하세요.
풀이: d1 = √(16 + 16) = √32 ≈ 5.656854; d2 = √(16 + 16) = √32 ≈ 5.656854. 총합: L ≈ 11.313708단위.

문제 3: 음수 좌표. (−6, −8)과 (0, 0) 사이의 거리를 구하세요.
풀이: dx = 6, dy = 8, d = √(36 + 64) = √100 = 10단위.

문제 4: 소수 좌표. (1.25, 2.5)와 (4.25, 6.5) 사이의 거리를 구하세요.
풀이: dx = 3, dy = 4, d = √(9 + 16) = 5단위.

문제 5: 닫힌 삼각형. 삼각형 (0, 0) → (4, 0) → (0, 3) → (0, 0)의 둘레를 구하세요.
풀이: 4, 이어서 √(16 + 9) = 5, 이어서 3. 둘레: 4 + 5 + 3 = 12단위.

문제 6: 닫힌 직사각형. 직사각형 (0, 0) → (9, 0) → (9, 4) → (0, 4) → (0, 0)의 둘레를 구하세요.
풀이: 9 + 4 + 9 + 4 = 26단위.

문제 7: 중복된 점. (1, 1) → (4, 5) → (4, 5) → (7, 1)을 거치는 경로 길이를 구하세요.
풀이: d1 = √(9 + 16) = 5, d2 = 0, d3 = √(9 + 16) = 5. 총합: L = 5 + 0 + 5 = 10단위.

문제 8: 직선 거리와 전체 경로 거리. (0, 0) → (1, 6) → (2, 0)에 대해 경로 길이와 끝점 사이의 직선 거리를 모두 구하세요.
풀이: 각 구간은 √(1 + 36) = √37 ≈ 6.082763이므로 경로 길이는 L ≈ 12.165525단위입니다. (0, 0)에서 (2, 0)까지의 직선 거리는 2단위입니다. 구불구불한 경로는 직선의 여섯 배가 넘습니다.

관련 호의 길이 계산기

곡선 설명 방식이 다르면 다른 계산기가 필요합니다. 각각은 점 기반 방법이 다루지 않는 경우를 처리합니다:

포인트로부터의 호 길이 FAQ

좌표 기반 호의 길이 계산기란 무엇인가요? +

순서가 정해진 (x, y) 좌표로 정의된 경로의 총 길이를 구하는 계산기입니다. 연속된 점 쌍마다 유클리드 거리 공식으로 직선 거리를 측정하고, 그 거리들을 하나의 총합으로 더합니다.

좌표로 호의 길이를 어떻게 계산하나요? +

점을 이동 순서대로, 한 줄에 한 쌍씩 나열하세요. 연속된 각 쌍 사이의 거리를 d = &radic;((x<sub>2</sub> &minus; x<sub>1</sub>)<sup>2</sup> + (y<sub>2</sub> &minus; y<sub>1</sub>)<sup>2</sup>)로 계산한 뒤 모든 거리를 더하세요. 위 계산기가 모든 단계를 자동으로 수행합니다.

두 점 사이의 거리를 구하는 공식은 무엇인가요? +

유클리드 거리 공식입니다. d = &radic;((x<sub>2</sub> &minus; x<sub>1</sub>)<sup>2</sup> + (y<sub>2</sub> &minus; y<sub>1</sub>)<sup>2</sup>). 수평과 수직 변화량을 직각삼각형의 두 변으로 보고 빗변, 즉 직선 거리를 계산합니다.

여러 점 사이의 총 거리는 어떻게 계산하나요? +

연속된 모든 구간의 거리를 더하세요. L = d<sub>1</sub> + d<sub>2</sub> + ... + d<sub>N&minus;1</sub>. 점이 네 개이면 구간이 세 개이므로 거리 세 개를 계산해 합합니다. 점이 많아지면 합에 포함되는 구간이 늘어날 뿐입니다.

점의 순서가 중요한가요? +

그렇습니다. 계산기는 입력한 정확한 순서대로 점을 연결하므로, 순서가 다르면 구간이 달라지고 총합도 보통 달라집니다. 전체 순서를 뒤집는 경우에만 같은 구간을 역방향으로 통과하므로 길이가 그대로 유지됩니다.

음수 좌표를 사용할 수 있나요? +

그렇습니다. 음수 좌표는 수학적으로 유효한 입력입니다. 공식은 각 좌표 차이를 제곱하므로 음수 부호가 거리를 줄이지 않습니다. 어느 사분면의 점도 똑같이 동작합니다.

소수 좌표를 입력할 수 있나요? +

그렇습니다. 소수는 특별한 처리가 필요 없습니다. 같은 공식이 적용됩니다. GPS 궤적이나 측량 데이터 같은 측정값은 거의 항상 소수로 들어옵니다. 합을 구하는 동안에는 최대 정밀도를 유지하고 최종 결과에만 반올림하세요.

필요한 최소 점 수는 몇 개인가요? +

최소 두 점입니다. 한 점은 구간을 만들지 못하므로 측정할 것이 없습니다. 두 점은 하나의 직선 거리를 주고, 점이 추가될 때마다 총합에 구간이 하나씩 늘어납니다.

닫힌 경로의 길이는 어떻게 계산하나요? +

목록의 마지막 줄에 시작점을 다시 입력하세요. 마지막 서로 다른 점에서 시작으로 돌아오는 닫는 구간이 추가됩니다. 그러면 총합은 닫힌 루프의 둘레와 같아집니다. 계산기는 경로를 스스로 닫지 않습니다.

점 기반 호의 길이가 매끄러운 곡선을 과소평가하는 이유는 무엇인가요? +

표본 사이의 직선 구간이 곡률을 가로지르므로, 각 현은 대체하는 곡선 부분보다 짧습니다. 반지름 1인 사분원에서 현 하나는 1.414214인 반면 실제 호는 &pi;/2 &asymp; 1.570796입니다. 표본이 촘촘해질수록 격차가 줄어듭니다.

정확도를 높이려면 어떻게 해야 하나요? +

경로가 급하게 꺾이는 곳에 표본점을 더하고, 실제 이동 순서를 유지하고, 일관된 단위를 사용하고, 데이터의 측정 노이즈를 정리하세요. 경로가 열린지 닫혔는지도 확인하고, 표본 밀도를 달리한 결과를 비교해 수렴을 확인하세요.

점 기반 호의 길이는 직선 거리와 같은가요? +

아닙니다. 점 기반 길이는 경로의 모든 중간점을 따라가지만, 직선 거리는 첫 점에서 마지막 점까지만 측정합니다. (0, 0) &rarr; (3, 4) &rarr; (6, 0)에서 경로 길이는 10이지만 직선 거리는 6입니다.

좌표로 GPS 경로 거리를 계산할 수 있나요? +

그렇습니다. 단 조건이 하나 있습니다. 좌표는 동쪽, 북쪽 방향 미터 같은 평면 단위로 투영되어야 합니다. 도 단위의 위도, 경도 원시값은 평면 공식에 바로 넣을 수 없습니다. 경도 1도는 고정된 미터 수가 아니기 때문입니다.

점 기반 호의 길이와 미적분 기반 호의 길이의 차이는 무엇인가요? +

점 기반 호의 길이는 나열된 좌표 사이의 거리를 합하며 공식이 필요 없습니다. 미적분 기반 호의 길이는 알려진 함수 y = f(x)에 대해 &radic;(1 + [f&prime;(x)]<sup>2</sup>)을 적분합니다. 둘 다 곡선 길이를 측정하지만, 출발하는 입력이 다르고 수학도 다릅니다.