LRTKレフィクシア株式会社

点群土量計算でLAS・E57変換時の欠損を防ぐ5確認

LAS・E57変換で点群の欠損が起きる理由

点群を使った土量計算では、現地計測の精度だけでなく、データを受け渡す途中で必要な情報を失わないことが重要です。現場で十分な密度の点群を取得できていても、LASやE57への書き出し、別形式からの変換、読み込み時の解釈によって、点数、座標、属性、スキャン構造などが変化すると、変換後に生成される地表面は元データと一致しません。その状態で盛土量や掘削量を算出すれば、計測には問題がないのに土量結果だけがずれる可能性があります。

ここでいう欠損は、点が大きく抜けて目に見える穴ができる状態だけではありません。点数が少し減る、外周付近だけ除外される、標高の細かな変化が丸められる、地表点の分類が失われる、複数スキャンの配置情報が適用されないといった変化も含みます。画面上では一見正常に見えても、土量計算に必要な形状や判別情報が失われていることがあるため、見た目だけで変換の成否を判断するのは安全ではありません。

LASは、三次元点群を異なる処理環境で受け渡すために広く使われるバイナリ形式です。XYZ座標に加え、選択するLASのバージョンやポイントデータレコード形式に応じて、強度、分類、GPS時刻、色、点源に関する識別情報などを格納できます。また、XYZ座標は整数の記録値とスケール係数、オフセットから実座標を復元する構造であるため、書き出し時の設定が粗いと座標の分解能が低下することがあります。

E57は、三次元点群、点ごとの属性、関連する二次元画像、計測データに関する情報などを一つのファイルで扱える形式です。複数の三次元データセットと、それぞれを共通座標へ配置するための姿勢情報を保持できる構造もあります。ただし、E57に格納できる情報をすべての変換ソフトや読み込みソフトが同じように扱うわけではありません。未対応の要素や独自拡張が無視され、点座標だけが利用される場合もあります。

したがって、形式がLASまたはE57であること自体は、元データが完全に引き継がれたことを保証しません。保存形式が持つ機能、変換処理が実際に書き出す項目、土量計算に使う環境が読み込める項目は分けて考える必要があります。変換後にファイルが生成され、画面へ表示できたとしても、変換前後の点数、範囲、座標精度、属性、スキャン配置を照合しなければ、土量計算用データとして合格とは判断できません。

確認1 点数・範囲・境界を変換前後で照合する

最初に確認したいのは、変換前後の総点数と点群の存在範囲です。点群変換時の欠損を調べる際、ファイルを開いて全体形状が表示されるかだけを確認しがちですが、土量計算では土砂山の頂部、法肩、法尻、壁際、掘削面の端部など、局所的な点の不足が計算面の形へ影響します。

変換前のデータについて、総点数、X方向の最小値と最大値、Y方向の最小値と最大値、Z方向の最小値と最大値を記録します。変換後にも同じ項目を取得し、差を確認します。LASのヘッダーには点数や座標範囲を記録する項目がありますが、確認時はヘッダー値だけに頼らず、可能であれば実際に読み込んだ点から再集計した値も照合します。書き出し処理の不具合や中断により、ヘッダー情報と点レコードが一致しないファイルを完全には排除できないためです。

点数が完全に一致しないからといって、直ちに変換失敗とは限りません。重複点の整理、明示的な間引き、無効点の除外、対象範囲の切り出しなど、意図した処理によって点数が減る場合があります。重要なのは、減少数と減少理由を説明できることです。削除処理を指定していないのに点数が減っている場合は、座標範囲による除外、分類フィルター、読み込み上限、書き出しエラー、未対応データセットの無視などを疑います。

土量計算の対象範囲を切り出している場合は、境界の一致も確認します。境界線上の点を内側へ含めるか外側として除外するかは、処理環境や設定によって結果が変わることがあります。法尻付近の点が失われれば、対象面と基準面が交わる位置が内側へ移り、土量が小さく算出される可能性があります。反対に、対象外の周辺地盤が残れば、余分な範囲を含む体積になることがあります。

