LRTKレフィクシア株式会社

点群ビューアで小数桁と丸めを統一し体積計算の差を減らす3設定

体積計算で小数桁と丸めの違いが問題になる理由

点群ビューアを使った体積計算では、計測範囲や基準面、点群の前処理が同じであるにもかかわらず、担当者ごとの集計値や帳票にわずかな差が生じることがあります。その原因として見落とされやすいのが、小数桁と丸めの設定です。

体積計算は、地表面や基準面の高さの差を一定の範囲にわたって積み上げる処理です。点群から直接計算する場合でも、点群からメッシュや三角形などの面を生成して計算する場合でも、多数の位置や高さに関する数値が処理に使われます。そのため、一つ一つの値では小さな差であっても、対象範囲が広かったり計算要素が多かったりすると、最終的な体積値に差として現れることがあります。

たとえば、高さを小数第3位まで扱う作業と、小数第2位に丸めてから扱う作業では、入力された地形そのものが完全に同じでも、途中計算に使用される値が異なる可能性があります。また、体積の計算結果を小数第3位まで保持して最後に丸める場合と、途中の面積や高さ差を先に丸める場合でも結果は同じとは限りません。

ここで重要なのは、「何桁表示するか」と「何桁で計算するか」を分けて考えることです。点群ビューアの画面に標高が「12.35」と表示されていても、内部では「12.3476」のような、より細かな値を保持している場合があります。画面上の小数桁は見やすさのための表示設定であり、内部計算に使用される精度と必ずしも一致するとは限りません。

逆に、CSVなどの数値データをいったん出力し、その表示された数値を別の計算に使う運用では、出力時に切り捨てられた小数桁が次の計算には引き継がれません。この場合は、単なる見た目の違いではなく、計算に使われる数値そのものが変わります。

「体積計算 点群ビューア」で情報を探している実務担当者にとって、点群密度や基準面設定と同じくらい意識しておきたいのが、この数値の扱いです。特に同一現場を複数回計測して出来高を比較する場合、複数担当者が同じデータを確認する場合、点群ビューアの結果を表計算や帳票へ転記する場合には、小数桁と丸めのルールを決めておくことが再現性の確保につながります。

小数点以下の数値は細かいため、「この程度なら無視してもよい」と考えやすい部分です。しかし、重要なのは一つの数字の大小ではなく、同じ条件で繰り返し計算できるかどうかです。計算条件が統一されていれば、差が生じた際にも、その差が現場の形状変化によるものなのか、数値処理の違いによるものなのかを切り分けやすくなります。

体積計算の結果を数量管理や施工前後の比較に利用するのであれば、小数桁と丸めは最後の帳票作成だけの問題ではありません。入力、計算、表示、出力までを一つの流れとして整理する必要があります。

表示値が同じでも体積計算結果が一致しないことがある

点群ビューアで小数桁を確認するとき、まず理解しておきたいのが表示精度と計算精度の違いです。

たとえば、ある地点の高さが画面上で10.12 mと表示されているとします。しかし、内部データには10.1234 mという値が保持されているかもしれません。別の地点が10.1244 mであっても、表示方法によっては同じ10.12 mと見える場合があります。

この二つの地点を画面だけで見ると同じ高さですが、内部データを使った計算では0.001 mの差があります。広い範囲にわたり同様の差が含まれていれば、体積計算結果にも影響する可能性があります。

そのため、画面に表示される標高を目視して「同じ値だから計算条件も同じ」と判断するのは避けた方が安全です。比較する際には、どの値が表示用で、どの値が内部計算に使われているのかを確認することが重要です。

もう一つ注意したいのが、計算後の体積表示です。ある計算結果が123.456 m³だったとき、小数第1位まで表示すれば123.5 m³、小数点以下を表示しなければ123 m³になります。これは表示上の違いにすぎません。しかし、123 m³という表示値を別の集計表に入力して複数区画分を合計すると、元の123.456 m³を使って合計した場合とは結果が変わります。

