LRTKレフィクシア株式会社

点群ビューアでボクセル幅を3段階比較し体積計算の安定値を探る方法

点群ビューアの体積計算でボクセル幅を確認する理由

点群ビューアを使って土砂、砕石、盛土、掘削部などの体積計算を行うとき、計算範囲を指定して一度表示された数値をそのまま採用してよいとは限りません。元になる点群の密度、表面の凹凸、計測時に混入した不要点、欠測、対象範囲、基準面、補間方法など、複数の条件によって計算結果が変化する可能性があるためです。

その中でも、利用しているビューアや処理系でボクセル幅が前処理、表面生成、格子化、または体積算出に関係する設定として使われている場合には、その値を確認する意味があります。ボクセルは三次元空間を一定サイズの区画に分けて扱う考え方で、点群のダウンサンプリングや空間集計などに利用されます。ただし、すべての点群ビューアがボクセルを使って体積を計算するわけではありません。ソフトウェアによっては二次元格子、三角網、メッシュ、断面、その他の方法で体積を求めるため、画面上の「ボクセル幅」と体積計算の関係は仕様を確認してから比較する必要があります。

ボクセルを使って点群をまとめる処理では、幅を細かくすると元点群の細部を残しやすい一方、点のばらつきや局所的なノイズも残りやすくなる場合があります。反対に、幅を粗くすると点数を減らしやすくなり、細かな変動は表現されにくくなりますが、後段の表面生成方法によっては必要な凹凸や段差まで単純化される可能性があります。

したがって、「最も細かいボクセル幅を選べばよい」と一律に考えるのは適切ではありません。細かくするほど元の情報を多く残せる場合がある一方、点密度に対して過度に細かい設定では空の区画が増えたり、処理負荷が増えたりすることがあります。

反対に、「値が安定するまで粗くすればよい」という考え方にも注意が必要です。粗い設定で数値変化が小さくなっても、必要な形状情報まで失われた結果であれば、精度が高くなったとはいえません。

そこで実務上の感度確認として取り入れやすいのが、ボクセル幅を細かい、中間、粗いという3段階に変更し、それぞれで体積計算を行う方法です。ただし、この方法は公的な精度保証手順や普遍的な標準手法を意味するものではありません。3条件の結果を並べ、設定を変えるたびに体積が大きく動くのか、それとも一定の範囲で変化が小さくなるのかを見るための確認方法です。

この比較で分かるのは、主としてボクセル幅に対する計算結果の感度です。絶対的な正解値や真値が自動的に決まるわけではありません。高い確からしさが必要な用途では、既知体積、設計値、別方式の計測、検証点などと照合し、ボクセル幅以外の誤差要因も含めて評価する必要があります。

ボクセル幅が体積計算結果に影響する仕組み

点群は、対象物や地形の表面を多数の三次元座標で表したデータです。一つ一つの点は位置を表しますが、通常は点の個数だけから土量や体積を直接求めるわけではありません。体積を求めるには、点群から表面や格子を構成し、基準面との差を積算する方法や、閉じた形状を構成して内部体積を求める方法など、使用する処理方式に応じた計算が必要です。

ボクセルを利用する前処理では、三次元空間を一定幅の区画に区切り、その中に存在する点を代表点などへまとめることがあります。この場合、幅が小さければ多くの点や局所的な形状を残しやすく、幅が大きければ点数を減らしやすくなります。

ただし、ボクセル幅そのものが体積値を直接決めるとは限りません。ボクセル化した点群をその後どのように表面化するか、空の区画をどう扱うか、代表点をどう決めるか、基準面との差をどの方法で積算するかによって、体積値への影響は変わります。また、体積計算側で使う格子幅と、点群のダウンサンプリングに使うボクセル幅が別々に存在するソフトウェアもあります。

たとえば山積みにした砕石を計測した場合、表面には粒状の細かな凹凸があります。さらに計測条件によっては、本来の表面から外れた点が含まれる場合もあります。細かなボクセル幅で多くの点を残すと、後段の表面生成によってはこうした微細な変化まで結果へ入りやすくなる可能性があります。

