LRTKレフィクシア株式会社

3D図面AR表示で座標軸の上下反転を直す4つの設定

3D図面をAR表示したときに上下が反転する原因

3D図面をAR表示した際、構造物が地面の下に向かって伸びる、建物の屋根が足元側に表示される、掘削形状と盛土形状が入れ替わるといった現象が起こることがあります。このような上下反転は、3Dモデルそのものが壊れているとは限りません。多くの場合は、3D図面を作成した環境、データを書き出した環境、AR表示へ読み込む環境の間で、座標軸の解釈が一致していないことが原因です。

3D空間では、一般にX軸、Y軸、Z軸の三つを使って位置を表します。しかし、どの軸を左右、奥行き、高さに割り当てるかは、データ形式や作成環境によって異なる場合があります。ある環境ではZ軸を高さとして扱い、別の環境ではY軸を高さとして扱うことがあります。また、高さ方向を表す軸が同じでも、上方向を正、下方向を負とするかどうかが一致していなければ、モデルは上下反転して見えます。

AR表示では、3D図面の座標に加えて、端末が認識する現実空間の座標も使われます。端末はカメラや各種センサーによって床面、端末の姿勢、移動方向などを推定し、AR用のローカル座標空間を構成します。絶対座標を利用する場合は、さらに測地座標、平面直角座標、現場座標、標高などをAR空間へ対応付ける処理が加わります。そのため、座標軸の定義が一か所でも食い違うと、単純な上下反転だけでなく、地面へのめり込み、空中への浮き上がり、左右反転、回転ずれなどが同時に発生することがあります。

特に注意したいのは、画面上で上下が逆に見える現象を、標高値だけの問題と決めつけないことです。モデルの高さ方向が反転している場合、原点の高さを調整しても、モデル全体を正しい向きへ戻すことはできません。反対に、座標軸は正しくても、標高基準や原点高が一致していなければ、モデルの向きは正しいまま地面の下へ表示されます。

3D図面 AR 表示 絶対座標を組み合わせる実務では、まず現象を分類し、そのうえで軸設定、回転設定、高さ基準、変換履歴を順番に確認する必要があります。見た目だけを頼りにモデルを回転させると、一時的には正しく見えても、別の地点や別のデータで再び反転する可能性があります。恒久的に直すには、座標の意味を整理してから設定を修正することが重要です。

座標軸の反転と絶対座標のずれを区別する

上下反転を直す前に、座標軸の反転と絶対座標の高さずれを区別します。両者は画面上で似て見えることがありますが、原因と修正方法が異なります。

座標軸が上下反転している場合は、モデル内部の高さ関係が逆になります。例えば、柱の上端より下端のほうが高い位置に表示される、地上階より地下階が上側に表示される、地表面から上向きに立ち上がるはずの構造物が下向きに伸びる、といった状態です。モデル内の複数点を比較したとき、高さの大小関係そのものが逆転していることが特徴です。

一方、絶対座標の高さだけがずれている場合は、モデル内部の上下関係は正常です。屋根は基礎より上にあり、地上階と地下階の関係も正しいものの、モデル全体が一定量だけ地面より高い、または低い位置に表示されます。この場合は、高さ軸の正負ではなく、標高基準、原点高、アンテナ高、モデル基準面などを確認します。

判別には、モデル内で高さが明確な二点を選ぶ方法が有効です。例えば、基礎天端と屋根、道路面と照明柱上端、管底と地表面などを選び、それぞれの座標値を確認します。本来上側にある点の高さ値が大きければ、高さ軸の正負関係は基本的に正常です。上側にある点の高さ値が小さくなっている場合は、上下反転を疑います。

また、モデルの一部だけが上下反転している場合は、モデル全体の座標軸設定ではなく、部品階層や入れ子構造に設定された変換が原因である可能性があります。建物本体は正しいのに設備モデルだけが反転している、地形は正しいのに構造物だけが逆向きになっているといった場合です。この場合は、データ統合時に一部の要素へマイナス方向の拡大率や回転変換が適用されていないかを確認します。