つまり、点群ビューアの中だけで完結する計算と、表示値を次工程へ渡す運用とでは、小数桁の意味が異なります。

特に複数エリアの土量を集計するときは注意が必要です。各エリアの体積を整数に丸めてから合計した値と、小数を保持したまま全エリアを合計して最後に整数へ丸めた値は一致しない場合があります。どちらか一方が常に正しいという話ではなく、どの方法を採用するかを事前に統一しておくことが重要です。

点群ビューアを使った体積計算では、基準面、計算範囲、不要点除去、欠測部の扱いなどに目が向きがちですが、数値処理のルールが混在していれば、それらを同じ条件にそろえても最終値が完全には一致しないことがあります。

したがって、体積値を比較するときは「何m³だったか」だけを見るのではなく、「どの桁まで保持し、どの段階で丸めた結果なのか」まで確認することが大切です。

設定1 小数桁の表示桁数を統一する

最初に統一したいのが、小数桁の表示設定です。

点群ビューアでは、座標、標高、高さ差、距離、面積、体積など、さまざまな数値を扱います。それぞれについて表示できる小数桁数が異なる場合もあれば、一括した単位設定や表示設定に連動している場合もあります。具体的な設定方法は利用する環境によって異なりますが、実務上は「担当者によって表示桁数が違う状態」を避けることが重要です。

たとえば、ある担当者が体積を小数第2位まで確認し、別の担当者が整数だけで確認しているとします。元データが同じでも、報告時に転記する数字が異なる可能性があります。一方は128.46 m³と記録し、もう一方は128 m³と記録するかもしれません。

この状態では、後から数字を照合した際に、点群処理の違いなのか、単純な表示桁数の違いなのかが分かりにくくなります。

そのため、まず表示ルールを決めます。重要なのは「小数第何位が絶対に適切」という一律の数字を設定することではありません。必要な精度、使用目的、施工管理上の単位、後工程での集計方法などを踏まえて、現場や業務ごとに同じルールを使うことです。

体積だけでなく、基準面高さや計測点の標高についても考える必要があります。体積表示を細かくしていても、基準面の入力値を粗い桁で入力していれば、計算条件自体が変わります。

たとえば、基準面を100.000 mとして計算する場合と100.01 mとして計算する場合では、高さ差が変わります。対象面積が大きければ、その高さ差が体積にも反映されます。このため、基準面の入力桁数は単なる表示上の問題ではありません。

一方で、必要以上に大量の小数桁を表示すればよいわけでもありません。表示桁が多すぎると数字が読みづらくなり、実務上意味のある差と数値処理上の微細な差を区別しにくくなることがあります。

点群計測には、計測方法、地表面の状態、機器の条件、点群生成処理などによる不確かさがあります。そのため、表示桁数を増やしただけで現場の形状をその桁まで正確に把握できるようになるわけではありません。

実務では、まず計算に必要な精度を保持し、そのうえで確認や報告に適した表示桁数を決める考え方が適しています。

同じ現場の時系列比較を行う場合は、さらに統一の重要性が増します。施工前は体積を小数第2位まで、施工後は整数までというように設定が変われば、比較時に余計な確認が必要になります。前回計測と今回計測で同じ表示条件を使えば、数値の差を読み取りやすくなります。

点群ビューアを開いたときに毎回設定を変更する運用であれば、作業手順書や確認記録に表示桁数を残しておく方法も有効です。設定を保存できる環境であれば、同じテンプレートやプロジェクト設定を使用することで、担当者ごとのばらつきを減らしやすくなります。

また、画面上で数値を確認した後、別の資料へ転記する場合には、その資料側の表示桁数もそろえる必要があります。点群ビューアで123.456 m³と表示されているのに、管理表で123.5 m³、報告書で123 m³と表記されていれば、どの値が元の計算値なのか分かりにくくなります。