ボクセル幅を大きくすると、同じ空間内の点がまとめられ、細かな形状が表現されにくくなることがあります。その結果、ノイズの影響が小さく見える場合がある一方、砕石山の稜線、盛土の法肩、掘削底の段差など、体積を表現するうえで重要な形状まで変わる可能性があります。

つまり、ボクセル幅は小さければよい、大きければよいというものではありません。元点群の密度や対象物の大きさ、保持したい最小形状、体積計算アルゴリズムとの関係を確認しながら、合理的な範囲を選ぶ必要があります。

点群ビューアで体積計算を行う場合には、ボクセル幅の数値だけを見るのではなく、その設定が何の処理に使われているかを確認し、設定変更後の点群や表面形状と計算結果をセットで見ることが重要です。

体積計算における安定値の考え方

ここでいう安定値とは、特定の体積値が絶対的に正しいという意味ではありません。合理的な範囲でボクセル幅を変更したとき、体積計算結果の変動が比較的小さくなる領域を便宜的に指します。より正確には「設定感度が小さい範囲」と考えると分かりやすいでしょう。

たとえば、同じ点群と同じ計算範囲に対して3段階のボクセル幅を使用し、最も細かい条件では1,028立方メートル、中間では1,014立方メートル、粗い条件では1,011立方メートルになったとします。

この例では、細かい条件から中間条件へ変更したときには14立方メートル変わっていますが、中間から粗い条件への変化は3立方メートルです。少なくともこの3条件の範囲では、中間から粗い側で設定変更に対する体積差が小さくなっています。

ただし、3点だけで数学的な収束を証明できるわけではありません。また、1,014立方メートルや1,011立方メートルを真値と断定することもできません。重要なのは、体積値の変化傾向に加えて、対象形状が適切に保持されているかを確認することです。

粗い設定で法肩や裾野が大きく変形しているのであれば、数値変化が小さくても採用条件として適切とは限りません。逆に、中間設定で必要な形状を残しながら、少し粗くしても体積がほとんど変化しないのであれば、中間設定付近に実務上扱いやすい範囲がある可能性があります。

安定値を探す作業の目的は、都合のよい数値を選ぶことではありません。どの程度設定を変更しても結果が大きく動かないかを確認し、採用条件の根拠を残すことです。

数量を契約、出来形、検収などの重要な判断へ使う場合には、3段階比較だけで妥当性を確定せず、要求される基準や使用ソフトウェアの仕様に従い、必要に応じて独立した検証方法を追加します。

3段階比較を始める前に固定する条件

ボクセル幅を3段階で比較する場合は、ボクセル幅以外の条件をできるだけ同じにします。体積計算範囲や基準面まで変更すると、どの条件によって数値が変化したのか分からなくなるためです。

最初に固定したいのが元点群です。細かいボクセル幅のときは未処理データ、中間ではノイズ除去後、粗い条件では別の点群という比較では、ボクセル幅の影響だけを確認できません。一つの点群データを基準として3回計算します。

次に対象範囲を固定します。土砂や砕石の山では、裾野の境界線を少し移動するだけでも体積が変わることがあります。3条件で別々に境界線を引き直すと、計算差の中に境界設定の差が混ざります。

基準面も統一します。水平面を使用するのか、周辺地盤から推定するのか、施工前点群を基準にするのかによって計算結果の意味が変わります。3段階比較では同じ基準面を使用します。

不要点の除去状態も変えません。作業員、重機、車両、仮設物、草木などを除去したのであれば、その処理済み点群を3条件すべてに使用します。

さらに単位や座標条件も確認します。体積を立方メートルで扱う場合には、水平座標と高さが意図した単位で扱われているかを確認します。座標単位の不一致は体積値の桁に大きく影響するため、ボクセル幅比較の前提として整理しておく必要があります。

ソフトウェア側で補間方法、空セルの処理、表面生成方法、投影方向などを選択できる場合は、それらも固定します。比較する変数をボクセル幅だけに限定するほど、3段階比較の結果を読み取りやすくなります。