絶対座標を利用するAR表示では、平面位置と高さを分けて検証することも重要です。水平位置が基準点に合っていても、高さ軸が反転していることがあります。反対に、高さが地表面に合っていても、水平座標の軸交換によって東西と南北が入れ替わっている場合があります。三次元座標を一括して正しいと判断せず、X方向、Y方向、高さ方向を個別に確認することで、修正対象を絞り込めます。

設定1:モデルの上方向を正しく指定する

最初に確認するのは、3D図面の上方向を示す軸の設定です。上下反転の修正では、ここが最も基本的な確認項目になります。

3Dデータを扱う環境では、高さ方向にZ軸を使う方式と、Y軸を使う方式があります。作成元ではZ軸が高さだったにもかかわらず、読込先がY軸を高さとして解釈すると、モデルは横倒しになったり、意図しない方向へ回転したりします。さらに、軸の割り当てを変換する処理の中で符号が反転すると、横倒しだけでなく上下反転が発生します。

書き出し時または読み込み時に上方向を選べる場合は、作成元の座標定義に合わせます。作成元でXが東西、Yが南北、Zが高さとして管理されているなら、変換後もZを高さとして扱う設定が基本です。読み込み先が別の軸定義を必要とする場合は、単に軸名を変更するのではなく、軸の入れ替えと回転方向を含めた変換内容を確認します。

ここで避けたいのが、見た目を合わせるために高さ軸へ一律でマイナスを掛ける処理です。高さ値を負にすれば上下反転を直せる場合がありますが、変換の中心が原点に固定されていると、モデルが原点を挟んで反対側へ移動します。例えば、高さ100メートル付近にあるモデルのZ値を単純に負へ変えると、高さマイナス100メートル付近へ移動することになります。向きだけでなく位置も大きく変わるため、絶対座標を維持したいデータでは不適切です。

上下を反転させる必要がある場合は、どの点を基準に反転するかを明確にします。モデル原点を基準にするのか、工事基準面を基準にするのか、既知点の高さを基準にするのかによって変換式が異なります。絶対座標付きの3D図面では、座標値の符号を直接変更するより、正しい軸変換として回転を適用し、その後に基準点で位置を確認するほうが安全です。

軸変換後は、水平面と鉛直方向の両方を確認します。上方向だけを修正したつもりでも、軸の入れ替えによって東西方向と南北方向が交換されている可能性があります。モデル内に方向確認用の基準点や、既知の辺を用意しておくと判定しやすくなります。例えば、北方向へ伸びる道路中心線、東側にある建物角、既知標高の基準点などを使い、各方向が正しく対応しているかを確かめます。

AR表示用データを書き出す際には、上方向の設定を担当者の記憶だけに頼らず、データ管理情報として残すことも重要です。「Z軸上向き」「座標単位はメートル」「原点は現場基準点」「高さは標高基準」といった情報を記録しておけば、別の担当者が読み込むときにも同じ条件を再現できます。

設定2:座標系の向きと回転方向を統一する

二つ目の設定は、座標系の向きと回転方向の統一です。上方向の軸が合っていても、三つの軸の組み合わせ方が異なると、上下反転や鏡像反転が発生することがあります。

三次元座標系には、軸の方向関係によって異なる考え方があります。X軸とY軸の向きを決めたとき、Z軸がどちらへ向くかは座標系の定義によって変わります。作成元と表示先でこの定義が異なる場合、単純にX、Y、Zの値を同じ欄へ移すだけでは、モデルの向きが一致しません。

特に注意が必要なのは、マイナスの拡大率を使った反転処理です。ある一軸だけにマイナスの倍率を設定すると、モデルは鏡に映したような状態になります。見た目として上下が直ったように見える場合でも、モデルの面の向きや回転方向が反転し、AR表示時に一部の面が消える、陰影がおかしくなる、表裏判定が崩れるといった問題につながることがあります。

