LRTKレフィクシア株式会社

点群ビューアでUAV点群とTLS点群を合わせ体積計算誤差を減らす3確認

UAV点群とTLS点群を合わせる前に理解したい体積計算の考え方

「体積計算 点群ビューア」で情報を探している実務担当者の中には、UAVで取得した点群だけでは斜面や構造物際のデータが不足し、地上から取得したTLS点群を組み合わせたいと考えている方も多いでしょう。上空から広い範囲を取得しやすいUAV計測と、地上から対象物の側面や細部を取得しやすいTLS計測は、互いの死角を補える可能性があります。

ただし、2種類の点群を点群ビューアに読み込み、見た目が重なっただけで体積計算の精度が自動的に高まるわけではありません。座標や高さの基準が異なっていたり、重複部分で数cmからそれ以上のずれが残っていたりすると、統合後の点群から作った地表面が二重になり、かえって体積計算結果を不安定にする場合があります。

体積計算では、対象範囲の面積が広くなるほど、小さな高さの差も体積差として積み上がります。例えば、点群同士にわずかな高さ方向のずれがあった場合でも、そのずれが広い範囲に連続して存在すれば、盛土量や掘削量の差として無視できない値になる可能性があります。そのため、UAV点群とTLS点群を組み合わせる場合には、点の密度だけを見るのではなく、両方が同じ位置と高さを表しているかを先に確かめる必要があります。

また、UAV点群とTLS点群では、取得方法だけでなく、見え方にも違いがあります。UAVでは上面を取得しやすい一方、急斜面の下部、擁壁際、資材の陰などは点が不足することがあります。TLSでは地上から見通せる面を細かく取得しやすい一方、設置位置から隠れた部分や、対象物の上面などに欠測が生じることがあります。

この性質の違いを利用し、片方で不足する部分をもう片方で補うことが、点群統合の基本的な目的です。しかし、その効果を体積計算に反映させるには、少なくとも「座標と高さ」「重複部分の整合性」「体積計算条件」の3点を確認する必要があります。

特に重要なのは、点群の統合そのものを目的にしないことです。実務で必要なのはきれいな3次元表示ではなく、体積計算に使える地表面を作ることです。点数が増えて表示が滑らかになったとしても、地表以外の点や位置のずれた点が増えてしまえば、計算結果にとっては逆効果になることがあります。

UAV点群とTLS点群を点群ビューアで扱うときは、「より多くの点を集める」という考え方よりも、「同じ基準で取得された有効な地表点を増やす」という考え方が重要です。その視点を持つことで、どの点を残し、どの点を除外し、どの範囲を補完するべきか判断しやすくなります。

確認1 座標系と高さの基準をそろえる

UAV点群とTLS点群を合わせる際、最初に確認したいのが座標系と高さの基準です。点群ビューア上で2つのデータが近い位置に表示されていても、それだけでは同一基準であるとは判断できません。平面位置の基準、高さの基準、使用している単位などを確認し、同じ座標空間として扱える状態にする必要があります。

特に注意したいのが高さです。体積計算では、高さの差がそのまま断面積や体積差に影響します。平面位置がほぼ一致していても、高さ方向だけに一定のずれが残っていれば、そのずれが対象範囲全体に広がる可能性があります。

例えば、UAV点群では現場座標に変換された標高を使い、TLS点群では計測機器を設置した位置を原点としたローカル座標を使っているとします。この2つをそのまま点群ビューアに読み込んでも、同一の体積計算には利用できません。既知点や共通点などを利用し、同一の座標基準にそろえる処理が必要です。

座標値の単位にも注意が必要です。データ形式や処理工程によっては、座標値がメートルを前提としている場合もあれば、別の単位で管理されている場合もあります。単位の取り扱いを誤ると、位置だけでなく距離、面積、体積にも影響します。点群を読み込んだ段階で、現場内の既知距離や構造物寸法などと比較し、表示されているスケールが妥当か確認しておくと安全です。

UAV点群については、どのような方法で位置を与えたのかも把握しておく必要があります。地上に設置した基準点を利用しているのか、機体側の測位情報を利用しているのか、後から既知座標に合わせたのかによって、点群の位置決めに使われている根拠が異なります。

