LRTKレフィクシア株式会社

点群OBJをCADへ再利用しやすくする書き出し設定7項目

点群から作成したOBJデータは、現況の形状を立体的に確認したり、設計モデルと重ねたり、断面作成の参考にしたりできる便利なデータです。しかし、点群 OBJ アップロードが正常に完了しても、CADへ読み込んだときに寸法が合わない、位置が大きくずれる、上下が反転する、面が欠ける、動作が重くなるといった問題が起こることがあります。 こうした問題の多くは、点群の取得精度そのものではなく、OBJを書き出す段階の設定やデータ整理方法に関係しています。OBJは頂点座標、面、法線、テクスチャ座標などを記録できる形式ですが、使用する単位や座標参照系を一律に定義する仕組みが十分ではありません。そのため、書き出し側と読み込み側で解釈が一致していないと、見た目は読み込めても実務で扱いにくいデータになってしまいます。 本記事では、点群から作成したOBJをCADへ再利用しやすくするために確認したい7つの書き出し設定を解説します。単にファイルを開けることを目標にするのではなく、寸法確認、トレース、断面作成、設計データとの比較、関係者への受け渡しまでを想定した実務的な整理方法を紹介します。

点群OBJをCADへ再利用するときに起こりやすい問題

点群OBJという言葉は、点群の頂点情報だけをOBJ形式で保存したデータと、点群から面を生成してメッシュ化したOBJデータの両方を指す場合があります。実務でCADへ再利用する目的では、後者のメッシュを含むOBJが使われることが多いものの、書き出し方法によってデータ構造は異なります。 点だけが記録されたOBJでは、読み込み先が頂点表示に対応していなければ、データが空のように見えることがあります。一方、面を持つOBJであれば立体形状として表示しやすくなりますが、面数が多すぎると処理負荷が急激に増加します。点群を細かくメッシュ化すれば形状を詳細に残せる反面、CAD上で選択、回転、断面表示、保存などの操作に時間がかかる可能性があります。 また、OBJには使用単位を必ず記録する統一的な項目がありません。書き出し元では座標値の1をメートルとして扱い、読み込み先では1ミリメートルとして扱うと、モデルの大きさは千倍ずれます。逆に、ミリメートルの座標値をメートルとして解釈すれば、モデルは極端に大きくなります。点群 OBJ アップロード後に表示できていても、CADへ再利用すると寸法が合わない場合は、最初に単位の解釈を疑う必要があります。 公共座標や測量座標のように桁数の大きな座標をそのままOBJへ書き出すことにも注意が必要です。読み込み先の計算精度や表示範囲によっては、形状がちらつく、頂点が細かく揺れる、面が破綻する、原点付近へ移動できないといった症状が起こります。測量成果として座標を保持することと、CAD上で快適に編集することは、必ずしも同じ条件では成立しません。 さらに、上下方向や軸の割り当てが異なると、地面が壁のように立ち上がったり、モデルが横倒しになったりします。OBJ内の座標値が正しくても、読み込み側がどの軸を高さとして扱うかによって表示結果が変わるためです。 面の向きや法線がそろっていない場合には、特定方向から見たときだけ面が消えることがあります。テクスチャを使用している場合は、画像ファイルやマテリアル定義ファイルが不足し、形状だけが灰色で表示されるケースもあります。 このように、点群OBJをCADで再利用するためには、形状だけでなく、単位、原点、軸方向、面構成、法線、付属ファイル、データ量を一つずつ整える必要があります。

書き出し設定1 単位と縮尺を統一する

