LRTKレフィクシア株式会社

点群OBJをZIPでアップロードする前に整えるフォルダ構成5例

点群OBJのアップロード前にフォルダ構成を整える理由

点群OBJをオンライン上へアップロードするとき、OBJファイルだけを選んでZIPにまとめれば作業が完了するとは限りません。OBJには三次元形状を構成する頂点や面などが記録されますが、色や模様を再現するための情報が別ファイルになっている場合があります。OBJが参照するMTLファイルや、MTLから参照されるテクスチャ画像が不足すると、形状は表示できても色が付かない、一部だけ白く表示される、読み込み時に関連ファイルが見つからないといった問題が起こる可能性があります。

また、点群や三次元モデルのデータは、一つの現場でも複数のOBJに分けて書き出されることがあります。施工区、階、構造物、計測日、処理方法などが異なるファイルを同じ階層に並べるだけでは、どのデータを利用すべきか判断しにくくなります。作成担当者には分かっていても、受け取った担当者が同じように理解できるとは限りません。

フォルダ構成を整える目的は、単に見た目をきれいにすることではありません。必要ファイルの入れ忘れを防ぎ、データの用途を明確にし、アップロード後の読み込みや差し替えを円滑にすることが重要です。さらに、古い版と新しい版の取り違え、座標系の誤認、原本と軽量版の混同といった実務上の問題を減らす役割もあります。

点群OBJは容量が大きくなりやすいため、一度アップロードした後に不備が判明すると、再圧縮や再送信に時間を取られます。通信環境によっては、数回のやり直しが作業全体の遅延につながることもあります。そのため、アップロード直前だけでなく、データを書き出した段階から共有を前提としたフォルダ構成を準備しておくことが効果的です。

適切な構成は、データの種類や利用目的によって異なります。OBJ単体で完結する簡単なデータと、テクスチャ、座標情報、複数エリア、更新履歴まで含むデータでは、必要な階層が異なります。ここからは、実務で利用しやすい5つの構成例を順に解説します。

ZIP化する前に把握したいOBJ関連ファイルの役割

フォルダ構成を決める前に、手元にあるファイルの役割を確認する必要があります。拡張子だけを見て不要と判断すると、読み込みに必要なファイルまで除外してしまう可能性があるためです。

OBJファイルには、三次元空間上の頂点座標、面のつながり、法線、テクスチャ座標などが記録されることがあります。ただし、すべてのOBJに面やテクスチャ情報が含まれるわけではありません。点の集合として書き出されたOBJもあれば、点群を基に面を生成したOBJもあります。したがって、同じOBJ形式でも、データの内容や使い方は異なります。

MTLファイルは、OBJに割り当てる材質の情報を記録するために使われます。色、透明度、反射の設定、テクスチャ画像の参照先などが含まれる場合があります。OBJ内にMTLを読み込む記述がある場合、そのMTLも同じ共有データに含める必要があります。

テクスチャ画像は、三次元形状の表面へ色や模様を表示するために使われます。現場を撮影した画像を基に三次元モデルを作成した場合、複数の画像へ分割されて出力されることがあります。テクスチャ画像を一枚でも削除したり、名称を変更したりすると、対応する部分が正しく表示されなくなる可能性があります。

このほかに、座標系、単位、原点、計測日、対象範囲、処理内容を記録した説明ファイルを用意することがあります。OBJの座標値だけを見ても、それが公共座標に基づくものか、現場内の任意原点に基づくものかを判断できない場合があります。高さの基準や単位が分からなければ、別データと重ね合わせた際に位置や縮尺が合わなくなるおそれがあります。

確認用画像も、実務では役立ちます。OBJを開く前に対象範囲を目視できるため、別現場のデータや古い版を誤って送っていないか確認しやすくなります。確認用画像は三次元データの代わりにはなりませんが、取り違えを防ぐ補助資料として有効です。

ZIP化の前には、OBJ、MTL、テクスチャ、座標情報、説明ファイル、確認用画像を分類し、それぞれが必要かどうかを判断します。作業途中の一時ファイルや古い出力結果は、原本の保存場所には残しても、共有用フォルダからは除外する方が分かりやすくなります。

フォルダ構成例1 OBJ単体を共有する最小構成

