LRTKレフィクシア株式会社

点群ビューアで閉じていない境界を検出し体積計算エラーを防ぐ3確認

点群ビューアで体積計算を行うとき、点群そのものの精度や基準面の設定には注意していても、計算範囲を囲む境界の状態までは十分に確認していないことがあります。画面上では一周しているように見える境界でも、始点と終点がわずかに離れていたり、途中に微小な隙間が残っていたりすると、閉じた領域として正しく認識されない場合があります。

体積は、どこからどこまでを計算対象にするかが明確になって初めて求められる数量です。そのため、境界が閉じていない状態は単なる描画上の問題ではなく、体積計算そのものを開始できない、意図しない範囲が選ばれる、再計算時に結果が変わるといったトラブルにつながります。

特に広い盛土や掘削範囲、複雑な土砂山、点群が欠けている端部などでは、全体表示だけを見て境界の閉合を判断するのは危険です。体積計算 点群ビューアという観点では、点群の状態とともに境界データの形状を確認することが、安定した計算結果を得るための基本になります。

この記事では、点群ビューア上で閉じていない境界を見つけ、体積計算時のエラーや範囲指定ミスを減らすために確認したい3つのポイントを、実務の流れに沿って解説します。

点群ビューアの体積計算で境界の閉合が重要な理由

点群ビューアで体積計算を行う際は、一般に対象となる点群、計算範囲、基準となる面などを設定します。このうち計算範囲を決める境界は、体積を求める領域の外周を定義する役割を持っています。

例えば土砂山の体積を求める場合、点群全体には土砂山だけでなく周囲の地盤、構造物、車両、資材などが含まれていることがあります。そのまま点群全体を計算対象にするのではなく、対象とする土砂山の裾付近を境界として囲い、その内部について基準面との差を求める考え方が一般的です。

ここで重要なのが、境界が閉じた形になっていることです。境界を一本の線として考えると、始点から順番に外周をたどり、最後に始点へ戻ることで初めて内部と外部を区別できます。始点と終点がつながっていなければ、どちら側を内部として扱うのかが明確になりません。

点群ビューアによっては、最後の点を指定した時点で自動的に始点へ線を結ぶ場合もあれば、利用者が明示的に閉じる操作をする必要がある場合もあります。また、画面上では閉じているように見えても、内部データでは始点と終点が別の座標として残っている可能性もあります。

そのため、「見た目が一周している」ことと「閉じた領域として認識されている」ことは分けて考える必要があります。

境界が閉じていない場合に起こり得る問題の一つが、体積計算を実行できないことです。計算範囲が成立していないため、処理が進まなかったり、範囲指定をやり直す必要が生じたりします。

もう一つは、意図しない範囲を対象としてしまうことです。点群ビューア側で自動的に境界を補完する仕組みがある場合でも、その補完線が利用者の想定する位置を通るとは限りません。特に入り組んだ外周では、離れた始点と終点が直線で結ばれることで、本来除外したかった地盤まで計算範囲へ含まれる可能性があります。

さらに、閉じていない境界を修正しながら作業すると、担当者ごとに修正位置が異なり、同じ点群を使っていても計算範囲がわずかに変わることがあります。体積計算の再現性を高めるためにも、境界の閉合状態を計算前に確認しておくことが重要です。

確認1 始点と終点が確実につながっているかを見る

最初に確認したいのは、境界の始点と終点です。閉じていない境界の中でも発見しやすい一方、縮小表示では見落としやすい箇所でもあります。

広い施工範囲を点群ビューアで表示し、外周を順番にクリックして境界を作成していると、最後の位置まで来た段階で「ほぼ始点に戻った」状態になることがあります。画面全体を表示している場合、数センチから数十センチ程度の隙間はほとんど見えないこともあります。

しかし体積計算では、画面上の見た目よりも境界を構成する座標が重要です。終点が始点に一致していなければ、閉じたポリゴンとして扱われない場合があります。