TLS点群についても同様です。機器を設置した各地点を既知座標に結び付けているのか、複数のスキャンを相対的に結合した後で現場座標に合わせているのかを確認します。点群ビューアで最終データだけを見ると、その点群がどのような過程で座標を与えられたのか分からないことがあります。そのため、体積計算の前に計測条件や変換履歴を整理しておくことが大切です。

座標をそろえる際には、1点だけを合わせて完了と考えないことも重要です。1点の位置が一致していても、回転や縮尺、高さ方向の傾きが残っている可能性があります。現場内の離れた複数地点でUAV点群とTLS点群を比較し、特定の場所だけではなく対象範囲全体で整合しているか確認します。

例えば、対象範囲の中央付近では一致しているのに、端部に進むほど点群の差が広がっている場合、単純な平行移動だけでは解決できないずれが含まれている可能性があります。また、一方の端では高さが高く、反対側では低くなるような差が見られる場合には、回転や傾きの影響も疑う必要があります。

体積計算に使用する点群であれば、位置合わせ後に地表面同士の高さ差を見ることが有効です。舗装面やコンクリート面など、形状が比較的安定している場所を選び、同じ地点で両点群の高さを比較します。土砂山のように表面が不規則な部分だけを使うと、実際の形状差と点群の位置ずれを区別しにくくなるためです。

座標系をそろえるという作業は、単にファイル設定を一致させることではありません。同じ現場の同じ位置が、両点群で同じ座標と高さとして表現されていることを確認する作業です。点群ビューアによる体積計算の前工程として、この確認を省略しないことが誤差を抑える第一歩になります。

確認2 重複範囲のずれと点群品質を確かめる

座標系と高さの基準をそろえたら、次に確認したいのがUAV点群とTLS点群の重複範囲です。同じ場所を両方の方法で取得している部分を利用すると、位置合わせの状態や点群品質を比較できます。

ここで重要なのは、点群全体を遠くから眺めるだけで判断しないことです。広い範囲を表示すると、数cm程度の差は見た目では分からない場合があります。体積計算では、その小さな差が面積全体に広がることで結果に影響するため、局所的な拡大表示や断面表示を利用して確認することが大切です。

例えば、平坦な地盤を断面で見ると、本来はほぼ同じ高さに並ぶはずのUAV点群とTLS点群が、上下2層に分かれて表示される場合があります。この状態で両方の点をそのまま使って地表面を作ると、どちらの層を地表として採用するかによって計算結果が変わる可能性があります。

斜面でも同様です。2つの点群がわずかに横方向へずれていると、急勾配部分では高さ差として大きく見える場合があります。そのため、単純にZ方向の差だけを見るのではなく、平面位置を含めて3次元的に確認する必要があります。

重複部分を確認するときは、できるだけ特徴の異なる場所を見ることが重要です。平坦部だけでなく、斜面、法肩、法尻、構造物との境界、土砂山の裾などを見ることで、点群の位置関係を把握しやすくなります。

特に土砂山や掘削面の体積計算では、裾の位置が結果に影響します。UAV点群では上空から見える上面が明瞭でも、土砂山の側面下部が周辺物に隠れていることがあります。TLS点群ではその側面を補える場合がありますが、位置合わせにずれがあると、裾が二重に形成されてしまいます。

点群密度についても、単純に高密度であれば良いとは限りません。UAV点群とTLS点群では点の分布が異なるため、統合した場所だけ極端に点数が増える場合があります。点数の偏りが、後工程のメッシュ化や地表面生成に影響することもあります。

点群ビューアや処理環境によっては、一定間隔への間引きや再サンプリングなどを行える場合があります。ただし、細かな形状が必要な場所まで過度に点を減らすと、法肩や裾などの形状を失うことがあります。そのため、点数をそろえることそのものより、体積計算に必要な地表形状が適切に表現されているかを優先します。

また、不要点の扱いも重要です。UAV点群には車両、人、仮設材、植生などが含まれることがあり、TLS点群にも同様に重機や資材、三脚周辺の不要点などが入る場合があります。2つの点群を統合すると、片方では存在しなかった不要物がもう片方から追加される可能性があります。