最初に確認したいのは、点群OBJの座標値がどの単位を前提としているかです。OBJは頂点座標を数値として記録できますが、その数値がメートル、センチメートル、ミリメートルのどれを意味するかを、すべての読み込み先が自動判定できるわけではありません。 たとえば、現地で10メートル離れた2点の座標差が10として記録されている場合、そのOBJは1単位を1メートルとして扱っている可能性があります。同じ距離が10000として記録されているなら、1単位を1ミリメートルとしている可能性があります。ただし、数値だけで単位を断定するのは危険です。書き出し元の設定と、既知寸法の実測結果を照合して確認する必要があります。 CADで再利用する目的が建築図面や部品図との重ね合わせであれば、読み込み先の標準単位に合わせて書き出す方法が扱いやすくなります。一方、測量座標や土木設計データと組み合わせる場合は、メートル単位を維持する運用が適していることもあります。重要なのは、用途ごとに単位を推測するのではなく、受け渡し時点で明示することです。 書き出し時には、座標値に対して不要な倍率がかかっていないかも確認します。元の点群を読み込んだ際に縮尺補正を行い、さらにOBJ書き出し時にも倍率を指定すると、補正が二重に適用されることがあります。反対に、読み込み時の単位変換を前提としていたのに変換を行わなければ、縮尺がずれたままになります。 単位を検証するときは、建物の柱間、道路幅、構造物の高さ、標尺など、現地寸法が分かっている箇所を利用します。モデル全体の外形寸法だけで確認すると、切り出し範囲や不要点の影響で判断しにくいことがあります。可能であれば、水平距離と高さの両方を測り、XYZすべての方向で同じ倍率になっているかを確認します。 X方向とY方向は正しいのに高さだけが合わない場合、単位ではなく軸変換や高さ補正に原因がある可能性があります。全方向が同じ比率でずれている場合は、単位または書き出し倍率を優先して確認します。 運用上は、ファイル名や受け渡しメモに単位を残すことも有効です。OBJ本体だけでは判別しにくいため、作成日、対象範囲、単位、基準寸法を記録した説明文を同じフォルダに保存しておくと、時間が経ってから再利用する場合にも判断しやすくなります。 点群 OBJ アップロードの前後で単位が変換される可能性がある場合は、アップロード前の元データ、アップロード後に取得したデータ、CADへ読み込んだデータのそれぞれで同じ2点間距離を測定します。どの工程で倍率が変化したかを切り分けることで、原因を特定しやすくなります。

書き出し設定2 座標原点と基準点を整理する

点群OBJをCADへ再利用するときは、座標原点をどこに置くかが操作性と位置合わせの両方に影響します。測量で取得した点群には、原点から非常に離れた大きな座標値が含まれることがあります。こうした座標をそのままOBJへ書き出すと、読み込み自体は成功しても、表示精度や操作性に問題が出る場合があります。 CADや三次元表示環境では、原点から遠い座標ほど細かな形状を安定して表現しにくくなることがあります。特に、広域座標とミリメートル単位の詳細形状を同時に扱うと、座標値の桁数が大きくなり、細部の計算に影響する可能性があります。画面上で面がちらつく、線が震える、近接する頂点が同じ位置に見えるといった症状があれば、原点からの距離を確認します。 CAD上で形状をトレースしたり、部分的に寸法を取得したりすることが主目的であれば、対象範囲の近くにローカル原点を設定すると扱いやすくなります。たとえば、敷地の基準点、建物の角、施工基準点などをローカル原点に設定し、その点を0、0、0付近へ移動して書き出します。 ただし、ローカル原点へ移動しただけでは、元の測量座標との関係が分からなくなります。そこで、移動量を必ず記録します。X、Y、Zの各方向にどれだけ平行移動したかを残しておけば、必要に応じて元の座標へ戻せます。 OBJ形式そのものに座標参照系を標準的に埋め込み、すべてのCADで同じように認識させることは期待できません。そのため、座標系の名称、基準点の座標、原点移動量、高さの基準などを別途管理する必要があります。地理的な位置を重視するデータでは、形状ファイルだけを渡さず、座標情報を記載した説明ファイルを添付する運用が安全です。 設計モデルとの重ね合わせを予定している場合は、共通の基準点を複数残します。基準点が1点だけでは平行移動は確認できますが、回転方向や縮尺の誤りを十分に検証できません。離れた位置にある2点以上、可能であれば高さを含む3点以上を選び、それぞれの座標を記録します。 基準点は、点群上で位置を特定しやすく、後から消えにくい場所を選びます。一時的に置かれた資材や車両の角などは、再測定時に状態が変わる可能性があります。構造物の角、基準鋲、道路設備の中心など、識別しやすい固定物を利用する方が安定します。 広い点群を複数のOBJに分割する場合も、各ファイルが同じ原点を使っているかを確認します。ファイルごとに自動的な中心原点が設定されると、個別には表示できても、CAD上で並べたときに位置関係を復元できません。分割データを重ねて使うなら、全ファイルで共通原点を維持するか、各ファイルの移動量を明確に記録します。 原点を調整する際は、元データを上書きせず、測量座標を保持したデータとCAD編集用のローカル座標データを分けて保存する方法が適しています。位置情報を保全する原本と、操作性を優先した作業用データを分離すれば、用途の違いによる混乱を減らせます。