境界を描き終えたら、まず始点周辺を拡大します。全体表示からいきなり体積計算へ進まず、境界を描き始めた場所へ戻ることがポイントです。始点と終点の位置関係を拡大して見れば、肉眼では一つに見えていた頂点が二つに分かれていることがあります。

この確認では、点群そのものより境界線や頂点が見やすい表示にすると判断しやすくなります。点群が非常に密な場所では、背景の点と境界の頂点が重なり、接続状態が分かりにくくなるためです。点サイズや表示密度などを調整できる場合は、境界を見やすくしたうえで確認するとよいでしょう。

始点をどこに置いたか分からなくなることもあります。特に頂点数の多い境界では、描画中に視点を回転したり拡大縮小したりすると、最初の位置を把握しづらくなります。そのため実務では、境界を作成する前に始点にしやすい場所を決めておくと確認が楽になります。

例えば土砂山であれば、形状の特徴が分かりやすい裾の角や、周囲の地形との関係を確認しやすい場所から描き始めます。ただし、必ず特定の場所を始点にしなければならないわけではありません。重要なのは、作成後に始点へ戻りやすく、閉じたことを確認できる運用にすることです。

境界を自動的に閉じる機能がある点群ビューアでも、最後の区間を確認する必要があります。自動閉合では、終点から始点までが直線で結ばれることがあります。この線が実際の計算対象の外周と一致していれば問題は小さいですが、両点が離れていると本来の裾を横切る可能性があります。

つまり「閉じているか」だけではなく、「どの経路で閉じているか」も見る必要があります。

例えば、土砂山の外周をほぼ一周したものの、始点まで数メートルを残して入力を終了したとします。その状態を自動閉合すると、最後の数メートルが直線で結ばれます。実際の裾が外側へ膨らんでいる場合、その部分が計算範囲から外れます。逆に裾が内側へ入り込んでいれば、周囲の地盤まで余分に含むことがあります。

体積計算では境界のわずかな違いでも、対象面積が広ければ数量差につながる可能性があります。特に裾付近で基準面との高低差が大きい場所では、範囲の違いが結果へ与える影響を無視できません。

したがって始点と終点の確認では、座標的につながっていることと、最後の区間が意図する外周に沿っていることの両方を見ることが大切です。

確認2 境界途中の隙間や重複、自己交差を拡大して確認する

始点と終点が正しくつながっていても、境界全体が必ずしも正常とは限りません。次に確認したいのが、途中にある微小な隙間、重複した線、不要な折り返し、自己交差などです。

体積計算の境界は単純な四角形とは限りません。造成地の掘削範囲、蛇行する法面の裾、複数の土砂山が接触した範囲などでは、外周が複雑になります。頂点が増えるほど、入力ミスも発生しやすくなります。

特に注意したいのが、画面を移動しながら境界を作成するときです。広い点群では全体を一画面に表示すると細部が見えないため、拡大した状態で外周をたどることがあります。その途中で表示範囲を動かすと、直前に入力した頂点の位置を見失い、少し離れた位置から次の線を作成してしまうことがあります。

使用する点群ビューアの操作方法によっては連続した線として保持されますが、境界データを複数の線から作成した場合などでは、線の端点同士が一致していないケースにも注意が必要です。

例えば境界を前半と後半に分けて作成し、後から結合するような作業では、二つの端点が非常に近くても同じ座標でなければ隙間として残る可能性があります。全体表示では一本の線にしか見えなくても、拡大すると小さな空白が確認できることがあります。

重複も確認したいポイントです。同じ外周付近を二重にたどったり、入力を戻して修正した際に古い線が残ったりすると、境界の構造が複雑になります。単純な閉じた領域を想定した計算処理では、こうした重複がエラーや予期しない範囲認識につながる場合があります。