総点数の比較に加え、点群を平面方向の格子へ分け、格子ごとの点数や空白セルを比較すると局所的な欠損を見つけやすくなります。総点数が近くても、ある場所の点が減り、別の場所で重複していれば、全体の点数だけでは異常を検出できません。頂部だけ密度が下がっている、壁際に帯状の空白が生じている、分割ファイルの境界に隙間があるといった変化は、位置別の点密度で確認します。

断面表示も有効です。土砂山の頂部を通る断面、最大勾配方向の断面、壁際や法尻を通る断面を変換前後で重ねます。平面表示では分かりにくい標高差でも、断面では輪郭のずれとして確認できます。特に急斜面では、欠損や間引きによって点間が長くなり、面生成時の補間で実際よりなだらかな形へ変わることがあります。

最終確認では、同じ境界、同じ基準面、同じ格子間隔または同じ三角形生成条件を使い、変換前後の点群から土量を試算します。体積差が小さくても、差が発生した位置を確認することが大切です。頂部の欠損による減少と、外周の余分な点による増加が相殺され、総土量だけが偶然近くなる場合があるためです。

確認2 座標系・単位・軸・オフセットを固定する

二つ目の確認は座標に関する設定です。点そのものが消えていなくても、座標参照系、単位、軸方向、原点、スケール、オフセットのいずれかが変われば、土量計算や時期差比較に使えない点群になることがあります。変換後の点群が遠く離れた場所に表示される、上下が反転する、極端に小さくなる、別日に取得した点群と重ならないといった問題は、座標設定の不一致を疑います。

まず、変換前の点群がどの座標基準で管理されているかを明確にします。平面直角座標、緯度経度を基に変換した座標、現場独自のローカル座標など、運用によって座標の持ち方は異なります。座標値だけを見ても、その数値がどの基準で表されているかは判断できません。座標参照系に関する情報がファイルへ記録されていても、変換処理で引き継がれるか、読み込み側が正しく解釈するかを確認します。

LASでは、座標参照系の情報を可変長レコードや拡張可変長レコードに記録できます。使用するポイントデータレコード形式や読み込み環境によって、対応する座標参照系の表現が異なることがあるため、変換先の対応条件を確認します。互換性を優先して座標参照系情報を外す場合は、座標値だけを残して終わらせず、座標系名、測地系、高さの基準、単位などを別の管理記録へ残します。

単位も必ず確認します。元データがメートル単位なのに、読み込み側でミリメートルとして扱われれば、各方向の長さは千倍の関係で変わります。体積は長さの三乗に関係するため、単位の誤解釈は土量へ極端に大きな影響を与えます。表示環境が自動的に全体を画面へ収めると、形だけは正常に見えることがあるため、既知距離を測って縮尺を確かめます。

確認には、構造物の幅、標定点間の距離、既知点の標高差など、変換前後で比較できる基準を使います。できるだけ離れた二点を選ぶと、わずかな縮尺差や回転を発見しやすくなります。水平距離だけでなく鉛直方向も確認し、水平単位と鉛直単位が別々に解釈されていないかを確かめます。

LASでは、XYZ座標を整数値として記録し、軸ごとのスケール係数を掛け、オフセットを加えて実座標を復元します。そのため、変換時のスケール係数が必要以上に粗いと、細かな標高変化が同じ値へ丸められます。変換後の標高が一定間隔でしか変化しない、同じ座標値が不自然に多い、平坦でない場所が段状に見える場合は、座標の量子化を確認します。

標高の丸めは一点ごとの差が小さくても、広い面積にわたり同じ方向へ偏れば体積差として積み上がります。ただし、体積への影響は地形、点密度、面生成方法によって異なります。固定の誤差量を一律に断定するのではなく、実際の土量計算条件で変換前後を比較して評価します。

軸方向も確認します。変換元と変換先で、どの軸を鉛直方向として扱うか、XYZの並びをどう解釈するか、座標系の向きをどう扱うかが一致していない場合があります。軸が入れ替われば大きな異常として現れることが多いものの、平坦な地形や狭い対象範囲では発見が遅れることがあります。既知点の座標と、北方向や鉛直方向が分かる構造物を使って確認します。