そのため、点群を合わせた後は、単に欠測が埋まったかを見るだけでなく、体積計算に不要な点まで増えていないか確認します。地盤面や土砂表面を計算対象とする場合は、それ以外の物体を可能な範囲で分離し、計算対象となる面を明確にする必要があります。

重複範囲の点群差を確認する際には、平均的な一致だけでなく、局所的な外れにも注意します。ほとんどの場所では一致しているものの、特定の斜面だけ大きくずれている場合、計測時の死角や表面条件の違いが原因となっている可能性があります。

UAV計測とTLS計測の実施時刻が異なる場合には、その間に現場が変化していないかも確認が必要です。土砂の搬入や搬出、重機走行、掘削、降雨などによって表面が変化していれば、それは位置合わせ誤差ではなく実際の地形変化です。

異なる時刻に取得した点群を無理に一致させようとすると、本来存在する変化まで補正してしまう可能性があります。計測時刻の差がある場合は、変化していない固定物や安定した地盤を利用して位置関係を確認することが重要です。

点群ビューアでUAV点群とTLS点群を合わせる目的は、2つのデータを完全に同じ形にすることではありません。それぞれの計測方法による情報を補完しながら、同じ地表を矛盾なく表現できる状態にすることです。重複部分に不自然な二重面が残っていないかを確認することで、体積計算に利用できる統合点群か判断しやすくなります。

確認3 体積計算の範囲と基準面を統一する

UAV点群とTLS点群の位置関係が整った後に確認したいのが、体積計算で使用する範囲と基準面です。点群自体が正しく重なっていても、計算範囲や基準面の設定が異なれば、比較できる体積にはなりません。

体積計算では、どの範囲を対象にし、どの面を基準として上下の量を計算するかが結果を大きく左右します。例えば土砂山の体積を求める場合、土砂山の裾をどこまで含めるかによって計算対象面積が変わります。掘削量を求める場合には、施工前の地盤面を基準にするのか、設計面を基準にするのかによって意味が変わります。

UAV点群とTLS点群を合わせると、従来は欠測していた部分まで点が増えるため、計算範囲の境界が見直されることがあります。これは統合のメリットでもありますが、過去にUAV点群だけで求めた体積と比較する場合には注意が必要です。

例えば、UAV点群だけでは土砂山の裏側が欠測していたため、欠測部分を避けて小さめの範囲で計算していたとします。そこへTLS点群を追加して裏側まで取得できた場合、新しい計算では対象範囲が広がる可能性があります。このとき体積が変化しても、すべてが点群精度の改善による差とは限りません。計算範囲そのものが変化した影響も含まれます。

統合前後の結果を比較したい場合には、まず同一範囲で体積を計算し、点群の違いだけを確認する方法が分かりやすいです。そのうえで、TLS点群によって新たに取得できた範囲を追加した場合の結果を別に確認すれば、何が体積差の原因なのか整理できます。

基準面についても同様です。水平面を基準にするのか、周辺地盤から作った傾斜面を利用するのか、施工前点群を利用するのかによって体積値は変わります。

傾斜地にある土砂山では、単純な水平面を基準にすると、元の地盤傾斜を土砂の体積として含めてしまうことがあります。このような場合には、土砂が置かれる前の地盤点群を利用したり、周辺地盤から元の地表を推定したりする方法を検討します。

UAV点群とTLS点群を合わせる際には、基準面を作る点にも注意が必要です。例えば、土砂山の周囲にUAV由来の点とTLS由来の点が混在している場合、それぞれにわずかな高さ差があると、基準面自体が波打つ可能性があります。その基準面に対して体積を計算すれば、土砂表面だけでなく基準面側の誤差も結果に含まれます。

そのため、基準面を生成する前に、使用する周辺地盤の点が連続しているか、局所的な段差が生じていないかを確認します。必要に応じて断面を複数方向から確認すると、平面表示では見つけにくい高さ差を把握できます。

また、施工前後の体積差を求める場合には、2時点の計算範囲を統一することが重要です。施工前はUAV点群、施工後はUAV点群とTLS点群の統合データというように取得方法が変わる場合、点群のカバー範囲も変化する可能性があります。

