出来形体積計測で外れ値を消しすぎる問題とは
出来形体積計測では、取得した点群から施工面を表すデータを整え、施工前地形、設計面、基準面などとの高低差から数量を算出します。ところが、現場で取得した点群には、作業員、建設機械、資材、植生、粉じん、反射、遮蔽、位置合わせの不整合などによって、数量算出に使う面とは異なる点が混在することがあります。
これらの不要点を残したまま面を生成すると、地表面に不自然な突起やくぼみが生じ、盛土量や掘削量に影響する可能性があります。そのため外れ値除去や対象物除去が必要になりますが、処理を強くしすぎると、今度は実際の施工形状まで失われます。
特に注意が必要なのは、法肩、法尻、段差、排水溝、掘削底の凹凸、盛土端部、構造物際です。これらは周囲と高さ、面の向き、点密度が異なりやすいため、近傍条件だけで機械的に判定すると、正常な地形点まで外れ値として扱われることがあります。
必要な点が削除された後に欠損部を自動補間すると、段差が丸められたり、斜面の折れ点が移動したり、端部が内側へ縮んだりすることがあります。数量は必ず一方向に変化するわけではありません。削除位置、面生成方法、境界、基準面によって、過小にも過大にもなり得ます。
見た目が滑らかになったことだけでは、処理の妥当性を判断できません。出来形体積計測で確認すべきなのは、対象面が必要な範囲と密度で残り、重要な形状が処理前後で維持されているかどうかです。国土交通省の出来形管理資料でも、適用する管理方法に応じた測定精度や計測密度が示され、端部の抽出または推定に必要な点群密度を確保する考え方が示されています。実際の業務では、契約図書、適用要領、工種別基準を優先して条件を決める必要があります。
外れ値処理は、すべての異常に見える点を一括して消す作業ではありません。何を計測対象として残し、何を一時的な対象物または計測異常として除外するのかを先に定義し、弱い設定から段階的に適用して検証することが基本です。
手順1 元データを保存して計測対象と除去対象を定義する
最初の手順は、フィルター処理前の元データを変更せずに保存し、数量算出に残す対象と除去する対象を明確にすることです。処理後のデータだけを保存する運用では、設定が適切だったかを後から検証しにくくなります。
元データは、取得時に記録された情報を可能な範囲で保持した形式で保存します。ただし、座標、色、強度、分類、測位品質、時刻などの属性をどこまで保持できるかは、計測機器、出力形式、変換処理、使用ソフトウェアによって異なります。元形式に加えて交換用形式へ変換する場合は、属性や座標系が欠落していないかを確認します。
作業用データは元データから複製し、処理段階ごとに別名で保存します。例えば、未処理、孤立点除去後、対象物除去後、局所修正後、数量算出用というように分けます。上書きを避けることで、設定を戻したい場合や、複数条件を比較したい場合にも再計測せずに検証できます。
次に、体積計測の対象範囲を確認します。対象が盛土全体なのか、掘削底なのか、法面を含むのか、構造物や仮設物を除外するのかによって、残すべき点は変わります。盛土量を求める場合は、上面だけでなく法肩から法尻までの形状が数量に関係します。法面の点を一律に削除すると、端部が補間されて実際とは異なる面になる可能性があります。
除去対象も、単に周囲より高い点または低い点という条件だけで決めないようにします。作業員、車両、資材、草木、空中の孤立点、反射に由来する点、位置合わせの不整合による重複面など、原因を分けて考えます。一方、地表面から突出していても、施工による盛り上がり、掘り残し、転石など、出来形として評価すべき対象であれば残す必要があります。
点群だけでは判断できない場合は、現場写真、施工図、設計面、計測時刻、作業日報などと照合します。点群上の突起が一時的に置かれた資材なのか、施工形状なのかは、取得時の現場状況が分からなければ断定できません。
体積計算に使う境界も先に定めます。フィルター処理範囲と数量算出範囲が曖昧なままだと、境界外の点が面生成に影響したり、必要な端部が削られたりします。計測時には、可能な範囲で数量算出境界の外側にも余裕を持たせ、端部を判断できる点を取得します。
この段階で、残す対象、除去する対象、判断を保留する対象を分けておくと、その後の設定を安定させやすくなります。外れ値除去は設定値だけで完結する作業ではなく、計測目的と対象面の定義から始まります。
手順2 外れ値の発生原因と分布を確認する
二つ目の手順は、外れ値に見える点がどのような原因で発生し、どこに分布しているかを確認することです。原因の異なる点を同じフィルターで一括処理すると、必要な地表面まで巻き込んで削除しやすくなります。
確認対象は、孤立点、局所的な異常点、面状のずれ、地表面以外の対象物、低密度部分、欠損部分に分けると整理しやすくなります。孤立点は、周囲にほとんど点がなく、空中や地中側に離れて存在する点です。近傍点数を使う処理で候補を抽出しやすい一方、外周や狭い突起も同じ条件に該当することがあります。
局所的な異常点は、周囲に点があるものの、近傍面から大きく離れている点です。反射しやすい対象、水面付近、計測角度が厳しい位置などで発生する場合があります。ただし、急斜面、縁石、法肩、段差の角も近傍平均との差が大きくなりやすいため、高さ差だけで削除を決めるのは危険です。
面状のずれは、一部の点群がまとまって上下または水平方向にずれ、二重面や段差を形成している状態です。位置合わせ、座標系、基準、計測区間の接続などを確認すべき問題であり、孤立点除去だけでは解決しないことがあります。点が密集しているため、単純な近傍数判定では正常な面として残る場合もあります。
地表面以外の対象物には、建設機械、作業員、資材、仮設物、植生などがあります。まとまった点群として存在するため、距離判定だけでは地表面と区別しにくいことがあります。高さ範囲を一律に設定すると、盛土上部や法面上部まで削除するおそれがあります。
分布確認では、真上だけでなく、斜め、側面、断面から点群を見ます。平面表示では重なって正常に見える点でも、断面では地表面から浮いていることがあります。反対に、平面表示で孤立して見える法尻や端部の点が、断面では連続した地形を構成していることもあります。
点密度も表示して確認します。点が多い部分と少ない部分が混在する点群に同じ近傍条件を適用すると、外周、斜面、遮蔽物の裏側など、低密度の正常部分だけが削除される場合があります。低密度であることは外れ値であることと同義ではありません。
標高差や距離を色分けすると、突出点や帯状のずれを把握しやすくなります。ただし、色が急変していることだけで削除対象とは判断できません。設計形状、周辺との連続性、現場写真、取得条件を組み合わせて判断します。
複数時期のデータがある場合は、同じ位置に繰り返し現れる形状かどうかも参考になります。ただし、施工進捗、降雨、車両走行、掘削などで地形自体が変化するため、時期が違う点群の一致だけを根拠に正常または異常と断定しないようにします。
この段階では、強い処理を急いで適用しません。孤立点、対象物、二重面、低密度の正常点、欠損部を分け、それぞれに適した確認方法と処理方法を選ぶ準備をします。
手順3 弱い設定から段階的にフィルターを適用する
三つ目の手順は、最初から強い設定を使わず、除去目的ごとに弱い条件から段階的に処理することです。一度に点群をきれいにしようとすると、重要な地形点までまとめて失う危険があります。
最初は、地表面から明らかに離れ、周囲に点がほとんどない孤立点を対象にします。処理後の点群だけでなく、削除候補として抽出された点も表示し、何が消えたかを確認します。削除点の中に法面沿いの連続点、溝底、盛土端部、掘削底の凹凸が含まれていれば、設定を弱めるか対象範囲を分けます。
半径内の近傍点数を使う方式では、指定半径内の点数が閾値に満たない点を外れ候補とします。半径を大きくすること、必要点数を増やすことの影響は、点密度や実装によって変わります。一般化した固定値を使うのではなく、最も疎な正常部分が残るかを確認しながら設定します。Open3DやPCLの公式資料でも、半径と最小近傍点数が主要な設定項目として示されています。([Open3D][1])
統計的な方式では、各点から近傍点までの距離を用いて、全体または対象集合の分布から外れた点を候補にします。代表的な実装では、近傍点数と標準偏差に対する倍率などを設定しますが、判定方法やパラメーター名はソフトウェアによって異なります。平坦部で有効な条件が、急斜面や段差を含む範囲にも適切とは限りません。([Point Cloud Library][2])
一回目の処理後に不要点が残っていても、全体設定をただ強くするのは避けます。車両、資材、植生、反射異常などが集中する範囲を選択し、局所処理へ切り替えます。対象物の下側が未計測であれば、対象物を削除しただけでは正しい地表面は得られないため、補間の妥当性または再計測の必要性も確認します。
点の間引きは、外れ値除去とは別の処理として管理します。ボクセル化や一定間隔化はデータ量を減らせますが、代表点の決め方によって角部や狭い溝の再現性が変わります。処理間隔は、残したい最小形状、要求される計測密度、面生成方法を考慮して決めます。
平滑化も外れ値除去と同一視しないようにします。平滑化は周囲の点から形状を調整するため、実際の凹凸や段差まで変化させる可能性があります。見栄えを整える目的だけで、数量算出用データに強い平滑化を行うのは避けます。
各段階のデータと設定を保存します。処理前、孤立点除去後、局所除去後、間引き後、面生成後を分ければ、どの工程で断面や数量が変化したかを追跡できます。
フィルター強度を上げるほど正解に近づくわけではありません。数量に影響しない小さな不要点を一部残すことと、重要な地形点を失うことを比較し、後者のリスクが高い場合は除去を抑える判断も必要です。
手順4 断面・標高差・体積差で消しすぎを判定する
四つ目の手順は、フィルター前後の断面、標高差、体積差を比較し、必要な点を消していないかを判定することです。点群の見た目だけでは、数量への影響を十分に把握できません。
最初に断面形状を確認します。盛土中央、法肩、法面、法尻、掘削底、構造物際、排水溝、点密度が低い範囲など、形状または取得条件が変わる位置に複数の断面を設定します。フィルター前後の断面を重ねると、どの部分が削られ、欠損部がどのように面生成されたかを確認できます。
平坦部では孤立点が消えても断面がほとんど変わらない場合があります。一方、法肩や法尻では、少数の点が消えただけでも折れ点の位置が変わることがあります。変化が長い延長に続けば、断面当たりの差が小さくても体積差として蓄積する可能性があります。
掘削底では、局所的なくぼみ、掘り残し、過掘りが消えていないかを確認します。フィルター後に滑らかになっていることは、施工面が正しくなったことを意味しません。処理前の凹凸が周囲と連続し、現場状況とも整合する場合は、出来形として残す必要があります。
次に、フィルター前後の点群または生成面の標高差を確認します。差が大きい場所を色分けすると、処理の影響が集中している範囲を把握しやすくなります。対象物が存在した範囲だけに差が出ているか、法面や境界に沿って広く差が出ているかを区別します。
平均差だけで判定しないことも重要です。正方向と負方向の差が相殺されると、平均値が小さくても局所的には大きな変化が残ります。最大差、最小差、分位値、差が生じた面積、位置分布など、使用ソフトウェアで確認できる指標を組み合わせます。
体積比較では、フィルター前後で同じ境界、同じ基準面、同じ面生成条件、同じ欠損処理条件を使います。これらが違うと、フィルター以外の要因が数量差に混ざり、設定の影響を切り分けられません。
全体体積の差が小さくても、問題がないとは限りません。ある区域で盛土量が減り、別の区域で増えれば、全体では相殺されます。平坦部、法面、端部、構造物周辺などに区分して体積を比較すると、局所的な変化を発見しやすくなります。
反対に、体積差が出たことだけでフィルターが誤りとも判断できません。機械、資材、作業員などを正しく除去すれば、処理前後の数量は変わります。差がどこで発生し、何を除去した結果なのかを説明できることが重要です。
設計面に近づいたかどうかだけを正否の基準にしないようにします。出来形計測は、設計どおりに見える面を作る作業ではなく、実際に計測された施工形状を適切に評価する作業です。設計面から外れた実地形を処理で消すと、出来形評価そのものを変えてしまいます。
許容する標高差や体積差は、記事内で一律の数値に固定できません。工種、適用要領、測定精度、計測面積、成果の用途、発注者との協議条件に応じて定めます。現場独自の判定基準を設ける場合も、公的な規格値と混同せず、社内確認値または処理管理値として位置付けます。
手順5 局所処理と記録保存で再現性を確保する
五つ目の手順は、必要な場所だけを局所的に処理し、使用条件と判断結果を記録することです。現場ごとに点密度、地形、材質、遮蔽、計測経路が異なるため、同じ設定を機械的に使っても同じ品質になるとは限りません。
局所処理が有効なのは、機械や資材が存在した範囲、植生が集中する範囲、反射異常が発生した範囲、重複計測部に二重面がある範囲などです。範囲を限定し、原因に応じた処理を行えば、正常な地表面への影響を抑えやすくなります。
空中の孤立点には近傍条件による候補抽出を使い、地表面上の資材には範囲選択や分類を使います。二重面は、基準点、検証点、現場写真、計測ログなどを確認し、どちらの層を採用するかを判断します。原因の違う問題に同じフィルターを当てないことが重要です。
点が欠損した範囲を補う場合は、周辺地形が連続しているかを確認します。欠損が小さく、平坦または単純な連続面であれば補間できる場合があります。しかし、法肩、法尻、構造物際、深いくぼみ、盛土端部など、形状が変化する位置では、補間面が実地形と一致しない可能性が高くなります。
重要箇所の点が不足している場合は、強引な補間より再計測を優先する判断が必要です。特に、数量算出境界、端部、設計面との差が大きい範囲、遮蔽物の下側などでは、少数点から作った面が体積を大きく左右することがあります。
処理記録には、元データ識別名、計測日時、座標系、対象範囲、使用ソフトウェアとバージョン、フィルター種類、設定値、処理範囲、処理順序、削除点数または削除割合、処理前後の体積、確認断面の位置を残します。保存できる項目はソフトウェアによって異なるため、設定画面の画像や作業記録を併用します。国土交通省の資料でも、施工計画書で使用するソフトウェア名、メーカー、バージョンを確認する考え方が示されています。
削除した点を別データとして保存できる場合は、処理結果と対にして保管します。完成点群だけでは、どの点を何の理由で除去したかを再確認しにくくなります。削除点と元データが残っていれば、必要な地表面を誤って除去した場合にも処理をやり直せます。
担当者が複数いる場合は、法肩、法尻、排水溝、掘削底、盛土端部など、消してはいけない代表形状を共有します。自動処理で除去できる範囲、局所確認が必要な範囲、再計測を検討する条件を作業手順に含めると、担当者による差を抑えやすくなります。
過去現場の設定は初期値として利用できますが、確定値として流用しないようにします。計測方法、地表材質、点密度、傾斜、天候、機器、処理ソフトウェアのバージョンが変われば、同じ設定でも結果が変わる可能性があります。
フィルター方式ごとに注意したい設定項目
外れ値処理には複数の方式があり、得意な対象と注意点が異なります。同じ名称でも実装、初期値、単位、判定方法が異なる場合があるため、設定名だけで結果を比較せず、使用ソフトウェアの仕様を確認します。
半径内の近傍点数を使う方式では、探索半径と最小近傍点数が中心的な設定です。半径が小さすぎたり必要点数が多すぎたりすると、低密度の正常点が削除されやすくなります。一方、半径が大きすぎると、離れた点群同士が近傍として数えられ、除去したい点が残る場合があります。
統計的な方式では、近傍点数、距離分布の扱い、閾値の係数などが結果に影響します。近傍点数を増やしたときの挙動は、点密度や形状、実装によって異なります。急斜面や段差では距離分布が平坦部と異なるため、削除点の確認を省略しないようにします。
高さ範囲で除去する方式は、明らかな空中点や地中側の異常点を選ぶ際に分かりやすい方法です。ただし、絶対標高で全域を切ると、高低差の大きい法面や掘削部まで除外するおそれがあります。範囲を区切るか、基準面からの相対差として扱えるかを確認します。
地表面分類では、最大傾斜、許容段差、処理単位、反復条件などが結果に影響する場合があります。急斜面を含む現場に平坦地向けの条件を使うと、法面や排水溝が非地表面として分類される可能性があります。
平滑化では、処理半径、近傍数、反復回数、境界条件を確認します。値を強くするほど見た目は滑らかになりますが、角部や細い溝が保持されるとは限りません。数量算出用データに適用する場合は、処理前後の断面と体積を比較します。
間引きでは、ボクセル寸法、格子間隔、代表点の選択方法を確認します。重心を残す方式、最初の点を残す方式、最小または最大標高を残す方式では、同じ間隔でも形状が変わります。必要な計測密度と残したい最小形状を満たす条件を選びます。
複数処理の適用順序にも注意します。先に強い間引きを行うと、外れ判定に必要な近傍情報が減る場合があります。先に平滑化すると、異常点の影響が周囲へ広がる場合があります。ただし、最適な順序はデータとソフトウェアに依存するため、固定的な正解として扱わず、段階保存と比較で決定します。
地形別に残すべき点と除去すべき点を見分ける
フィルター設定の注意点は地形によって異なります。平坦部で問題のない条件が、法面、掘削底、構造物際でも適切とは限りません。
平坦部では、周囲から大きく離れた点を比較的見つけやすい一方、小さな盛り上がりやくぼみをノイズと誤認しやすくなります。平坦であるはずという先入観を置かず、施工差として説明できる形状かを確認します。
法面では、入射角、撮影方向、遮蔽などの影響で点密度が低くなりやすく、近傍数を使う処理の影響を受けやすくなります。斜面に沿って連続する点は、周囲との高さ差が大きくても正常な地表面である可能性があります。
法肩と法尻は、面の傾きが急に変わるため、統計処理、平滑化、間引きで丸まりやすい部分です。折れ点の位置が変わると、法面の開始位置と終了位置がずれ、体積にも影響します。
掘削底では、掘り残し、過掘り、局所的なくぼみを残す必要があります。深い部分は遮蔽によって点が少なくなることがあるため、低密度という理由だけで削除しないようにします。
盛土端部では、地表面が急に途切れるため、外周点が孤立して見えることがあります。端部を削除すると、面が内側へ縮み、盛土量を過小に算出する可能性があります。計算境界と端部抽出方法を合わせて確認します。
排水溝や細い水路は、幅が狭く周囲との高低差が大きいため、平滑化や間引きで消えやすい形状です。溝幅に対して点間隔が粗い場合は、底部と両側の形状を十分に再現できない可能性があります。
構造物際では、地表面と壁面が近接し、複数の面が交わります。壁面点を地表面に含めると突起が生じ、地表面側まで削除すると構造物周辺に欠損が生じます。面の向き、境界線、断面を確認し、対象面を分けて扱います。
植生がある場所では、葉や茎と地表面の点が混在します。上側の点を除去しても、植生下の地表面が取得されていなければ正しい面にはなりません。フィルターだけで解決できない場合は、刈払い、取得方向の追加、別手法による補測などを検討します。
水たまりや濡れた地表面では、反射や欠損が発生する場合があります。周辺点から水面下の地形を推定しても、実際の形状と一致する保証はありません。数量に影響する範囲で点が不足している場合は、地表状態を記録し、再計測または補測の必要性を判断します。
出来形体積計測の品質を安定させる運用方法
外れ値を消しすぎないためには、フィルター設定だけでなく、計測から成果作成までの運用を整える必要があります。元点群に欠損や大きな位置ずれが多い場合、後処理だけで実地形を正確に復元することは困難です。
計測前には、体積算出範囲、残すべき地形、遮蔽物、移動可能な機械や資材を確認します。可能であれば、計測対象面から車両や資材を移動させます。対象物を後から削除できても、その下の地表面が未取得なら正しい形状は分かりません。
計測中は、点密度が一部だけ低くならないよう、取得経路、撮影方向、計測距離、重複範囲を調整します。法面や構造物際は一方向から見えない部分が生じやすいため、現場条件と安全性を確認したうえで複数方向から取得します。
計測後は、フィルター処理の前に、点群のずれ、二重面、大きな欠損、座標系、基準点または検証点との整合を確認します。位置合わせや基準の問題を外れ値処理だけで隠そうとすると、誤った面を正常な地表面として採用するおそれがあります。
標準手順には、元データ保存、対象範囲定義、外れ候補確認、弱い全体処理、削除点確認、局所処理、断面比較、区域別体積比較、成果保存を含めます。重要な案件では、処理担当者とは別の確認者を設けると、判断の偏りを抑えやすくなります。
過去データと比較する場合は、取得条件だけでなく、フィルター、間引き、面生成、境界、基準面の条件もそろえます。条件をそろえられない場合は、その違いを記録し、施工変化と処理差を混同しないようにします。
体積値を確定する前に、処理前後の差を承認する工程を設けます。差が小さい場合でも重要な端部が変化していないかを確認し、差が大きい場合は、除去対象、処理範囲、数量への影響を説明できる状態にします。
成果データには、最終点群だけでなく、計算境界、基準面、生成面、処理設定、使用ソフトウェアの情報を関連付けて保存します。同じ点群でも、境界や面生成条件が違えば体積値は変わるため、数量算出まで含めた条件管理が必要です。
この運用を継続すると、現場条件ごとの初期設定や注意箇所を蓄積できます。ただし、過去設定は確認を効率化するための参考値として使い、毎回の点群状態と適用基準を確認して最終設定を決めます。
まとめ
出来形体積計測のフィルター設定では、外れ値を多く消すことより、実際の施工形状を必要な範囲で残すことが重要です。強い処理を全体へ一括適用すると、法肩、法尻、掘削底、盛土端部、排水溝、構造物際など、数量に影響する地形まで削除する可能性があります。
最初に元データを保存し、残す対象、除去する対象、判断を保留する対象を定義します。次に、孤立点、対象物、二重面、低密度部分、欠損部分を分け、弱い設定から段階的に処理します。
処理後は、完成点群の見た目だけで判断せず、削除点、断面、標高差、区域別体積を比較します。全体体積の差が小さくても局所差が相殺されている場合があるため、法面や端部など重要区域を分けて確認します。
全体処理で対応しにくい場所は局所的に処理し、元データ、削除点、設定値、処理範囲、処理順序、断面、体積差を記録します。重要箇所に十分な点がない場合は、無理な補間で埋めず、再計測または補測を検討します。
許容差や計測密度は現場で任意に決めるのではなく、適用する出来形管理要領、設計図書、発注者との協議条件に従います。フィルターの妥当性を説明できる記録を残すことで、再確認や条件変更にも対応しやすくなり、出来形体積計測の信頼性を安定させられます。