最初の例は、OBJファイルが一つだけで、MTLやテクスチャ画像を使用しない場合の最小構成です。点の集合として書き出したデータ、単色の簡易モデル、対象形状だけを確認するデータなどに向いています。

最上位フォルダには案件名、対象範囲、取得日などを含めた名称を付けます。その下に、OBJ本体を格納するdataフォルダ、説明ファイルを格納するdocumentフォルダ、確認用画像を格納するpreviewフォルダを設けます。dataフォルダにはOBJを一つだけ置き、documentフォルダにはreadme形式の説明ファイル、previewフォルダには対象範囲が分かる画像を置く構成です。

ファイル数が少ない場合、すべてを最上位フォルダへ直接置く方法もあります。しかし、将来データを追加したときに、形状データと説明資料が混在しやすくなります。最初から役割別に分けておけば、修正版のOBJや追加の確認画像が発生しても整理しやすくなります。

説明ファイルには、対象となる現場や構造物、計測日または作成日、データの用途、単位、座標の扱いを記載します。OBJが点のみを含み、面を持たない場合は、その点も記載しておくとよいでしょう。受け取った側が面の欠落を不具合と誤認することを防げます。

座標が任意原点の場合は、公共座標と誤解されないように明記します。単位がメートルなのかミリメートルなのかも重要です。三次元データを読み込む環境によっては、単位を自動判定できない場合があり、誤った設定で開くと極端に大きく、または小さく表示されます。

確認用画像には、OBJ全体を見渡せる角度の画像を使います。必要に応じて対象範囲や方向が分かる名称を付けます。ただし、画像へ過剰な個人情報や不要な現場情報が映り込んでいないかは、アップロード前に確認する必要があります。

ZIPの名称と最上位フォルダの名称は、できるだけ一致させます。圧縮ファイル名と展開後のフォルダ名が異なると、後からどのZIPから展開したものか分からなくなる場合があります。案件名、日付、版番号の順番も統一すると、保存先で並べ替えや検索をしやすくなります。

最小構成は扱いやすい反面、複数OBJや関連画像が増えたときには拡張が必要です。将来的にデータが分割される可能性が高い場合は、次に紹介するテクスチャ付き構成や複数エリア構成を最初から採用した方が、後の整理を減らせます。

フォルダ構成例2 MTLとテクスチャを含む基本構成

二つ目は、OBJ、MTL、テクスチャ画像を含む基本構成です。点群から面を生成し、現場の色や模様を表面へ反映したデータを共有するときに適しています。

最上位フォルダの下にmodel、textures、document、previewの各フォルダを設けます。modelフォルダにはOBJとMTLを置き、texturesフォルダにはMTLが参照する画像をまとめます。documentフォルダには説明ファイルや確認記録を置き、previewフォルダには完成状態を確認できる画像を置きます。

この構成で最も重要なのは、OBJからMTL、MTLからテクスチャ画像への参照関係を維持することです。OBJには使用するMTLのファイル名が記録され、MTLには使用する画像の名称や場所が記録される場合があります。フォルダを整理する際にOBJ、MTL、画像を移動すると、参照先が元の位置と合わなくなる可能性があります。

作成時の出力フォルダをそのまま圧縮すれば、参照関係が保たれやすいことがあります。しかし、作業途中のファイルや不要な画像まで含まれることもあるため、そのまま共有する前に内容を確認する必要があります。反対に、見やすさを優先して手作業でファイルを移動した場合は、整理後の構成からOBJを実際に読み込み、色や模様が表示されるか確認します。

texturesフォルダには、共有するOBJが実際に使用している画像を置きます。撮影時の原画像や処理途中の画像を一緒に置くと、どれが表示用テクスチャなのか分かりにくくなります。原画像も共有する必要がある場合は、source_imagesなどの別フォルダを作り、表示用テクスチャと区別します。

テクスチャ画像の名称は、できるだけ変更しない方が安全です。変更する場合は、MTL内の参照名も一致させなければなりません。また、大文字と小文字の違いを区別する環境もあるため、表記を統一します。作成環境では読み込めても、別の環境では画像が見つからないことがあるためです。

画像数が多い場合は、説明ファイルへテクスチャの総数や確認日を記録しておくと、入れ忘れを発見しやすくなります。たとえば、共有前にtexturesフォルダ内の画像数を確認し、ZIP展開後も同じ数であることを確かめます。ただし、同じ画像を複数の材質から参照する場合もあるため、MTL内の参照数と画像数が必ず一致するとは限りません。