計算範囲が異なった状態で差分を取ると、施工による変化とデータ範囲の違いが混在します。そのため、共通して取得できている範囲を明確にし、同一境界で比較することが基本になります。

点群ビューアの体積計算機能を使う際には、表示される数値だけを保存するのではなく、どの境界を使用したか、どの基準面を利用したか、どの点群を計算対象にしたかも記録しておくことが重要です。同じ点群からでも設定によって結果は変わるため、計算条件を再現できなければ後日の検算が難しくなります。

体積計算誤差を減らすには、点群取得精度だけに注目するのではなく、範囲と基準面を固定する必要があります。UAV点群とTLS点群を統合する場合ほど、データ量が増えて設定の自由度も高くなるため、計算条件を明確にすることが重要です。

UAV点群とTLS点群を合わせる実務フロー

実際の作業では、UAV点群とTLS点群をいきなり1つのデータにまとめるより、まず別々の状態で確認してから統合する方法が安全です。

最初に、それぞれの点群を単独で点群ビューアに読み込みます。この段階で、計測範囲、欠測部、不要点、座標値、標高、点群密度などを確認します。個別表示を行わず最初から統合すると、どちらの点群に問題があったのか分かりにくくなります。

次に、UAV点群とTLS点群を同時表示し、固定物や安定した地盤を利用して位置関係を確認します。平面表示だけではなく、斜め表示や断面表示を利用し、上下方向や横方向に二重面がないか見ます。

位置差が確認された場合は、その原因を整理します。座標系が異なるのか、高さ基準が異なるのか、単純な変換不足なのか、それとも計測時刻の違いによる実際の変化なのかを区別します。原因を特定せず、見た目だけを合わせるために点群を移動させると、別の場所でずれが広がることがあります。

位置関係が確認できたら、体積計算に不要な点を整理します。車両、資材、植生、作業員、仮設構造物などが地表面生成に含まれると、その部分が盛り上がった面として扱われる場合があります。土量を求めたいのであれば、可能な限り土砂や地盤を表す点に絞ることが基本です。

次に、UAV点群だけで不足している場所と、TLS点群で補える場所を確認します。ここではすべてのTLS点群を無条件で追加する必要はありません。UAV点群で十分に取得できており、かつ両者の重複部分にばらつきがあるのであれば、統合方法を慎重に検討する必要があります。

逆に、土砂山の急斜面や構造物際など、UAV点群の点が不足している場所をTLS点群が明確に補っているのであれば、統合する意味が大きくなります。点群を増やすことではなく、地表の欠落を減らすことを判断基準にすると整理しやすくなります。

統合後は再び断面確認を行います。特に、UAV点群とTLS点群の切り替わり部分に段差がないかを見ることが重要です。点群の境目に段差があれば、その段差が地表面モデルに残り、体積計算へ影響する可能性があります。

その後、体積計算用の範囲を設定します。土砂山であれば裾、掘削であれば施工境界など、何を境界とするかを明確にします。過去データと比較する場合は、保存してある境界を再利用するなど、同じ範囲で計算できるようにします。

最後に基準面を設定し、体積を計算します。結果が得られたら一度で確定するのではなく、UAV点群だけの場合、TLS点群だけの場合、統合点群の場合などを比較できる状況であれば、それぞれの差を見ることも有効です。

結果が大きく異なる場合は、統合したから正しいと判断するのではなく、どの場所の形状差が体積差につながったのかを確認します。点群ビューア上で差が大きい箇所を探し、断面や高さ分布を確認すれば、原因を追いやすくなります。

このように、読み込み、個別確認、位置確認、不要点整理、統合、断面確認、範囲設定、基準面設定、体積計算という順番を意識すると、途中で問題を発見しやすくなります。

点群を統合しても体積計算誤差が増えるケース

UAV点群とTLS点群を合わせれば常に体積計算が安定するわけではありません。条件によっては、統合しない方が結果を管理しやすい場合もあります。

代表的なのが、計測時期が異なるケースです。UAV計測からTLS計測までの間に土砂の搬出入や掘削が行われていれば、両方は同じ地表を表していません。この状態で重複部分を無理に統合すると、異なる時点の地形が混在します。