座標条件は担当者の記憶に頼らず、変換設定として記録します。座標参照系、水平単位、鉛直単位、軸方向、スケール、オフセット、原点移動、再投影の有無を残し、再変換時に同じ条件を再現できるようにします。複数時期の点群を比較する土量管理では、計測ごとに異なるローカル原点へ移動すると差分計算が成立しないため、共通基準を維持します。

確認3 色・強度・分類などの属性を確認する

三つ目は、座標以外の属性が保持されているかの確認です。点群土量計算ではXYZ座標だけを使う場合もありますが、前処理では色、反射強度、分類、点源識別、時刻、独自の品質情報などを使って不要点を判別することがあります。変換時に属性が失われると、点群自体は表示できても、地表面を適切に抽出できなくなる可能性があります。

LASは、選択するポイントデータレコード形式によって保持できる標準属性が異なります。色を持つ形式と持たない形式、GPS時刻を持つ形式と持たない形式などがあるため、書き出し先の形式を選ぶ際は、元データで利用している属性を確認します。追加属性を格納する仕組みもありますが、属性定義と点レコードが整合し、読み込み側がその定義へ対応している必要があります。

E57も、色や強度を含む点属性を柔軟に保持できますが、すべての点が同じ属性を持つとは限りません。一部の点に値がない場合や、有効性を示す情報が付く場合があります。また、読み込み側が特定の項目を無視する、別名の属性へ割り当てる、値の範囲を変換することもあります。変換先に項目名が存在するだけでなく、値の意味と範囲が維持されているかを確認します。

色が失われても、XYZ座標だけで土量を計算できることはあります。しかし、土砂と舗装面、土砂と擁壁、地面と重機などを目視で区別しにくくなります。色を手掛かりとして不要物を除去していた工程では、作業時間が増えるだけでなく、選択ミスが生じやすくなります。

反射強度が失われると、材質や反射特性の違いを補助情報として利用できなくなることがあります。ただし、強度値は計測機器、距離、入射角、表面状態、機器内処理などの影響を受けるため、特定の値だけで地面や土質を断定するのは適切ではありません。元データで使っていた判断材料が、変換後にも同じ尺度で残っているかを確認するという位置付けが安全です。

分類属性は、地表点と非地表点を分けて面を生成する場合に重要です。変換前に地表、植生、構造物、ノイズなどを分類していても、変換後に分類値が初期値へ置き換われば、不要点を含む面が生成される可能性があります。分類番号が残っていても、その意味が運用ルールや形式の扱いと一致しているとは限らないため、代表点の位置と分類値を照合します。

独自属性を使っている場合は、さらに注意が必要です。点ごとの品質値、計測位置番号、処理済みフラグ、推定精度などを標準項目以外へ保存していると、変換処理が無視することがあります。変換先形式に格納できるだけでは不十分であり、読み込み側が属性の定義を理解し、フィルターや表示へ利用できるかまで確認します。

属性の検証では、項目名の一覧だけでなく値の分布を比較します。変換前後で最小値、最大値、欠測数、分類ごとの点数、色や強度の分布を確認します。複数あった分類が一種類になる、色が全点同じ値になる、強度がすべてゼロになるといった異常は、分布を見ることで見つけやすくなります。

土量計算に不要な属性を意図的に削除すること自体は問題ではありません。ファイル容量や処理負荷を抑えるため、使用しない画像や属性を外す運用もあります。ただし、削除対象を記録し、必要になったときに原本から再出力できる状態を保ちます。軽量化した変換ファイルだけを原本として残すと、失った属性を後から復元できません。

確認4 複数スキャンの姿勢・原点情報を保持する

四つ目は、複数の計測位置から取得した点群を扱う際の姿勢情報と原点情報です。E57では、一つのファイル内に複数の三次元データセットを保持し、それぞれに共通座標へ配置するための姿勢情報を関連付けられる場合があります。これを別形式へ変換する際、点だけを統合するとスキャン単位の情報が失われることがあります。

複数スキャンの点群には、各点がすでに共通座標へ変換されている状態と、各スキャンが計測位置を基準としたローカル座標を持ち、別に保存された並進と回転を使って共通座標へ配置する状態があります。後者を変換する際に姿勢情報を適用せず点座標だけを書き出すと、各スキャンがそれぞれの原点付近へ重なり、現場形状が崩れます。