書き出し設定3 XYZ軸と上下方向を合わせる

三次元データでは、どの軸を高さ方向として使うかが環境によって異なることがあります。ある環境ではZ軸を上方向として扱い、別の環境ではY軸を上方向として扱う場合があります。この違いを確認せずにOBJを書き出すと、地面が垂直に立ったり、建物が横倒しになったりします。 点群OBJを書き出す前に、元データのX、Y、Zがそれぞれどの方向を示しているかを確認します。測量データでは、XとYの扱いが一般的な画面上の横軸と縦軸の感覚と異なる場合もあるため、軸名だけで判断しないことが重要です。北方向、東方向、高さ方向がどの軸に対応しているかを整理します。 読み込み先が想定する上方向も確認します。書き出し時に軸変換を行える場合は、読み込み先に合わせて変換します。書き出し側で変換しない場合は、CADへ読み込んだ後に回転させる方法もありますが、毎回手作業で補正すると角度の入力ミスや基準点のずれが起こりやすくなります。繰り返し利用するデータであれば、書き出し条件を固定した方が効率的です。 軸変換では、単純な90度回転だけでなく、軸の正負にも注意します。上方向が正になる環境と、下方向が正になる環境の間で変換すると、形状が上下反転することがあります。平面上の向きについても、北が上になるとは限りません。CADへ読み込んだ後、既知の方向や基準線と比較して確認します。 左右が鏡写しになっている場合は、軸の入れ替えだけでなく、座標系の向きが反転している可能性があります。鏡像化されたモデルは、外形だけを見ると気付きにくいことがあります。文字、階段の向き、道路の曲がり、設備の配置など、左右差が分かる箇所で確認します。 軸方向を検証するときは、原点付近に方向確認用の目印を用意する方法があります。X方向、Y方向、Z方向へ長さの異なる補助線や簡単な形状を置いて一緒に書き出せば、読み込み後に軸の対応を判断しやすくなります。ただし、納品用データへ不要な補助形状を残さないよう、確認後に削除するか、確認用ファイルとして分けて管理します。 点群からOBJを作成した段階で正しい向きに見えていても、点群 OBJ アップロード後の表示環境やCADの読み込み設定によって再度変換されることがあります。書き出し元の画面だけで判断せず、実際の受け渡し経路を通した検証が必要です。 軸設定を運用ルールにするときは、上方向、北方向、原点、回転角度をセットで記録します。単に「Z上」と書くだけでは、平面上の回転方向までは分かりません。基準点間の方位や、北方向に対応するベクトルを残しておくと、別の担当者でも正しい向きを再現できます。

書き出し設定4 面の構成と三角形化を確認する