モデルの向きを変更する場合は、拡大率による反転と回転による姿勢変更を区別します。上下が逆だからといって、高さ方向の倍率をマイナス1に設定する方法が常に適切とは限りません。モデルが単純に180度回転しているのであれば、水平軸を中心に180度回転させるほうが、モデルの形状や面の向きを保ちやすくなります。

ただし、180度回転にも注意が必要です。X軸を中心に回転するとY軸とZ軸の向きが反転し、Y軸を中心に回転するとX軸とZ軸の向きが反転します。高さだけを直したつもりでも、水平位置の向きが変わります。そのため、回転後には北方向、東方向、進行方向などの水平方位を必ず再確認します。

絶対座標を使う場合は、モデルの回転中心も重要です。原点から大きく離れた絶対座標のモデルを原点中心に回転すると、モデルが遠く離れた位置へ移動します。例えば、平面座標値が数万から数十万の範囲にあるモデルを原点中心で回転させると、回転後の座標値も大きく変化します。現地での位置を維持するには、基準点を回転中心に設定するか、回転後に平行移動を組み合わせて基準点を元の位置へ戻す必要があります。

実務では、既知点を一つだけ使って回転を決めるのではなく、二点以上を使って方向を確認します。一点だけでは平行移動は確認できますが、回転方向までは判断できません。可能であれば、距離の離れた二つの基準点を選び、一方を位置合わせに使い、もう一方で方位を検証します。さらに三点目の高さを確認すると、水平回転と上下方向を分けて評価できます。

座標系の向きを統一した後は、モデルの面方向も確認します。AR画面で外側から見えるはずの面が透明になり、内側からだけ見える場合は、面の表裏が反転している可能性があります。この現象は座標軸の反転処理と同時に発生しやすいため、形状の位置だけでなく表示状態も検査します。

設定3:高さの基準面と原点をそろえる

三つ目は、高さの基準面と原点をそろえる設定です。座標軸の向きを正しく直しても、高さの基準が一致していなければ、3D図面は地面より上または下にずれて表示されます。この状態を上下反転と誤認すると、不要な回転を追加してしまうため注意が必要です。

高さには複数の基準があります。測量成果で扱う標高、衛星測位から得られる高さ、工事現場で設定した基準面からの高さ、建物モデル内の設計基準レベルなどです。これらは同じ数値とは限りません。平面位置が絶対座標で正しくても、高さが別の基準で作成されていれば、AR表示時に鉛直方向の差が発生します。

例えば、3D図面では建物の一階床を高さ0として作成し、AR表示側では現地の標高を使っている場合があります。このまま重ねると、モデルの高さ0が現実空間の高さ0として解釈され、現場の標高との差だけモデルが沈む可能性があります。逆に、モデル側へ標高値を加算済みなのに、読み込み時にも基準標高を加算すると、同じ高さ補正が二重に適用されてモデルが空中へ浮きます。

高さをそろえるには、まずモデルの高さ0が何を意味するかを確認します。工事基準面、地盤面、一階床、測量基準点、任意原点など、作成時の基準を特定します。次に、AR表示で利用する高さが何を基準としているかを確認します。この二つの差を求め、必要な場合だけ鉛直方向の平行移動を設定します。

このとき、高さの補正量を画面上の見た目だけで決めるのは避けます。地面には傾斜や段差があり、AR側の床面推定にも状況による変動が生じるため、目視だけでは正しい高さを判断しにくいからです。現場に高さが既知の点を用意し、その点に対応するモデル座標と比較します。基準点の標高、構造物の天端、道路中心の計画高など、数値で照合できる対象が適しています。

アンテナや受信機を利用して絶対座標を取得する場合は、観測位置とモデルを表示したい位置との高さ差にも注意します。取得された座標がアンテナの基準位置を示しているのか、端末の表示位置を示しているのかによって、高さの扱いが変わります。機器の取り付け位置、アンテナ高、端末との相対位置などが処理に含まれているかを確認し、同じ補正を手動で重ねないようにします。

高さの単位も確認が必要です。モデルがミリメートル、絶対座標がメートルで管理されている場合、変換を誤ると高さが千倍または千分の一になります。この場合、反転というより極端に伸びたり平面状に潰れたりして見えることがあります。軸設定を触る前に、座標単位と形状単位が一致しているかを確認すると、誤った修正を防げます。