プレビュー画像は、テクスチャが正常に表示された状態で作成します。受け取った側がプレビューと読み込み結果を比較すれば、色の欠落や一部画像の参照切れに気付きやすくなります。三次元形状だけでなく、主要な面の色や境界が確認できる角度を選ぶことが重要です。

フォルダ構成例3 複数エリアのOBJを分ける構成

三つ目は、広い現場や複数の構造物をエリアごとに分けて管理する構成です。点群OBJは対象範囲や点数、面数が増えるほど容量が大きくなり、読み込みやアップロードに時間がかかることがあります。そのため、施工区、測区、階、建物、設備、計測日などの単位で分割する方法が使われます。

最上位フォルダの下にarea_01、area_02、area_03のようなエリア別フォルダを作ります。それぞれの中にmodelとtexturesを設け、対応するOBJ、MTL、画像をまとめます。最上位にはdocumentフォルダとpreviewフォルダを置き、全エリアの一覧や位置関係を示す説明資料を格納します。

エリア別に独立した構成にすると、一部のデータだけを差し替えやすくなります。たとえば、area_02だけを再計測した場合、全体を再度アップロードせず、area_02の修正版だけを更新する運用が可能になります。ただし、差し替えた日付や版番号を記録しなければ、エリアごとに更新状態が異なることが分かりにくくなるため注意が必要です。

documentフォルダには、エリア名、対象範囲、OBJ名、取得日、更新日、座標基準、備考をまとめた一覧ファイルを置きます。一覧を見るだけで各OBJの役割が判断できれば、受け取った担当者がすべてのフォルダを開いて確認する手間を減らせます。

previewフォルダには、現場全体の位置関係が分かる画像を置きます。area_01がどの範囲で、area_02がどこに続くのかを示せると、必要なデータを選びやすくなります。画像へエリア名称を記載する場合は、フォルダ名や一覧ファイルの表記と完全に一致させます。

分割の基準は、単にファイル容量を均等にするだけでなく、実務上の利用単位に合わせることが大切です。施工担当者が工区ごとに確認するなら工区単位、維持管理で設備ごとに参照するなら設備単位、建物内で利用するなら階や部屋単位が分かりやすくなります。

隣接エリアの境界には、同じ点や面を一部重複させる方法と、境界で完全に分離する方法があります。重複を持たせると、隣接データの位置関係や連続性を確認しやすくなります。一方で、全エリアを同時に表示すると重なりが生じます。どの方法を採用したかを説明ファイルへ記載しておくことが重要です。

複数エリアを統合して使用する可能性がある場合は、すべてのOBJで座標基準をそろえます。エリアごとに異なる任意原点を使うと、同じ空間へ読み込んだ際に位置が合わなくなります。やむを得ず原点が異なる場合は、各エリアの原点や変換方法を明記します。

テクスチャの名称には、エリア識別子を含めると安全です。すべてのエリアでtexture_001のような同名を使うと、ファイルを一つの場所へ集めた際に上書きされる可能性があります。area_01_texture_001、area_02_texture_001のようにしておけば、フォルダ外へコピーした場合でも識別しやすくなります。

フォルダ構成例4 原本と軽量版を分ける構成

四つ目は、高密度の原本と、閲覧しやすい軽量版を分ける構成です。点群OBJは、詳細な形状や色を残すほど容量が大きくなります。保存や詳細確認には高密度データが必要でも、日常的な共有や全体確認には重すぎることがあります。

最上位フォルダの下にoriginal、lightweight、common、previewを設けます。originalには原本に近い高密度のOBJと関連ファイルを置き、lightweightには点数、面数、画像解像度などを調整した閲覧用データを置きます。commonには座標情報や共通の説明ファイルを置き、previewには両方の確認画像を格納します。

この構成では、原本と軽量版を名称だけでなく、フォルダ階層でも明確に分けることが重要です。同じ場所へ並べると、受け取った側が軽量版を正式な原本と誤認する可能性があります。ファイル名にもoriginal、lightweightなどの用途を示す文字を含めます。

lightweightフォルダには、どのような処理で軽量化したかを記録した説明ファイルを置きます。点を一定間隔で減らしたのか、面数を削減したのか、テクスチャ解像度を下げたのか、対象範囲を限定したのかを明確にします。軽量化の方法によって、失われる情報が異なるためです。

