出来形ヒートマップで既設構造物を除外する理由
出来形ヒートマップは、施工後に取得した点群や標高データと設計面などの基準面を比較し、高さの差を色で可視化する方法です。測点ごとの数値だけでは把握しにくい高低差の広がりや、施工面全体の傾向を面的に確認できるため、道路、造成、舗装、土工などの出来形確認で活用しやすい表現方法です。 一方で、点群には必ずしも今回の施工対象だけが含まれるとは限りません。舗装区間の中に既設マンホールがあったり、路肩側に縁石や側溝が残っていたり、造成面の端部に擁壁や既設基礎が存在したりすることがあります。これらの既設構造物は施工面とは高さが異なるため、そのまま設計面との差分を計算すると、大きな正負の差としてヒートマップ上に現れることがあります。 たとえば、舗装面を基準として差分を確認しているときに、舗装面より高い縁石上の点が含まれていれば、その部分だけ強い正の差分が表示されます。反対に、側溝内部の低い点や桝の内部が取得されていれば、強い負の差分として表示されることがあります。これらは施工面の出来形不良を意味するものではなく、そもそも比較対象が異なることによって生じる差分です。 そこで必要になるのがマスク設定です。マスクとは、点群や差分計算の対象範囲から特定の領域を意図的に除外する処理です。既設構造物を元の点群から完全に削除するのではなく、解析対象から外すことで、元データを保持したまま施工面だけを確認しやすくできます。 重要なのは、既設構造物をすべて消せばよいと考えないことです。既設構造物との取り合い自体が確認対象になる場合もあります。たとえばマンホール周辺の舗装すり付け、橋台背面の接続部、側溝沿いの舗装端部などは、構造物本体は比較対象外でも、その直近の施工面は確認したい範囲です。 出来形ヒートマップの作り方では、点群を取得した後すぐに色分けするのではなく、「何を施工対象として評価するのか」「どこまでを既設構造物として除外するのか」を先に整理することが重要です。この前処理を丁寧に行うほど、差分ヒートマップの意味が明確になります。
既設構造物が差分ヒートマップへ与える影響
既設構造物を含んだままヒートマップを作ると、単に構造物部分だけが別の色になるだけではありません。周囲の施工面にも影響が及ぶことがあります。 まず考えたいのが色分け範囲への影響です。施工面の差分が比較的小さい範囲に収まっていても、既設構造物によって大きな差分値が含まれると、ヒートマップ全体の表示レンジが広がることがあります。その結果、本来見たい施工面上の細かな差が同じような色に見え、局所的な高低差を判別しにくくなる場合があります。 次に注意したいのが補間です。点群からグリッドや面を生成するときには、点と点の間を一定の方法で補間することがあります。既設構造物上の高い点や低い点を含んだまま面を作ると、その値が周囲へ影響し、本来は存在しない傾斜や盛り上がりが生成されることがあります。 特に、縁石、擁壁、橋台のような鉛直面を持つ構造物は注意が必要です。平面的には非常に近い位置に、路面、壁面、天端など異なる高さの点が存在します。上から見た位置だけで点をまとめる処理をすると、施工面として使いたい点とは異なる高さが代表値として扱われる可能性があります。 さらに、ヒートマップの読み手が差分の意味を誤認する問題もあります。強い赤や青などの色が表示されていると、視覚的には重大な施工差があるように見えます。しかし、その場所が既設構造物であれば、施工品質とは直接関係しない可能性があります。 このため、ヒートマップは色だけを見るのではなく、その色がどの種類の地物から生じているかを確認する必要があります。施工面と既設構造物を分離したうえで差分を作れば、色の意味を説明しやすくなり、再確認が必要な場所も絞り込みやすくなります。
マスク設定1|施工対象範囲をポリゴンで限定する
最初のマスク設定は、個々の既設構造物を消すことではなく、施工対象範囲そのものを限定することです。これは出来形ヒートマップを作るうえで最も基本的な範囲整理になります。 道路工事であれば、今回舗装した車線、路肩、歩道などの範囲を施工対象として設定します。造成工事であれば、盛土面、切土面、整地面など、出来形を確認する範囲をポリゴンで囲います。施工対象の外側にある既設建物、植栽、資材置場、既設道路などを最初から解析対象に含めなければ、後で個別に除外する作業を減らせます。 施工範囲を決めるときは、単純に点群が存在する範囲をそのまま使わないことが重要です。点群は計測の都合上、施工範囲より広く取得されることがあります。道路の出来形を確認したいのに、隣接地や法面、既設構造物まで含めてグリッド化すると、不要な差分が多くなります。 一方で、施工対象ポリゴンを狭くしすぎると、端部の出来形を確認できません。特に舗装端部や構造物との取り合い部は、施工範囲の境界付近に位置することが多いため、除外しすぎないよう注意が必要です。 範囲設定では、設計図面上の施工境界、実際の施工履歴、現地写真、点群の分布などを照らし合わせます。図面上では施工対象でも、実際には施工していない場所がある場合や、その逆も考えられるためです。 長い道路区間や複数工区を扱う場合には、施工範囲を一つの巨大なポリゴンで管理するより、工区、施工日、レーンなどの単位で分ける方法もあります。分割しておけば、後から差分を再計算するときにどの条件を適用したか追跡しやすくなります。
マスク設定2|既設構造物本体を個別に除外する
施工対象範囲を限定した後、その中に残る既設構造物を個別にマスクします。対象になりやすいのはマンホール、集水桝、縁石、側溝、橋台、擁壁、既設基礎、照明柱基礎、標識基礎などです。 基本的な考え方は、施工面として評価しない構造物本体の外形を囲い、その領域を差分計算から除外することです。 たとえば道路舗装の出来形でマンホール蓋を含めたまま差分を計算すると、蓋の高さが設計舗装面と異なる場合に局所的な差が強く表示されます。マンホール本体を舗装の面的な出来形評価から外したいのであれば、蓋の輪郭を基準にマスクします。 ただし、周囲の舗装までまとめて除外してはいけません。マンホール周辺は、舗装のすり付けや段差の有無を確認したい場所でもあります。構造物本体はマスクし、その外側の施工面はできる限り残すという考え方が基本です。 側溝についても同様です。側溝内部や蓋そのものは舗装面の評価対象外でも、側溝際の舗装面は施工端部として確認したい場合があります。マスクを大きく取りすぎると、この重要な範囲まで消えてしまいます。 既設構造物の除外は、「異常な値を見えなくするため」の処理ではありません。何を施工面として評価するかを明確にするための処理です。差分が大きい場所を都合よく消す運用にならないよう、除外する理由を明確にしておくことが重要です。
マスク設定3|境界部に必要最小限の余裕幅を設ける
構造物の外形ぴったりにマスクを設定しても、境界部に構造物由来の点が残ることがあります。そのため、必要に応じて構造物外形からわずかに余裕幅を設ける方法が有効です。 点群は実物の輪郭線どおりに完全に分離されているとは限りません。測定角度、点密度、表面の反射、遮蔽、エッジ付近の形状などによって、構造物の側面や端部の点が施工面側へ入り込んで見えることがあります。 たとえば縁石では、上面だけでなく側面にも点が存在します。平面上で上面の輪郭だけをマスクしても、側面点がわずかに残ると、グリッド生成時に施工面の高さへ影響する可能性があります。 このような場合には、構造物の輪郭から外側へ少しマスクを広げます。ただし、余裕幅は大きければよいわけではありません。広げすぎると施工面の有効点まで除外され、逆に端部の出来形を確認できなくなります。 適切な幅は、構造物の形状、点群密度、グリッド寸法、補間方法、施工面との取り合いによって異なります。そのため、一律の値を設定するのではなく、マスク後の点群や断面を見ながら調整する方法が適しています。 特に細長い構造物では注意が必要です。幅方向では小さな差でも、長い区間全体で見ると除外面積が大きくなります。縁石沿いや側溝沿いの舗装出来形を確認したい場合には、構造物本体と施工端部の境界を慎重に決めます。
マスク設定4|高さ条件を使って不要点を補助的に除外する
平面的なマスクだけでは除外しにくい点が残る場合には、高さ条件を補助的に使うことができます。 たとえば、舗装面を対象にしている点群の中に標識柱、車止め、既設構造物の上部などが含まれている場合、施工面より大きく高い点は解析上不要となることがあります。また、側溝内部や深い穴の底のように、施工面より著しく低い点が取得される場合もあります。 このような点を高さ条件によって候補として抽出し、施工面との差分計算から除外します。 ただし、高さだけで機械的に削除する方法には注意が必要です。道路には縦断勾配や横断勾配があり、造成地では地形そのものが変化します。絶対標高に単純な上限値や下限値を設定すると、正常な施工面まで不要点と判断してしまう可能性があります。 そのため、高さ条件を使う場合には、設計面との差、周辺点との相対差、対象区間で想定される標高の変化などを考慮します。平面的な構造物マスクと組み合わせて使用すれば、除外対象を絞り込みやすくなります。 また、高さ条件で点を除外した後は、必ず残った点を確認します。ヒートマップだけを見て処理結果を判断するのではなく、元点群や断面表示で施工面が適切に残っているかを確認することが大切です。
マスク設定5|構造物別にマスクを分けて履歴を残す
複数の既設構造物を一つの巨大なマスクにまとめると、作業そのものは簡単に見えます。しかし、後から条件を見直すときに、何をどの理由で除外したのか分からなくなることがあります。 そこで、構造物や目的ごとにマスクを分けて管理します。マンホール、側溝、縁石、橋台、既設基礎などを別々に管理しておけば、必要に応じて一部だけ表示対象に戻すことができます。 たとえば舗装全体の面的な出来形を見るときはマンホールを除外し、マンホール周辺の段差を確認するときにはそのマスクだけ解除するといった使い方ができます。 マスクの履歴も重要です。少なくとも、どの点群に対して、どの構造物を、どの範囲で、どの理由から除外したのかを追跡できるようにしておくと再解析しやすくなります。 同じ点群を使っていても、マスク範囲が異なればヒートマップの見え方は変わります。完成した色付き画像だけを保存していると、後から条件を再現できないことがあります。マスク境界そのものや設定条件も含めて管理することが重要です。 施工日や工区ごとにマスク条件が異なる場合には、名称を分けたり、版を管理したりする方法も有効です。どの解析結果がどのマスク条件に基づいているのかを明確にすれば、説明時の混乱を防ぎやすくなります。
出来形ヒートマップ差分を作る基本的な流れ
既設構造物を除外した出来形ヒートマップを作る場合には、処理順序を決めておくことが重要です。 最初に、出来形として使用する点群を準備し、計測範囲や取得時期を確認します。次に、比較対象となる設計面を準備します。点群と設計面が同じ位置で比較できるよう、座標系、高さ基準、単位などを整理します。 その後、施工対象範囲をポリゴンで限定します。施工対象外となる周辺地形や既設施設を大まかに除外した後、施工範囲の内部に残る既設構造物を個別にマスクします。 マスク後の点群を確認し、必要に応じて外れ値や明らかな不要点を除きます。その後、点群から面を生成するか、グリッドごとに高さを代表化して出来形面を作ります。 設計面との差分は、どちらからどちらを引くかを統一します。たとえば「出来形面-設計面」であれば、正の値は出来形が設計より高く、負の値は設計より低いことになります。逆に引けば正負は反転します。 差分を色分けした後は、既設構造物周辺に不自然な帯状差分や空白がないか確認します。問題があれば、施工誤差と判断する前に、マスク位置、補間範囲、元点群、設計面を確認します。 この一連の流れを毎回同じ順序で行うことで、どの段階で問題が生じたのかを切り分けやすくなります。
マスク設定前に座標系と高さ基準を確認する
既設構造物の輪郭にマスクを合わせようとしても、点群と図面の座標が一致していなければ正確には重なりません。そのため、マスク作成前に座標系と高さ基準を確認します。 水平位置がずれていると、構造物外形に合わせて作成したポリゴンが点群上の構造物と一致しません。マスクしたつもりでも構造物の一部が残ったり、逆に施工面が削られたりします。 高さ基準が一致していない場合には、さらに大きな問題になります。点群と設計面で高さの扱いが異なっていれば、施工範囲全体が同じ方向へずれて表示される可能性があります。この場合、既設構造物を除外してもヒートマップ全体の差は改善しません。 特に複数の処理工程を経た点群では、どの段階で高さ補正を行ったのかを確認することが重要です。補正を二重に適用したり、必要な処理を省いたりすると、施工面全体の差分として現れます。 マスクが合わない場合には、ポリゴンの形だけではなく、座標系、位置合わせ、高さ基準も含めて確認します。マスク作成は差分計算の一工程であり、それ以前のデータ条件が正しいことが前提です。
縁石や側溝など細長い既設構造物を除外する考え方
道路沿いの縁石や側溝は、出来形ヒートマップに影響しやすい既設構造物です。道路方向へ長く続くため、誤って含めるとヒートマップ上に連続した帯状の差分として現れます。 舗装面より高い縁石が含まれれば、道路端に高い差分の帯ができます。側溝内部が取得されていれば、反対に低い差分が長く続くことがあります。 こうした構造物では、線形に沿って帯状のマスクを設定すると処理しやすくなります。ただし、舗装面との取り合いを残すことが重要です。 縁石の上面や側面は除外しても、隣接する舗装端部まで消してしまうと、施工端部の高さを確認できなくなります。側溝の場合も、内部や蓋は除外しても、側溝際の舗装面は残したい場合があります。 平面だけでは境界を判断しにくい場合には断面を確認します。縁石上面、側面、舗装面がどこにあるのかを確認し、どの点までを施工面として残すか決めます。 曲線区間では、大きな矩形マスクでまとめて除外すると施工面まで削りやすくなるため、実際の線形に沿ったマスクを設定する方が適しています。
マンホールや桝周辺でマスクを広げすぎない
マンホールや桝は、マスク設定で除外範囲を広げすぎやすい対象です。本体は施工面と高さが異なることがありますが、その周辺は舗装の出来形を確認したい重要な場所です。 舗装修繕では、マンホール周囲の舗装が局所的に高くなっていないか、低くなっていないか、すり付けが急になっていないかを確認することがあります。このとき、構造物を中心に大きな範囲をまとめてマスクすると、周囲の舗装まで消えてしまいます。 基本的には、構造物本体を必要最小限で除外し、その周辺舗装は残します。蓋の輪郭付近に側面点などが残る場合のみ、点群を確認しながらマスク幅を調整します。 また、一つのヒートマップですべての目的を満たそうとしないことも重要です。舗装面全体の傾向を把握するヒートマップでは構造物本体を除外し、構造物との段差を確認するときには別途断面や局所的な計測結果を見る方法があります。 目的を分ければ、マスクを過剰に広げる必要がなくなります。
擁壁や橋台付近では鉛直面の点に注意する
擁壁や橋台では、平面上のわずかな距離に大きく異なる高さの点が存在します。路面、壁面、天端などが近接しているため、グリッド化するときに意図しない高さが採用される可能性があります。 特に鉛直面上の点が多数含まれると、平面上では同じセル内に複数高さの点が入る場合があります。代表値の求め方によっては、路面高さとは異なる値となり、構造物沿いに不自然な差分が現れます。 この場合は、構造物の壁面や天端の点を施工面から分離してマスクすることが重要です。施工面だけを残し、それ以外を差分対象から外します。 橋台背面などでは、実際の施工面の変化と点群処理による見かけの差分を区別する必要があります。ヒートマップで構造物沿いに細い異常帯が出た場合は、まず断面を確認します。 路面点が連続しているか、壁面点が残っていないか、マスク境界が適切かを確認し、それでも差分が残る場合に施工状態を疑うという順序が安全です。
点群の欠測部とマスク範囲を混同しない
ヒートマップ上で色が付いていない場所があっても、すべてがマスクされた領域とは限りません。点群が取得できなかった欠測部や、グリッド計算の条件を満たさなかった場所でも空白が発生します。 たとえば、計測時に車両や資材が置かれていて施工面が見えなかった場所では、地表面の点が十分に取得できないことがあります。既設構造物を意図的に除外した場合と見た目が似ていても、意味はまったく異なります。 意図的なマスクであれば「解析対象外」です。一方、欠測であれば「確認したいがデータが不足している範囲」です。 この違いを区別できるよう、マスク境界を別に保持しておくと便利です。ヒートマップだけを見るのではなく、元点群やマスク範囲を重ねれば、空白の理由を判断しやすくなります。 欠測部をマスク扱いにしてしまうと、本来は追加確認が必要な場所を見逃す可能性があります。意図的な除外とデータ不足を明確に分けて管理することが重要です。
マスク後の補間で除外領域を埋め戻さない
マスクによって既設構造物の点を除外しても、その後の面生成や補間によってマスク領域に値が作られる場合があります。 たとえばマンホール上の点を除外した後、周囲の舗装点から連続面を生成すると、マンホール部分まで仮想的な舗装面が延長されることがあります。見た目は滑らかになりますが、その場所に実際の施工面データがあるわけではありません。 この仮想面をそのまま出来形として扱うと、計測していない領域にも差分値が存在するように見えてしまいます。 そのため、面生成の途中では補間を許可しても、最終的なヒートマップ表示では既設構造物マスクを再適用する方法が考えられます。これにより、面計算に必要な内部処理と、最終的に有効な出来形として表示する範囲を分けられます。 補間距離にも注意します。離れた点同士を大きく補間すると、構造物だけでなく欠測部まで人工的に埋まる場合があります。 ヒートマップは空白が少ないほど良いわけではありません。データが存在しない場所や意図的に対象外とした場所は、無理に値を作らない方が結果の意味を保ちやすくなります。
グリッド寸法とマスク境界の関係を確認する
出来形ヒートマップをグリッド方式で作る場合、グリッド寸法はマスク結果にも影響します。 グリッドが大きいと、一つのセルの中に施工面と既設構造物の境界が同時に入る可能性が高くなります。構造物点を除外していても、セル単位では境界が粗く表現されるため、マスク形状が意図した輪郭と一致しない場合があります。 一方、グリッドを細かくしすぎると、各セルに入る点数が減り、点群密度が低い場所で値を作れないセルが増えることがあります。細かければ必ず精度が上がるわけではありません。 グリッド寸法は、点群密度、既設構造物の大きさ、施工面で確認したい変化の大きさを考慮して決めます。 また、複数の出来形ヒートマップを比較する場合には、可能な範囲でグリッド寸法だけでなくグリッドの配置条件もそろえます。セルの位置がずれていると、同じ場所でも代表値を計算する範囲が異なり、比較しにくくなります。 マスク境界付近で色が細かく揺れる場合には、施工誤差だけではなくグリッド寸法との関係も確認すると原因を切り分けやすくなります。
複数時期の点群を比較するときのマスク管理
施工前、施工途中、施工後など複数時期の点群を比較する場合には、マスク条件の管理がさらに重要になります。 同じ既設構造物がすべての時期に存在するのであれば、共通のマスクを使うことで比較条件をそろえやすくなります。しかし、施工中に構造物が撤去されたり、新設されたりする場合には、同じマスクを単純に流用できません。 施工前には既設構造物だった場所が、施工後には舗装面へ変わっていることもあります。この状態で施工前のマスクを施工後にも適用すると、本来評価すべき新しい施工面が除外されます。 反対に、施工後に新設された構造物をマスクしなければ、施工後だけ大きな差分が現れることがあります。 そのため、時系列比較では、比較目的を先に決めます。同じ位置の地表変化を見るのか、各時点の施工面だけを評価するのかによって適切なマスクは異なります。 各計測日に対応するマスクを保存し、必要であれば共通比較用のマスクを別に用意すると管理しやすくなります。
断面表示でマスク設定の妥当性を確認する
マスク設定は平面図だけで完了させず、代表的な位置で断面を確認することが重要です。 平面ではきれいに除外できているように見えても、断面を見ると構造物の側面点が残っていることがあります。特に縁石、側溝、擁壁、橋台など、高さ方向に複数の面を持つ構造物は平面だけでは判断しにくい対象です。 断面では、施工面の点、既設構造物の点、設計面を重ねて確認します。構造物側の点が残っていないか、反対に施工面を削りすぎていないかを見ることができます。 ヒートマップ上で急に色が変わっている場所を断面化する方法も有効です。実際に施工面が変化しているのか、構造物の点が混ざっているのか、補間によって人工的な面が作られているのかを確認しやすくなります。 すべての場所で断面を確認する必要はありません。構造物の端部、マスク形状が複雑な場所、差分が急変している場所などを重点的に確認すると効率的です。
差分の正負と色分け条件を先に固定する
既設構造物を適切にマスクしても、差分の正負や色分け条件が曖昧ではヒートマップを正しく読めません。 差分を「出来形面-設計面」で計算する場合、正の値は出来形が設計より高く、負の値は低いことを示します。一方、「設計面-出来形面」で計算すれば意味は逆になります。 どちらの方式でも計算はできますが、途中で定義を変えないことが重要です。ヒートマップの凡例や記録にも正負の意味を残します。 色分け範囲についても同様です。既設構造物を除外した後と除外前で自動的に色範囲が変化すると、同じ施工面でも色の見え方が変わる場合があります。 複数の条件を比較するときは、可能な範囲で差分の計算方向と色分け範囲を統一します。そうすることで、マスクの変更によって本当に差分の傾向が変わったのか、単に表示条件が変わっただけなのかを判断しやすくなります。
現地計測と組み合わせて差分の原因を確認する
出来形ヒートマップは、面的な異常候補を見つけるために有効ですが、色だけで施工状態の原因を断定するものではありません。 既設構造物をマスクした後にも差分が残る場合、その原因として実際の施工高さ、点群の密度不足、補間、設計面の形状、マスク位置、座標や高さ基準など複数の要因が考えられます。 まずは元点群や断面を確認し、それでも判断できない場合には現地で再計測します。ヒートマップ上の座標と現地位置を対応させれば、気になる場所を効率的に確認できます。 たとえば、側溝沿いに低い差分が連続している場合、マスクの設定に問題がないことを確認したうえで、実際の舗装端部を現地計測します。現地でも同じ傾向が確認できれば、施工状態として詳しく調べる根拠になります。 一方、現地では問題がなく、点群上だけ差が出ている場合は、点群生成や処理条件を再確認します。 出来形ヒートマップは、施工不良を自動的に確定するものではなく、どこを詳しく見るべきかを判断するための情報として使うと効果的です。
まとめ|既設構造物を適切に除外して差分を読みやすくする
出来形ヒートマップを作るとき、既設構造物を点群に含めたまま設計面との差分を計算すると、施工対象ではない部分の高低差が強く表示されることがあります。さらに、構造物上の点が補間やグリッド生成へ影響し、周囲の施工面まで不自然な差分として見える場合があります。 こうした影響を抑えるには、最初に施工対象範囲をポリゴンで限定し、その内部にある既設構造物本体を個別にマスクする方法が基本です。境界部に構造物由来の点が残る場合は必要最小限の余裕幅を設け、高さ条件は補助的に使います。さらに、構造物ごとにマスクを分け、処理履歴を残しておけば、解析目的が変わったときにも条件を再利用しやすくなります。 一方で、マスクを広げすぎると本来確認したい施工面まで除外してしまいます。マンホールや桝の周囲、側溝際、縁石際、橋台背面などは、構造物本体は対象外でも、その取り合い部分は重要な確認箇所です。構造物を消すことを目的にせず、出来形として評価する範囲を明確にすることが重要です。 また、マスク設定だけを正しくすれば十分というわけではありません。座標系、高さ基準、グリッド寸法、補間条件、点群密度、差分の計算方向、色分け条件なども出来形ヒートマップの見え方を左右します。不自然な差分が出た場合は、施工状態と決めつける前に、元点群、マスク境界、断面、設計面、処理条件を順番に確認します。 特に、色が表示されていない領域については、意図的にマスクした場所なのか、点群が不足している欠測部なのかを区別する必要があります。マスク領域と欠測領域を混同すると、追加確認が必要な場所を見落とす可能性があります。 複数時期の点群を比較する場合も、同じマスクをそのまま流用すればよいとは限りません。施工途中で既設構造物が撤去されたり、新しい構造物が設置されたりすれば、評価対象自体が変わります。計測時点ごとの現況を確認し、比較の目的に合ったマスク条件を選ぶことが大切です。 出来形ヒートマップの作り方で重要なのは、見た目のきれいな色分けを作ることではありません。どのデータを対象とし、どの場所を除外し、どの基準面と比較したのかを説明できる状態にすることです。その前提がそろって初めて、色分布から施工面の傾向を読み取りやすくなります。 現場で取得した点群や座標を使って出来形ヒートマップを作成し、気になる差分位置を現地で再確認する運用までつなげると、データ処理と現場確認を分断せずに進めやすくなります。LRTK Phoneを活用して位置情報や点群を取得し、ヒートマップで確認した箇所を座標と結び付けて管理すれば、既設構造物を含む複雑な現場でも、確認対象を整理しながら出来形管理へつなげる方法を検討できます。