点群をCADで立体形状として利用する場合、OBJ内の面構成が表示結果に大きく影響します。OBJは複数の頂点を参照する面を記録できますが、読み込み環境によって対応できる面の形や処理方法が異なります。 三角形は、三つの頂点によって平面が一意に決まりやすいため、多くの三次元処理で安定して扱われます。一方、四角形や頂点数の多い面は、すべての頂点が同一平面上にない場合、読み込み側が内部でどのように三角形へ分割するかによって見た目が変わる可能性があります。 点群から自動生成されたメッシュには、細長い面、極端に小さい面、重複面、穴をまたぐ面などが含まれることがあります。元の表示環境では問題が目立たなくても、CADへ読み込んだ際に面が欠けたり、不自然な突起が現れたりすることがあります。 互換性を優先する場合は、書き出し前に面を三角形化し、分割結果を確定させる方法が有効です。読み込み先に三角形化を任せるのではなく、書き出し元で形状を確認した状態の面構成を保存できます。ただし、三角形化すると面数が増える場合があり、データ量や操作負荷に影響します。 点群由来のメッシュは、細部を残そうとすると非常に多くの三角形を含みます。CADで現況の概形を参照するだけなら、取得したすべての凹凸を残す必要はないことがあります。小さなノイズや表面のざらつきまで面として保存すると、設計判断に不要な情報が増え、処理速度が低下します。 メッシュを簡略化する場合は、削減率だけで決めず、用途に必要な形状が残っているかを確認します。壁面の角、床の段差、道路縁、法面の変化点、設備の外形など、CAD上で参照したい箇所が崩れていないことが重要です。 一律に面を減らすと、平らな部分と複雑な部分が同じ割合で簡略化され、必要な細部が失われることがあります。可能であれば、平面に近い領域は大きな面へ整理し、曲面や角部は密度を残す方法を選びます。 不要な内側面や二重面も確認します。複数方向から取得した点群を統合してメッシュ化すると、外側から見えない内部に面が生成される場合があります。こうした面はCAD上の外観には直接影響しなくても、ファイル容量や選択処理、断面表示を重くする原因になります。 開いた形状を無理に閉じる処理にも注意が必要です。欠測部分を自動的に面で埋めると、実在しない壁や床が生成される可能性があります。CADで現況確認に使うデータでは、穴があることより、存在しない形状が追加されることの方が問題になる場合があります。穴埋めを行う場合は、補間された範囲が分かるように管理します。 面の構成を確認する際は、通常表示だけでなく、ワイヤー表示、断面表示、裏側からの表示も利用します。表面だけを見ていると、重複面や内部面、極端に細長い三角形を見落としやすいためです。

書き出し設定5 法線と面の向きを整える

法線は、面がどちらを向いているかを示す情報として使われます。点群からメッシュを作成した場合、面の向きが部分的に反転したり、隣接面の法線がそろわなかったりすることがあります。 面の表側だけを描画する環境では、法線が反転した面が見えなくなることがあります。その結果、正面から見ると壁の一部が欠け、反対側から見ると表示されるといった症状が起こります。両面表示が有効な環境では問題が見えにくいため、書き出し前に法線を確認する必要があります。 一般的な建物や地形の表面モデルでは、外側または上側へ法線をそろえます。ただし、トンネル、配管内部、室内空間など、観察する側が内側になるモデルでは、目的に応じて向きを判断します。すべての面を機械的に外向きへそろえればよいとは限りません。 法線を再計算する機能を使う場合も、非多様体形状や開いた境界が多いメッシュでは正しく判定されないことがあります。一本の辺を三枚以上の面が共有している箇所や、面同士が頂点だけで接している箇所では、内外の判定が不安定になる場合があります。 そのため、法線を整える前に、重複頂点、重複面、交差面、孤立面、不要な内部形状を整理します。形状の接続関係を改善してから法線を再計算した方が、結果を安定させやすくなります。 頂点法線を書き出すかどうかも確認事項です。頂点法線は、隣接面の見た目を滑らかにつなぐために使われることがあります。曲面や地形では滑らかな表示に役立ちますが、建物の角や段差まで滑らかに補間されると、実際には直角の部分が丸く見えることがあります。 CADで形状の境界を正確に読み取りたい場合は、見た目の滑らかさよりも稜線の保持を優先します。面の角度差が大きい部分では法線を分け、平面の境界がぼやけないようにします。一方、曲面を確認する用途では、法線を適切に補間した方が形状を把握しやすくなります。 法線情報を付けず、読み込み先で再計算させる方法もありますが、環境ごとに結果が変わる可能性があります。同じ見た目を再現したい場合は、書き出し元で法線を整え、法線情報を含めて保存したうえで、読み込み後の結果を確認します。 面の向きは、頂点が記述される順序にも関係します。面を構成する頂点の並びが反転すると、法線方向も反転して解釈されることがあります。ファイルを手作業や独自処理で生成する場合は、頂点番号が有効であることに加え、面ごとの並び順が統一されているかを確認します。 点群 OBJ アップロード後に面の一部だけが暗く見える場合も、照明条件だけでなく法線の不整合を疑います。色やテクスチャで隠れている問題を見つけるため、一時的に単色表示へ切り替え、光の当たり方を変えて確認すると判断しやすくなります。