反対に、すでに共通座標へ変換済みの点へ姿勢変換を再度適用すると、点群が二重に移動または回転することがあります。変化が大きければ発見しやすいものの、姿勢差が小さい場合は壁面や法面が厚くなったように見え、単なる計測ノイズと誤認される可能性があります。

土砂山を複数方向から計測したデータでは、スキャンの配置ずれによって同じ斜面が二重に形成されることがあります。その状態から地表面を生成すると、点の選択方法や補間方法によって面の高さが変わります。平均化されれば実在しない中間面ができ、上側または下側の点を優先すれば、土量が増減する可能性があります。

変換前には、各スキャンの点数、識別名、ローカル原点、姿勢情報、共通座標へ変換済みかどうかを整理します。変換後に一つの点群へ統合する場合でも、スキャンごとの識別情報や変換記録を別途残しておくと、欠損や位置ずれが生じた際に原因を切り分けやすくなります。

統合前後の確認では、スキャンが重なる範囲を選び、同一の壁面、舗装面、構造物の角、固定された標識などを断面で比較します。重複部が一枚の薄い面として見えるか、複数の平行面へ分かれていないかを確認します。ずれが見つかった場合は、姿勢情報の適用順序、座標変換、基準点、再投影の有無を見直します。

E57に含まれる関連画像やスキャン単位の情報を後工程でも利用したい場合は、LASだけで受け渡す運用が適切かを検討します。LASへ点座標を移行できても、E57が保持していた画像や階層構造を同じ形で格納できるとは限りません。土量計算用の軽量点群と、後日の確認や再変換に使う原本データを分けて保存する運用が安全です。

複数時期の点群を比較する場合は、スキャン統合の基準もそろえます。ある日は現場座標へ統合した点群、別の日は計測位置を原点とする未配置の点群という状態では、差分土量を計算できません。既知点や動かない構造物を使い、すべての時期の点群が同じ座標基準へ配置されていることを確認します。

確認5 間引き・無効点・読み込み条件を検証する

五つ目は、変換処理や読み込み処理に含まれる点の選別条件です。大容量の点群では、処理を軽くするために自動間引き、表示点数の制限、範囲外点の除外、重複点の整理などが行われることがあります。担当者が明示的に指定していなくても、変換環境や読み込み環境の初期設定として有効になっている場合があるため確認します。

間引きには、一定順序で点を抽出する方法、一定割合を残す方法、格子ごとに代表点を残す方法などがあります。同じ点数まで減らしても、残る形状は方法によって異なります。点の並び順に依存する抽出では、走査線やスキャン単位に偏りが生じることがあります。格子による抽出では、最高点、最低点、平均値に近い点、中心に近い点など、代表点の選び方によって地表形状が変わります。

土量計算用の点群を間引く場合は、削減率だけでなく地形の再現性を確認します。平坦部では点を大きく減らしても影響が小さい場合がありますが、頂部、法肩、法尻、段差、壁際では密度低下の影響が大きくなります。全域を一律に処理すると、土量に影響する変曲点まで失われる可能性があります。

点密度の評価では平均値だけに頼りません。対象範囲を一定サイズの格子へ分け、点が存在しない格子、点数が極端に少ない格子、周辺との差が大きい格子を確認します。もともと遮蔽物の背後や急斜面で密度が低い場所は、変換時の間引きが加わると面生成が不安定になりやすいため、重点的に比較します。

無効点の扱いも確認します。E57では、座標や色などの値について有効性を示す情報を持つデータ構造が使われる場合があります。変換処理によっては無効とされた点を除外するものもあれば、既定値へ置き換えるものもあります。正常な無効点の除外は妥当ですが、読み取り側の解釈が異なると有効点まで失われる可能性があります。

座標値がゼロの点、極端に大きな値を持つ点、非数値を含む点がどう扱われるかも確認します。異常値除去は品質向上に役立ちますが、現場座標の原点付近にある正常点まで単純なゼロ判定で削除する設定には注意が必要です。ローカル座標では、X、Y、Zのいずれかがゼロとなる正常点も存在し得ます。