比較する3つのボクセル幅を決める方法

3段階比較で難しいのが、細かい、中間、粗いという3条件をどのように決めるかです。すべての点群に共通して使用できる絶対的なボクセル幅があるわけではありません。

判断材料になるのは、点群密度、代表的な点間隔、対象物の大きさ、保持したい最小形状、そして使用している処理の仕様です。

点間隔に対して極端に小さなボクセル幅を設定すると、多数の空の区画が生じることがあります。点が存在していない場所を細かく分割しても、元の計測情報が増えるわけではありません。

逆に、対象物の重要な形状より大きなボクセル幅を設定すると、法肩、法尻、溝、段差などの表現が弱くなる可能性があります。

実務では、まず点密度や対象形状から見て妥当と思われる幅を中間条件として設定し、その前後に細かい条件と粗い条件を置く方法が分かりやすいでしょう。

たとえば中間条件に対して細かい側を一定割合小さくし、粗い側を一定割合大きくするなど、規則的に3段階を設定すれば結果を比較しやすくなります。ただし、倍率自体に普遍的な正解があるわけではありません。ソフトウェアの推奨値やデータ密度を確認し、対象形状を壊さない範囲で設定します。

重要なのは、最初から極端な条件を選ばないことです。大きく離れた設定では形状表現そのものが変わりすぎ、実際の運用で想定する設定差に対する感度を判断しにくくなります。

最初の3条件で設定感度の小さい範囲が見えなければ、結果を見ながら比較範囲をずらして再度3段階を試す方法もあります。必要に応じて段階数を増やし、3条件だけで結論を急がないことも大切です。

1段階目は細かいボクセル幅で計算する

1段階目では、比較対象の中で最も細かいボクセル幅を設定します。この段階の目的は、単純に最も高精細な体積値を採用することではありません。細かな設定で対象形状と点群のばらつきがどのように残るかを確認することです。

体積計算を実行したら、最初に結果の数字を記録します。その後、点群ビューア上で対象物の形状を確認します。

土砂や砕石であれば、山頂付近に異常な突起がないか、側面に不自然な穴が多数見えないか、裾野が実際の形状と比べて不自然に波打っていないかを見ます。

掘削部なら底面に細かなばらつきが過度に残っていないか、側壁付近の点が不連続になっていないかを確認します。法面なら法肩と法尻が必要な程度に残っているかを見ます。

細かなボクセル幅で表面が強くざらついて見える場合は、元点群のばらつきが多く残っている可能性があります。ただし、ざらつきが実形状なのか計測ノイズなのかは表示だけで断定できません。原点群、現場写真、既知寸法なども必要に応じて確認します。

反対に、細かな設定でも表面が自然で、点群密度も十分にある場合には、その条件が利用可能な範囲に入っている可能性があります。

ただし、この時点では採用値を決めません。1段階目はあくまで比較基準です。次の中間条件と比較して、体積と形状がどのように変化するかを見る必要があります。

2段階目は中間のボクセル幅で計算する

2段階目では、中間として決めたボクセル幅へ変更します。他の条件は変更せず、同じ点群、同じ対象範囲、同じ基準面、同じ補間方法で再計算します。

ここでは、1段階目との体積差を確認します。数値が増えたのか減ったのかに加えて、どの程度変化したかを見ることが重要です。

細かな設定から中間設定へ変更したことで体積値が少し変わり、同時に表面の細かな突起が減ったのであれば、細かな設定で残っていた局所的なばらつきが結果に影響していた可能性を検討できます。ただし、体積が減ったことだけを根拠に、細かな設定が誤りだったと判断することはできません。

一方、中間設定にした瞬間に体積が大幅に変化した場合は、その原因を形状表示から探ります。

山の頂部が大きく低くなっていないか、裾野付近の表現が変わっていないか、急な段差が単純化されていないかを確認します。

点群全体の形状がわずかに変化しているだけなのに体積値が大きく変わる場合には、基準面付近や対象境界付近、空セルの補間部分などで変化が起きていないか確認します。