書き出し設定6 テクスチャと付属ファイルを整理する

点群OBJに現地写真から生成した色やテクスチャを付けると、構造物、路面、設備、標識などを視覚的に識別しやすくなります。ただし、OBJ本体だけを受け渡しても、テクスチャが再現されるとは限りません。 OBJでは、形状ファイルから別のマテリアル定義ファイルを参照し、さらにマテリアル定義から画像ファイルを参照する構成がよく使われます。そのため、OBJ、マテリアル定義、画像のいずれかが不足すると、形状だけが単色で表示される場合があります。 書き出し時には、必要な付属ファイルが同じフォルダへ出力されているかを確認します。OBJだけを別の場所へ移動すると、画像への参照が切れることがあります。受け渡しでは、関連ファイルをまとめたフォルダ構成を維持する方法が安全です。 画像への参照パスも重要です。書き出し元の端末内だけで成立する絶対パスが記録されていると、別の端末では画像を見つけられません。可能であれば、OBJから見た相対的な位置で参照できる構成にします。 フォルダ名やファイル名には、環境によって解釈が変わりやすい文字を避けます。空白、特殊記号、極端に長い名前などは、読み込み先によって参照エラーの原因になる場合があります。日本語のファイル名を扱える環境も増えていますが、複数のCADや変換処理を経由する場合は、半角英数字と区切り記号を中心にした簡潔な命名が無難です。 大文字と小文字の違いにも注意します。ある環境では同じファイル名として扱われても、別の環境では区別されることがあります。マテリアル定義に記載された画像名と、実際の画像ファイル名を完全に一致させます。 テクスチャ画像の解像度は、高ければ常に実務に適しているとは限りません。高解像度画像を多数使用すると、読み込み時間やメモリ使用量が増えます。CADで形状の位置や外形を確認するだけなら、元画像をそのまま使用する必要がない場合があります。 一方、ひび割れ、路面表示、設備番号などを確認する目的では、画像を縮小しすぎると必要な情報が読めなくなります。形状確認用、詳細確認用、共有用など、用途に応じてテクスチャ解像度を分ける運用も有効です。 複数の画像を一枚へまとめる場合は、テクスチャ座標が正しく書き出されているかを確認します。画像が付いていても、位置がずれたり、左右反転したり、別の面へ貼られたりする場合は、テクスチャ座標または画像方向の解釈に問題がある可能性があります。 CADでテクスチャを使用しない場合でも、色付きOBJと形状のみのOBJを分けて保存しておくと再利用しやすくなります。形状のみのデータは容量を抑えやすく、線や面の抽出に向いています。色付きデータは現況確認に役立ちます。用途ごとにファイルを分ければ、一つの大容量データですべてを処理する必要がなくなります。 テクスチャ付きOBJを点群 OBJ アップロードに使用する場合は、アップロード対象がOBJ本体だけなのか、付属ファイルを含む一式なのかを事前に確認します。形状だけを受け付ける環境へ画像を添付しても反映されないことがあります。逆に、付属ファイルが必要な環境でOBJだけを送ると、色が失われます。

