点群データから盛土や掘削土、資材山などの体積を求めるとき、点群ビューアに表示された点をそのまま数えるわけではありません。多くの体積計算では、点群から地表面を表現する面を作り、その面と基準となる面との差を用いて数量を求めます。その地表面の表現方法として広く使われるのがTINです。
TINは、不規則に分布する点を三角形で結び、連続した面として扱うためのデータ表現です。点群は非常に多くの点から構成されていますが、点と点の間には何も存在しません。そのため、体積計算を行うには、どの点同士を結び、どの範囲までを地形として扱うかを適切に判断する必要があります。
ここで注意したいのは、TINが作成できたからといって、その面が必ず実際の地表を正しく表しているとは限らないことです。点群に不要な点が残っていれば、それらを含む三角形が形成されることがあります。点が欠けている場所では、離れた点同士が結ばれて実際には存在しない面が作られる場合もあります。また、計算範囲の境界、点密度、段差、法肩や法尻、基準面などの設定によって、同じ点群から計算しても結果が変わる可能性があります。
そのため、「体積計算 点群ビューア」と検索している実務担当者にとって重要なのは、体積の数字だけを見ることではありません。TINがどのような点を使って作られ、どの範囲を覆い、どこを補間し、どの基準面と比較しているのかを確認することが重要です。
本記事では、点群ビューアを使って体積計算用のTINを作成するときに確認したい6つの注意点を、現場での確認手順を意識しながら解説します。
体積計算でTINを確認する意味
点群は、対象物や地形の表面を多数の三次元座標で記録したデータです。それぞれの点には位置と高さがありますが、点同士が自動的につながっているわけではありません。点群ビューア上では密集した点が面のように見えるため、連続した地表が記録されているように感じます。しかし、計算上は個々の点として扱われるため、体積を求めるには面を定義する処理が必要になります。
TINでは、複数の点を頂点として三角形を構成し、それらを連続させることで地表面を近似します。三角形で構成することで、平坦な場所だけでなく、傾斜地や不規則な地形も表現しやすくなります。ただし、どの点を使用するか、どの点同士を結ぶか、どこまで三角形を作るかによって、完成する面の形は変わります。
例えば、土砂山の上部に重機の一部を示す点が残っていた場合、その点を地表点としてTINに利用すると、本来の土砂表面より高い面が形成される可能性があります。逆に、土砂山の裾付近で点が欠けている場合、山の斜面から周辺地盤までを大きな三角形でつなぐことで、本来より外側まで土砂が存在するような形状になることがあります。
このような違いは、点群そのものを眺めているだけでは気付きにくい場合があります。そのため、体積計算では点群表示とTIN表示を切り替え、三角形がどのように形成されているかを確認することが重要です。
特に確認したいのは、実際には面が存在しない場所にTINが張られていないか、急な段差が滑らかな斜面として処理されていないか、計算対象外の地物まで面に含まれていないかという点です。体積値が一見妥当でも、TINの形状に不自然な部分があれば、その数値をそのまま採用する前に計算条件を見直す必要があります。
点群ビューアの体積計算機能を使うときは、「体積の数字を出す作業」と「TINが現場を適切に表現しているか確認する作業」を分けて考えると、チェックすべきポイントを整理しやすくなります。
注意点1 地表以外の点をTINに含めない
TIN作成で最初に確認したいのが、地表面として利用する点の選別です。
点群計測では、目的の地形だけが取得されるとは限りません。施工現場であれば、重機、作業員、資材、仮設物、車両、標識、草木などが点群に含まれることがあります。資材置場では、測りたい土砂山の近くに壁やフェンス、パレットなどが存在することもあります。
これらの点を残したままTINを作成すると、地表とは関係のない点が三角形の頂点として使われる可能性があります。例えば、土砂山の斜面近くに置かれた資材の点がTINへ入ると、土砂表面から資材まで三角形が伸び、本来存在しない盛り上がりが作られることがあります。
高さだけで不要点を判断するのも注意が必要です。地面より明らかに高い重機の上部などは発見しやすい一方、タイヤ、資材の下端、草の根元などは地表に近いため、上から見るだけでは地面と区別しにくい場合があります。
そのため、点群ビューアで体積計算を行う前には、上面表示だけでなく斜め方向や側面方向からも確認することが有効です。高さ方向に突出している点がないかを見るだけでも、不要点を発見しやすくなります。
また、計算対象が土砂山の場合は、山そのものだけでなく周囲の地盤も確認します。土砂の裾と地盤の境界に雑草や仮設材があると、そこを境界として誤認しやすくなるためです。不要点を削除する際も、土砂山の裾まで一緒に削りすぎると体積が小さくなる可能性があります。
自動的な分類やフィルタリング機能が利用できる場合でも、分類結果が現場の意図と一致しているか目視確認することが重要です。地面の分類は計測条件や対象物の形状によって結果が変わることがあるため、「自動処理されたから地面だけになっている」と決めつけず、最終的なTIN形状まで確認します。
TINを作る前処理では、点をできるだけ多く残すことより、体積計算に必要な表面を適切に残すことが重要です。点数の多さそのものよりも、対象面を正しく表現できる点が選ばれているかを優先して考えると、不要な面の発生を抑えやすくなります。
注意点2 点群の欠損部を無理につながない
点群には、計測できていない部分が生じることがあります。これを欠損やデータの抜けとして確認することが、TIN作成では非常に重要です。
点群が欠ける原因は一つではありません。対象物の影になる場所、急斜面、構造物の裏側、植生が密集した場所などでは、地表の点が十分に取得できない場合があります。計測位置や計測方法によっては、一方向からは見えていても反対側では点が少なくなることもあります。
問題は、点が存在しない場所でも、TIN作成処理によって周囲の点が結ばれる可能性があることです。
例えば、土砂山の一部に大きな欠損があり、その両側だけに点が存在しているとします。TINがその両側をそのまま結ぶと、実際の地表を測っていないにもかかわらず、直線的な三角形の面が形成される場合があります。実際の表面が凹んでいても膨らんでいても、その変化はTINへ反映されません。
小さな欠損であれば、周囲の地形から近似することが実務上許容されるケースもあります。しかし、欠損範囲が大きいほど推定に依存する割合が増えます。そのため、単純に「穴が埋まっているから問題ない」と判断するのではなく、どの程度の範囲が実測点ではなく補間によって構成されているのかを確認する必要があります。
点群ビューアでは、点群のみを表示した状態とTINを表示した状態を比較すると、欠損部分を把握しやすくなります。点群では大きく抜けているのにTINではきれいな面になっている場所があれば、そこは注意して確認したい部分です。
特に土砂山の裾、掘削底面、法面の折れ点付近など、体積へ影響しやすい場所の欠損は慎重に扱います。面積の広い中央部だけでなく、境界付近の欠損によって計算範囲そのものが変わることもあるためです。
欠損が大きい場合には、再計測できるのであれば追加計測を検討する方法があります。再計測が難しい場合は、どの部分を補間したかを記録し、計算結果が実測だけから得られたものではないことを把握できるようにしておくと、後からの検証がしやすくなります。
TINは点のない場所を見た目上きれいに埋められることがあります。しかし、きれいな面になっていることと、実際の地形を正確に把握できていることは同じではありません。体積計算では、この違いを意識してTINを見ることが重要です。
注意点3 点密度と三角形の大きさを確認する
TINを確認するときは、点群の点密度と、作成された三角形の大きさにも注目します。
点群の密度が十分に高い場所では、多数の点を利用して比較的小さな三角形を構成できるため、細かな地形変化を表現しやすくなります。一方、点がまばらな場所では、離れた点同士を結ぶ大きな三角形が作られやすくなり、その範囲の地形が単純な面として近似されます。
ただし、点密度は高ければ高いほど必ず良いというわけではありません。非常に細かな凹凸や計測ノイズまで面に反映すると、体積計算の目的に対して過剰に細かい面になる場合があります。そのため、対象物の大きさや求める数量の用途に応じて、どの程度の細かさで地表を表現するかを考える必要があります。
重要なのは、点密度が場所によって大きく変化していないかを見ることです。
例えば、土砂山の正面は密に計測されているのに、背面では点が少ない場合、正面側では細かな三角形が並び、背面側では大きな三角形が形成されることがあります。見た目では一つの連続した土砂山でも、面の再現性には場所ごとの差が生じています。
この状態で体積計算をすると、点が少ない場所ほど補間の影響を受けやすくなります。特に起伏が複雑な場所や急な斜面では、少数の点だけで形状を代表すると実際の表面との差が大きくなる場合があります。
TIN表示で三角形の辺を確認できる場合は、局所的に極端に大きな三角形がないかを探します。周囲は細かな三角形なのに、一部だけ長い辺を持つ三角形が存在する場合、その場所では点群が欠けている可能性があります。
体積計算を複数時点で比較する場合には、点密度の違いにも注意が必要です。施工前と施工後で計測条件が大きく違うと、一方は細かい面、もう一方は粗い面となり、単純な表面差だけではなくデータ表現の違いが結果に影響する可能性があります。
そのため、時系列比較では座標系や計算範囲だけでなく、点群の密度や欠損状態が大きく異なっていないかも確認すると安心です。
点密度を見る目的は、「何点あれば正しい」という固定的な基準を作ることではありません。対象地形に対して、TINの三角形が不自然に大きくなっていないか、必要な地形変化を表現できる程度に点が配置されているかを判断することが重要です。
注意点4 法肩や法尻などの地形変化を潰さない
TINで特に注意したいのが、地形の折れや急激な高さ変化です。
造成地や掘削面、土砂山には、平坦な場所から斜面へ変わる法肩、斜面から平地へ変わる法尻、掘削底と側面の境界、段差などがあります。こうした場所では地形の傾きが急に変化するため、体積計算上も重要な位置になります。
ところが、折れ点付近の点が少ない場合、TINがその両側を直線的につないでしまうことがあります。
例えば、平坦な天端から急な斜面へ変わる土砂山を考えます。法肩付近の点が十分に存在しなければ、天端の内側にある点と斜面の下側にある点が大きな三角形で結ばれ、実際より丸みを帯びたような面になる可能性があります。逆に、法尻をまたいで斜面と周囲地盤が直接結ばれると、裾の位置が実際と異なる形で表現されることがあります。
これは単なる見た目の問題ではありません。法肩や法尻の位置がずれると、対象物の断面積が変化し、その影響が面全体に積み重なることで体積差につながる可能性があります。
そのため、TINを確認するときは平面表示だけではなく、断面表示を活用すると効果的です。平面表示では自然に見えていた面でも、縦断面や横断面で見ると、折れ点が直線でならされていることがあります。
点群とTINの断面を重ねて確認できる場合は、TIN面が点群の外形に沿っているかを見ると判断しやすくなります。点群では明確な角があるのにTINでは滑らかにつながっている場合は、地形変化が十分に表現できていない可能性があります。
また、地形の折れを意図的に保持するための境界線や特徴線を扱える環境では、それらを適切に設定する方法もあります。ただし、具体的な機能や名称、処理方法は点群ビューアによって異なるため、使用している環境の仕様を確認する必要があります。
重要なのは、体積計算では「面全体が滑らかであること」が正しいとは限らないということです。実際の地形に段差や角があるのであれば、その変化をTINでも残す必要があります。
特に出来形や土量管理では、法肩、法尻、掘削底、天端、構造物との境界などを重点的に確認すると、TINによる地形の単純化を発見しやすくなります。
注意点5 TINの境界と体積計算範囲を一致させる
体積計算では、TINそのものの形状だけでなく「どこまでを計算するか」という境界設定が結果に大きく関係します。
例えば、土砂山の体積を求める場合、土砂山の裾を囲む範囲を計算対象とすることがあります。この境界が実際の裾より外側に広がると、周辺地盤まで計算に含まれる可能性があります。逆に、境界が内側に入りすぎると、土砂山の一部を計算から除外してしまいます。
ここで起こりやすいのが、点群の表示範囲、TINの生成範囲、体積計算に指定した範囲が一致していない状態です。
画面上では土砂山だけを表示しているつもりでも、TINがその外側まで作成されている場合があります。また、計算用のポリゴンや境界線を別に指定している場合には、TINの端部と計算範囲の間にずれが生じることもあります。
特に注意したいのが、境界付近の大きな三角形です。
土砂山の最外周に点が少ない場合、山側の点と離れた周辺地盤の点が結ばれ、実際には土砂が存在しない場所までTINが張られることがあります。この状態で外側まで計算すると、裾の形状が広がって見え、体積へ影響する可能性があります。
反対に、計算範囲を安全側に狭く取りすぎると、実際の裾を切り落としてしまうことがあります。そのため、「境界を小さくすれば誤差を防げる」という単純な考え方ではなく、実際の対象物の範囲と一致しているかを確認することが重要です。
境界設定では、上からの表示だけに頼らないこともポイントです。土砂山の裾は高さ差が小さい場所もあり、色や陰影だけでは境界が分かりにくいことがあります。必要に応じて高さ表示、断面表示、点群密度などを切り替えながら確認します。
時系列で土量変化を比較する場合には、施工前と施工後で同じ範囲を使用することも重要です。毎回目視で異なる範囲を囲むと、実際の地形変化だけでなく計算範囲の違いまで数量差に含まれてしまいます。
そのため、継続計測では境界を保存し、同じ範囲を再利用できる運用にすると再現性を高めやすくなります。範囲を変更した場合には、いつ、なぜ変更したのかを記録しておくと後から結果を説明しやすくなります。
TINの形が適切でも、計算範囲が違えば体積値は変わります。体積計算の確認では、TINと境界を別々に見るのではなく、一つの計算条件としてセットで確認することが重要です。
注意点6 基準面と高さの条件をそろえる
6つ目の注意点は、体積を比較する相手となる基準面です。
TINが対象地形を正しく表していても、基準面の設定が適切でなければ体積計算結果は意図した数量になりません。
土砂山の体積を求める場合には、周囲の地盤を基準とする面を設定する方法があります。掘削量を求める場合には、施工前の地形と施工後の地形を比較することがあります。盛土や切土の管理では、計画面と現況面の差を扱う場合もあります。
つまり、「体積」と表示される数値が何と何の差なのかを最初に明確にする必要があります。
特に傾斜地では、単純な水平面を基準にすると、実際の地盤形状との差が体積へ含まれる可能性があります。元の地盤が傾いている場所で土砂山だけの体積を求めたいのであれば、周囲の地盤形状を適切に表現した基準面を検討する必要があります。
また、複数の点群や面を比較するときには、座標系や高さの基準が整合していることを確認します。平面位置が一致していても高さに一定のずれがあれば、対象範囲全体にその高さ差が作用するため、体積差として現れる可能性があります。
例えば、広い範囲を比較している場合、わずかな高さ差でも対象面積との組み合わせによって数量への影響が大きくなることがあります。そのため、体積計算の前には既知の位置や変化していない場所を利用し、複数時点の点群に不自然な高さ差がないかを確認する方法が有効です。
単位の確認も忘れてはいけません。点群の座標単位と、点群ビューアが想定する単位が一致していることを確認します。距離、高さ、面積、体積は単位の関係が異なるため、元データの単位認識を誤ると計算結果を正しく評価できません。
また、基準面の作成に使用した点も確認します。土砂山の周囲から地盤面を作る場合、その点の中に土砂の裾や資材、雑草などが混ざっていると、基準面自体が本来の地盤より高くなったり低くなったりする可能性があります。
つまり、確認すべきTINは対象物側だけではありません。比較対象となる基準面も点群から作成しているのであれば、そちらのTINについても不要点、欠損、三角形の大きさ、地形の折れ、境界などを確認する必要があります。
体積計算では、上側の面が正しいだけでは十分ではありません。「対象面」と「基準面」の両方が妥当であり、さらに両者の位置や高さの条件がそろっていることが重要です。
TIN作成後は断面と複数方向から形状を確認する
6つの注意点を確認した後は、TINを作成してすぐに体積値だけを記録するのではなく、完成した面そのものを複数方向から確認します。
最初に確認したいのは上面です。計算範囲が対象物と一致しているか、周辺まで不自然に面が広がっていないか、TINの中に大きな穴や極端に大きな三角形がないかを確認します。
次に斜め方向から見ます。斜めから見ることで、高さ方向の突起や不自然なくぼみを発見しやすくなります。不要点が1点だけ残っている場合でも、その点を頂点として周囲に三角形が形成されると、尖った形状として見えることがあります。
さらに重要なのが断面確認です。
体積計算対象を横切るように複数の断面を確認すると、TINの面が点群に沿っているかを判断しやすくなります。一つの断面だけでは問題を見逃す可能性があるため、地形が変化する場所を中心に複数位置で確認すると効果的です。
土砂山であれば、山頂を通る断面だけではなく、端部付近の断面も確認します。掘削地であれば、底面、法面、法肩、法尻が見える位置を確認します。細長い対象であれば、縦断方向と横断方向の両方を見ることで、片方向の断面だけでは分からないTINの不自然な形状を発見しやすくなります。
点群とTINを同時表示できる場合は、三角形の面が点群の中心的な表面から大きく外れていないかを確認します。ただし、点群そのものにノイズや不要点が含まれている可能性があるため、すべての点を通るTINが正しいわけではありません。
ここで重要なのは、「点群を完全に通るか」ではなく、「計算対象として採用したい実際の地表面を合理的に表現しているか」という視点です。
体積計算の数字に違和感がある場合も、最初から計算式を疑うのではなく、TINを断面で確認すると原因を見つけやすいことがあります。裾が広がっている、欠損が大きく補間されている、基準面が傾いている、不要点で突起ができているなど、面の作り方に起因する問題が見つかる可能性があります。
点群ビューアは三次元データを視覚的に確認できることが大きな利点です。その特徴を生かし、体積という一つの数値だけではなく、計算に使われた面を確認することが実務上の重要な工程になります。
体積計算の再現性を高めるため設定条件を残す
点群による体積計算では、一度正しいと思える結果が出ても、別の担当者が同じ結果を再現できなければ管理上の課題が残ります。
そこで、TIN作成時の条件を記録しておくことが重要です。
まず残したいのは、使用した点群データです。計測日時や対象範囲が異なるデータを取り違えると、同じ手順でも同じ結果にはなりません。元データを更新した場合には、どの版を計算に使用したか分かるようにしておきます。
次に、不要点の除去条件を残します。どこまでを地表として採用したのか、どの範囲を除外したのかが変わるとTINも変化します。手作業で削除した場合は、編集後の点群を保存するだけでなく、編集前の元データも残しておくと比較しやすくなります。
計算範囲も重要です。土砂山の裾を囲った境界などは、再利用できる形で保存しておくと、担当者や計測日が変わっても同じ範囲で比較しやすくなります。
基準面についても、単に「地盤面を使用」と記録するだけでは十分でない場合があります。どの点から基準面を作ったのか、どの時点の地形を使ったのか、水平面なのか傾斜を持つ面なのかなど、後から判断できる情報を残しておくことが大切です。
TIN作成時に設定可能な条件がある場合には、その内容も記録します。使用する点の条件、三角形形成に関係する条件、対象範囲など、結果に影響する設定は可能な範囲で統一します。ただし、設定項目や挙動は使用する点群ビューアによって異なるため、実際の操作環境で確認する必要があります。
さらに、最終的な体積値だけでなく、確認時の画面や断面位置、異常の有無などを記録しておくと、後から検算するときに役立ちます。
例えば、前回より体積が大きく変化したときに、現場の土量が本当に変化したのか、計算範囲が変わったのか、点群の欠損が増えたのか、基準面が異なっていたのかを切り分けやすくなります。
継続的に体積を管理する現場では、毎回設定をゼロから決めるより、標準的な計算手順を作り、例外がある場合だけ変更理由を記録する運用が適しています。
点群による体積計算は自動化しやすい作業に見えますが、結果の妥当性を支えるのは、どの点を使い、どの面を作り、どの範囲を、どの基準で比較したかという条件です。条件を残すことは、計算をやり直すためだけではなく、結果の根拠を説明するためにも重要です。
まとめ
体積計算用の点群ビューアでTINを作成するときは、体積値が表示されたことだけで計算を完了させず、その数字を作った面が実際の地形を適切に表しているかを確認することが重要です。
最初に確認したいのは、地表以外の不要点です。重機、資材、植生、仮設物などが残っていると、それらを頂点とするTINが形成され、対象物とは異なる面が作られる可能性があります。
次に、点群の欠損部分を確認します。実測点がない場所でも周囲の点が結ばれるとTIN上では面として表示されるため、見た目がきれいだからといって、その場所の地形が十分に計測されているとは限りません。
点密度と三角形の大きさも重要です。周囲に比べて極端に大きな三角形がある場合は、点不足や欠損を疑うきっかけになります。逆に細かすぎる形状についても、計測ノイズまで体積計算に反映していないかを確認する必要があります。
法肩、法尻、段差、掘削底など地形が急変する場所では、TINが実際の折れを滑らかにつないでいないかを断面で確認します。体積計算では、こうした境界部分の形状が対象物の断面積や範囲に影響する可能性があります。
また、TINの境界と計算範囲をそろえることも欠かせません。対象物より広い範囲を計算すれば周辺地盤が入り、狭すぎれば対象物の一部を除外してしまいます。複数時点を比較するときには、可能な限り同じ範囲を使うことで、範囲指定の違いによる数量差を抑えやすくなります。
最後に確認したいのが基準面です。体積は対象面だけで決まるのではなく、何を基準として差を求めるかによって変わります。対象TIN、基準面、座標、高さ、単位、範囲を一つの計算条件として整理することが大切です。
実務では、点群表示、TIN表示、上面、斜め表示、断面表示を切り替えながら確認すると、数字だけでは分からない不自然な部分を発見しやすくなります。また、使用した点群、編集内容、境界、基準面、TIN作成条件を記録しておけば、体積計算の再現性や説明性も高めやすくなります。
点群による体積計算は、現場の三次元形状を数量へ変換できる便利な方法ですが、精度や信頼性は元の計測状態と面の作り方に左右されます。「TINを作ること」を目的にするのではなく、「計算したい地形をTINが適切に表しているか」を確認することが重要です。
現場で取得した三次元データを体積計算や施工管理へつなげる場合は、計測から点群確認、範囲指定、TIN作成までを一連の流れとして整理すると運用しやすくなります。現場での点群取得や三次元計測をより身近な作業として取り入れたい場合は、LRTK Phoneを活用した計測方法についても確認してみてください。