UAVで上空から取得した点群と、地上型レーザースキャナなどを用いて地上から取得したTLS点群を組み合わせることで、単一の計測方法だけでは捉えにくい地形や構造物の形状を補いながら、体積計算に利用できる点群を整えやすくなります。土砂の山、造成地、掘削部、法面付近などでは、上空から見える範囲と地上から見える範囲が異なるため、それぞれの長所を生かして統合する考え方は有効です。
一方で、UAV点群とTLS点群は取得方法が異なるため、単純に同じ点群ビューアへ読み込み、見た目が重なっているだけでは、体積計算に適した統合データになっているとは限りません。座標系、高さ、重複部分の位置関係、点群密度、不要点、基準面などに違いがあると、統合後のモデルに段差や二重面が生じ、体積計算結果にも影響する可能性があります。
特に「体積計算 点群ビューア」で検索している実務担当者にとって重要なのは、点群を一つにまとめる操作そのものより、どこを確認すれば体積値の信頼性を判断できるのかを理解することです。本記事では、UAV点群とTLS点群を統合して体積計算を行う際に確認したいポイントを4つに整理し、実務で見落としやすい部分まで含めて解説します。
UAV点群とTLS点群を統合する目的を整理する
UAV点群とTLS点群を統合する目的は、単純に点数の多い点群を作ることではありません。それぞれの計測方法で取得しやすい場所と取得しにくい場所を補い、体積計算の対象となる地表面や対象物の形状を、必要な範囲で連続的に捉えることが重要です。
UAVによる計測では、対象範囲を上空から広く取得しやすく、造成地や土砂置場、掘削範囲など、面積の広い現場を一度に把握する用途に適しています。上方から見通せる地面であれば、現場全体の形状を連続的に確認しやすいことも特徴です。一方で、急な法面の下部、壁際、構造物の陰、張り出した部分の下など、上空から視認しにくい場所では点群が不足する場合があります。
TLSによる計測では、地上から対象物を捉えるため、鉛直面や法面、構造物の側面など、UAVからは取得しにくい部分を比較的細かく計測できます。ただし、地上からの視線が届かない裏側や障害物の陰では欠測が発生するため、設置位置を変えて複数回計測し、それらを統合する作業が必要になる場合があります。
このように、UAV点群とTLS点群は現場条件によって相互に補完できます。例えば、大きな土砂山の上面をUAV点群で捉え、裾や急斜面の一部をTLS点群で補うことで、上からだけでは把握しにくかった形状を補完できます。
ただし、点群を追加すれば必ず体積精度が向上するわけではありません。位置の異なる二つの点群をそのまま重ねると、同じ地面が二重に存在する状態になることがあります。また、片方の点群だけ高さ方向にずれていれば、統合部分に不自然な厚みを持つ層が生じます。このような差が広い範囲に残れば、体積計算結果にも影響する可能性があります。
したがって、統合の目的は「点を増やす」ことではなく、「同じ基準上で必要な地表面を連続的に表現する」ことだと考える必要があります。点群ビューアでは、全体表示だけでなく、重複箇所や境界部を拡大して確認し、二つのデータが一つの地表面として扱える状態かを判断することが重要です。
確認1 座標系と高さの基準が一致しているか
最初に確認したいのが、UAV点群とTLS点群の座標系と高さの基準です。見た目を合わせる前に、各点群がどの座標基準で作成されているかを整理しておく必要があります。
点群には一般に、平面方向の位置を示す座標と、高さを示す値が含まれています。二つの点群を統合する場合、同じ地点を同じ基準の座標で表現できる状態になっていなければなりません。異なる座標系や異なるローカル座標を使用しているデータをそのまま読み込むと、点群同士が離れた場所に表示されたり、位置や向きが一致しなかったりすることがあります。
さらに注意したいのが高さです。平面位置が一致しているように見えても、高さの基準が異なると、統合面に段差が生じます。土量計算でよく用いられる基準面方式では、対象面と基準面の高さ差を面積方向に積み上げるため、高さ方向のずれは特に確認が必要です。
例えば、広い土砂置場で二つの点群の高さに小さな差があり、その差が広い面積にわたって残っているとします。局所的には小さな差に見えても、面積全体で積算される体積には無視しにくい差として表れる可能性があります。そのため、「画面上でほぼ重なっている」だけではなく、既知点や安定した地表面などを使って数値として位置関係を確認することが重要です。
UAV点群を作成する際には、現場の基準点や標定に使用した点の情報が関係します。TLS点群でも、基準点へ関連付けたのか、現場独自のローカル座標としてまとめたのかによって統合方法が変わります。二つのデータが異なる方法で座標付けされている場合は、点群ビューアへ投入する前後で適切な座標変換や位置合わせが必要になることがあります。
点群ビューアで確認するときは、対象範囲の中心だけを見るのではなく、複数地点で一致状態を見ることが大切です。一地点だけを基準に合わせると、その地点では一致していても、遠く離れた部分で回転などのずれが現れる場合があります。対象区域の中央、端部、標高差のある場所などを見比べることで、平行移動だけの問題なのか、回転や高さの違いまで含んでいるのかを判断しやすくなります。
また、点群の座標値や既知寸法が想定と大きく異なる場合には、単位も確認します。メートルを前提としたデータと異なる単位で扱われたデータが混在すると、距離や面積だけでなく体積にも大きな影響が生じます。
統合前には、UAV点群とTLS点群について「どの座標系なのか」「高さはどの基準なのか」「単位は何か」「既知点との整合を確認できるか」を整理しておくと安全です。点群ビューアは統合後の見た目を確認する道具として有効ですが、その前提となる座標情報まで自動的に正しいものへ直してくれるとは限りません。データの由来と基準を把握したうえで読み込むことが、体積計算の土台になります。
確認2 重複範囲で位置ずれや段差が生じていないか
二つ目の確認は、UAV点群とTLS点群が重なっている範囲です。統合の品質を判断するうえで、重複部分は重要な確認箇所になります。
UAVとTLSで同じ地面を取得できている場所では、本来であれば二つの点群は同じ対象面を表現することが期待されます。しかし実際には、計測条件、位置合わせ、点群生成方法、反射条件などの違いによって、完全には一致しない場合があります。そのため、重複範囲でどの程度の差があるのかを点群ビューア上で確認することが重要です。
上から見ただけでは、一見きれいに重なっているように見えることがあります。ところが、表示方向を横から見ると、一方の点群がもう一方より上または下にずれている場合があります。体積計算ではこの高さ方向の差が重要なので、平面表示だけで判断せず、側面や断面でも確認します。
断面表示が利用できる点群ビューアでは、UAV点群とTLS点群の重なる場所を細い帯状に切り出し、横断方向や縦断方向から見ると位置関係を確認しやすくなります。同じ地面に対して二本の帯ができている場合は、高さ方向に差がある可能性があります。また、斜面で二つの点群が横方向にずれている場合でも、断面上では地面が二重に見えるため発見しやすくなります。
特に土砂山の裾や法面の途中は、統合状態を確認したい場所です。裾の位置がずれれば、対象範囲の判定にも影響する可能性があります。高さ差だけでなく、地形の折れ点や斜面の始まり、舗装面との境界などが一致しているかも確認するとよいでしょう。
統合時に重複領域の点をすべて残す場合、ほぼ同じ場所に密度の異なる二つの点群が存在することになります。この状態からTINやメッシュなどの面を生成すると、アルゴリズムや設定によっては、二つの点群の間を行き来するような不自然な面が形成される場合があります。見た目では小さな凹凸でも、体積計算の対象面として利用すると積算結果へ影響することがあります。
そのため、重複部分では単に点群を追加するのではなく、どちらのデータを地表面として採用するのかを考える必要があります。例えば、広い地表面はUAV点群を基本とし、UAVでは欠測している法面下部だけTLS点群で補うというように、役割を分ける方法があります。逆に、TLS点群のほうが対象面を安定して取得できている部分では、TLS側を残し、重複するUAV点群を整理することも考えられます。
どちらを優先するかは、計測方法だけで決めるのではなく、その場所でどちらのデータが対象物を適切に表現できているかで判断します。密度が高いから正しい、上空から取得したから正しい、地上から近距離で計測したから正しい、と一律に判断するのは避けます。
統合後には、重複範囲を複数箇所確認することも重要です。一つの地点が一致していても、別の場所では差が増えている可能性があります。現場全体の端部や高低差の大きい場所、体積計算の境界に近い場所など、結果へ影響しやすい場所を中心に確認すると、統合品質を把握しやすくなります。
確認3 点群密度と不要点の違いを整理できているか
三つ目は、点群密度と不要点の違いです。UAV点群とTLS点群では、点の分布や取得される対象が異なるため、統合後にそのまま体積計算へ進むと、不均一な点群が作られる場合があります。
TLSは設定や計測方式にもよりますが、機器から近い場所では細かな点を取得しやすく、距離が離れるにつれて点間隔が広がる場合があります。また、計測位置から見える構造物、重機、資材、植生なども地面と一緒に取得されます。UAV点群でも、地表面だけでなく、車両、資材、草木、仮設物などが点群として残る場合があります。
体積計算で求めたいものが土砂や掘削量であるなら、対象となる地表面以外の点をどのように扱うかが重要です。例えば土砂山の上に資材が置かれた状態で計測すると、その資材まで地表面として面生成されることで、実際に求めたい土砂の体積とは異なる結果になる可能性があります。
UAV点群とTLS点群を統合するときには、それぞれのデータに含まれる不要点を確認し、統合後の地表面に影響するものを整理します。片方だけを処理しても、もう片方に不要点が残っていれば、統合後のモデルには残ってしまいます。
また、点群密度が極端に異なる場合にも注意が必要です。TLS点群が高密度で、UAV点群が比較的粗い場合、その境界で面の細かさが急に変化することがあります。体積計算を行う点群ビューアや処理方法によっては、高密度部分の細かな凹凸まで面へ反映される一方、低密度部分では補間によって滑らかな面が作られることがあります。
ここで重要なのは、点群密度を一律に高くすることではありません。体積計算の対象となる地形変化を表現するために十分な密度があるか、不要な細かさが計算へ入り込んでいないかを確認することです。現場の土砂面には小石やわずかな凹凸が存在しますが、求める体積の目的によっては、それらすべてを極端に細かくモデル化する必要がない場合もあります。
反対に、土砂山の裾や掘削境界、急な段差など、体積形状を決める場所では点が不足すると形状を適切に再現しにくくなります。そのため、点群全体の平均的な密度だけでなく、境界部や傾斜変化部に必要な点が存在しているかを見ることが重要です。
UAV点群では、対象面が上空から見通しやすい場所では点が得られていても、急斜面や狭い隙間で不足することがあります。TLS点群では、そのような部分を補える場合がある反面、機器から見えない裏側に欠測ができます。統合時には、片方の欠測をもう片方の点群が実際に補えているかを確認します。
点群ビューアで密度を確認する際には、全体を縮小表示しただけでは違いが分かりにくいため、境界付近や重複範囲を拡大するとよいでしょう。表示点数を調整できる場合でも、表示上の間引きと実際のデータ密度を混同しないことが大切です。画面が軽くなる設定によって点が少なく見えているだけなのか、元データそのものに点が存在しないのかを区別します。
統合後の処理では、必要に応じて点群を適度に整理し、地表面以外の点を除外したうえで体積計算に使う面を作成します。重要なのは「統合前に処理したから大丈夫」と考えず、統合した状態でもう一度地表面を確認することです。二つのデータを組み合わせることで、新たに二重点や不自然な境界が発生する場合があるためです。
確認4 体積計算の範囲と基準面を統一できているか
四つ目の確認は、体積計算の範囲と基準面です。UAV点群とTLS点群をきれいに統合できても、どの範囲をどの面から計算するのかが曖昧であれば、体積値を安定して比較することはできません。
点群を使った土量計算では、対象となる上面だけで結果が決まるわけではありません。どこまでを計算範囲とするのか、どの地表面や基準面と比較するのかによって結果が変わります。したがって、統合精度だけに意識を集中させず、採用する計算方法と条件を明確にする必要があります。
例えば、土砂山の体積を求める場合、山の裾を囲った範囲を対象とし、その下側に存在する地盤面などを基準として体積を計算する方法が考えられます。しかし、UAV点群とTLS点群で捉えた裾の位置が異なっていると、どちらを基準に範囲を決めるかによって面積が変化します。
また、施工前後の体積差を同一条件で比較する場合は、前後の点群で同じ計算範囲を用いることが基本になります。施工後の点群だけを見て毎回範囲を引き直すと、地形変化による差だけでなく、範囲設定の違いまで体積差に含まれる可能性があります。
UAV点群とTLS点群を組み合わせる場面では、統合後のデータ全体として計算に必要な範囲が十分に覆われているかも確認します。UAVとTLSの両方が全面を重複して取得している必要はありません。片方の欠測をもう片方が補うことで、計算に必要な対象面が連続して確保できているかが重要です。対象範囲の一部に点群が存在せず、ビューアや面生成処理が欠測部分を自動補間すると、実際には計測できていない地形が推定面として体積計算へ入ることがあります。補間が常に問題になるわけではありませんが、どの範囲が実測点で、どの範囲が補間に依存しているのかを把握せずに使うことは避けたいところです。
基準面も同様です。水平な一定標高面を基準にするのか、施工前地盤を基準にするのか、周囲の地面から推定した傾斜面を基準にするのかによって体積値は変わります。特に傾斜地では、単純な水平面を基準にすると、求めたい土量の考え方に適さない場合があります。
施工前の点群が取得されているのであれば、その地表面を基準に施工後との比較を行う方法もあります。この場合も、二つの時点で座標系と高さの基準をそろえ、同じ範囲を使用することが重要です。UAV点群とTLS点群を統合した施工後データと、別の方法で取得した施工前データを比較する場合には、統合方法だけでなく時系列間の整合も確認します。
体積計算の結果を再確認できるようにするには、計算範囲の境界や使用した基準面を保存しておくことも有効です。同じ点群が残っていても、範囲を再度手作業で設定すると前回と完全に同じ条件にならない場合があります。結果だけを記録するのではなく、どの範囲と基準面を使用したのかまで残しておけば、後から体積値の違いを検証しやすくなります。
つまり、UAV点群とTLS点群の統合は体積計算の準備工程の一つです。最終的な体積値を安定させるには、統合後の点群に対して同じ計算範囲と目的に合った基準面を設定し、その条件を再現できる状態にしておく必要があります。
点群ビューア上で統合状態を確認する流れ
実務では、UAV点群とTLS点群を読み込んだ直後に体積計算を実行するのではなく、段階的に確認すると問題を発見しやすくなります。
まず、二つの点群を同じ表示空間に読み込み、現場全体の配置を確認します。大きく離れている場合には、座標系や原点、単位などに問題がないかを確認します。一見同じ場所に表示されている場合でも、ここではまだ統合完了とは判断しません。
次に、安定した地面や構造物の角など、二つの点群で共通して確認できる箇所を拡大します。平面的な位置だけでなく、高さ方向の一致も見ます。できれば現場中央だけでなく、離れた複数地点を比較します。
続いて、UAVとTLSの重複範囲を横から確認します。平坦な地面で二つの点群が上下に分かれていないか、斜面で二つの地表線がずれていないかを見ると、位置合わせの状態を判断しやすくなります。
その後、体積計算の対象となる土砂、地盤、掘削面などに不要点が残っていないかを確認します。重機、車両、資材、草木などが地表面として扱われそうな場合は、目的に応じて整理します。
次に、UAV点群が不足している場所をTLS点群が補っているか、反対にTLS点群の欠測をUAV点群が補えているかを確認します。統合したにもかかわらず対象面に大きな欠測が残っている場合は、無理に補間して体積計算するのではなく、その場所が結果にどの程度影響するかを判断します。
ここまで確認してから、計算範囲を設定します。土砂山の裾や掘削範囲の境界は、真上だけでなく斜めや側面からも確認すると判断しやすくなります。そして採用する計算方法に応じて基準面などの条件を設定し、体積を算出します。
計算結果が得られたら、数値だけを見て終了するのではなく、体積計算に使用された面を再度表示して確認します。不自然な突出や陥没、境界外への面生成、欠測部への過度な補間などがないかを見ることで、計算条件の異常を見つけやすくなります。
点群ビューアは体積の数値を出すためだけの道具ではなく、計算対象となる三次元形状を人が確認するための道具でもあります。数値と形状を往復して確認することが、UAV点群とTLS点群を統合した体積計算では重要です。
統合後の体積計算で起こりやすい誤差
UAV点群とTLS点群を統合した後には、いくつか典型的な誤差要因があります。中でも分かりやすいのが、高さ方向のずれです。一方の点群が全体的に高い、あるいは低い状態で統合されると、地表面の一部に段差ができます。この段差が広い範囲へ続けば、体積差として積算される可能性があります。
次に、重複点の二重化があります。ほぼ同じ場所に二つの地表面がある状態では、面生成方法や設定によって、実際には存在しない凹凸を含む面が作られる場合があります。
境界部の欠測も注意点です。UAVとTLSを組み合わせたからといって、必ずすべての場所が埋まるわけではありません。UAVからもTLSからも見えない場所では欠測が残ります。特に障害物の裏側や狭い凹部では、複数の計測方法を使っても点が不足することがあります。
計測時刻の違いも確認が必要です。UAV計測とTLS計測の間に土砂移動や重機作業が行われていれば、二つの点群がそれぞれ異なる現場状態を記録していることになります。この場合、座標を正しく合わせても地形そのものが一致しません。統合する点群は、可能な範囲で同じ現場状態を表していることが望まれます。
動く物体が存在する現場では、車両や重機の位置がUAV計測時とTLS計測時で異なる場合もあります。そのまま統合すると、複数の位置に不要点が残ることがあります。体積対象面と関係のない物体は、統合後に改めて確認する必要があります。
さらに、体積計算範囲のわずかな違いが結果へ影響する場合があります。大きな土砂山では、裾の境界を外側に取るか内側に取るかで対象面積が変わります。高さの低い部分であっても、外周全体へ広がれば体積差として現れる可能性があります。
こうした誤差は、一つの設定だけを改善すれば解消するものではありません。座標、高さ、重複範囲、不要点、欠測、計測時刻、計算範囲、基準面という複数の条件を順番に確認する必要があります。
体積計算結果が想定と大きく異なる場合には、点群そのものの精度だけを疑うのではなく、統合境界と計算条件も見直すと原因を見つけやすくなります。特に、前回値との比較で体積が大きく増減した場合には、地形変化なのか、計測条件の違いなのか、統合処理の違いなのかを分けて確認することが重要です。
UAV点群とTLS点群を使い分ける考え方
UAV点群とTLS点群は、常に全面的に統合する必要があるわけではありません。現場の形状や体積計算の目的によっては、片方を基本データとし、不足部分だけもう片方で補うほうが管理しやすい場合があります。
広く開けた造成地や土砂置場では、上空から対象面を確認しやすいため、UAV点群を基本として全体を把握しやすくなります。一方、法面下部や構造物際、上空から見えにくい部分が体積へ大きく影響する場合には、TLS点群を追加する意味が大きくなります。
逆に、比較的狭い範囲で急斜面や構造物が多い現場では、TLS点群を基本とし、地上から取得しにくい上面や広い範囲をUAV点群で補う方法も考えられます。
大切なのは、計測方法の優劣ではなく、体積計算に必要な面をどの方法で安定して取得できるかです。計測範囲を増やすほどデータ量も増え、統合作業や不要点処理に手間がかかります。必要以上に二つの点群を全面重複させるより、欠測しやすい場所をあらかじめ想定し、それぞれの計測範囲を設計しておくほうが効率的な場合があります。
例えば土砂山であれば、上面や全体形状は上空から取得し、裾のうち急斜面や遮蔽物がある側を地上計測で補うという考え方ができます。そうすれば、統合後に大量の重複点を整理する負担を抑えつつ、体積形状に重要な部分を補完できます。
現場計測の計画段階から「どの範囲をどのデータで体積計算へ使うのか」を決めておくことも有効です。計測後に初めて欠測へ気付き、追加計測が難しくなる状況を避けやすくなります。
また、定期的な体積管理では、できるだけ同じ計測条件や処理条件を継続することが比較のしやすさにつながります。初回はUAV主体、次回はTLS主体というように方法が大きく変わると、地形変化だけでなく計測方法や処理方法の差も結果へ含まれる可能性があります。複数手法を使う場合でも、それぞれの役割と統合条件をなるべく固定すると、時系列比較がしやすくなります。
現場計測から体積確認までの手順をそろえる
体積計算の再現性を高めるには、点群ビューア内の操作だけでなく、現場計測からデータ整理までの手順をそろえることが重要です。
まず、計測前に体積計算の対象範囲を想定します。どこが土砂の裾になるのか、どの地面や基準面を比較対象として使うのか、UAVだけでは見えにくい場所がどこにあるのかを確認します。これによってTLSで補うべき場所も考えやすくなります。
次に、UAV計測とTLS計測の座標をどのようにそろえるかを決めます。基準点や既知点を利用する場合には、両方の計測で共通して確認できる配置を考えておくと統合確認がしやすくなります。
計測時には、体積対象面そのものだけでなく、統合確認に利用できる安定した周辺地物も取得できていると便利です。施工によって変化する土砂だけでは、UAVとTLSの位置関係を判断しにくい場合があります。変化しにくい舗装面や構造物など、両データで共通して確認できる場所があると位置関係を確認しやすくなります。
データを点群ビューアへ読み込んだ後は、最初から一つの点群として扱わず、UAV点群とTLS点群を識別できる状態で確認するとよいでしょう。それぞれを別表示できれば、どの範囲がどちらのデータなのか、重複している場所はどこなのかを確認しやすくなります。
位置合わせが確認できたら、不要点を整理し、体積に使用する地表面を選びます。その後、計算範囲と基準面などの計算条件を設定します。同じ現場で繰り返し計算する場合には、この条件を保存または記録し、次回も同じ考え方で設定できるようにします。
体積値を記録する際には、計算結果だけではなく、計測日、使用した点群、統合条件、計算範囲、基準面なども関連付けて管理すると、後から数値の根拠を確認しやすくなります。前回との体積差が生じたときに、現場で本当に土砂が移動したのか、それとも条件が変わったのかを切り分けやすくなるためです。
このように、点群ビューアによる体積計算は、最後の計算操作だけで成立する作業ではありません。計測計画、座標管理、点群統合、不要点処理、範囲設定、基準面設定、結果確認までを一つの流れとして管理することが重要です。
現場で点群を取得した担当者と、事務所で体積計算を行う担当者が異なる場合には、さらに情報共有が重要になります。計測担当者がどこをUAVで取得し、どこをTLSで補ったのかが分からないままデータだけ受け取ると、点群の境界や欠測理由を判断しにくくなります。どのデータをどの目的で取得したのかという情報も、点群と一緒に引き継ぐとよいでしょう。
まとめ
UAV点群とTLS点群を統合して体積計算を行う場合、重要なのは二つの点群を一つの画面へ表示することではなく、体積計算に使える一つの地表面として整合しているかを確認することです。
第一に、座標系と高さの基準を確認します。平面位置だけでなく、高さ方向のずれ、単位、既知点との関係まで確認することで、統合の前提をそろえられます。
第二に、UAV点群とTLS点群の重複範囲を確認します。上から見て重なっていても、高さ方向に段差が残ることがあるため、横からの表示や断面を利用して複数地点を確認することが重要です。
第三に、点群密度と不要点を整理します。点数が多いほど体積計算に適するとは限らず、地表面以外の点や重複点が残っていれば、面生成や体積計算へ影響する可能性があります。UAVとTLSそれぞれの取得特性を理解し、必要な場所を補完する考え方が有効です。
第四に、体積計算の範囲と基準面を統一します。統合された点群が良好でも、計算範囲や基準面が変われば体積値も変わります。継続的に比較する場合には、同じ条件を再現できるように設定内容を管理することが大切です。
「体積計算 点群ビューア」という視点で作業を考えると、重要なのは一つの計測方法だけに依存することではありません。広い範囲を取得しやすい方法、近距離から細部を捉えやすい方法、現場で必要な座標を取得する方法などを目的に応じて組み合わせ、最後に同じ座標と高さの基準上で確認できる環境を整えることが実務上のポイントになります。
現場で取得した三次元データを体積管理へつなげるには、計測から確認までの流れをできるだけ単純化し、現場と事務所の間で同じデータを確認できることも重要です。点群の取得や位置情報の活用を現場作業へさらに取り入れたい場合は、LRTK Phoneを活用した計測・点群運用も選択肢として確認してみてください。