高さ基準をそろえた後は、一点だけでなく複数の場所で地表面との関係を確認します。一点では合っているのに離れた場所でずれる場合は、単純な高さオフセットではなく、モデルの傾き、座標変換、測量基準の違いなどが疑われます。広い現場では、両端付近と中央付近で確認し、モデル全体が現況と整合しているかを評価します。

設定4:変換処理の重複を解消する

四つ目は、変換処理の重複を解消する設定です。3D図面の上下反転が何度直しても再発する場合や、作成環境では正しいのに書き出したデータだけが反転する場合は、複数の変換が重なっている可能性があります。

3Dデータは、作成、統合、変換、書き出し、アップロード、AR読込という複数の工程を通ります。それぞれの工程で座標軸の変換や回転補正が行われると、同じ補正が二重に適用されることがあります。一度目の変換で正しい向きになったモデルへ、別の工程でも同じ反転を加えると、再び逆向きになります。

特に発生しやすいのが、親要素と子要素の両方に変換情報が残っている状態です。3D図面の内部では、部品、階層、グループ、参照モデルなどが、それぞれ個別の位置や回転を持つことがあります。画面上では正しく見えていても、データ内部では親要素に180度回転、子要素に逆方向の180度回転が設定され、見かけ上だけ相殺されている場合があります。このデータを書き出した際に片方の変換だけが反映されると、AR側で上下反転します。

対策として、書き出し前に変換を確定し、形状へ反映させます。位置、回転、拡大率が初期値に戻った状態で、形状が正しい向きと位置を保っているか確認します。ただし、絶対座標を保持する必要がある場合は、変換の確定によって座標値が変わらないかを検証してから処理します。

入れ子になった参照データを使っている場合は、参照元と統合先の両方を確認します。参照元で上方向を変換し、統合先でも上方向を変換すると、二重補正になります。どの工程を座標変換の責任箇所とするかを決め、一か所だけで処理することが重要です。

AR表示側に自動的な軸変換機能がある場合も同様です。データ作成側でAR用の軸へ変換済みなのに、読み込み側でも変換を有効にすると、意図しない方向へ回転する可能性があります。自動変換を利用するなら元データを作成時の座標定義のまま渡し、事前に変換するなら読み込み側の追加変換を無効にするなど、処理の役割を明確にします。

変換履歴を確認するときは、単に最終座標を見るだけでなく、拡大率の符号も確認します。X、Y、Zのいずれかに負の倍率が残っていると、鏡像反転が起こる可能性があります。また、全体倍率が1以外になっている場合は、単位変換が形状階層へ残っていることがあります。単位変換と軸変換が同じ工程に含まれていると原因を追いにくいため、可能な範囲で別々に検証します。

修正後は、元データ、変換後データ、AR表示用データの三段階で基準点を比較します。各段階で同じ点のX、Y、高さがどのように変化したかを記録すると、どの工程で反転したかを特定できます。問題が起きた最終データだけを見て試行錯誤するより、再発防止につながります。

上下反転を修正する実務手順

実務で上下反転を直す際は、いきなり設定を変更するのではなく、元データを保存したうえで検証用の複製を作成します。絶対座標付きデータは、一度変換して上書きすると元の位置へ戻しにくくなることがあります。作成元データ、変換前の書き出しデータ、修正後データを分けて管理します。

最初に、モデル内の基準点を三つ程度選びます。一つ目は水平位置と高さが分かる点、二つ目は一つ目から十分に離れた水平位置の点、三つ目は高さの異なる点が適しています。例えば、道路起点、道路終点、構造物天端のように選ぶと、平行移動、水平回転、高さ方向を分けて確認できます。

次に、作成元の座標軸を確認します。X、Y、Zがそれぞれどの方向を示すか、上方向の正負はどうなっているか、単位は何かを記録します。方位との関係が分かる場合は、X軸が東方向なのか、Y軸が北方向なのかも確認します。