読み込み側の表示上限にも注意します。ファイルには全点が保存されていても、画面描画を軽くするため一部だけが表示されることがあります。この状態をファイルの欠損と誤認し、再変換を繰り返さないようにします。表示点数、実際に読み込まれた点数、土量計算へ使用される点数を分けて確認します。

反対に、変換時には全点が出力されていても、土量計算環境への読み込み時に点数制限やフィルターが適用される場合があります。元データ、変換直後のファイル、土量計算環境へ取り込んだ後という三段階で点数と範囲を記録すると、どの段階で点が減ったかを特定しやすくなります。

ファイルを分割して変換する場合は、分割境界も確認します。隣接ファイルの境界で点が重複すると、その範囲だけ密度が高くなります。反対に、境界条件の違いで隙間が生じると、連続した地表面に帯状の欠損ができます。再結合後は、境界付近の断面、点密度、重複点の有無を重点的に確認します。

土量計算前に実施したい変換検証の手順

LAS・E57変換の確認は、問題が起きてから行うのではなく、変換作業の標準手順へ組み込むことが重要です。毎回異なる方法で確認すると担当者ごとに品質が変わり、複数時期のデータ比較も難しくなります。

最初に、変換前の原本ファイルを変更せず保存します。変換作業には複製を使い、元データを上書きしません。変換後に属性や姿勢情報が失われても、原本があれば条件を見直して再変換できます。土量計算に使う軽量ファイルと、計測情報を含む原本は役割が異なるため、分けて管理します。

次に、変換前の基準情報を記録します。総点数、座標範囲、座標参照系、水平単位、鉛直単位、属性項目、スキャン数、対象範囲、間引きの有無などを残します。ファイル容量も変化の手掛かりになりますが、圧縮方法や属性数で変わるため、容量だけで欠損を判定しません。

現場全体を一度に変換する前に、小さな試験範囲で条件を確認します。試験範囲には平坦部だけでなく、頂部、斜面、壁際、段差、点密度が低い場所、スキャンの接合部を含めます。単純な地形で正常でも、複雑な境界や急斜面で欠損が生じる場合があるためです。

試験変換後は、点数、座標範囲、既知距離、既知標高、属性分布、断面形状を比較します。異常が見つかった場合は、全体データを処理する前に設定を修正します。大容量ファイルを何度も変換するより、試験範囲で条件を固める方が手戻りを抑えられます。

全体変換後には、現場の四隅、最高点、最低点、外周境界、壁際、法尻、点群の接合部を確認します。座標値の絶対値が大きいデータでは、試験範囲では問題がなくても、別の場所でスケール設定による座標分解能の影響が現れることがあります。

最後に、実際の土量計算条件で比較します。同じ境界、同じ基準面、同じ面生成条件を使い、変換前後の土量を求めます。単一の体積値だけで合否を決めず、変換前後の地表面の標高差や断面差も確認します。頂部の丸め、境界の欠落、重複スキャンのずれなどは、差の位置を可視化すると見つけやすくなります。

変換の合否基準は、用途と現場条件に応じて事前に決めます。許容する点数差、座標差、既知距離の差、土量差を一律の数値で決めるのではなく、対象面積、地形の複雑さ、必要な成果精度、契約上の条件を踏まえて設定します。数値基準に加え、重要部位に連続した欠損がないことも合否条件へ含めます。

欠損が見つかったときの切り分け方

変換後に点が減っていた場合は、すぐに別形式へ変換し直すのではなく、どの段階で問題が発生したかを切り分けます。原因が分からないまま設定を変えると、点数は戻っても座標精度や属性が失われるなど、別の問題を生む可能性があります。

まず、変換後ファイルを複数の読み込み環境で確認します。一つの環境だけで点が少なく見える場合は、表示制限や読み込み設定の影響が考えられます。複数環境で同じ点数と欠損位置になる場合は、書き出し段階で点が減っている可能性が高くなります。

次に、欠損箇所の共通点を確認します。一定の矩形範囲だけが消えている場合は、切り出し範囲や座標条件を確認します。全体からほぼ均等に減っている場合は、間引き設定を疑います。特定の分類だけが消えている場合は属性フィルター、特定のスキャンだけが消えている場合はデータセットの選択や姿勢情報の読み込みを確認します。