さらに注意したいのが自己交差です。自己交差とは、境界線が途中で自分自身と交わる状態です。例えば八の字のように線が交差している場合、どの部分を内部とみなすのかが単純ではありません。

土砂山の裾を細かく追い過ぎると、わずかな凹凸に合わせて頂点が増え、近接する線同士が交差することがあります。三次元表示では交差していないように見えても、体積計算に使用する平面的な範囲として見たときに交差していることも考えられます。

そのため境界確認では、斜めの三次元表示だけでなく、可能であれば真上に近い視点から外周を見ることが有効です。体積計算の水平的な範囲を確認する目的であれば、平面形状が把握しやすくなります。

ただし、真上からの確認だけですべて判断するのも適切ではありません。急斜面や段差がある現場では、平面表示では同じ位置に見える点でも高さ方向に大きな違いがあることがあります。境界をどの地形位置に設定したのか確認するときは、斜め表示や断面的な確認も組み合わせると理解しやすくなります。

閉じている境界でも、不要な頂点が極端に近接している場合があります。クリックを連続してしまったり、修正中にほぼ同じ位置へ頂点を追加したりすると、非常に短い線分ができます。必ずしも計算エラーになるとは限りませんが、境界編集が複雑になり、後から範囲を確認しにくくなる原因になります。

体積計算では、外周の細かな凹凸をどこまで追うかも重要です。点群の一点一点に合わせて境界を細かく折り曲げればよいとは限りません。点群には計測ノイズや不要点が含まれる場合があり、土砂の裾そのものも数センチ単位で明確に決められないことがあります。

計算目的に応じて、どの程度の形状を境界へ反映するかを決め、必要以上に複雑な境界にしないこともエラー防止につながります。

確認3 体積計算前に閉じた範囲として認識されているか検証する

三つ目の確認は、境界線そのものを見るだけではなく、点群ビューアがその境界を「閉じた計算範囲」として認識しているかを確認することです。

この確認は非常に重要です。始点と終点が見た目上つながり、途中にも隙間が見つからなかったとしても、内部データの状態や操作手順によっては計算範囲として成立していない可能性があるためです。

点群ビューアによって操作方法は異なりますが、閉じた境界を選択したときに内部領域が識別できる表示になったり、面積などの範囲情報が取得できたり、体積計算の対象として選択可能になったりする場合があります。

こうした表示や操作結果を利用して、体積計算を実行する前に境界の成立を確認します。

重要なのは、いきなり最終的な体積値だけを確認しないことです。体積の数値が表示されたからといって、その範囲が正しいとは限りません。境界が自動補完されていたり、想定とは異なる領域が選択されていたりしても、何らかの数値が得られる場合があります。

まず対象範囲が正しく選ばれていることを確認し、その後に基準面や体積値を確認する順序が分かりやすいでしょう。

範囲の面積を確認できる場合は、面積も有効なチェック材料になります。過去に同じ場所を計算した記録がある場合、境界面積が大きく違っていれば、境界設定の変化を疑うきっかけになります。

もちろん土砂の増減や施工進捗によって対象範囲そのものが変わることはあります。そのため面積が違うだけで誤りと判断するのではなく、「なぜ違うのか」を確認するための指標として使います。

また、小さな試験範囲を作成して処理の流れを確認する方法も有効です。初めて使用する点群ビューアや、新しい体積計算の手順では、広大な現場全体をいきなり囲うより、単純な範囲で境界作成から計算までの動きを確認しておくと操作上の誤解を減らせます。

例えば四角形に近い小さな領域で始点、途中の頂点、終点の扱いを確認し、閉じた範囲として認識される条件を把握します。そのうえで実際の複雑な境界を作成すれば、境界が閉じない原因を切り分けやすくなります。

エラーが出た場合も、すぐに点群データそのものを疑うのではなく、境界を確認することが大切です。体積計算が実行できない原因は一つではありませんが、範囲指定が成立していない可能性も候補に含めて確認すると、不要なデータ再作成を避けやすくなります。