降雨にも注意が必要です。計測間に強い雨があれば、土砂表面が崩れたり、水たまりができたり、柔らかい土が変形したりすることがあります。特に細かな体積差を追跡する用途では、取得時刻や現場条件を記録しておくことが重要です。

次に、点群同士の位置合わせ精度が十分でないケースがあります。上空から取得した点群と地上から取得した点群の重複範囲が小さい場合、位置関係を確認できる場所が不足することがあります。

限られた範囲だけで合わせると、その周辺では一致していても、離れた場所でずれる可能性があります。対象範囲全体に共通して確認できる地点があるかを見て、位置合わせの妥当性を判断する必要があります。

地表以外の点が多いケースも要注意です。例えばTLS点群によって土砂山の側面が詳しく取得できても、その前に置かれている資材や重機の点まで含まれていれば、地表面生成の邪魔になることがあります。

UAV点群でも植生や仮設物が含まれる場合があります。異なる方法の点群を組み合わせると、不要点の種類も増えるため、統合前より前処理が重要になることがあります。

また、過度な補間にも注意します。UAVとTLSの双方で取得できていない範囲がある場合、点群ビューアや処理方法によっては周辺の点を使って面をつなげられることがあります。しかし、大きな欠測範囲を自動的に面で埋めると、実際には計測していない形状を推定することになります。

体積計算では、欠測部を滑らかな面にしたことで見た目が自然になっても、それが実際の地形を表しているとは限りません。特に急な凹凸や構造物際では、補間範囲を確認する必要があります。

さらに、点群密度の違いが極端な場合も注意が必要です。TLS点群が非常に細かく、UAV点群が比較的粗い場合、両方をそのまま使った地表面生成では場所によってデータ密度が大きく異なります。処理方法によっては高密度部分の影響が強くなることもあるため、最終的な地表面を断面で確認することが重要です。

つまり、統合の判断は「2種類の点群があるから合わせる」ではなく、「合わせることで計算対象の地表をより適切に表現できるか」で行う必要があります。

点群ビューアで結果を検証するための見方

点群ビューアで体積計算を行うと、最終的には立方メートルなどの数値が表示されます。しかし、その数値だけでは計算が妥当か判断できません。計算前後の3次元形状を確認することが重要です。

まず確認したいのが平面表示です。計算境界が土砂山や掘削範囲に沿って設定されているかを見ます。境界が必要以上に外へ広がっていれば、周辺地盤まで計算に含まれる可能性があります。逆に内側すぎれば、裾や端部の体積が除外されます。

次に斜め方向から表示し、地表面に不自然な突起や穴がないか確認します。不要点が残っていると局所的な突起ができ、欠測処理が不適切だと大きな平面や穴が生じる場合があります。

さらに重要なのが断面です。UAV点群とTLS点群の統合では、平面表示では気付かなかった上下差や横ずれを断面で把握できます。土砂山の中央だけではなく、法肩、側面、裾、周辺地盤を通る複数の断面を確認すると効果的です。

例えば上部ではUAV点群とTLS点群が一致しているのに、裾だけに差がある場合、側面の取得条件や位置合わせに問題がある可能性があります。反対に、全体でほぼ一定の高さ差があるなら、高さ基準の違いを疑うことができます。

体積計算結果に大きな差が生じたときも、数値だけを比較せず差が発生している場所を確認します。対象範囲を小さく区切って体積を試算できる環境であれば、どのエリアが差の主因になっているか探す方法もあります。

過去の計算値との比較も有効ですが、単純に数値が近いから正しいとは限りません。過去と同じ誤差を含んでいれば、似た数値になる場合もあります。できるだけ既知寸法、安定した地盤、施工記録など、別の情報と合わせて検証することが重要です。

また、体積値を保存するときには、対象点群の取得日、計算範囲、基準面、不要点処理の有無なども一緒に残しておくと、後から結果を説明しやすくなります。

体積計算はボタンを押して数値を得る作業だけではありません。計算に使った面が実際の地形を適切に表していることを確認して初めて、結果を業務で利用しやすくなります。

継続計測では同じ条件を残すことが重要