標高が一定値で切られている場合は、高さによるフィルターや座標値の範囲制限を疑います。頂部が平らになる場合は、上限値による除外だけでなく、座標の丸めや格子代表点の選び方も確認します。法面がなだらかになる場合は、点密度の低下、局所欠損、面生成条件の影響を分けて調べます。

点数は同じなのに形状が変わっている場合は、座標参照系、単位、軸、スケール、オフセット、姿勢変換を重点的に確認します。点が別位置へ移動していても総点数は変わらないため、既知点の座標、固定構造物、断面形状を比較します。

属性だけが失われている場合は、出力時に選択したポイントデータレコード形式、追加属性の定義、読み込み側の対応項目を確認します。ファイル内には属性が保存されているのに画面へ表示されない場合もあるため、ファイル内部の項目とアプリケーションの表示機能を分けて確認します。

原因を特定したら、変換設定だけでなく作業記録も修正します。使用形式、座標条件、保持する属性、間引き条件、スキャン統合方法、確認結果を残します。土量計算では同じ現場のデータを繰り返し扱うことが多いため、変換条件を再現できる状態にすること自体が精度管理になります。

LRTK Phoneで取得した点群を変換するときの考え方

LRTK Phoneで取得した点群を外部の点群処理環境へ渡す場合も、変換後のファイルが開けるかだけでなく、土量計算に必要な形状と座標が維持されているかを確認します。現場で取得した点群と設計データ、過去時点の点群、別の測量成果を重ねる場合は、共通の座標基準で扱われていることが特に重要です。

変換前には、使用する点群の範囲と目的を決めます。現場全体を長期保存する原本と、特定の土砂山を土量計算するための処理用データでは必要な情報が異なります。対象範囲を切り出す場合でも、法尻、周辺地盤、基準面を判断するために必要な範囲まで削除しないようにします。

データを軽量化する場合は、最初から大きく点数を減らすのではなく、元の点群で算出した土量と比較しながら間引き条件を決めます。点数を減らしても形状差と土量差が用途上の許容範囲に収まることを確認できれば、処理負荷を抑えながら再現性を維持しやすくなります。

変換したLASやE57を別の環境で利用するときは、既知点の座標、対象範囲の寸法、最高標高と最低標高、総点数、断面形状を確認します。複数回計測したデータでは、座標系、単位、原点移動、間引き、面生成の条件をそろえます。同じ現場でも片方だけ異なる原点や単位で処理すると、差分土量の比較ができません。

現場で点群を取得し、元データ側で概算土量を確認したうえで、必要に応じて別形式へ受け渡す流れを整えると、変換後の異常へ気付きやすくなります。元の計算結果と変換後の計算結果を照合することで、問題が計測、変換、読み込み、不要点除去、面生成のどの段階にあるかを切り分けられます。

ただし、出力できる形式、保持される属性、座標情報の扱いは、利用する機能やソフトウェアの対応状況によって異なります。実際の受け渡しでは、利用中の環境で選択できる出力項目と、受け側の読み込み仕様を確認し、必要に応じて試験変換を行います。

まとめ

LAS・E57変換時の欠損を防ぐには、ファイルが正常に開くことだけで合否を判断しないことが大切です。点数と座標範囲、座標参照系と単位、色や分類などの属性、複数スキャンの姿勢、間引きや無効点の処理という五つの観点から、変換前後を確認します。

土量計算では、頂部、法肩、法尻、壁際、境界などの点が一部失われただけでも、生成される地表面や基準面との交線が変わります。総点数や総土量が近い場合でも、欠損と余分な点が相殺されている可能性があるため、断面、位置別の点密度、標高差の分布まで確認します。

変換作業では原本を保存し、小さな試験範囲で条件を確認してから全体を処理します。変換前後の点数、範囲、既知距離、属性、スキャン数、土量結果を記録すれば、再変換や複数時期の比較でも同じ条件を再現しやすくなります。

点群の取得、形式変換、不要点除去、面生成、土量計算、成果共有までを一連の工程として管理することで、変換による手戻りを減らせます。LRTK Phoneで取得した点群を外部環境へ受け渡す場合も、原本を保持し、変換前後の形状と座標を照合してから土量成果として利用することが重要です。

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

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