表示桁数の統一は、計算精度そのものを高める設定というより、結果の伝達と比較を安定させるための設定です。まずここを統一しておくことで、その後の丸め方法や出力精度についても整理しやすくなります。

設定2 丸め方法と丸めるタイミングを統一する

二つ目の設定は、丸め方法と丸めるタイミングです。

一般に数値を所定の桁へまとめる方法には、四捨五入、切り捨て、切り上げなどがあります。どの方法を採用するかによって、同じ元データでも表示値や集計値が異なる場合があります。

体積計算では、丸め方法だけでなく「いつ丸めるか」が特に重要です。

たとえば、複数の区画について体積を計算するとします。それぞれの計算結果が細かな小数を含んでいる場合、区画ごとに丸めてから合計する方法と、すべての元の値を合計してから最後に丸める方法では、最終値に差が出ることがあります。

この違いは計算ミスとは限りません。計算手順が異なるために生じる差です。

同じことは、体積計算の途中処理にも当てはまります。面積、高さ差、メッシュごとの値などを途中で丸めれば、その丸められた値をもとに次の計算が行われます。一方、内部では十分な桁を保持して最後の結果だけを丸めれば、途中の微小な値も計算に残ります。

そのため、再計算可能な運用にするには、「最終結果だけ丸める」「帳票へ記載するときに所定桁へ丸める」など、丸めを行う段階を明確にしておく必要があります。

点群ビューア内部の計算方法を利用者が細かく変更できない場合もあります。その場合でも、少なくともビューアから結果を取り出した後の処理は統一できます。

たとえば、点群ビューアから小数を保持した値を取得し、その値を管理表に保存して、最終的な報告値だけを所定の桁へ丸めるという運用です。これなら、後日ルールが変わった場合でも、元の値を使って再集計しやすくなります。

反対に、最初の転記時点で整数にしてしまうと、小数部分の情報が失われます。その整数値から元の計算値を復元することはできません。

丸めルールでは、正負の値にも注意が必要です。切土と盛土を符号付きで管理する場合、正の数と負の数をどう扱うかを確認しておく必要があります。「切り捨て」という言葉だけでは処理の意味が曖昧になる場合があるため、利用する計算環境の仕様を確認し、実際の例を用いてルールを共有すると安全です。

また、複数時点の体積を比較するときにも丸め順序が影響します。

施工前の体積が100.44 m³、施工後が90.46 m³だった場合、元の値同士の差を計算するのか、それぞれを所定桁へ丸めてから差を計算するのかによって、表示される差が変わることがあります。

出来高や変化量を確認する用途では、「各時点の報告値の差」と「内部の未丸め値から求めた差」を混同しないことが重要です。

したがって、時系列点群を使う場合には、変化量についても計算順序を決めておきます。施工前後それぞれの数値を丸めてから差し引くのか、元の数値を差し引いて最後に丸めるのかを統一しておけば、担当者による結果差を減らせます。

丸めについては、計算結果だけでなく、基準高さや境界座標の入力にも同じ考え方が必要です。既知の基準値を入力する際に、元資料では小数第3位まであるのに、小数第1位に丸めて入力すると、計算開始時点で条件が変わっています。

特に平坦な基準面に対して広い面積の体積を求める場合、基準高さのわずかな違いが対象全体に影響します。点群側を細かく処理していても、基準面を粗く入力してしまえば、その影響が体積値に表れる可能性があります。

丸めは、結果を見やすくするためには必要な処理ですが、実施する場所が増えるほど元の数値情報は減ります。そのため、途中では可能な範囲で元の値を保持し、必要な段階で統一したルールに基づいて丸める運用が分かりやすくなります。

設定3 入力値・計算値・出力値の精度をそろえる

三つ目は、入力値、計算値、出力値の精度を一連の流れとしてそろえる設定です。

小数桁の問題は、体積結果だけを見ていても解決しません。点群ビューアで体積計算を行うまでには、点群データの読み込み、座標や標高の確認、基準面の設定、対象範囲の指定、計算、結果表示、ファイル出力、帳票への転記といった複数の工程があります。