造成や掘削、土砂管理などでは、UAV点群とTLS点群を一度だけ取得するのではなく、複数回計測して体積変化を追うことがあります。この場合、1回ごとの精度だけでなく、毎回同じ条件で比較できることが重要です。

初回はUAV点群だけ、2回目はUAV点群とTLS点群、3回目はTLS点群だけというように計測方法が変われば、体積差の中に計測方法の違いが入り込む可能性があります。

やむを得ず取得方法を変更する場合でも、座標基準、計算範囲、基準面、不要点処理などをできるだけ統一します。少なくとも、前回と何が変わったのかを記録しておけば、数値差の原因を後から検討できます。

特に現場で繰り返し使う計算境界は、毎回目視で描き直すより、同じ境界を再利用できる状態にしておくと比較しやすくなります。土砂山の形が変化して境界そのものを変更する必要がある場合も、旧境界と新境界を区別して保存しておくと経緯を追いやすくなります。

同じ考え方は基準面にも当てはまります。ある時点では周辺地盤から推定した面を使い、次回は水平面を使った場合、体積差には土砂量の変化だけでなく基準面変更の影響も含まれます。

継続的な体積管理では、「どれだけ高精度に測れたか」と同じくらい、「前回と同じ基準で計算したか」が重要になります。

現場での取得段階でも、後工程を意識しておくと効率的です。UAV計測だけでは取得しにくい場所があらかじめ分かっている場合は、TLSで補完する箇所を計画しておけば、必要な重複範囲を確保しやすくなります。

重複範囲は、単なる余分なデータではありません。UAV点群とTLS点群が正しく一致しているかを確認するための領域でもあります。両方で取得できる安定した地盤や構造物を適度に含めておけば、後から位置関係を確認しやすくなります。

また、現場で位置情報を取得する手段と点群計測を組み合わせることで、計測対象の位置や確認地点を共有しやすくなる場合があります。点群を取得する作業と、現場で座標を確認する作業を分断せず、一連の運用として考えることが重要です。

最終的に求めたいのは、高密度な点群そのものではなく、現場の判断に利用できる体積情報です。データ取得、座標確認、点群統合、体積計算、結果記録までを同じ流れとして設計すると、繰り返し計測でも比較しやすくなります。

まとめ

UAV点群とTLS点群を組み合わせる方法は、上空からでは取得しにくい斜面や構造物際を補い、体積計算に必要な地表面をより連続的に捉える手段として活用できます。一方で、異なる方法で取得した点群を単純に重ねるだけでは、体積計算誤差が減るとは限りません。

最初に確認したいのは座標系と高さの基準です。同じ現場を表す点群であっても、位置や高さの基準が異なれば、統合後に二重面や段差が生じます。複数の安定した場所で両点群を比較し、対象範囲全体で位置関係が整っているか確認することが重要です。

次に、重複範囲のずれと点群品質を確認します。平面表示だけで判断せず、断面表示を利用して上下差や横ずれを確認します。また、UAV点群とTLS点群の双方に含まれる車両、資材、植生などの不要点を整理し、体積計算に必要な地表を明確にする必要があります。

3つ目は、計算範囲と基準面の統一です。同じ点群でも境界や基準面が変われば体積結果は変わります。過去データや施工前後を比較する場合には、可能な限り同一の範囲と基準面を使い、計算条件を記録しておくことが大切です。

つまり、UAV点群とTLS点群を合わせる際の要点は、点数を増やすことではありません。同じ座標基準のもとで、互いの死角を補いながら、体積計算に必要な地表面を矛盾なく作ることです。

点群ビューアで体積計算を行う際も、表示された体積値だけで判断せず、境界、基準面、断面、欠測、不要点、点群同士のずれまで確認することで、結果の根拠を説明しやすくなります。

さらに、現場で座標を確認しながら計測地点や補完対象を管理できれば、UAV計測やTLS計測で取得したデータを後工程へつなげやすくなります。点群による体積管理と現場での位置確認を一連の作業として効率化したい場合は、LRTK Phoneを活用した現場計測の方法もあわせて確認すると、点群取得から位置確認、記録までの運用を検討しやすくなります。

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

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