中間設定は標準条件の候補になりやすい位置ですが、この段階でも決定はしません。3段階目の粗い条件まで計算することで、中間から先でも値が変化し続けるのか、それとも設定感度が小さくなるのかを確認できます。

3段階目は粗いボクセル幅で計算する

3段階目では、比較する中で最も粗いボクセル幅を使用します。目的は、処理を粗くして体積を無理に安定させることではなく、中間設定からさらにボクセル幅を大きくしたときに結果がどのように変化するかを確認することです。

中間条件から粗い条件へ変更しても体積値の変化が小さく、形状も必要な程度に保持されている場合は、その範囲で設定感度が小さい可能性があります。

一方、粗い条件で体積値が急激に変化した場合は、ボクセル幅が対象物の形状や点密度に対して大きすぎる可能性があります。

特に注意したいのが、法肩、法尻、山の稜線、掘削端部です。これらは急な形状変化を含むため、ボクセル幅を粗くすると、代表点化や後段の表面生成を通じて位置や勾配の表現が変わることがあります。

上から見た表示だけでは変化が分かりにくい場合には、視点を変えて側面から確認すると違いを把握しやすくなります。

粗い設定で表面が滑らかになり、体積値も安定したように見えても、実際に必要な形状を失っているのであれば、より信頼できる計算条件とは限りません。

数値の安定と形状の保持を同時に確認することが、3段階目で最も重要なポイントです。

3つの体積値から安定する範囲を判断する

3段階の計算が終わったら、3つの体積値を同じ条件名とともに記録します。そして、細かい条件から中間、中間から粗い条件へ移るにつれて、差がどのように変化しているかを確認します。

分かりやすいのは、差が次第に小さくなるパターンです。細かい条件から中間条件では一定の変化があるものの、中間から粗い条件では変化がかなり小さくなれば、少なくとも試した範囲では設定感度が小さくなる兆候があります。

ただし、3つの値だけで「収束した」と断定するのは避けます。必要であれば中間と粗い条件の間に追加条件を置く、さらに粗い条件を試すなどして、変化傾向を確認します。

反対に、細かい、中間、粗いと変更するたびにほぼ同程度の差で体積が増減するのであれば、試した範囲では設定感度がまだ大きい可能性があります。

また、3つの結果が不規則に上下する場合にも注意が必要です。細かい条件より中間条件の方が大きくなり、粗い条件では再び小さくなるなど一定の傾向が見られない場合には、局所的な点群不足、空セルの扱い、代表点の変化、表面生成の変化などが影響している可能性があります。

このような場合、単純に3つの平均値を採用するのは避けます。平均を取っても元の不安定要因が解消されるわけではありません。

どの設定でどの位置の形状が変化したのかを点群ビューア上で確認し、原因を追うことが先です。

体積値だけではなく、数値が変化した理由まで確認できるようにすることが3段階比較の価値です。

体積差は絶対値と割合の両方で見る

体積値を比較するときは、何立方メートル変わったかという絶対値だけではなく、全体量に対する割合も確認すると判断しやすくなります。

たとえば2立方メートルの差が出た場合でも、全体が20立方メートルなら相対的には大きな差です。一方、全体が数千立方メートルなら意味合いは異なります。

そのため、「何立方メートル以内なら安定している」という固定的な基準をすべての現場へ当てはめるのは適切ではありません。

対象規模、用途、求められる管理水準、計測方法の精度、契約上または管理上の許容差を踏まえて判断する必要があります。

資材置き場で日々の在庫量を概略把握する目的と、施工前後の数量変化を厳密に確認する目的では、求められる検証の程度も変わります。

また、体積差が小さいからといって形状確認を省略してはいけません。対象の一部で増加し、別の部分で減少した結果、合計値だけが近くなっている可能性もあります。

点群ビューア上で全体形状を確認し、必要に応じて場所ごとの変化にも目を向けることで、単なる数値一致ではない安定性を評価できます。

ボクセル幅と点群密度の関係を確認する

ボクセル幅を決める際には、元点群の密度との関係が重要です。