一度正常に計算できた境界については、その状態を保存しておくと再計算時の基準になります。毎回新しく外周を描き直すと、担当者や操作時点によって範囲が変わる可能性があります。同じ範囲について時系列で体積変化を比較したい場合は、境界を固定して使用できる運用が有効です。

点群の欠測やノイズが境界確認を難しくする理由

閉じていない境界は入力操作だけで発生するわけではありません。点群そのものが見にくいことで、どこを境界にすべきか判断できず、結果として不自然な境界になってしまうこともあります。

代表的なのが欠測です。レーザー計測や写真から作成した点群では、計測位置、対象物の形状、遮蔽物、表面状態などによって点が取得できない場所が生じることがあります。

土砂山の裏側が見えていなかったり、重機の陰に裾が隠れていたりすると、本来の外周を点群上で連続して追えません。その状態で見えている点だけを結ぶと、境界の一部が実際の形状とは異なる位置を通る可能性があります。

ここで注意したいのは、境界が数学的に閉じていることと、現地の対象範囲を適切に表していることは別だという点です。

境界が完全に閉じていても、欠測部分を大きくショートカットしていれば、対象面積が実態からずれる可能性があります。逆に、欠測部分を推測して外側へ大きく膨らませれば、不要な範囲を含むことがあります。

欠測がある場合は、無理に一本の境界を確定する前に、周囲の点群や別方向の表示を確認します。断面を確認できる環境では、地形のつながりを見ることで裾の位置を判断しやすくなる場合があります。

ノイズも境界設定を難しくします。土砂山の周囲に草、資材、仮設物、作業員、車両などの点が残っていると、それらを土砂の一部と誤認する可能性があります。

特に真上から点群を見た場合、高さの異なる点が重なって表示されるため、地表付近の本来の外周が分かりにくくなります。三次元表示や高さ方向の確認を組み合わせ、境界が対象物の裾に沿っているかを見ることが大切です。

また、水面や反射しにくい対象などがある現場では、点群の分布が均一にならないこともあります。このような場所では、境界を点の有無だけで機械的に決めず、現場条件や計測方法も踏まえて判断します。

体積計算の前処理では、不要点を取り除くことも重要ですが、必要な点まで消してしまわないよう注意が必要です。境界付近の点を過剰に除去すると、裾の位置が見えなくなり、範囲指定そのものが不安定になります。

そのため、境界確認は点群処理の最後に一度だけ行うのではなく、不要点処理後にも外周が読み取れる状態かを確認することが重要です。

複雑な形状では境界を一度に描き切ろうとしない

対象範囲が複雑になるほど、境界の閉じ忘れや自己交差は起こりやすくなります。そこで、長い境界を一気に入力するのではなく、途中で全体形状を確認しながら作業することが有効です。

例えば細長い掘削範囲を数十点の頂点で囲う場合、始点から終点まで一気に入力すると、後半になって前半の形状を確認しにくくなります。最後に全体を表示したとき、途中で線が交差していたことに気付く場合もあります。

数点から十数点程度入力した段階で視点を引き、境界線が意図した外周に沿っているか確認すれば、大きな入力ミスを早い段階で見つけやすくなります。

ただし、境界を複数の独立した線に分ける場合は、端点の結合方法に注意が必要です。別々に作成した線を後からつないだだけでは、見た目が連続していても単一の閉じた領域にならないことがあります。使用する点群ビューアでどのように境界データが扱われるのかを理解したうえで作業する必要があります。

複雑な外周では、頂点の数を増やせば精度が必ず向上するわけではありません。例えば直線に近い部分へ細かく頂点を追加しても、計算範囲の改善がほとんどない一方で、編集ミスの可能性だけが増えることがあります。

反対に、曲がり角や裾の方向が明確に変わる場所では、頂点が少な過ぎると外周を直線で横切ってしまいます。