点数や面数を減らすと、細い配管、角部、小さな段差、表面の凹凸などが簡略化されることがあります。テクスチャ解像度を下げると、細かな文字、ひび割れ、境界線、部材の識別情報が読み取りにくくなる可能性があります。軽量版を概況確認用と位置付ける場合は、精密な寸法判断や出来形確認には原本を利用することを説明します。

原本と軽量版は、座標、原点、軸方向、単位をできるだけ一致させます。軽量化処理の際に中心位置へ移動したり、尺度を変更したりすると、両方を重ねて比較できなくなります。出力後は、代表的な点や全体寸法を照合し、位置関係が保たれているか確認します。

原本と軽量版を一つのZIPへ入れると、アップロード容量が大きくなる場合があります。その場合は、original用とlightweight用にZIPを分ける方法もあります。ただし、別々にアップロードする場合でも、案件名、取得日、版番号を共通にし、両者が同じデータを基にしていることを分かるようにします。

原本だけを長期保存し、共有時には軽量版だけを送る運用も考えられます。この場合、共有先で詳細データが必要になったときに原本を追跡できるよう、説明ファイルへ原本の管理番号や保存日を記録します。個人端末の一時的な保存場所だけに原本を残すと、担当者の変更や端末の入れ替えで見つからなくなる可能性があります。

フォルダ構成例5 座標情報と作業履歴を残す構成

五つ目は、OBJ本体に加えて、座標情報、基準点、取得条件、処理履歴、更新履歴を残す構成です。測量、施工管理、維持管理、経年比較などで点群OBJを利用する場合に向いています。

最上位フォルダの下にmodel、textures、coordinate、record、document、previewを設けます。modelにはOBJとMTL、texturesには参照画像、coordinateには座標系や基準点の情報、recordには取得条件や処理履歴、documentには全体説明、previewには確認画像を格納します。

coordinateフォルダには、座標系、水平位置の基準、高さの基準、単位、原点、軸方向などを記録したファイルを置きます。座標変換を行っている場合は、変換前と変換後の基準、変換の目的、適用範囲も記載します。

任意原点を使用している場合は、現場内のどの位置を原点にしたのか、どの方向をX軸やY軸としたのかを記録します。説明が「現場座標」だけでは、後から同じ位置を再現できない可能性があります。基準となる構造物、測点、通り芯などを用いて具体的に示すことが必要です。

基準点の座標を共有できる場合は、点名と座標値をまとめたファイルをcoordinateフォルダへ置きます。受け取った側が代表点を照合することで、座標変換や読み込み時のずれを確認できます。ただし、共有してよい範囲や情報管理上の条件に従い、不要な情報まで含めないことが大切です。

recordフォルダには、計測日、対象範囲、周辺状況、欠測箇所、遮蔽物、天候などの取得条件を記録します。天候や照明条件が色の見え方に影響した場合や、人、車両、仮設物などが一時的に写り込んでいる場合は、後から現況と誤認されないよう説明を残します。

処理履歴には、不要点の除去、範囲の切り出し、位置合わせ、点の間引き、面生成、テクスチャ生成、座標変換など、実施した主な処理を記録します。すべての操作を細部まで記載する必要はありませんが、元データとの違いを理解するために必要な内容は残します。

更新履歴には、版番号、更新日、変更内容を記載します。たとえば、対象範囲の追加、座標の修正、不要点の再除去、テクスチャの差し替え、軽量化条件の変更などです。単に「修正版」とするのではなく、何を修正したかを示すことで、旧版を使い続けるリスクを減らせます。

この構成はファイル数が増えるため、簡単な閲覧だけを目的とする場合には過剰になることがあります。一方、数か月後や数年後にも参照するデータ、別時期の点群と比較するデータ、複数の担当者が利用するデータでは、座標情報と履歴の有無が重要になります。

フォルダを増やすこと自体が目的ではありません。どの情報を後工程で必要とするかを考え、再現性や追跡性に関わる情報を優先して残すことが大切です。

点群OBJのファイル名を統一する考え方

フォルダ構成を整えても、ファイル名の付け方が担当者ごとに異なると、検索や照合に時間がかかります。点群OBJでは、案件識別子、対象エリア、取得日、版番号、用途を一定の順序で付ける方法が分かりやすくなります。