その後、書き出し設定と読み込み設定を比較します。作成元がZ軸上向きであるのに対し、読み込み側が別の軸を上方向として扱う場合は、対応する軸変換を一度だけ設定します。既に書き出し時に変換している場合は、AR表示側で同じ処理を重ねないようにします。

上下関係が直ったら、水平方位を確認します。モデルの北側、東側、道路の進行方向、建物の正面など、現場で判別しやすい方向を使います。上下だけを見て修正完了と判断すると、モデルが裏返ったまま水平回転している可能性があります。

続いて高さ基準を確認します。基準点の高さがモデルと現場で一致するかを数値で比較し、一定量だけずれている場合は鉛直オフセットを調整します。場所によって差が変わる場合は、単純なオフセットでは解決できないため、座標変換やモデルの傾きを再確認します。

最後に、変換後の設定を固定し、別の地点でもAR表示します。一地点だけで確認すると、その場所では偶然合っていても、回転中心や座標原点が不適切なまま残っている可能性があります。現場内で距離の離れた複数地点を確認し、水平位置、高さ、向きが同時に合っていることを確認します。

修正後に確認すべき基準点と高さ

上下反転を修正した後は、見た目が自然になっただけで完了としないことが重要です。AR表示は現実空間へ重ねて確認できるため直感的ですが、画面上の印象だけでは座標変換の正しさを保証できません。

まず、既知点の水平位置を確認します。測量済みの基準点、構造物角、道路中心点など、現地で位置を特定できる点を選びます。AR上の対応点が現地の点と合っているかを確認し、可能であれば複数点で差を記録します。

次に、高さの異なる点を確認します。地表面だけを合わせても、高さ軸の倍率や傾きが誤っていると、上部ほどずれが大きくなります。地表面付近の点と、構造物上端など高さのある点を比較することで、高さ方向の拡大率や上下関係を検証できます。

モデルの中心付近だけでなく、外周部も確認します。回転中心が不適切な場合、中心付近では合っていても、離れるほど水平位置や高さの差が大きくなります。現場範囲が広いほど、対角方向に離れた点を選ぶことが有効です。

地形モデルを含む場合は、尾根、谷、法面上端、法尻など、上下関係が明確な場所を確認します。地形は形状が連続しているため、全体の反転や傾きを発見しやすい対象です。盛土が掘削のように見える、谷が尾根のように見える場合は、高さ方向の符号や面方向が正しいかを再確認します。

また、AR表示中の測位状態や端末姿勢も記録します。3D図面の変換が正しくても、測位が安定していない状態ではモデルが上下に動いて見えることがあります。固定した位置ずれと時間とともに変動する揺れを区別し、データ設定の問題か、表示時の測位条件によるものかを判断します。

AR表示は施工位置の確認や関係者間の共有に役立ちますが、重要な施工判断では設計図書、測量成果、基準点による確認と併用します。画面上で一致しているように見えることだけを根拠にせず、必要な精度と用途に応じた確認手順を設けることが大切です。

現場で再発しやすい設定ミス

上下反転の再発原因として多いのは、修正方法が担当者ごとに異なることです。ある担当者は書き出し時に回転し、別の担当者はAR読込時に軸を変更すると、データによって処理回数が変わります。同じ形式のデータでも、作成者によって上下が異なる状態になりかねません。

これを防ぐには、変換の標準手順を決めます。元データの上方向、書き出し時の軸設定、座標単位、原点、高さ基準、AR読込時の設定を一つの流れとして定義します。例外処理が必要な場合は、元データの違いと修正内容を記録します。

二つ目は、見た目を直すためにモデルを手動回転したまま、その回転値を記録しないことです。手動操作では正しい向きに見えても、正確に180度回転していなかったり、複数軸へわずかな回転が残ったりすることがあります。設定値を数値で管理し、不要な傾きを残さないようにします。

三つ目は、基準点を一つだけ合わせて完了とすることです。一点を合わせるだけなら、誤った向きのモデルでも平行移動によって重ねられます。二点目で水平方位を確認し、三点目で高さを確認することで、上下反転や回転ずれを検出しやすくなります。