つまり境界作成では、必要な形状変化を表現できる程度の頂点を配置しながら、不要に複雑化しないバランスが重要です。

境界を作り終えた後は、描画した順序とは逆方向に目で追って確認する方法もあります。始点から終点へ作業していると、入力時と同じ見方では誤りに気付きにくいことがあります。終点側から始点へ線を追うと、不自然な折り返しや短い線分が見つけやすくなる場合があります。

境界と基準面を混同しないことが体積計算の安定につながる

体積計算では、境界と基準面が混同されることがありますが、この二つの役割は異なります。

境界は、どこまでを計算するかを決めるものです。一方、基準面は、対象点群と何を比較して体積を求めるかを決めます。

例えば土砂山を囲む境界が正しく閉じていても、基準面が実際の地盤と大きく異なれば、求める体積も目的に合わない可能性があります。逆に基準面が適切でも、境界が一部開いていたり裾から外れていたりすれば、正しい計算範囲になりません。

体積計算エラーを防ぐには、この二つを別々に確認することが大切です。

まず境界について、始点と終点、途中の隙間や交差、閉じた領域としての認識を確認します。その後、基準面が計算目的に合っているかを確認します。

例えば施工前後の点群差から掘削量や盛土量を求める場合には、比較する時点や範囲の整合も重要です。同じ境界を使用しているつもりでも、時点ごとに描き直していれば面積が変わっている可能性があります。

このような比較では、基準となる境界データを保存し、同じ範囲を使って計算することで条件をそろえやすくなります。

また、土砂山の下を水平面として扱うのか、周囲の地盤から傾斜した面を作るのかなど、基準面の考え方によって結果は変わります。境界が閉じたことを確認しただけで計算条件がすべて整ったと判断せず、基準面まで含めて確認する必要があります。

同じ範囲を再計算できるよう境界を保存する

体積計算を一度だけ行うのであれば、その場で境界を作成して結果を確認する運用でも対応できる場合があります。しかし、施工管理や土量管理では、同じ場所を繰り返し計測することが少なくありません。

昨日、今日、翌週というように時系列で点群を取得し、土砂がどれだけ増減したかを比較する場合、毎回境界を描き直すと比較条件が変わります。

例えば初回は土砂山の裾から30センチ程度外側を通る境界を作り、次回は裾のすぐ近くを通る境界を作ったとします。点群そのものに変化がなくても、計算対象面積が異なるため体積値が変わる可能性があります。

この差を実際の土量変化と誤認すると、現場管理の判断を誤る原因になります。

そのため継続的に体積を比較する場合は、境界を保存して再利用できる運用を検討するとよいでしょう。

保存時には、単に境界データだけを残すのではなく、どの計測範囲に使用したのか、どの時点のデータから作成したのか、どのような基準で裾を決めたのかが追えるようにしておくと再現性が高まります。

担当者が変わる現場では特に重要です。作成者本人であれば境界の意図を覚えていても、別の担当者がデータだけを見た場合、「なぜここを通っているのか」が分からないことがあります。

また、境界を修正した場合は、元の状態を残すか、どこを変更したのか分かるように管理することも有効です。修正前後の境界を混在させると、同じ名称の範囲でも計算条件が異なる状態になりかねません。

体積計算結果だけを保存するのではなく、結果を生み出した境界も一緒に管理することで、後日数値を確認するときの説明がしやすくなります。

現場計測から点群ビューアまでの流れをそろえる

境界の閉合確認は点群ビューア上の作業ですが、その精度や作業性は現場での計測方法にも左右されます。

対象物の裾が十分に取得されていなければ、点群ビューアで境界を正確に引こうとしても判断材料がありません。そのため体積計算を目的に点群を取得する場合は、対象物の上面だけでなく周辺や裾まで記録することが重要です。