このどこか一つで数値を粗くすれば、それ以降の工程にも影響する可能性があります。

まず確認したいのが入力値です。基準面高さ、既知点座標、オフセット値、対象範囲を指定する座標などを手入力する場合には、元資料に記載された数値を必要以上に丸めないことが重要です。

たとえば、元資料にある高さを転記するとき、「画面では小数第2位までしか使わないから」と考えて入力値まで小数第2位へ丸めると、元資料と異なる条件になります。

表示と入力は分けて考える必要があります。入力値は計算条件そのものです。画面上で見せる桁数とは役割が違います。

次に確認するのが計算中の値です。点群ビューアの内部処理について、利用者が保持桁数を指定できるとは限りません。その場合は、内部計算の詳細を推測して独自に変更するのではなく、利用可能な設定範囲を確認し、同じソフト環境と同じ条件で再計算する方が現実的です。

比較作業では、異なる計算環境へデータを移した際に結果がわずかに変わる可能性も考慮しておきます。点群から地表面を構成する方法、欠測部分の処理、境界付近の扱いなどが異なれば、小数桁以外の理由でも差が出るためです。

したがって、「小数桁を統一すれば必ず同一値になる」と考えるのではなく、小数桁と丸めを再現条件の一つとして管理することが重要です。

最後に確認するのが出力値です。

点群ビューアの画面上では十分な小数桁を確認できても、ファイル出力時に桁数が制限されれば、保存された値は画面上の元値と異なる可能性があります。逆に、画面では小数第2位までしか表示されなくても、出力ファイルにはより多くの桁が保存される場合があります。

この違いを把握しないまま目視転記すると、出力ファイルを使った集計と画面を見て入力した集計で値が異なることがあります。

可能であれば、再計算用の値と報告用の値を分けて管理すると分かりやすくなります。

再計算用には、計算環境から得られた元の数値を必要な桁まで保持します。報告用には、現場で決めた丸めルールに従った数値を使用します。こうしておけば、表示上は簡潔な数字を使いながら、元の計算結果も失わずに保存できます。

また、体積だけでなく面積や高さ差も同時に出力する場合には、それぞれの単位を確認することも大切です。小数桁が同じでも、単位が異なれば意味は大きく変わります。

点群ビューアで体積計算するときは、座標系や長さの単位、高さの単位、体積の単位についても計算前に確認します。特に外部データを読み込む作業では、数値の桁だけを見て判断せず、その数値が何の単位で表現されているのかまで確認する必要があります。

入力、計算、出力を一本の流れとして考えることで、小数桁の統一は単なる見た目の調整ではなく、再現性を高めるための運用ルールになります。

点群ビューアで体積計算するときの確認手順

実際の作業では、小数桁と丸めだけを単独で確認するのではなく、体積計算全体の条件の中に組み込むと管理しやすくなります。

最初に点群データを読み込んだら、座標系、単位、高さの基準、対象時点などを確認します。施工前後の点群を比較する場合は、両方のデータが同じ座標条件で扱われていることを確認します。

次に、対象範囲を設定します。同じ現場でも範囲が少し違えば体積値は変わるため、小数桁の比較をする前に範囲を統一する必要があります。境界線を保存できる場合は、同じ範囲を再利用できるようにしておくと再計算がしやすくなります。

その後、基準面を設定します。計画面、施工前地形、一定高さの水平面、任意の傾斜面など、どの面を基準とするかによって計算の意味が変わります。ここでは基準面の種類だけでなく、入力する高さや座標の小数桁にも注意します。

次に、点群内に体積計算へ含めるべきでない点がないかを確認します。重機、資材、人、植生、水面付近の不安定な点、周辺構造物などが残っていれば、それらが地表面として扱われることで体積値に影響する可能性があります。

欠測部についても確認します。点が存在しない範囲を計算環境がどのように扱うかによって結果が変わる場合があります。小数桁を完全に統一しても、欠測部の補間条件が違えば計算結果は一致しません。