点群が密な場所では小さなボクセルにも点が入りやすい一方、点群が粗い場所では同じボクセル幅にしても空の区画が増える可能性があります。

一つの対象物でも、すべての場所で点密度が一定とは限りません。計測位置、対象物の向き、距離、遮蔽物、センサーの特性などによって取得できる点の分布は変わります。

山積み資材では、手前側は十分な点が取れていても、反対側や急斜面では密度が下がることがあります。

この状態で細かなボクセル幅を使用すると、密な場所では詳細な点群を残せても、粗い場所では空区画や不連続が目立つことがあります。

したがって、ボクセル幅を決める前には点群全体を表示し、重要な場所に極端な密度低下がないかを確認します。

点密度が場所によって大きく異なる場合は、ボクセル幅だけで解決しようとせず、計測時の取得方法を見直すことも重要です。

必要な範囲を複数方向から取得することや、死角になりやすい場所を補うように計測することは、欠測を減らすうえで有効です。ただし、対象や計測機器に応じて適切な取得方法は異なるため、使用機器の手順や現場条件に従います。

ノイズが多い点群では前処理を先に確認する

体積計算が安定しない原因をすべてボクセル幅に求めるのは避ける必要があります。元点群に大量の不要点や外れ値が含まれている場合、ボクセル設定を変更する前にデータ自体を確認した方がよいことがあります。

対象表面から明らかに離れている点、空中に孤立した点、作業員や重機を捉えた点などが残っていると、表面生成や体積算出へ影響する場合があります。

特に細かいボクセル幅では多くの点が残るため、局所的な異常点が後段の処理へ残りやすいことがあります。粗いボクセル幅にすると異常が目立たなくなる場合がありますが、それは元データの問題がなくなったことを意味するわけではありません。

比較前に明らかな不要点を整理し、その状態を3段階すべてで共通に使用することが大切です。

ただし、表面の点を必要以上に削除すると実形状まで失う可能性があるため、過度な除去にも注意が必要です。

点群ビューアで原データと処理後データを見比べながら、本来の対象形状を維持できているか確認します。

ボクセル幅比較は、前処理条件をそろえた点群の中で設定感度を見る工程と考えると整理しやすくなります。

欠測がある点群でボクセル幅だけを調整しない

点群に大きな欠測がある場合、ボクセル幅を細かくしたり粗くしたりするだけでは根本的な解決になりません。

点が存在しない場所には、実際の表面形状に関する直接的な計測情報がないためです。

たとえば山積み資材を一方向からしか取得していない場合、裏側の急斜面が十分に記録されていないことがあります。粗い処理や補間によって見かけ上連続した形状になったとしても、その面が実際の形状を適切に表しているとは限りません。

掘削現場でも、深い部分を上方からだけ取得すると、側面や底面の一部が見えずに欠測することがあります。

3段階比較の結果が不安定なときは、点群ビューアを回転させて対象を複数方向から確認し、大きな空白がないかを見ることが重要です。

欠測が重要な場所に集中している場合は、後処理を続けるよりも再計測や追加計測を検討した方が合理的な場合があります。

体積計算では、計測後の設定調整と同じくらい、計測段階で対象全体を必要な範囲で捉えておくことが重要です。

基準面の設定を変えると比較できなくなる

体積計算では、対象表面だけでなく、何を基準に高さや差分を積算するかによって結果が変わります。

山積み資材であれば資材の下にある地盤面、掘削量であれば施工前の地形、単純な盛土であれば設定した基準高さなどが候補になります。

3段階比較を行う途中でこの基準面を変更すると、ボクセル幅による差と基準面による差を区別できなくなります。

特に周囲の点から基準面を推定する場合には注意が必要です。基準面に使用する範囲や補間方法を変更するだけでも、傾斜や起伏のある現場では計算結果が変化する可能性があります。

そのため、最初に基準面を決め、設定を保存できる場合は保存したうえで3段階比較を行います。

同じ現場で継続的に体積を比較する場合も、基準面の考え方を統一する必要があります。

ボクセル幅の設定感度を確認しても、毎回異なる基準面を使用していれば時系列比較の再現性は低下します。