例えば土砂山を計測するとき、山の上部だけを高密度に取得しても、地盤との境界が欠けていれば体積計算範囲の判断が難しくなります。周囲を移動できる現場であれば、複数方向から対象を確認し、外周が連続して取得できているか意識するとよいでしょう。

また、複数回の計測結果を比較する場合は、座標や高さの基準をそろえることも欠かせません。境界が同じでも、点群同士の位置がずれていれば差分計算へ影響します。

点群ビューアで境界を閉じる作業だけを丁寧にしても、元の点群に位置ずれがあれば体積計算全体の再現性は高まりません。

したがって実務では、計測、点群確認、不要点処理、境界作成、境界閉合確認、基準面設定、体積計算、結果保存までを一連の流れとして整理することが有効です。

境界確認も、この流れの中に明示的な工程として組み込みます。

例えば「境界作成後に始点と終点を拡大する」「平面視で自己交差を確認する」「閉じた領域として認識されていることを確認してから計算する」という手順を固定すれば、担当者による確認漏れを減らしやすくなります。

点群ビューアを使った体積計算では、計算ボタンを押すこと自体は難しくなくても、その前段階の条件設定が結果を左右します。特に大量の現場を処理するようになると、操作に慣れたことで確認を省略しやすくなります。

慣れているからこそ、境界閉合の確認を手順として残しておくことが重要です。

現場で取得した点群をすぐに確認できる環境があれば、欠測や境界付近の不足にも早く気付きやすくなります。計測から点群確認までの時間が長くなるほど、再計測が必要になった際の手戻りも大きくなります。

LRTK Phoneのように現場で三次元データを扱う仕組みを活用する場合も、取得できた点群を見るだけではなく、体積計算に必要な対象範囲まで記録できているかを意識することが重要です。現場と点群ビューア上の作業を切り離さず、最終的にどの境界で数量を求めるのかまで考えて計測すると、後工程を進めやすくなります。

まとめ

点群ビューアで体積計算を行うとき、境界が閉じていない状態は、計算エラーや範囲指定ミスの原因になる可能性があります。画面上で一周しているように見えても、内部的に閉じた領域として成立しているとは限らないため、体積計算前の確認が重要です。

最初に見るべきなのは始点と終点です。境界の描画を終えたら始点周辺を拡大し、終点が正しく接続されているか、最後の区間が意図した外周を通っているかを確認します。

次に、境界途中の隙間、重複、不要な折り返し、自己交差を確認します。複雑な範囲では真上からの表示だけでなく、三次元表示なども使いながら、対象物の外周に沿っているかを見ることが大切です。

最後に、境界が見た目上閉じているだけでなく、点群ビューア上で閉じた計算範囲として認識されているかを確認します。可能であれば面積や対象範囲の表示も利用し、想定する領域が選ばれていることを確かめてから体積計算へ進みます。

また、境界だけを正しく作ればよいわけではありません。欠測やノイズが多い点群では裾の判断が難しくなり、適切な範囲を設定できないことがあります。現場計測の段階から対象物の周囲まで取得し、点群処理後にも境界付近が確認できる状態を保つことが重要です。

継続的に体積を比較する現場では、一度作成した境界を保存し、可能な範囲で同じ条件を再利用することで再現性を高めやすくなります。体積値だけでなく、その数値を算出した計算範囲や基準面を残しておけば、後から結果を確認するときにも根拠を追いやすくなります。

体積計算 点群ビューアの実務では、計算処理そのものよりも、その前に対象範囲を正しく定義できているかが重要です。「始点と終点」「境界途中の形状」「閉じた領域としての認識」という3点を毎回確認し、境界エラーを計算前に見つける運用を習慣化すると、手戻りや条件違いによる数量差を減らしやすくなります。

現場での点群取得から範囲確認、体積計算までをより一連の作業として進めたい場合は、LRTK Phoneを活用した計測・点群運用も確認してみてください。

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

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