これらの基本条件をそろえたうえで、小数桁の設定を確認します。

画面上の体積表示が何桁なのか、基準面入力が何桁なのか、結果出力では何桁保持されるのかを確認します。同じ作業を複数担当者で実施する場合は、一人が使用した設定を他の担当者も再現できる形で残しておきます。

続いて丸め方法を確認します。最終結果をどの桁にまとめるのか、途中の区画ごとの体積を丸めるのか、合計後に丸めるのかを決めます。

施工前後の差分を求める場合は、差分計算と丸めの順番についても決めておきます。

最後に、計算結果とともに条件を記録します。

体積の数字だけを保存しても、数か月後に同じ結果を再現できるとは限りません。対象点群、計測時点、範囲、基準面、不要点処理、小数桁、丸め方法などが分かれば、結果の確認がしやすくなります。

点群ビューアの体積計算で差が生じた場合は、いきなり小数桁だけを疑うのではなく、まず範囲と基準面、次にデータ処理条件、最後に表示と丸めを順番に確認すると原因を整理しやすくなります。

わずかな差が見つかったときに毎回計測をやり直すのではなく、計算条件を照合する仕組みを作っておくことが、実務上の作業時間削減につながります。

小数桁を減らせば精度が上がるわけではない

小数桁についてよくある誤解が、「細かい数字を消せば誤差も小さくなる」という考え方です。

小数桁を減らすと表示はすっきりします。しかし、計測値や計算値そのものの不確かさが小さくなるわけではありません。単に細かな桁を表示しなくなっただけの場合もあります。

反対に、小数桁を多く表示したからといって、その桁まで現場形状を正確に測定できていることを意味するわけでもありません。

たとえば、体積が123.456789 m³と表示されていても、使用した点群の位置精度や地表面抽出の状態、基準面の設定精度などが、そのすべての桁を実務上意味のある値として保証しているとは限りません。

したがって、小数桁は計測精度と切り離して考える必要があります。

点群計測の品質を確認するには、既知点との整合、複数箇所での高さ確認、点群のばらつき、不要点の混入、地表面の欠測、施工前後での位置合わせなど、別の確認が必要です。

体積計算についても、計算結果の小数部分だけを見るのではなく、計算条件全体が適切かを確認します。

特に広い範囲を対象にすると、基準面高さの差が体積に与える影響が大きくなる場合があります。仮に基準面がわずかに上下すれば、その高さ差が対象範囲全体へ反映されます。そのため、体積の表示を細かくすることより、基準面が正しく設定されているかを優先して確認すべき場面もあります。

同様に、境界付近では点群密度や地表面形状の影響が出やすいため、対象範囲の設定が少し変わるだけで計算値が変化することがあります。

つまり、小数桁は結果差を整理する一つの要素ではありますが、体積計算の品質を決める唯一の要素ではありません。

適切な考え方は、元の計算に必要な情報をできるだけ保持しながら、確認や報告の段階で意味のある桁数に整えることです。

そのためには、内部で保持されている数値、画面に表示される数値、帳票へ記載する数値を分けて理解すると整理しやすくなります。

内部値は再計算や比較のために保持し、表示値は操作時の確認に使い、報告値は運用ルールに従って丸めるという考え方です。

この役割分担が明確になれば、「画面では小数第2位なのに出力結果が違う」「担当者によって合計値が少し違う」といった問題を減らしやすくなります。

担当者やソフトが変わっても比較できるルールを残す

点群ビューアを使った体積計算では、同じ担当者が同じ環境で作業している間は問題が表面化しないことがあります。

ところが、担当者が交代したり、別の端末で確認したり、別工程へデータを渡したりすると、これまで暗黙的に使われていたルールが失われることがあります。

前回の担当者は小数第3位まで保持して最後に四捨五入していたのに、今回の担当者は画面に表示された小数第1位の数字をそのまま管理表へ入力している、といった違いです。