書き出し設定7 データ量と分割単位を調整する

点群から作成したOBJは、頂点数と面数が非常に多くなりやすいデータです。書き出しに成功したからといって、そのままCADで快適に使えるとは限りません。再利用性を高めるには、用途に合わせて密度、対象範囲、分割単位を調整する必要があります。 点群取得時の密度は、計測対象を詳しく記録するうえで重要です。しかし、CADへ読み込んで平面図や断面図を作成する場合、すべての点や面を保持する必要がないことがあります。数ミリメートル程度の表面ノイズまでメッシュ化すると、平面であるべき壁や床が細かな凹凸を持ち、線を抽出しにくくなります。 まず、CADで何を再利用するかを明確にします。建物の外形をトレースするのか、道路の縦横断を確認するのか、設備の位置を把握するのか、土量計算のために地表面を使うのかによって、必要な密度は変わります。 外形確認が目的であれば、面数を抑えた軽量モデルが扱いやすくなります。細部の干渉確認が目的であれば、対象部分だけ高密度に残します。広域全体を一律に高密度で書き出すより、全体確認用と詳細確認用に分けた方が効率的です。 データの削減では、元の点群から不要領域を除外することが先決です。空、遠景、移動物、植生、反射ノイズ、対象外の建物などが含まれていると、メッシュ化後の面数が増えます。メッシュを作成してから削減するより、対象点を整理してから面を生成した方が、形状を管理しやすくなります。 地表面として利用する場合は、樹木、車両、仮設物などを除いたデータを別に用意します。現況確認用の点群と、設計参照用の地表面では必要な情報が異なるためです。一つのOBJにすべてを含めると、断面作成や高さ確認の際に不要な面が混在します。 分割する場合は、単純なファイル容量だけでなく、作業単位を基準にします。建物ごと、階ごと、工区ごと、道路区間ごと、構造物ごとに分けると、CAD上で必要なデータだけを読み込めます。 ただし、分割境界が重要な形状を横切ると、境界部分の面が欠けたり、隣接ファイルとの間に隙間が見えたりすることがあります。道路中心、壁面、法肩など、連続性を確認したい部分を避けて分割するか、隣接範囲を少し重複させます。 重複範囲を設ける場合は、CADへ同時に読み込んだときに二重面が発生する可能性があります。重複部分を位置合わせ確認だけに使用し、最終的には片方を非表示にするなどの運用が必要です。 複数ファイルへ分割しても、原点と単位は統一します。各ファイルを個別に中心移動して書き出すと、読み込み後に正しい位置へ並べられません。共通原点を使うか、ファイルごとの移動量を管理します。 ファイル名には、対象範囲と版を識別できる情報を含めます。工区、階、方向、作成日、密度区分などを一定の順序で記載すると、担当者が内容を推測しやすくなります。ただし、名前を長くしすぎると管理しにくくなるため、命名規則を先に決めて略号を統一します。 軽量化後は、元データとの差を確認します。頂点数や面数が減ったことだけで完了とせず、既知点の位置、主要寸法、角部、段差、境界線が許容範囲内に残っているかを検証します。軽量化によってCADの操作性が改善しても、必要な形状が失われていれば再利用の目的を満たせません。

点群OBJをCADへ渡す前の確認手順