土砂や砕石では裾野の境界を固定する

土砂や砕石の体積計算では、対象物の裾野が結果を左右しやすい部分です。

山の頂部や斜面中央は対象物として識別しやすい一方、裾野では材料と周辺地盤が連続しているため、境界をどこに置くか判断が難しくなります。

境界線を山側へ寄せれば裾野部分の体積が除外され、外側へ広げれば周辺地盤まで含める可能性があります。

ボクセル幅の3段階比較では、この境界線を固定します。

細かい条件のときだけ裾野を狭く囲み、粗い条件では広く囲ってしまえば、計算差に範囲設定の違いが混ざります。

また、繰り返し在庫を計測する現場では、毎回同じ考え方で対象範囲を設定できるようにすることが重要です。

対象物の周囲に確認しやすい固定位置がある場合は、それを基準に範囲を管理する方法があります。

現地計測時にも、山の表面だけをぎりぎり取得するのではなく、裾野の外側にある周辺地盤まで必要な範囲で取得しておくと、後から境界や基準面を検討しやすくなります。

法面や段差では形状の平滑化に注意する

法面、掘削部、構造物周辺などの体積計算では、急激な高さ変化があるためボクセル幅の影響を注意深く確認する必要があります。

特に法肩は、平坦面から斜面へ切り替わる重要な位置です。ボクセル幅を粗くしたとき、代表点化や後段の表面生成によって角部の表現が弱くなる場合があります。

法尻も同様で、斜面と下側の地盤の境界が単純化されることで、表現上の位置が変わる可能性があります。

段差のある場所では、本来急な面が緩い斜面として表現されることもあります。ただし、その程度はボクセル化だけで決まるのではなく、補間やメッシュ化など後段の処理にも左右されます。

このような場所では、平面方向からの表示だけでは変化を見逃しやすいため、横から点群や生成面を確認することが有効です。

3段階のボクセル幅それぞれで形状を見比べ、細かい設定では残っていた法肩や段差が粗い設定で失われていないか確認します。

中間設定と粗い設定で体積値がほぼ同じでも、重要な形状が粗い設定で失われているのであれば、より細かな側を標準条件にする判断も考えられます。

時系列の体積計算では同じ設定を使う

施工前後、搬入前後、月ごとの在庫確認など、異なる時点の点群から体積を比較する場合は、ボクセル幅だけでなく、体積計算に関係する設定をできるだけ統一することが重要です。

一回目は細かい設定、二回目は粗い設定という状態では、現場の変化と処理条件の変化が混ざってしまいます。

たとえば前回より体積が10立方メートル減っていても、そのうちどの程度が実際の搬出によるものなのか、設定変更によるものなのか判断しにくくなります。

最初の計測時に3段階比較を行い、形状と体積の両方を確認して標準条件を決めたら、その値を現場の処理条件として記録しておくとよいでしょう。

次回以降も同じボクセル幅、対象範囲の考え方、基準面、補間方法などで計算すれば、数値の増減を比較しやすくなります。

もちろん、計測方法や対象物の状態、点群密度、使用ソフトウェアのバージョンや計算方式が大きく変わった場合には、以前の標準設定がそのまま適切とは限りません。その場合は再び3段階比較を行い、新しいデータ条件に対する感度を確認します。

大切なのは、設定を毎回感覚で選ぶのではなく、変更した場合には理由を記録することです。

安定値が見つからない場合の再確認方法

3段階で計算しても値が大きく変わり続ける場合は、無理に中央の値を採用するのではなく原因を確認します。

最初に見直したいのが元点群です。対象物の重要部分に欠測がないか、局所的に点密度が極端に低い場所がないか、浮遊点などの不要なデータが残っていないかを確認します。

次に対象範囲です。境界付近に急な斜面や大きな段差がある場合、表面表現のわずかな変化でも対象内の体積が大きく変わることがあります。

基準面についても再確認します。基準面が対象物を不適切に横切っていたり、周辺地形を十分に表現していなかったりすると、ボクセル幅を調整しても安定しないことがあります。