たとえば、案件識別子、エリア名、日付、版番号、データ種別の順に並べます。同じ規則をOBJ、MTL、テクスチャ、確認画像、説明ファイルにも適用すれば、関連するファイルを名称から判断しやすくなります。

日付は年、月、日の順で桁数をそろえます。この形式であれば、ファイル名を文字順に並べたときも時系列になります。月日だけの名称では年度をまたいだ際に判別しにくくなるため、長期保存するデータでは年を含めます。

版番号はv01、v02のように桁数を統一します。「最新版」「最終」「新しい方」「修正版」といった名称は、その後さらに更新されたときに意味が曖昧になります。版番号と更新日を組み合わせれば、どのデータが新しいかを判断しやすくなります。

テクスチャ画像の名称には、案件またはエリアを識別できる文字を含めると安全です。複数のフォルダで同じtexture_001という名前を使うと、一か所へまとめたときに上書きされる可能性があります。共有先でフォルダ構成が変更される可能性も考慮して、単体でも識別できる名称を付けます。

空白、全角記号、特殊な記号を多用すると、アップロード先や展開環境によって扱いにくくなる場合があります。共有相手の環境が不明な場合は、半角英数字とアンダースコアなど、比較的単純な文字で構成すると管理しやすくなります。

ただし、OBJやMTLに記録された参照先と関係するファイル名を変更する際は注意が必要です。OBJ名だけを変更しても問題がない場合がありますが、MTL名や画像名を変更すると参照切れが起こる可能性があります。名称変更後は、共有用フォルダからOBJを開き、関連ファイルが正常に読み込まれることを確認します。

テクスチャの参照切れを防ぐ相対パスの確認

テクスチャ付きOBJで多い問題が、ファイルはZIPに入っているのに画像が表示されない状態です。原因の一つとして、OBJやMTLに記録された参照先と、実際のフォルダ構成が一致していないことが考えられます。

作成時の端末内にある特定の保存場所を示す参照が記録されていると、その端末では読み込めても、別の端末へ移した時点で画像を見つけられない場合があります。共有用データでは、ZIP内のフォルダ構成を基準として関連ファイルを参照できる状態に整える必要があります。

確認するときは、作業中の元フォルダから直接OBJを開くのではなく、共有用フォルダを別の場所へコピーして開きます。元のテクスチャ画像が作業場所に残っていると、共有用フォルダに画像が不足していても、元の場所から読み込まれて不備に気付かない可能性があるためです。

さらに、ZIP化した後に一度展開し、展開したフォルダからOBJを読み込みます。この確認により、圧縮時の選択漏れ、階層の崩れ、ファイル名の変化、破損などを発見しやすくなります。確認対象は圧縮前のフォルダではなく、実際にアップロードするZIPであることが重要です。

形状が表示されたことだけで確認を終えないようにします。テクスチャの一部だけが欠けていないか、単色に置き換わっていないか、異なる画像が貼られていないかを確認します。previewフォルダに保存した正常時の画像と比較すると、違いを見つけやすくなります。

OBJやMTLは、内容を文字として確認できる場合があります。記載されたMTL名や画像名が、実際のファイル名と一致しているかを調べる方法です。ただし、形式を理解しないまま編集すると、別の記述を壊す可能性があります。直接修正に不安がある場合は、元の作成環境から共有用の構成で再出力する方が安全です。

ZIPの容量を抑えながら必要情報を残す方法

点群OBJは、点数、面数、テクスチャ画像の枚数や解像度によって容量が大きく変わります。ZIPで圧縮しても大幅に小さくならないことがあるため、アップロード上限に近い場合は、中身の整理が必要です。

最初に確認するのは、共有に不要なファイルが混在していないかという点です。古い版、作業途中の出力、一時保存ファイル、未使用画像、重複した確認資料などが含まれていると、容量が増えます。削除する前に原本を別の保存場所へ退避し、共有用フォルダからだけ除外します。

次に、対象範囲を見直します。受け取る側が現場全体を必要としていない場合は、利用範囲だけを切り出すことで容量を抑えられます。ただし、周辺との位置関係が必要な作業では、切り出し過ぎると判断しにくくなります。全体を確認できる軽量版と、重要箇所の詳細版を分ける方法も有効です。