書き出し設定を整えた後は、実際のCAD環境を想定した確認を行います。元の作成環境で正しく表示されるだけでは、受け渡し後の再利用性を保証できません。 最初に、書き出したOBJを新しい作業環境へ読み込み直します。書き出し元の画面に残っているキャッシュや内部情報に頼らず、保存されたファイルだけで形状を再現できるかを確認するためです。 読み込み後は、既知寸法を測ります。水平距離、高さ、斜め距離など、方向の異なる複数の寸法を確認します。全方向が同じ倍率でずれていれば単位設定、特定方向だけずれていれば軸変換や変形処理を疑います。 次に、基準点の位置を確認します。ローカル原点を使用している場合は、基準点が想定した座標にあるかを見ます。広域座標を維持している場合は、CAD側で座標値を正しく読み取れているかを確認します。 モデルの向きも検証します。上方向だけでなく、北方向、道路の進行方向、建物の左右関係を確認します。左右反転は寸法測定だけでは気付きにくいため、非対称な形状を基準に判断します。 面の表示では、正面、背面、上面、下面から確認します。特定方向から面が消える場合は、法線または面の頂点順に問題がある可能性があります。単色表示とワイヤー表示を切り替えると、重複面や細長い面も見つけやすくなります。 断面表示を利用できる場合は、モデル内部を確認します。表面からは見えない不要面や二重面が残っていると、断面線が複雑になり、設計用の線を抽出しにくくなります。 テクスチャ付きデータでは、別のフォルダや別の端末へ一式をコピーし、画像が表示されるかを確認します。元の端末でしか表示されない場合は、参照パスが固定されている可能性があります。 操作性も重要な検証項目です。読み込み時間、回転や拡大縮小の反応、選択操作、断面更新、保存時間などを確認します。表示できることと、実務で使えることは同じではありません。 最後に、OBJ本体、付属ファイル、座標情報、単位、作成条件、確認結果をまとめます。受け渡す相手が書き出し元の設定を知らなくても、同じ位置と縮尺で利用できる状態を目指します。

CADで再利用しにくい場合の原因と対処

CADへ読み込んだモデルが極端に小さい、または大きい場合は、単位の不一致を確認します。既知寸法を測り、千倍または千分の一のような一定倍率でずれているなら、メートルとミリメートルの解釈違いが考えられます。 モデルが見つからない場合は、データが空とは限りません。原点から遠く離れた位置に配置されていることがあります。全体表示を実行し、座標値や外接範囲を確認します。広域座標が原因なら、ローカル原点へ移動した作業用OBJを作成します。 地面が垂直に表示される場合は、高さ軸の違いを確認します。Y軸とZ軸を入れ替えるだけでなく、符号の反転が必要かも検証します。横倒しを直した後、北方向まで合っているかを確認します。 一部の面が欠ける場合は、法線、面の頂点順、無効な頂点参照、極端に小さい面を調べます。両面表示で見えるなら、法線方向に原因がある可能性が高くなります。両面表示でも欠ける場合は、面情報そのものが不足している可能性があります。 形状が大きく崩れる場合は、面を構成する頂点番号が正しいかを確認します。OBJでは面が頂点の番号を参照するため、途中で頂点を削除した後に参照番号を更新していないと、離れた頂点同士が結ばれることがあります。 細長い突起が多数発生する場合も、誤った頂点参照や外れ点の混入が疑われます。メッシュ化の前に点群の外れ値を除き、面生成後に極端に長い辺を持つ面を確認します。 表示がちらつく場合は、ほぼ同じ位置に重複面が存在している可能性があります。複数のメッシュを統合した際に同一面が残っていないか、裏表の面が重なっていないかを調べます。 操作が重い場合は、面数だけでなく、オブジェクト数、画像枚数、画像解像度、内部面、分割方法を確認します。面数を減らしても、極端に多数の小オブジェクトへ分割されていると処理が重くなる場合があります。 テクスチャが表示されない場合は、付属ファイルの有無、ファイル名、参照パス、文字の違いを確認します。OBJ本体と画像だけではなく、両者を結び付けるマテリアル定義が必要な構成もあります。 点だけが表示され、面が見えない場合は、OBJに面情報が含まれているかを確認します。点群を頂点として保存しただけのOBJは、面を扱う前提のCADでは立体表面として表示されません。必要に応じて、点群から適切なメッシュを作成してから書き出します。

点群OBJの再利用性を高める運用ルール

