콘텐츠로 바로가기
  • 검색 필드가 비어 있으므로 제안 사항이 없습니다.

폴리라인의 투영된 2D 길이와 지형의 3D 길이 - PIX4Dmapper

이 글에서는 PIX4Dmapper에서 폴리라인의 예상 3D 길이와 지형 3D 길이가 어떻게 계산되는지 설명합니다.

참고: 레이클라우드에서 폴리라인을 그리는 방법에 대한 자세한 내용은 레이클라우드에서 폴리라인 그리는 방법을.

PIX4Dmapper 2D 길이의 지형을 3D 길이의 폴리라인으로 투영합니다

투영된 2D 길이

된 2D 길이는 폴리라인의 길이이며, 이때 꼭짓점의 (X, Y) 좌표만 고려하고 Z 좌표는 제외합니다.

투영된 2D 길이는 폴리라인의 각 세그먼트(세그먼트는 연속된 두 정점을 연결하는 선으로 정의됨)의 2D 길이의 합입니다.

좌표가 ( X₁ , Y₁ , Z₁ ) 와 (X₂ , Y₂ , Z₂ ) 인 두 개의 연속된 꼭짓점 V₁과 V₂를 생각해 봅시다 . 이 선분 의 2차원 길이는 다음과 같습니다.

√ ΔX2 + ΔY2

어디:

ΔX = Χ2 − Χ1
ΔY = Υ2 − Υ1

폴리라인 의 투영 된 2D 길이는 각 세그먼트의 2D 길이를 더하여 계산됩니다.

Lp = L1 + L2 + L3 + ... + Lv

어디:

Lp = 폴리라인의 투영된 2D 길이. L1 , ... , Lv = 세그먼트의 2D 길이.

지형 3D 길이

지형 3D 길이는 폴리라인의 길이이며, 해당 폴리라인의 꼭짓점 세 좌표를 모두 고려합니다.

이 길이를 계산하기 위해 먼저 폴리라인의 각 하위 라인의 3D 길이를 계산하는데, 이때 하위 라인을 정의하는 꼭짓점의 좌표를 고려합니다.

부분선은 두 꼭짓점 Vi 와 Vj 로 정의됩니다 . 꼭짓점 Vi 의 3D 좌표는 (Xi, Yi, Zi)이고 , 꼭짓점 Vj 의 3D 좌표 는 (Xj, Yj, Zj)입니다 . 부분 선의 3D 길이 Li ,j 는 다음과 같이 주어집니다.

Li,j = sqrt (Lxi,j2 + Lyi,j2 + Lzi,j2)

어디:

Lxi,j = Χj - Χi
Lyi,j = Υj - Υi
Lzi,j = Ζj - Ζi

폴리 라인 의 지형 3D 길이는 각 서브라인의 3D 길이를 더하여 계산됩니다.

Lp = L1,2 + L2,3 + Li,j + ... + Ln-1,n

어디:

n은 폴리라인 L 의 꼭짓점 개수이고, p는 폴리라인 L 의 지형 3D 길이 이며 , i,j 는 두 꼭짓점 V i 와 V j 로 정의된 서브라인의 3D 길이입니다

오류 추정

지형 3D 길이 의 오차는 모든 정점이 최소 두 장의 이미지에 표시되었을 때만 추정할 수 있습니다. 폴리라인의 각 정점에는 수동 연결점이 연결됩니다. 수동 연결점이 최소 두 장의 이미지에 표시되면 현재 카메라의 외부 및 내부 매개변수를 사용하여 해당 연결점의 3D 위치가 추정됩니다. 추정된 3D 점을 통해 해당 수동 연결점 에 대한 이론적 오차를 계산할 수 있습니다 . 각 정점의 이론적 오차는 지형 3D 길이 의 오차를 추정하는 데 사용됩니다 . 수동 연결점 의 이론적 오차 에 대한 자세한 내용은 " 계산된 3D 점의 이론적 오차 S(X,Y,Z)란 무엇입니까?"를 참조하십시오 .

지형 3D 길이 의 오차는 각 하위 라인의 오차를 더하여 계산됩니다.

dLp = dL1,2 + dL2,3 + dL3,4 + ... + dLn-1,n

어디:

n은 폴리라인 dL 의 꼭짓점 개수이고, p 는 폴리라인 dL i,j 의 지형 3D 길이 오차이며 , l i,j는 서브라인 L i,j

의 오차입니다.

하위 라인 dL i,j 의 오류는 다음과 같이 계산됩니다.

dLi,j = abs(max(Sxi, Syi, Szi)) + abs(max(Sxj, Syj, Szj))

어디:

Sx i , Sy i , Sz i 는 정점 V i 에 대한 이론적 오차 의 x, y, z 성분입니다.