点群OBJをアップロードすると向きが変わる理由
点群OBJをアップロードしたとき、作成画面では正しく見えていた地形や構造物が横倒しになったり、上下が反転したりすることがあります。道路の進行方向が逆に見える、建物の入口が反対側へ移る、法面が垂直な壁のように立ち上がるといった症状も少なくありません。
このような問題が起きると、点群データ自体が破損したように感じるかもしれません。しかし、実際にはデータが壊れているのではなく、OBJを書き出した環境とアップロード先で、XYZ軸の解釈が異なっているケースが多くあります。
3次元データは、X軸、Y軸、Z軸の三方向を使って頂点の位置を表します。ただし、どの軸を上方向とするか、どちらを正面とするか、軸の正方向をどちらに向けるかについて、すべてのシステムに共通する一つの決まりがあるわけではありません。
測量や土木分野の座標では、XとYを水平位置、Zを高さとして扱うことが一般的です。一方、3次元表示を主目的とする環境では、Y軸が上方向として扱われることがあります。作成側がZ軸上向き、読み込み側がY軸上向きであれば、同じ頂点座標でも地形が90度回転した状態で表示されます。
OBJでは、頂点座標が一般に「v」に続く三つの数値として記録されます。三つの数値はX、Y、Zの順に解釈されますが、それぞれの軸が現場の東西、南北、高さのどれに対応しているかは、ファイルだけでは十分に伝わらない場合があります。座標の単位や測地上の基準、上方向といった情報も、アップロード先で自動的に正しく認識されるとは限りません。
さらに、点群の編集画面で加えた回転が、OBJ内の頂点座標へ反映されていないこともあります。画面上では正しい向きに補正されていても、その補正が表示用の変換として残っているだけなら、書き出したOBJは補正前の向きになる可能性があります。
反対に、編集時に回転を頂点へ反映した後、書き出し時にも軸変換を指定すると、同じ変換が二重に適用されます。その結果、元の状態とも目的の状態とも異なる向きになることがあります。
点群OBJの向きを合わせるには、表示を見ながら感覚的に回転させるのではなく、上方向、前方向、座標系の左右関係、原点、書き出し時の変換という順序で確認することが重要です。それぞれの設定を一つずつ整理すれば、原因を特定しやすくなり、次回以降も同じ条件で正しくアップロードできます。
設定1 上方向として扱う軸を統一する
点群OBJが横倒しになる場合、最初に確認したいのが上方向として扱われる軸です。作成側とアップロード側で上方向の軸が異なると、地面が立ち上がったり、柱や建物が水平になったりします。
現場の点群では、標高や高さをZ値として記録することが一般的です。この場合、X軸とY軸によって水平位置を表し、Z軸によって高さを表します。ところが、アップロード先がY軸を上方向として扱うと、元データのY値が高さとして表示され、Z値が奥行き方向として表示されます。
この違いは、単純な見た目の問題ではありません。設計データと重ね合わせる場合や、点群から断面を作成する場合には、どの軸が高さかを正しく認識していなければ、距離や標高差の確認結果も変わってしまいます。
上方向を合わせる方法は、大きく分けて二つあります。一つはOBJを書き出す段階で軸を変換する方法です。もう一つはアップロード時に元データの上方向を指定する方法です。重要なのは、どちらか一方だけで変換することです。
書き出し側でZ軸上向きからY軸上向きへ変換した場合、アップロード先では追加の軸変換を行わないようにします。逆に、アップロード先でZ軸上向きのデータとして読み込める場合は、書き出し時に軸を入れ替える必要はありません。
上方向を確認するときは、平らな地面だけで判断しないことが大切です。平坦な点群では、上下が反転していても形状だけでは気づけないことがあります。柱、電柱、橋脚、建物の壁、法面、階段など、鉛直方向が明確な対象物を基準にすると判断しやすくなります。
たとえば、道路面と街路灯が含まれる点群であれば、道路面が水平に広がり、街路灯が上へ伸びているかを確認します。法面の点群であれば、天端と法尻の高さ関係が現地と一致しているかを確認します。構造物の上端と下端が明確であれば、上下反転も見分けやすくなります。
元の点群がどの軸を高さとしているか分からない場合は、座標値の変化幅を調べる方法があります。現場の平面範囲が数十メートルで、高低差が数メートルであるなら、変化幅の小さい列が高さ方向である可能性があります。ただし、高層構造物や細長い対象物ではこの判断が当てはまらないため、既知点との照合が必要です。
より確実なのは、標高が分かっている点を二つ選ぶことです。高い位置にある点へ移動したとき、X、Y、Zのどの値が増えるかを確認すれば、高さ軸を特定できます。同じように、東西方向と南北方向へ移動したときに変化する値を確認すれば、三つの軸と現場方向の対応を整理できます。
上方向の軸が決まれば、点群OBJの横倒しに関する問題の多くは解消できます。ただし、上方向だけを合わせても前後や左右が逆になることがあるため、次に軸の正負を確認する必要があります。
設定2 前方向と軸の正負を合わせる
地面や建物が正しく立っていても、現場の北側と南側が入れ替わったり、道路の起点と終点が逆になったりすることがあります。この場合は、前方向として扱われる軸、または軸の正負が一致していない可能性があります。
3次元表示では、正面方向をX軸、Y軸、Z軸のどちらに対応させるかが環境によって異なります。同じY軸を使っていても、Yの正方向を前とする場合と、Yの負方向を前とする場合があります。その違いによって、モデルが上方向を保ったまま180度回転したように表示されます。
点群だけを単独で表示すると、前後の逆転に気づきにくいことがあります。特に地形や造成面は、回転しても形状として成立して見えるためです。しかし、設計図、平面図、航空写真、基準点、施工区画などと重ねると、道路の曲がる向きや構造物の位置が合わなくなります。
前方向を統一するには、基準となる方位を明確に決めます。測量座標を使っている場合は、どの軸の正方向が北または東に対応しているかを記録します。現場独自の座標を使う場合は、施工基準線、道路中心線、通り芯などを基準とし、起点側から終点側へ向かう方向をどの軸の正方向にするか決めます。
単に「正面を合わせる」と記録するだけでは不十分です。正面は閲覧する人の視点によって変わるからです。「Xの正方向が現場東側」「Yの正方向が道路終点側」のように、軸と現場方向を対応させて記録する必要があります。
ここで注意したいのが、回転と反転の違いです。上方向を維持したまま二つの水平軸の符号を反転すると、180度回転した状態に相当する場合があります。一方、一つの軸だけを反転すると、形状が鏡像になることがあります。
たとえば、前後を直すつもりでY座標だけに負の値を掛けると、道路のカーブ方向や構造物の左右関係まで変わる可能性があります。見た目だけでは正しく見えても、設計図と比較すると左右が入れ替わっていることがあります。
前後方向の確認には、現場内の非対称な特徴を使います。道路の片側だけにある側溝、建物の一方にだけある出入口、片側へ張り出した擁壁、河川の上流側にだけある構造物などが基準になります。
方位を判断できる特徴物がない場合は、OBJを書き出す前に検証用の目印を加える方法があります。たとえば、X軸の正方向とY軸の正方向に長さの異なる線や小さな形状を配置します。アップロード後に目印の位置を見ることで、軸の入れ替わりや正負の違いを判断できます。
前方向と軸の正負を毎回手動で調整すると、担当者ごとに異なる変換が行われるおそれがあります。正しい条件が確認できたら、その条件を標準設定として記録し、同じ取得方法で作成した点群には同じ変換を適用することが重要です。
設定3 右手系と左手系の違いを確認する
点群OBJが左右反転して見える場合は、右手系と左手系の違いを確認します。これは、X軸、Y軸、Z軸をどの向きに組み合わせるかという座標空間の規則です。
右手系と左手系の違いを実務的に理解するには、通常の回転と鏡像の違いを見ると分かりやすくなります。通常の回転では、物体の正面方向は変わっても、右側にあるものと左側にあるものの関係は維持されます。一方、一つの軸だけを反転すると、鏡に映したように左右関係が入れ替わることがあります。
道路のカーブが逆方向へ曲がる、階段が反対側へ移る、片側だけにある張り出しが逆側へ表示されるといった場合は、単純な回転ではなく鏡像変換が起きている可能性があります。文字や番号が点群やメッシュに表現されている場合は、裏返っていないかを見ることで判断できます。
右手系と左手系の違いは、上方向を合わせるために一つの軸だけを反転したときにも発生します。たとえば、Z値の正負を逆にして上下を直したつもりでも、ほかの軸との組み合わせによっては左右関係が変わります。そのため、上下が合ったかだけでなく、現場の左右関係も必ず確認しなければなりません。
点だけで構成されたOBJでは、鏡像が生じても点の表示自体はできます。しかし、点群から作成した三角形や多角形を含むOBJでは、別の問題が発生することがあります。
面を持つデータでは、頂点を記述する順番によって面の表側と裏側が判断される場合があります。座標を鏡像変換すると、頂点の並びが実質的に逆転し、表面が裏側として扱われることがあります。その結果、形状の位置は合っているのに、一部の面が消える、内側だけが見える、陰影が不自然になるといった症状が現れます。
OBJに法線情報が含まれている場合は、鏡像変換後の面方向と法線方向の整合も確認する必要があります。頂点だけを反転し、法線を変換しなければ、光の当たり方や表示結果が不自然になる場合があります。
左右反転を修正するときは、まず元データの座標系とアップロード先の座標系を確認します。そのうえで、どの軸を反転する必要があるかを決めます。見た目が合うまで複数の軸を無作為に反転すると、偶然正しく見えるだけで、座標条件を再現できなくなります。
検証には、左右非対称の小さな範囲を切り出したOBJを使うと効率的です。大容量の点群全体を何度も処理するより、特徴的な構造物を含む小規模データで正しい変換を確定し、その条件を全体へ適用した方が安全です。
右手系と左手系の違いを見落とすと、点群単体では問題に気づかず、設計データとの照合時に初めて左右反転が判明することがあります。上下、前後、左右の三つを別々に確認し、回転と鏡像を区別することが大切です。
設定4 原点と座標値の扱いを整理する
点群OBJの向きが変わったように見える問題の中には、原点や座標値の大きさが関係しているものもあります。測量や施工管理で取得する点群は、現場の実座標を保持していることがあり、原点から遠く離れた大きな値を持つ場合があります。
大きな座標値をOBJへそのまま保存すること自体が、必ずしも誤りというわけではありません。しかし、アップロード先の表示環境によっては、数値精度やカメラ操作の影響を受けやすくなります。点群が画面の中心から大きく離れる、回転すると位置が飛ぶ、近づくと点がちらつくといった症状が起きる場合があります。
画面上の回転中心が点群から離れていると、操作時に点群が大きく移動し、向きまで変わったように感じることがあります。この場合、実際にはXYZ軸が間違っているのではなく、原点位置と表示中心の関係に問題があります。
対策として、現場付近にローカル原点を設定し、各頂点から共通のオフセット値を差し引いてOBJを書き出す方法があります。現場の基準点や施工範囲の角など、後から再現しやすい位置を原点として選びます。
ローカル原点を使えば、OBJ内の座標値を比較的小さな数値にできます。表示や回転操作が安定しやすくなるほか、複数の点群を同じ原点で管理すれば、時期の異なるデータも重ねやすくなります。
ただし、オフセット値を記録せずに原点移動すると、元の実座標へ戻せなくなる可能性があります。X、Y、Zそれぞれから差し引いた値を明確に記録し、元データと変換後データの関係を管理する必要があります。
原点移動と軸回転は別の処理です。原点移動はすべての頂点に同じ値を加減するもので、形状の向き自体は変えません。軸回転はXYZ値の組み合わせを変える処理です。この二つを同時に行うと、不具合が起きた際に原因を切り分けにくくなります。
まず原点だけを移動したOBJを確認し、その後に軸変換を適用する方法が安全です。変更を一つずつ行えば、どの処理によって表示結果が変わったのかを追跡できます。
座標値を確認するときは、単位にも注意します。OBJ内の頂点値がメートルを表しているのか、ミリメートルを表しているのかは、読み込み側で自動的に判断されないことがあります。
単位が一致しないと、点群が極端に大きくなったり小さくなったりします。点群が非常に大きい場合、回転中心や表示範囲の影響によって操作しにくくなり、向きの問題と誤認することがあります。
水平位置と高さで異なる倍率が適用されているケースにも注意が必要です。たとえば、XとYはメートル、Zだけがミリメートルのような状態になると、高さが過度に強調され、地形が不自然に急傾斜になります。これを軸の誤りと判断して回転を加えると、さらに状態が悪化します。
単位の確認には、既知距離を使います。道路幅、基準点間距離、構造物の高さ、柱間隔など、現場または図面で分かる寸法をアップロード後に測定します。水平距離と高さの両方を確認すれば、軸と倍率を同時に検証できます。
点群OBJを設計データと重ねる場合は、座標系の名称だけでなく、原点、単位、軸方向、オフセット値まで一致させる必要があります。見た目の向きが合っていても、原点や単位が異なれば正しい位置には重なりません。
設定5 書き出し時の変換を座標へ反映する
点群の編集画面で向きを合わせたにもかかわらず、OBJとして書き出すと元の向きへ戻る場合は、回転や移動が頂点座標へ反映されていない可能性があります。
3次元データを扱う環境では、元の頂点座標とは別に、表示用の回転、移動、拡大縮小を保持することがあります。画面上では変換後の姿勢が表示されますが、データ本体のXYZ値は変化していない状態です。
この状態で、表示変換を含めずにOBJを書き出すと、元の頂点座標だけが保存されます。その結果、アップロード後に横倒しや反転が再発します。
書き出す前には、現在の回転、位置、縮尺を頂点座標へ反映する処理が必要です。処理後は、変換値が初期状態に戻っていても、画面上の形状が変化していないことを確認します。これにより、見た目の姿勢が座標値そのものへ確定されたと判断できます。
ただし、頂点へ変換を反映した後に、書き出し設定でも同じ軸変換を指定すると二重変換になります。たとえば、編集画面で90度回転して頂点へ反映し、書き出し時にも上方向の変換を有効にすると、さらに90度回転した状態で保存される可能性があります。
変換を行う場所は一つに決めます。編集段階で最終姿勢を確定するなら、書き出し時の軸変換は原則として追加しません。書き出し設定で軸変換する運用なら、編集画面では元の座標を維持します。
複数のオブジェクトやグループを含むデータでは、階層ごとの変換にも注意が必要です。親側で回転し、子側で逆方向へ回転していると、編集画面では正しく見えても、階層を単純化したOBJへ書き出した際に姿勢が崩れることがあります。
最終的には、すべての階層変換を統合し、同じ座標空間上の頂点として書き出す必要があります。点群を複数範囲に分けている場合も、それぞれが異なるローカル原点や回転値を持っていないか確認します。
書き出し時には、上方向、前方向、軸の正負、原点移動、単位倍率、面の向き、法線情報の扱いを確認します。すべての設定を毎回手動入力すると、入力漏れや選択ミスが起きやすくなります。
用途ごとに書き出し条件を固定すると、ミスを減らせます。社内閲覧用、外部共有用、設計重ね合わせ用など、目的によって原点や単位が異なる場合は、設定とファイル名を明確に分けます。
書き出したOBJは、作成した環境へ読み戻すだけでなく、実際のアップロード先に近い条件でも確認します。作成環境へ読み戻すと、同じ軸解釈や表示設定が使われるため、問題を見逃す可能性があります。
書き出し、再読み込み、既知点確認までを一つの工程として扱うことが重要です。書き出しが完了した時点ではなく、別の環境で正しく表示された時点を完成と考えることで、アップロード後の手戻りを抑えられます。
点群OBJの症状から原因を見分ける方法
向きが変わった点群OBJを修正するときは、症状を分類すると原因を絞り込みやすくなります。まず、横倒し、上下反転、前後逆転、左右反転、位置ずれ、縮尺違いのどれに該当するかを確認します。
地面が壁のように立っている場合は、上方向の軸が違っている可能性が高いです。Y軸とZ軸の入れ替えや、書き出し時の上方向設定を確認します。X軸を上方向として読み込んでいるケースもあるため、三つの軸をすべて検証します。
地面は水平でも構造物が下向きに伸びている場合は、高さ軸の正負が逆になっている可能性があります。ただし、高さ軸だけを反転すると鏡像になることがあるため、正しい回転変換として処理できるかを確認します。
上方向と左右関係が正しく、北と南だけが逆の場合は、上方向の軸を中心に180度回転すれば合う可能性があります。この場合は、一つの軸だけを反転するより、水平面内の回転として修正した方が左右関係を保ちやすくなります。
道路のカーブや構造物の張り出しが逆側へ移っている場合は、鏡像を疑います。通常の回転を何度行っても左右関係は戻らないため、右手系と左手系、または一軸反転を確認します。
点群の向きは合っているのに設計データと重ならない場合は、座標系や原点が異なる可能性があります。一定の距離だけ平行移動しているなら、原点オフセットの有無を確認します。回転しながらずれているなら、ローカル座標の基準方向が異なる可能性があります。
点群が極端に大きい、または小さい場合は、単位違いを確認します。すべての方向が同じ倍率で変わっているなら全体の単位設定が原因です。高さだけが不自然な場合は、Z方向だけ異なる倍率が掛かっている可能性があります。
表示するたびに向きが変わるように見える場合は、アップロード先の自動補正やカメラ初期位置も確認します。点群自体の座標は変わっていなくても、最初に表示される視点が異なると、方向が変わったように感じることがあります。既知方位や基準点を表示し、座標そのものが変化しているかを確認します。
原因を切り分ける際は、一度に複数の設定を変更しないことが重要です。上方向を変更し、軸を反転し、原点を移動し、単位まで変えると、どの処理が正しかったのか分からなくなります。
最初に上方向を合わせ、次に前方向、左右関係、位置、縮尺の順に確認します。各段階で検証用ファイルを保存すれば、問題が発生した処理を追跡できます。
アップロード前に行いたい確認手順
点群OBJの向きに関するトラブルは、アップロード前の確認で大部分を発見できます。本番ファイルを作成したら、まずOBJ内の座標値と、作成画面上の方向を確認します。
最初に、現場内で位置と高さが分かっている基準点を選びます。可能であれば、原点付近の点、X方向に離れた点、Y方向に離れた点、高さの異なる点を用意します。この四つの点を確認すれば、軸方向、正負、縮尺、原点の多くを判断できます。
次に、OBJを書き出した後、元の編集データを閉じた状態で再読み込みします。表示中のデータをそのまま見ているだけでは、未確定の回転や一時的な表示設定が残っている可能性があります。新しい画面へOBJだけを読み込むことで、ファイルに保存された実際の状態を確認できます。
再読み込み後は、地面が水平か、鉛直構造物が上へ伸びているかを確認します。次に、道路や構造物の進行方向が現場と一致しているかを見ます。その後、左右非対称の部分が正しい側にあるかを確認します。
向きが合っていれば、既知距離を測ります。水平方向の距離と高さ方向の距離を一つずつ確認し、単位が一致しているか判断します。水平距離だけを確認すると、高さ方向だけ倍率が異なる問題を見逃すことがあります。
設計データと重ねる予定がある場合は、少なくとも二つ以上の基準点を照合します。一点だけが一致していても、回転や縮尺が異なる可能性があります。離れた位置にある複数点が一致すれば、位置と方向が正しく設定されている可能性が高くなります。
大容量のOBJを扱う場合は、最初に小さな範囲を切り出して確認します。基準点、道路の曲線、鉛直構造物など、方向を判断しやすい要素を含む範囲を選びます。小規模データで設定を確定してから、同じ条件で全体を書き出します。
アップロード後にも同じ確認を行います。書き出し前の確認だけでは、読み込み側の自動変換を検出できません。アップロード後に上方向、前方向、左右関係、既知距離、基準点位置を再確認します。
問題が見つかった場合は、修正版を上書きせず、変換内容が分かる別ファイルとして保存します。どの軸を入れ替えたか、どの軸を反転したか、原点をどれだけ移動したかを記録しておけば、正しい設定を後から再現できます。
設計データと重ねるときの注意点
点群OBJを単独で表示するだけなら、向きや位置を画面上で調整して見やすくできる場合があります。しかし、設計データ、過去の点群、施工計画データなどと重ねる場合は、見た目だけを合わせる方法では不十分です。
重ね合わせでは、両方のデータが同じ座標系、同じ原点、同じ単位、同じ軸方向を使用している必要があります。どれか一つが異なるだけでも、正しく一致しません。
特に注意したいのが、ローカル座標への変換です。点群OBJでは表示を安定させるために現場付近へ原点を移動し、設計データでは実座標を維持している場合があります。この状態では、形状の向きが同じでも位置は一致しません。
点群と設計データの両方に同じオフセットを適用するか、アップロード先でオフセットを戻す必要があります。変換値は口頭ではなく、X、Y、Zごとの数値として管理します。
座標軸の名称が同じでも、方向が同じとは限りません。X軸が東西方向を表す場合でも、東を正とするか西を正とするかで結果が変わります。Y軸についても、北を正とするか南を正とするかを確認します。
設計データの高さ基準と点群の高さ基準が異なるケースにも注意が必要です。両方ともZ値を持っていても、基準としている高さが異なれば、一定量だけ上下にずれます。向きの修正後に高さだけ合わない場合は、高さ基準やオフセットを確認します。
点群OBJがメッシュを含む場合、設計データとの重ね合わせでは面の裏表も確認します。左右反転を修正した後に面方向が逆になると、一部の形状が表示されず、データが欠けているように見えることがあります。
重ね合わせの確認では、近接した点だけでなく、施工範囲の両端にある基準点を使います。原点付近では一致していても、遠方ほどずれが大きくなる場合は、回転角度や縮尺が異なっている可能性があります。
一点の平行移動だけで無理に合わせるのではなく、位置、回転、縮尺を分けて確認します。基準点一つを合わせた後、二点目が一定方向へずれる場合は回転、距離に比例してずれる場合は縮尺を疑います。
重ね合わせの目的が出来形確認や数量計算である場合は、表示上の一致だけで判断せず、座標値や測定距離を数値で検証します。わずかな回転や単位違いでも、範囲が広い点群では大きな位置差につながることがあります。
XYZ軸のずれを再発させない運用方法
点群OBJの向きが変わる問題は、一度修正しても、担当者や処理環境が変われば再発する可能性があります。再発を防ぐには、正しい変換条件を個人の経験ではなく、共通の作業ルールとして管理することが重要です。
まず、点群を扱う際の標準軸を決めます。X軸、Y軸、Z軸が現場のどの方向に対応するか、各軸の正方向はどちらか、単位は何かを明確にします。
現場独自の座標を使う場合は、通り芯、道路中心線、施工基準線など、方向を再現できる基準を指定します。「画面の右側をX方向とする」といった表示依存の記録は避けます。画面の向きは操作によって変わるためです。
次に、OBJの書き出し条件を用途ごとに固定します。上方向、前方向、原点移動、単位、面情報、法線情報などを記録し、同じ目的のファイルには同じ設定を使用します。
基準となる小さなテストOBJを用意しておくことも有効です。三方向が分かる形状、左右非対称の形状、既知距離を含むデータを作成し、新しいアップロード環境や処理方法を使う前に確認します。
テストOBJが正しく表示されれば、その設定を本番データへ適用できます。正しく表示されなければ、点群固有の問題ではなく、書き出し条件または読み込み条件の問題として切り分けられます。
作業記録には、元データの座標系、単位、上方向、前方向、原点オフセット、適用した回転、軸反転、書き出し日時を残します。修正した場合は、修正前と修正後の違いも記録します。
ファイル名だけで管理しようとすると、情報が長くなり、入力ミスも起きます。ファイル名には版や用途を識別できる情報を付け、詳細な変換条件は作業記録で管理する方法が適しています。
本番データを書き出す前に、小規模な範囲でテストアップロードする工程を標準化すると、時間を削減できます。大容量の点群をアップロードした後で向きの誤りが判明すると、再変換と再送信に時間がかかります。
点群の取得段階から座標条件を統一することも重要です。基準点、方位、高さ、原点の扱いが取得時から整理されていれば、OBJ変換時に複雑な補正を行う必要が減ります。
編集工程で一時的な回転を加えた場合は、その回転が表示だけなのか、頂点座標へ反映済みなのかを明確にします。作業途中のデータと書き出し用データを分けて管理すれば、二重変換の防止にもつながります。
点群OBJの向き合わせを標準作業として整理することで、担当者が変わっても同じ結果を再現できます。点群の取得からアップロードまで、どの段階でどの変換を行うかを固定することが、最も確実な再発防止策です。
まとめ
点群OBJをアップロードしたときに向きが変わる主な原因は、作成側と読み込み側でXYZ軸の解釈が一致していないことです。特に、上方向として扱う軸、前方向と軸の正負、右手系と左手系、原点と座標値、書き出し時の変換が重要な確認項目になります。
地形が横倒しになる場合は、Z軸上向きとY軸上向きの違いを確認します。前後だけが逆の場合は、水平軸の正方向を確認します。左右が鏡像になっている場合は、通常の回転ではなく、座標系の左右関係や一軸反転を見直す必要があります。
向きは合っていても位置が大きくずれる場合は、原点や座標系が異なる可能性があります。極端に大きい、または小さい場合は、単位設定を確認します。画面上では正しいのに書き出すと戻る場合は、編集時の変換が頂点座標へ反映されているかを確認します。
修正作業では、複数の設定を一度に変えず、上方向、前方向、左右関係、原点、単位の順に一つずつ確認することが重要です。小さな検証用OBJを使い、正しい条件が分かってから本番データへ適用すれば、処理時間と手戻りを抑えられます。
また、OBJだけでは上方向、座標系、単位などの運用条件が十分に共有されない場合があります。ファイルを受け渡す際には、軸方向、正負、単位、原点オフセット、変換履歴も一緒に管理することが大切です。
点群を取得する段階から基準点、方位、高さ、原点を統一できれば、OBJ変換後の向き合わせは簡単になります。LRTK Phoneを活用して現場の点群と位置情報を取得する場合も、取得時から座標基準を整理し、書き出しとアップロードまで一貫したルールで運用することで、向きのずれや重ね合わせの手戻りを減らせます。