補間方法、空セルの処理、表面生成条件が変わっていないかも確認します。ボクセル幅だけを比較しているつもりでも、ソフトウェアの自動設定が連動して変わる場合があれば、単純な比較ではなくなります。

3段階の設定範囲が適切かも確認します。3つとも細かすぎる場合は、同じような高密度領域だけを比較している可能性があります。反対に3つとも粗すぎれば、重要な形状が失われた範囲の中だけで比較している可能性があります。

設定範囲を少しずらして、新たな細かい、中間、粗い条件で再比較する方法があります。必要に応じて4段階以上へ増やし、変化の傾向を確認します。

それでも安定しない場合には、計測データそのものの再取得や、別の体積算出方式との照合を検討します。

大きな欠測や偏った点密度は、後工程の設定だけで完全に補えるとは限りません。点群ビューアで処理を繰り返すより、必要箇所を追加計測した方が結果の信頼性を高めやすい場合があります。

また、安定した値が得られても、それだけで精度が確認できたことにはなりません。重要な数量であれば、既知寸法や既知体積、設計面、検証用の測点、別方式の計算結果など、独立した根拠との照合を行います。

体積計算の再現性を高める記録方法

点群ビューアを日常的な数量管理へ使う場合、最終的な体積値だけを残すのでは不十分です。

後から同じ計算を再現するためには、どの点群を使ったのか、対象範囲をどこに設定したのか、基準面をどのように決めたのか、ボクセル幅はいくつだったのかといった条件を記録しておく必要があります。

3段階比較を行った場合は、それぞれのボクセル幅と体積値も残しておくと有効です。

さらに、使用したソフトウェアや処理環境でボクセル幅が何を意味する設定なのか、体積算出に別の格子幅や補間条件があるのか、分かる範囲で記録しておくと再現性が高まります。可能であればソフトウェアのバージョン、表面生成方法、空セルの処理、単位なども残します。

たとえば半年後に同じ現場の体積計算を行ったとき、以前の標準設定がどのような比較から決められたのか確認できます。

計測日の現場状況も重要です。対象物の上に重機が存在した、雨天後で表面状態が変わっていた、資材の搬入途中だったといった条件は、後から数値を検証するときの参考になります。

同じ作業を複数の担当者が行う場合は、設定名称だけでなく具体的な値を残すことが重要です。

「細かい」「標準」「粗い」といった表現は担当者によって解釈が変わる可能性があります。実際のボクセル幅、基準面の設定方法、対象範囲、補間方法を記録しておけば、担当者が変わっても同様の計算を再現しやすくなります。

安定値を探す3段階比較は、一度だけ実施して終わる作業ではなく、こうした計算条件の標準化へつなげることで実務上の価値が高まります。

LRTK Phoneから点群取得と体積計算につなげる

点群ビューアでボクセル幅を比較し、設定感度の小さい体積計算条件を探すためには、元になる点群を必要な範囲で取得しておくことが前提です。

後処理の設定を細かく調整しても、山積み資材の裏側が取得できていない、掘削底が大きく欠測している、法尻周辺が記録されていないといった状態では、体積計算の妥当性を高めることには限界があります。

そのため、現場計測では最初から体積計算を意識して対象を取得することが重要です。

土砂や砕石の在庫量を計算するのであれば、山の頂部や側面だけでなく、裾野と周辺地盤まで確認できるように取得します。対象の周囲を移動できる現場では、複数方向から計測して死角を減らす方法もあります。

掘削量を求める場合は、底面だけでなく側面や掘削境界が分かる範囲まで取得しておくことで、後から計算対象を設定しやすくなります。

こうした現場の三次元計測から点群活用を始める方法の一つとして、LRTK Phoneを利用できます。LRTK Phoneは現場で絶対座標付き点群を取得する用途に対応し、取得データをクラウド側で確認して距離、面積、体積などの計測につなげられることが公式情報で案内されています。

LRTK Phoneで現況を計測した後は、取得した点群を確認し、不要な点や欠測の有無を見たうえで体積計算へ進みます。

