コンテンツへスキップ
英語
  • 検索フィールドが空欄のため、候補は表示されません。.

投影された2D長さと地形の3Dポリライン長さ - PIX4Dmapper

この記事では、 PIX4Dmapperでポリラインの投影された 3D 長さと地形の 3D 長さがどのように計算されるかを説明します。.

情報: rayCloud でポリラインを描画する方法の詳細については、 rayCloud でポリラインを描画する方法を

PIX4Dmapper 投影2D長さ地形3D長さポリライン

投影された2D長さ

投影 された2D長さは 、ポリラインの長さであり、頂点の(X、Y)座標のみを考慮し、Z座標は省略します。

投影された2D長さ は、ポリラインの各セグメント(セグメントとは、連続する2つの頂点間の線分と定義される)の2D長さの合計です。

座標がそれぞれ (X 1 , Y 1 , Z 1 ) と (X 2 , Y 2 , Z 2 ) である、連続する2つの頂点 V 1と V 2 を考えます。このセグメントの 2 次元の長さは次のように与えられます。

ΔX2 + ΔY2

どこ:

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

ポリライン投影された2D長さは、セグメントの2D長さを合計することによって計算されます。

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

どこ:

L p =ポリラインの投影された 2D 長さ。L 1 ...、L v = セグメントの 2D 長さ。

地形3D長さ

地形 の3D長さは 、ポリラインの長さであり、その頂点の3つの座標を考慮に入れたものです。

この長さを計算するために、まず、ポリラインの各サブラインを定義する頂点の座標を考慮して、そのサブラインの3D長さを計算します。.

部分線は2つの頂点 V iと V jによって定義されます。頂点 V iの3D座標は(X i , Y i , Z i ) であり、頂点 V jの3D座標は (X j , Y j , Z j ) です。部分線の3D長さ L i,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 は地形の3D 長さ、 i ,jは 2 つの頂点 V iと V jによって定義されるサブラインの 3D 長さです。

誤差推定

地形の 3D 長さの誤差は、すべての頂点が少なくとも 2 枚の画像にマークされている場合にのみ推定できます。ポリラインの各頂点には、手動タイ ポイントが関連付けられています。手動タイ ポイントが少なくとも 2枚の画像にマークされている場合、現在のカメラの外部および内部パラメータを使用してその 3D 位置が推定されます。推定された 3D ポイントを使用すると、この手動タイ ポイント理論誤差を計算できます。各頂点の理論誤差は、地形の 3D 長さの誤差を推定するために使用されます。手動タイ ポイント理論誤差の詳細については、 「計算された 3D ポイントの理論誤差 S(X,Y,Z) とは何ですか?」を参照してください。

地形3D長さの誤差は、各サブラインの誤差を加算することによって計算されます。

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

どこ:

nはポリラインdLの頂点数、 p 地形3Dの誤差、ポリラインdL 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 成分である。