テクスチャ画像は、OBJ本体より容量が大きくなる場合があります。高い解像度が必要ない閲覧用途では、軽量版向けに画像の解像度を調整する方法があります。一方、ひび割れ、文字、境界、細部の状態を確認する用途では、画像の縮小によって必要な情報が失われる可能性があります。目的を確認したうえで原本と軽量版を分けます。

点数や面数を減らす場合も、用途を明確にします。全体形状を把握するだけなら軽量化が有効ですが、小さな段差や細い部材を確認する作業では、必要な形状まで失われるおそれがあります。どの程度の情報を省いたかを説明ファイルへ記載します。

一つのZIPが大きすぎる場合は、複数のZIPに分けます。単純に容量だけで分割するより、エリア、取得日、原本と軽量版、モデルと原画像など、意味のある単位で分けた方が管理しやすくなります。各ZIPには共通の案件識別子と版番号を付け、互いの関係を説明します。

ZIPを分ける場合、必要なMTLやテクスチャが別ZIPに分離されないよう注意します。OBJを読み込むための関連ファイルは、原則として同じZIP内へまとめます。別ZIPの画像を参照する構成では、受け取る側がすべてを同じ場所へ展開しなければ表示できず、手順が複雑になります。

アップロード前に確認したいチェックポイント

共有用フォルダをZIP化したら、アップロード前に完成物を確認します。まず、ZIPが正常に開き、最後まで展開できるかを確かめます。圧縮中に処理が中断した場合や保存領域が不足した場合は、ZIPが作成されていても中身が不完全な可能性があります。

展開後は、最上位フォルダが一つにまとまっているかを確認します。ZIPを開いた直後にOBJ、画像、説明ファイルが大量に並ぶ状態では、展開先で別案件のファイルと混在しやすくなります。案件名を付けた最上位フォルダの中に、用途別のフォルダを配置する構成が扱いやすくなります。

OBJ、MTL、テクスチャ、座標情報、説明ファイルが予定どおり含まれているかを確認します。不要な一時ファイル、古い版、個人用メモ、作業環境に関する不要な情報が入っていないかも点検します。

ファイル名が長すぎないか、同名ファイルがないか、版番号や日付が一致しているかも重要です。最上位フォルダはv02なのにOBJはv01のままという状態では、内容がどの版なのか判断できません。フォルダ、ZIP、OBJ、説明ファイルの版番号をそろえます。

複数エリアがある場合は、番号の抜けや重複を確認します。area_01、area_02、area_04しかない場合、area_03が意図的に存在しないのか、入れ忘れなのかが分かりません。欠番がある場合は、説明ファイルへ理由を記載します。

ZIPを別の場所へ展開し、代表的なOBJを実際に開きます。テクスチャ付きの場合は色や模様を確認し、複数エリアの場合は最初と最後だけでなく、中間のエリアも確認します。原本と軽量版がある場合は、名称と内容が逆になっていないかを見ます。

座標を利用するデータでは、代表点の位置や全体寸法を確認します。原点移動、軸の反転、単位の変更が起きていないかを確認し、必要であれば基準点情報と照合します。

アップロード先で自動的にプレビューが作成される場合でも、プレビューだけでデータの完全性を判断しないことが大切です。プレビューではテクスチャや細部が省略される場合があります。元のZIPが正しいことを確認したうえで、プレビューを補助的に利用します。

受け取る側が迷わない説明ファイルの書き方

説明ファイルは、フォルダ構成とデータ内容を受け取る側へ伝える案内です。長い仕様書にする必要はありませんが、データを開く前に必要となる情報をまとめます。

最初に、案件名、対象場所、対象範囲、取得日、作成日、版番号を記載します。続いて、データの目的を説明します。現況確認用、設計照合用、施工記録用、維持管理用、閲覧用など、想定する用途を明確にします。

次に、最初に開くべきOBJを示します。複数エリアや原本と軽量版がある場合は、それぞれの違いを説明します。軽量版が概況確認用で、詳細な判断には原本が必要である場合は、その制限を明記します。

座標情報では、座標系、単位、原点、高さの扱い、軸方向を記載します。局所座標の場合は、基準となる点や方向を具体的に示します。座標変換を行った場合は、どの段階でどのような目的の変換を行ったかを説明します。