このような状態では、計測結果自体にほとんど差がなくても、報告値には差が現れる可能性があります。

そのため、体積計算のルールは個人の操作習慣ではなく、作業条件として残すことが重要です。

最低限、どの点群を使ったのか、どの範囲を計算したのか、何を基準面にしたのか、表示桁をどう設定したのか、どのタイミングで丸めたのかが分かる状態にします。

複数区画を集計する場合は、区画ごとの値を丸めてから合計するのか、未丸め値を合計してから最終値を丸めるのかも記録しておくと安心です。

施工前後の差を管理する場合には、各時点の報告値を差し引くのか、内部値で差分を求めてから丸めるのかを決めておきます。

こうしたルールを残しておけば、別の担当者が計算した結果と比較するときにも、「数値が違う」という事実だけでなく、「なぜ違うのか」まで追いやすくなります。

また、点群データそのものを保存するだけでは十分ではありません。基準面や範囲などの計算条件が保存できるのであれば、それらも一緒に残しておくことが望まれます。

条件を保存できない環境では、基準高さ、範囲名、計算日、丸め方法などを作業記録に残すことで補えます。

外部へ結果を共有するときも同様です。

体積値だけを「250 m³」と伝えるより、その値が小数を保持した計算結果を所定の桁へ丸めた報告値であることが社内ルールとして共有されていれば、後から元データとの違いを説明しやすくなります。

こうした記録は、数値を細かく管理するためだけのものではありません。担当者間の確認回数を減らし、同じ計算を何度もやり直す手間を減らすためのものです。

点群ビューアを使うメリットの一つは、現場を三次元で確認しながら数量を求められることです。しかし、計算結果を業務で継続利用するには、三次元表示だけでなく数値管理のルールも必要です。

計測から体積計算、確認、共有までを同じルールでつなぐことで、初めて時系列比較や担当者間比較を行いやすいデータになります。

まとめ

点群ビューアで体積計算を行う際、小数桁や丸めの違いは一つ一つを見ると小さな問題に見えます。しかし、複数区画の集計、施工前後の比較、担当者間の引き継ぎ、外部資料への転記などが加わると、わずかな処理方法の違いが結果差として表面化することがあります。

まず統一したいのは、小数桁の表示です。座標、標高、高さ差、面積、体積などについて、同じ目的の作業では同じ表示条件を使います。ただし、表示桁数は内部計算の精度そのものとは限らないため、画面に見える数字だけで判断しないことが重要です。

次に、丸め方法と丸めるタイミングを統一します。四捨五入、切り捨て、切り上げなどの方法だけでなく、区画ごとに丸めるのか、合計後に丸めるのか、施工前後の差を求める前に丸めるのか後に丸めるのかまで決めておくと、計算結果を再現しやすくなります。

そして、入力値、計算値、出力値を一つの流れとして管理します。基準面などの入力値を必要以上に丸めず、再計算に必要な元の数値を保持し、報告時に所定の桁へまとめる運用にすると、後から条件を確認しやすくなります。

一方で、小数桁を増やすことと計測精度を高めることは同じではありません。点群の品質、基準面、計算範囲、不要点、欠測部などの条件が適切でなければ、表示桁だけを細かくしても体積計算の信頼性が高まるわけではありません。

体積計算の差を減らすには、「同じ点群を使う」だけでなく、「同じ範囲、同じ基準面、同じ前処理、同じ小数桁、同じ丸め方法で計算する」という一連の条件をそろえることが大切です。

現場で点群を取得してから数量確認までの流れを短くしたい場合には、計測データを後から別々の工程へ分断するのではなく、取得、確認、共有までを一続きの運用として設計する方法もあります。LRTK Phoneを活用した点群計測を検討する際にも、体積計算そのものだけでなく、基準面や対象範囲、小数桁、丸めを含めた再現可能なデータ管理まで意識すると、日々の数量確認をより整理しやすくなります。

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

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