四つ目は、モデル更新時に変換済みデータと未変換データを混在させることです。更新された一部だけを別の条件で書き出すと、統合後に一部の要素だけが反転することがあります。データ名や保存場所だけでなく、変換状態を明確に管理します。

五つ目は、座標単位の違いを軸反転と誤認することです。モデルが極端に小さい、細長く伸びる、遠方へ飛ぶといった場合は、メートルとミリメートルなどの単位差を先に疑います。軸、単位、原点、高さ基準を順番に確認すると、無関係な設定を変更せずに済みます。

3D図面AR表示を安定させるデータ管理

3D図面のAR表示を継続的に運用するには、正しいモデルを一度作るだけでなく、同じ条件で再現できるデータ管理が必要です。上下反転は、個別の操作ミスというより、座標定義が共有されていないことで発生する場合が多いためです。

モデルごとに、座標系、上方向、単位、原点、高さ基準、回転補正の有無を記録します。絶対座標を含む場合は、どの座標基準を使用しているか、どの既知点で確認したかも残します。現場独自の座標を使用している場合は、絶対座標との対応方法を記録しておくと、後から別のデータと統合しやすくなります。

ファイル名にも変換状態が分かる情報を含めます。ただし、担当者ごとに自由な略称を使うと分かりにくくなるため、組織内で命名規則を統一します。元データ、座標変換済みデータ、AR表示用データ、検証済みデータを区別し、上書きによって履歴が消えないようにします。

モデル更新時は、形状だけでなく座標設定も比較します。設計変更によって形状が変わっていなくても、書き出し環境や統合方法が変わると座標軸の扱いが変化することがあります。前回正常に表示できたデータの基準点座標と、新しいデータの同じ点を比較することで、AR表示前に異常を発見できます。

検証用の小さなモデルを用意する方法も有効です。X、Y、高さの各方向が分かる簡単な形状と、座標値が既知の点を含めておけば、読み込み設定を変更したときに軸の向きを短時間で確認できます。大容量モデルを現場で何度も読み込み直すより、原因を切り分けやすくなります。

現場で設定を変更した場合は、その場限りの修正にせず、元データ側へ反映すべき内容とAR表示側に残す内容を整理します。表示側で毎回180度回転させなければならない状態は、運用ミスを招きます。可能であれば、標準のデータ変換工程で正しい向きへ統一し、現場では位置確認に集中できる状態を作ります。

まとめ

3D図面をAR表示したときの上下反転は、モデルの上方向、座標系の向き、高さ基準、変換処理の重複という四つの設定を順番に確認することで原因を整理できます。

最初に、作成元とAR表示側で高さに使う軸が一致しているかを確認します。次に、回転方向や座標系の向きを確認し、マイナスの拡大率による鏡像反転が残っていないかを調べます。その後、標高や工事基準面などの高さ基準をそろえ、最後に書き出しや読み込みの各工程で同じ変換を重ねていないかを確認します。

修正時には、画面上の見た目だけで判断せず、位置と高さが既知の基準点を使います。一点目で位置、二点目で方位、三点目で高さを確認すると、上下反転、水平回転、高さオフセットを分けて評価できます。モデル中心だけでなく、離れた地点や高さの異なる部分でも確認することが重要です。

また、上下反転をその場で直すだけでは、次回のモデル更新時に同じ問題が再発します。上方向、単位、原点、高さ基準、変換の有無を記録し、変換を行う工程を統一することで、3D図面 AR 表示 絶対座標を組み合わせた運用を安定させられます。

現場で絶対座標に対応した3D図面を重ね、構造物の位置や高さを確認する流れを効率化したい場合は、座標設定を整理したうえでLRTK Phoneを活用する方法へ進むと、AR表示までの作業を具体化しやすくなります。

現場を3Dで残して、あとから測る。
実際の画面と動画で使い方を確認できます。

LRTK Phoneの使い方・実例を見る
資料請求導入相談
現場をスマホで3DスキャンLRTK Phone実例を見る