フォルダの役割も一文ずつ記載します。modelにはOBJとMTL、texturesには参照画像、coordinateには座標情報、recordには取得条件と処理履歴、previewには確認画像があることを示します。受け取った側が必要な情報へすぐ移動できる状態を目指します。

注意事項には、欠測範囲、仮設物の写り込み、軽量化による形状の簡略化、テクスチャの制限などを記載します。データから判断できない内容を補足することで、誤った利用を防げます。

更新履歴には、版番号、更新日、変更内容を記載します。変更内容は「更新」だけではなく、「対象範囲を追加」「座標を修正」「テクスチャを差し替え」「不要点を再除去」など、影響が分かる表現にします。

説明ファイルは最上位フォルダまたはdocumentフォルダへ置きます。最初に読むべき情報が深い階層にあると見落とされるため、最上位に簡単な案内を置き、詳細資料をdocumentへ格納する方法もあります。

点群OBJのフォルダ構成を社内標準にする方法

点群OBJのアップロードを繰り返す場合は、案件ごとに構成を一から考えるのではなく、ひな型を作ると効率的です。model、textures、coordinate、record、document、previewなどの基本フォルダを準備し、案件開始時に複製して利用します。

ただし、すべての案件へ同じ複雑な構成を適用すると、空のフォルダや不要な説明ファイルが増えます。OBJ単体用、テクスチャ付き用、複数エリア用、原本と軽量版用、座標管理用という複数のひな型を用意し、目的に応じて選ぶ方法が実務的です。

命名規則も共通化します。案件識別子、エリア名、日付、版番号、用途をどの順番で付けるかを決めます。具体例を社内資料へ記載し、担当者によって日付形式や区切り文字が変わらないようにします。

アップロード前の確認手順も標準化します。ZIPの展開、OBJの読み込み、テクスチャ表示、座標と単位、版番号、不要ファイル、容量、最上位フォルダ、説明ファイルの有無を毎回確認します。確認者が変わっても同じ品質で作業できる状態を目指します。

ひな型は一度作って終わりではありません。実際にデータを受け取る担当者から、分かりにくかった点や不足していた情報を確認し、構成を見直します。作成者にとって使いやすくても、利用者が必要なOBJを見つけられない構成では十分ではありません。

一時共有用と長期保存用で、必要な情報を分けることも重要です。一時共有では軽量版と簡単な説明だけで足りることがあります。長期保存では、原本、座標情報、処理履歴、更新履歴まで残す必要があります。保存目的に応じて必須項目を定義すれば、過剰なファイルと情報不足の両方を防げます。

点群OBJを現場で継続的に扱う場合は、取得時点から名称や保存先を統一すると、後の整理が容易になります。計測後にまとめて名称を変更する方法では、OBJ、MTL、テクスチャの参照関係を壊す可能性があります。取得、処理、書き出し、確認、ZIP化、アップロードまでを一つの運用として設計することが大切です。

まとめ

点群OBJをZIPでアップロードする前には、OBJ本体だけでなく、MTL、テクスチャ画像、座標情報、作業履歴、説明ファイルの関係を確認する必要があります。関連ファイルを役割別のフォルダへ整理することで、入れ忘れ、参照切れ、版の取り違え、座標の誤認を減らしやすくなります。

OBJ単体で完結する場合は最小構成、色や模様を含む場合はMTLとテクスチャを分ける基本構成、広い現場ではエリア別構成、高密度データでは原本と軽量版を分ける構成、測量や長期記録では座標情報と履歴を残す構成が適しています。

フォルダ名とファイル名には、案件名、対象範囲、日付、版番号、用途を一定の規則で付けます。テクスチャ付きOBJでは名称や保存場所を変更した後に、参照が切れていないかを確認します。圧縮前のフォルダだけでなく、完成したZIPを別の場所へ展開し、実際にOBJを読み込むことが重要です。

容量が大きい場合は、不要ファイルを除外し、利用範囲を切り出し、原本と軽量版を分けます。単純な容量分割ではなく、エリアや用途など意味のある単位でZIPを分けると、受け取る側も扱いやすくなります。

点群OBJの共有を繰り返す業務では、今回紹介した5例をひな型として整備し、取得からアップロードまでの手順を標準化すると効果的です。現場で取得した点群データを整理し、確認や共有へつなげる運用を検討する際は、LRTK Phoneを活用した一連のデータ管理も確認してみてください。

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

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