書き出し設定を毎回担当者の判断だけで決めると、同じ現場でもファイルごとに単位、原点、軸方向、密度が変わる可能性があります。CADへ継続的に再利用するなら、設定を運用ルールとして標準化することが重要です。 まず、用途別の書き出し条件を決めます。現況確認用、設計重ね合わせ用、断面作成用、詳細確認用など、目的ごとに必要な密度と付属情報を定義します。 現況確認用では色やテクスチャを優先し、設計重ね合わせ用では座標と寸法の再現性を優先するなど、目的によって適切な設定は異なります。すべての用途を一つのOBJで満たそうとすると、容量が大きく、構造も複雑になりがちです。 次に、単位と原点の規則を統一します。ローカル座標を使う場合は、どの基準点を原点とするか、元座標へ戻すための移動量をどこへ記録するかを決めます。測量座標を維持する場合は、読み込み先での精度確認方法を定めます。 軸方向についても、上方向と北方向を固定します。異なる環境へ渡す場合は、変換済みデータと元軸データを明確に区別します。ファイル名や説明文に軸の種類を記載すると、誤って二重変換する事故を防ぎやすくなります。 軽量化条件は、削減率だけで管理しないことが大切です。同じ削減率でも、対象形状や元の密度によって結果が異なります。主要寸法の誤差、角部の保持、段差の再現など、用途に応じた確認基準を設けます。 ファイル構成も統一します。OBJ、マテリアル定義、画像、座標情報、説明文をどのフォルダへ入れるかを決めます。受け渡し時に一部のファイルだけが抜けることを防ぐため、案件単位のひな型フォルダを用意する方法も有効です。 変更履歴を残すことも重要です。元の点群からどの範囲を削除したか、どの程度軽量化したか、原点をどれだけ移動したか、法線を再計算したかなどを記録します。書き出されたOBJだけを見ても、処理内容を完全に判断することは困難です。 元データ、処理途中データ、CAD受け渡し用データは分けて保存します。軽量化や原点移動を行った作業用OBJで元データを置き換えると、後から別用途のデータを作れなくなる可能性があります。 点群 OBJ アップロードを行う運用では、アップロード前の確認用データと、アップロード後に共有するデータの役割も区別します。クラウド上での閲覧を優先した軽量データと、CADへ受け渡すための座標保持データでは、適切な書き出し条件が異なる場合があります。 最終的には、同じOBJを複数の担当者が読み込み、同じ位置、寸法、向きで確認できる状態を目標にします。担当者本人の環境で表示できるだけでは、再利用性が高いとはいえません。別端末、別フォルダ、初期状態の作業環境で検証することで、受け渡し時の問題を減らせます。

まとめ

点群から作成したOBJをCADへ再利用しやすくするには、単に高密度な形状を書き出すのではなく、利用目的に合ったデータへ整理する必要があります。 特に重要なのは、単位と縮尺を統一すること、座標原点と基準点を管理すること、XYZ軸と上下方向を合わせること、面の構成を安定させること、法線と面の向きを整えること、テクスチャの付属ファイルをまとめること、データ量と分割単位を調整することです。 OBJは汎用性の高い形式ですが、単位や座標参照系をすべての環境で自動共有できるわけではありません。そのため、形状ファイルだけに情報を集約しようとせず、基準点、単位、軸方向、原点移動量、書き出し条件を別途記録することが大切です。 また、点群の情報量をそのまま残すことが、CADでの使いやすさにつながるとは限りません。全体確認用、詳細確認用、設計重ね合わせ用など、用途別に密度や対象範囲を調整すると、操作性と形状再現性を両立しやすくなります。 点群 OBJ アップロードからCADでの再利用までを一つの工程として捉え、書き出し後の寸法、位置、向き、面表示、操作性を確認することで、受け渡し後の手戻りを減らせます。 現場で取得した点群を、その場の確認だけで終わらせず、設計や施工管理へつながるデータとして活用したい場合は、取得段階から座標基準と利用目的を意識することが重要です。LRTK Phoneで取得した点群についても、CADでの利用方法を想定して範囲や基準点を整理しておくことで、その後の書き出しや共有を進めやすくなります。

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

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