その際、利用する点群ビューアや処理環境にボクセル幅の設定があり、その値が体積計算または前処理に関係することを仕様上確認できる場合には、本記事で紹介したように細かい、中間、粗いという3段階で計算し、設定依存性を確認する方法があります。

中間から粗い条件へ変更しても体積が大きく変化せず、必要な地形形状も維持されているのであれば、その周辺を標準的な処理条件の候補として管理できます。ただし、3段階比較だけで測量精度や体積精度が保証されるわけではありません。

反対に、3条件で結果が大きく変わる場合には、点群取得範囲、ノイズ、欠測、境界、基準面、補間方法まで戻って確認します。

この流れを確立すると、「点群を取ったので体積を出す」という単発作業から、「現場を計測し、データ品質を確認し、設定感度を検証してから体積を管理する」という再現性を意識した業務へ移行しやすくなります。

また、同じ場所を定期的に取得する場合には、計測範囲や体積計算条件をできるだけ統一することで、搬入量、搬出量、盛土の進捗、掘削の進み具合などを比較しやすくなります。

点群ビューアで得られた数値だけを保存するのではなく、現場計測から処理条件、計算結果までを関連付けて管理することが、継続的な三次元データ活用には重要です。

まとめ

点群ビューアによる体積計算では、利用している処理方式によっては、ボクセル幅の選び方が点群の密度や表面表現を通じて計算結果へ影響する場合があります。ただし、すべての点群ビューアがボクセルを体積計算に使うわけではなく、二次元格子、三角網、メッシュなど別の方式を採用する場合もあります。最初に、画面上のボクセル幅が体積計算のどの工程に関係する設定なのかを確認することが前提です。

ボクセルを使った点群整理では、細かな幅ほど元の細部を残しやすい一方、局所的なばらつきも残りやすくなる場合があります。粗い幅では点数を減らしやすくなりますが、後段の処理によっては法肩、法尻、段差、稜線などの重要な形状が単純化されることがあります。

そのため、一つのボクセル幅を感覚だけで決めるより、細かい、中間、粗いという3段階で体積計算を行い、結果の変化を見る方法は、設定感度を確認するうえで役立ちます。ただし、これは真値を決める方法でも、精度を保証する標準手順でもありません。

比較するときは、元点群、対象範囲、基準面、不要点の処理状態、補間方法などを固定し、ボクセル幅だけを変更します。これにより、3つの体積値の差をボクセル幅の変更に関連する変化として評価しやすくなります。

細かい条件から中間条件では一定の変化があるものの、中間から粗い条件では差が小さくなる場合には、試した範囲で設定感度が小さくなっている可能性があります。ただし、3点だけで収束したと断定せず、点群ビューア上で対象形状が適切に保持されていることも確認します。

3段階で結果が大きく変わり続ける場合には、単純に中間値や平均値を採用するのではなく、点群密度、欠測、ノイズ、対象境界、基準面、補間方法などを見直します。元データに不足がある場合は、ボクセル幅を変更するより追加計測が有効なこともあります。

一度実務上扱いやすい条件を見つけたら、採用したボクセル幅だけでなく、対象範囲、基準面、計測日、元点群、体積計算方式、ソフトウェアのバージョンなども可能な範囲で記録します。同じ現場の体積を時系列で比較する場合は、できるだけ同じ設定を使うことで、実際の数量変化と処理条件による変化を区別しやすくなります。

点群による体積管理では、細かな数値を一度だけ求めること以上に、同じ条件で繰り返し計算できる再現性が重要です。ボクセル幅の3段階比較を設定感度の確認工程として取り入れることで、採用条件の根拠を持った体積計算へつなげやすくなります。

そして、安定した体積計算は点群ビューアの設定だけで完成するものではありません。対象全体を必要な密度で計測し、裾野や法尻、周辺地盤、死角になりやすい部分まで必要な範囲で取得しておくことが出発点です。現場での三次元計測から点群確認、体積計算までを一連の業務として整えたい場合は、LRTK Phoneを入口として点群活用を進めることができます。

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

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