3D図面AR表示で絶対座標の単位違いが起こる理由
絶対座標を持つ3D図面をAR表示すると、設計された構造物や設備、埋設物、施工範囲などを現地の風景へ重ねて確認できます。手作業でモデルを移動させながら位置を合わせる方法と比べ、座標に基づいて表示できるため、設計位置と現地の関係を把握しやすくなることが利点です。
一方で、3D図面に正しい座標値が入力されていても、単位の扱いが一致していなければ、モデルを意図した位置や大きさで表示できません。代表的なのは、モデル形状をミリメートル単位で作成し、測量座標をメートル単位で管理しているケースです。
1メートルは1000ミリメートルであるため、メートルの値をミリメートルとして読み込めば、モデルや座標移動量は本来の1000分の1になります。反対に、ミリメートルの値をメートルとして読み込めば、本来の1000倍になります。設計上は幅10メートルの構造物でも、単位設定を誤ると幅10ミリメートル相当、または幅10キロメートル相当として処理される可能性があります。
モデル全体の大きさが1000倍になるような単位違いは、画面を見た時点で異常に気づきやすい問題です。しかし、絶対座標の単位違いは、必ずしもモデル形状の拡大や縮小として現れるとは限りません。
モデルの形状寸法は正しいまま、配置に使うX座標とY座標だけが1000倍になっていることがあります。この場合、モデルそのものは適切な大きさでも、現場から大きく離れた位置に配置されます。反対に、絶対座標の位置は正しいものの、形状だけが1000分の1になっていれば、基準点付近に極端に小さなモデルが存在し、画面上で見つけにくくなります。
高さだけ単位が違うケースもあります。平面位置は現地と合っているように見えても、モデルが地中深くへ沈んだり、上空へ大きく浮いたりします。X座標、Y座標、高さのすべてが同じ単位とは限らないため、平面と高さを分けて確認しなければなりません。
また、単位違いは元データの作成時だけでなく、ファイルの書き出し、座標変換、モデル統合、軽量化、AR表示用データへの変換、読み込みといった各工程で発生します。書き出し時に一度変換し、読み込み時にも同じ変換を行えば二重変換になります。双方が相手側で変換されると考えて何も処理しなければ、必要な変換が一度も行われない場合もあります。
3D図面のAR表示には、モデルの座標だけでなく、端末の位置、方位、姿勢、カメラ位置なども関係します。そのため、単位違いによる異常が測位誤差や方位誤差のように見えることがあります。原因を正確に判断するには、モデル寸法、絶対座標、高さ、変換倍率、現地表示を順番に確認することが重要です。
絶対座標とモデル寸法の単位を分けて考える
3D図面の単位を確認する際は、モデル寸法と絶対座標を同じ種類の情報として扱わないことが大切です。モデル寸法とは、柱の太さ、道路幅、配管径、擁壁高、部材間隔など、形状そのものを表す数値です。絶対座標とは、その形状を現実のどの位置へ置くかを表す数値です。
例えば、幅10メートルの構造物が3D図面内で10000という幅を持っている場合、モデル形状はミリメートル単位で作られていると考えられます。一方、配置位置として入力されているX座標とY座標が数万から数十万程度の値である場合、座標はメートル単位で管理されている可能性があります。
この状態では、モデル形状の数値と絶対座標の数値が異なる単位を前提としていることになります。ただし、ファイル内部で座標値がモデル単位へ換算されていることもあります。測量成果の座標が12345.678メートルであり、ファイル内部では12345678ミリメートルとして保存されているなら、数値は1000倍ですが、単位変換としては整合しています。
問題は、変換済みの数値を読み込み側が再び変換したり、変換されていない数値を変換済みとして扱ったりすることです。したがって、座標値が元成果の1000倍だからといって、直ちに誤りと判断してはいけません。どの単位を前提に保存され、どの単位として読み込まれるかを一連の流れで確認する必要があります。
実務では、少なくともモデル形状の単位、平面座標の単位、高さの単位を分けて整理します。さらに、緯度と経度を使用する場合は、距離の単位ではなく角度による座標表現であることにも注意が必要です。
緯度や経度の数値は、そのままメートルやミリメートルとして扱えません。緯度経度から平面上の距離や位置を求めるには、使用する座標参照系に応じた変換が必要です。反対に、メートルで表された平面座標を緯度経度として読み込んでも、正しい位置には配置されません。
これは単純な1000倍や0.001倍の問題ではなく、座標表現の違いです。単位の確認と座標系の確認を混同すると、倍率だけを修正しても位置が合わない状態になります。
3D図面を受け取った段階で、モデル形状、X座標、Y座標、高さがそれぞれ何を表しているかを整理しておけば、異常の切り分けが容易になります。モデルの大きさは正しいが位置だけが違うのか、平面位置は正しいが高さだけが違うのかを判断できれば、確認すべき設定を絞り込めます。
チェック1 元データの座標単位とモデル単位を確認する
最初のチェックでは、元データが想定している単位を確認します。AR表示用のファイルだけを見て判断するのではなく、設計時の3D図面、座標成果、変換条件など、可能な範囲で元の情報までさかのぼります。
3D図面を作成した担当者と、絶対座標を付与した担当者が異なる場合、それぞれが別の単位を前提としていることがあります。設計担当者はミリメートルで形状を作り、測量担当者はメートルで座標を受け渡すという組み合わせは珍しくありません。
このとき、「このデータの単位は何ですか」とだけ確認すると、作成担当者がモデル形状の単位だけを回答する可能性があります。確認事項は、構造物の寸法が何単位か、X座標とY座標が何単位か、高さが何単位かに分ける必要があります。
モデル形状の単位は、寸法が明確な箇所を使って確認します。道路幅、管径、柱間隔、構造物の全長、階高など、設計値が分かっている箇所が適しています。設計上の道路幅が6メートルで、モデル内の距離が6であればメートル単位、6000であればミリメートル単位の可能性があります。
ただし、画面に表示される寸法値と内部保存値が同じとは限りません。作成環境が表示時に単位を換算している場合、画面では6メートルと表示されていても、内部では6000という値を保持していることがあります。可能であれば、書き出し設定やデータ属性も併せて確認します。
絶対座標は、座標成果表や基準点成果などと照合します。元成果のX座標が12345.678、Y座標が45678.901であり、3D図面内でも同程度の値になっていれば、メートル値をそのまま保持している可能性があります。12345678や45678901に近い値であれば、ミリメートルへ換算されている可能性があります。
元座標と大きく異なる小さな値になっている場合は、単位変換だけでなく原点移動も考えます。大きな絶対座標を直接扱うと、3D表示や計算の都合で扱いにくくなることがあるため、現場付近の基準値を差し引いてローカル座標に変換する場合があります。
例えば、元のX座標が12345.678で、現場原点として12300.000を差し引けば、モデル内部のX座標は45.678になります。この数値が小さいからといって、メートルから別単位へ変換されたとは限りません。原点移動と単位変換を分けて確認する必要があります。
海外で作成されたデータや過去の設計資産では、メートルやミリメートル以外の単位が含まれる可能性もあります。数値が1000倍ではなく、一定の別倍率で異なる場合は、元の作成条件を確認します。単位が明記されていないデータを推測だけで本番利用することは避け、既知寸法による検証を行います。
また、複数の3D図面を統合している場合は、ファイルごとの単位を確認します。全体モデルはメートルで作られていても、後から追加した設備モデルだけがミリメートルであることがあります。この場合、全体の配置位置は正しくても、追加部材だけが極端に大きくなったり小さくなったりします。
元データの単位を確認したら、単位名だけでなく、AR表示までに必要な変換倍率を明記します。メートルからミリメートルへの変換は1000倍、ミリメートルからメートルへの変換は0.001倍です。どの工程でその倍率を適用するかまで決めることが、二重変換や変換漏れの防止につながります。
チェック2 座標値の桁数と既知点間距離を照合する
二つ目のチェックでは、設定画面に表示された単位名だけでなく、実際の座標値と距離を使って倍率を検算します。単位情報が正しく記載されていても、変換後の数値が設定どおりであるとは限らないためです。
まず、元の座標成果と3D図面内の座標値を比較します。値が約1000倍、100倍、10倍、0.1倍、0.01倍、0.001倍になっていないかを確認します。小数点の位置だけが変わっている場合は、単位変換が関係している可能性があります。
ただし、一点の絶対座標だけで判断するのは危険です。原点移動が行われている場合、元の座標値とモデル内の座標値は大きく異なります。また、X軸とY軸が入れ替えられていたり、回転が加えられていたりすると、個別の座標成分を単純に比較できません。
そこで有効なのが、二つの既知点の距離を比較する方法です。点Aと点Bの位置が元成果と3D図面の両方で分かる場合、それぞれの二点間距離を求めます。原点が移動されていても、倍率や形状が正しければ、二点間距離は維持されます。
現地で10メートル離れている二点が、モデル内で10単位離れているなら、1単位を1メートルとして扱っている可能性があります。モデル内で10000単位離れているなら、1単位を1ミリメートルとして扱っている可能性があります。
点間距離を確認するときは、X方向の差だけでなく、X方向とY方向を合わせた平面距離を使います。モデルが回転していると、元成果のX方向距離がモデル内ではX方向とY方向へ分かれることがあるためです。平面距離で比較すれば、座標軸の回転による影響を受けにくくなります。
一組の点だけでなく、距離の異なる複数組を確認することも重要です。数メートル程度の短い距離だけでは、座標値の丸めや点の選択誤差が相対的に大きくなります。数メートル、数十メートル、可能であればモデル全体に近い長さの距離を確認すると、倍率の異常を判断しやすくなります。
すべての距離が同じ倍率で異なる場合は、単位変換の問題である可能性が高いと考えられます。10メートルが10000単位、50メートルが50000単位になるように、距離比が一貫していれば、単位の対応関係を整理できます。
一方、短い距離では合うのに、離れるほど差が広がる場合は、単位違い以外の原因も疑います。異なる座標系の混在、回転角の違い、座標変換条件の不一致、縮尺の扱いなどが考えられます。この場合、全体を1000倍または0.001倍するだけでは解決しません。
モデル形状にも同じ確認を行います。構造物の全長、道路幅、管径、部材間隔など、複数の寸法を照合します。全長は正しいのに管径だけが違う場合は、モデルの一部が別の単位で作られている可能性があります。
AR表示用に複数のモデルをまとめる場合、統合前の各データと統合後のデータで同じ距離を確認します。どの工程から距離が変わったかを追跡することで、単位違いが発生した場所を特定しやすくなります。
座標値の桁数確認は異常の発見に役立ちますが、それだけで結論を出さないことが重要です。桁数、既知点間距離、既知寸法を組み合わせて判断することで、単位変換と原点移動を区別できます。
チェック3 高さの単位と高さ基準を確認する
三つ目のチェックは、高さに関する単位と基準の確認です。AR表示で平面位置がおおむね合っているのに、モデルだけが上空へ浮いたり地中へ沈んだりする場合は、高さ情報に問題がある可能性があります。
高さの単位は、X座標やY座標と同じとは限りません。平面座標をメートルで保持し、高さだけをミリメートルで扱っているデータも考えられます。反対に、モデル形状はミリメートル単位でも、配置高さだけはメートル値として別に保持されることがあります。
高さを確認するときは、地盤面、構造物天端、基礎底面、管頂、管底など、設計上の高さが分かる点を選びます。元図面や測量成果の値と、3D図面内の値を比較します。
例えば、標高50.250メートルの点がモデル内で50250として保存されているなら、ミリメートル換算されている可能性があります。読み込み側が50250メートルとして処理すれば、モデルは本来よりはるか上空へ配置されます。
ただし、高さが数十メートルずれている場合でも、必ずしも単位違いとは限りません。高さには、どこをゼロとするかという基準の違いがあります。標高を使用するデータ、現場独自の仮基準面を使用するデータ、測位で得られる別の高さを使用するデータをそのまま組み合わせると、一定量の上下差が生じることがあります。
単位違いと高さ基準の違いを区別するには、絶対高さと相対高さの両方を確認します。地盤面の高さが正しいかだけでなく、地盤面から構造物天端までの高さ差が正しいかを調べます。
設計上、地盤面から天端まで5メートルであり、モデル内の差が5000単位であれば、ミリメートル単位の可能性があります。地盤面と天端の両方が同じ量だけ上下にずれているものの、高さ差は正しい場合は、単位ではなく基準面やオフセットの問題が考えられます。
単位違いでは、二点間の高さ差自体が1000倍または1000分の1になります。高さ基準の違いでは、各点の絶対値はずれますが、二点間の高さ差は基本的に保たれます。この違いを利用すると、原因を切り分けやすくなります。
地下構造物を表示する場合は、深さと標高を混同していないかも確認します。地表から2メートル下を示す深さと、標高48メートルを示す高さは意味が異なります。深さを負の値で表すのか、絶対的な管底高として表すのかによっても処理が変わります。
高さ軸の正負方向にも注意が必要です。上方向を正とするデータと、下方向を正とするデータを組み合わせると、地下構造物が地上へ反転して表示されることがあります。この問題は単位倍率とは異なりますが、高さの異常として現れるため、同時に確認する必要があります。
AR表示では、測位機器や端末が取得する位置と、実際のカメラ位置の関係も高さへ影響する場合があります。しかし、この差は一般に、モデルの高さ寸法が1000倍になるような単位違いとは性質が異なります。高さが合わない場合は、モデル内の高さ単位、高さ基準、オフセット、軸方向、端末側の位置補正を順番に確認します。
チェック4 変換と読み込みの単位設定を追跡する
四つ目のチェックでは、元データからAR表示までの各工程で、どのような単位変換が行われたかを追跡します。元の3D図面が正しくても、書き出しや読み込みの途中で単位が変わる可能性があります。
一般的な作業では、設計用3D図面の書き出し、座標情報の付与、複数モデルの統合、データ軽量化、AR表示用形式への変換、表示環境への登録といった複数工程が発生します。各工程に単位設定がある場合、どこで変換するかを明確にしなければなりません。
特に注意したいのが二重変換です。書き出し時にミリメートルからメートルへ0.001倍し、読み込み時にもミリメートルデータとして0.001倍すると、合計で100万分の1になります。モデルは極端に小さくなり、正常に読み込まれていても画面上で見つけにくくなります。
反対に、書き出し側と読み込み側の双方が、相手側で変換されると考えた場合は変換漏れが起こります。ミリメートル値がそのままメートルとして処理され、モデルが1000倍になることがあります。
変換工程を確認する際は、最終ファイルだけを調べるのではなく、各段階で同じ既知寸法と既知点間距離を確認します。元データでは10メートル、書き出し後も10メートル、軽量化後も10メートル、AR表示登録後も10メートルであることを確かめます。
ある段階から10メートルが10000メートル相当になっていれば、その直前またはその工程の単位設定に問題があると考えられます。工程ごとに検査すれば、最終結果だけを見て原因を推測するより効率的です。
データ形式に単位情報が保存されている場合でも、読み込み先がその情報を必ず利用するとは限りません。単位情報を参照して自動変換する環境もあれば、数値をそのまま読み込む環境もあります。単位情報が欠落したときに、既定の単位を適用することもあります。
そのため、「ファイルにメートルと記録されているから問題ない」と判断せず、読み込み後の実寸を検査します。表示された単位名と内部の数値が一致しているかを確認することが重要です。
座標参照情報をモデル本体とは別に保持する構成では、モデル倍率と座標移動量の倍率を分けて確認します。モデル本体は原点付近のローカル座標で作成し、別の平行移動量によって絶対座標へ配置する方法があります。
このとき、モデル形状をミリメートルからメートルへ変換したのに、平行移動量だけミリメートル値のまま使用すると、形状は正しくても配置位置が大きくずれます。反対に、平行移動量は正しくてもモデル形状を変換し忘れれば、位置付近に極端な大きさのモデルが現れます。
原点移動を行う場合は、差し引く座標値と元座標の単位を統一します。メートルの元座標からミリメートルの原点値を差し引くことはできません。元座標と原点座標を同じ単位にそろえてから計算し、その後に必要な単位へ変換します。
複数モデルを統合するときは、統合前にすべてのデータを同じ単位へそろえる方法が分かりやすいでしょう。統合後に全体を一括変換すると、すでに正しい単位へ調整されたデータまで再変換するおそれがあります。
変換条件は担当者の記憶だけに頼らず、作業記録として残します。元の単位、変換後の単位、倍率、原点座標、平行移動量、回転条件、高さ補正を記録しておけば、データ更新時にも同じ条件を再現できます。
チェック5 現地の既知点と既知寸法でAR表示を検証する
五つ目のチェックは、現地でのAR表示検証です。データ上の数値が正しく見えても、実際の表示環境で意図した位置と大きさになるかは、現地で確認する必要があります。
ただし、現場全体を見ながら感覚的に判断するのではなく、座標や寸法が分かっている箇所を使います。検証に適しているのは、現地で明確に識別でき、3D図面内でも同じ点を特定できる基準点、測点、構造物の角、中心位置などです。
最初に一点の位置を確認し、次に離れた二点目、三点目を確認します。一点だけが合っていても、その点を基準に手動調整されているだけかもしれません。基準点から離れるほどずれが大きくなる場合は、倍率、回転、座標変換などに問題がある可能性があります。
すべての点が同じ方向へほぼ同じ距離だけずれる場合は、単位倍率よりも平行移動量や基準点設定を疑います。基準点付近では合うものの、遠くなるほどずれが増える場合は、回転角や縮尺、座標系の違いを確認します。
既知寸法の確認も必要です。現地で幅10メートルの構造物が、AR表示上でも適切な幅になっているかを見ます。画面上の見た目だけでは遠近感の影響を受けるため、可能であればモデル内の距離計測機能などを使い、数値として確認します。
モデルが1000分の1になっている場合、基準点位置にモデルが存在していても、点のように小さく表示されることがあります。読み込みに失敗したように見える場合でも、モデルの全体寸法を確認すると、単位違いが判明することがあります。
反対に、モデルが1000倍になっている場合、現地に立った時点で巨大な構造物の内部へ入り込んだような表示になります。壁面が画面全体を覆う、少し歩いても表示形状がほとんど変わらない、遠方にあるはずの部材が目の前にあるように見えるといった現象が起きます。
現地検証では、測位状態が比較的安定した場所を選ぶことも大切です。上空が遮られている場所や、周囲に高い構造物が多い場所では、単位が正しくても位置が不安定になる可能性があります。まず開けた場所で既知点との整合を確認し、その後に実際の確認箇所へ移動します。
方位や姿勢の状態も観察します。モデルの大きさは正しいものの、端末の向きを変えるたびにモデルが不自然に回転する場合は、単位ではなく方位や姿勢推定に関係する問題が考えられます。
高さについては、地盤面や構造物天端など、現地で高さ関係を確認しやすい箇所を使います。平面位置が合っているのに上下だけがずれる場合は、高さ単位と高さ基準を再確認します。地盤から天端までの相対高さも確認すれば、倍率違いと一定の高さオフセットを区別できます。
現地で表示が合わない場合、その場でモデルを手動拡大、縮小、移動して見た目だけを合わせることは避けます。一時的に重なっても、絶対座標との関係が失われ、別の場所では大きくずれる可能性があります。
検証で確認したずれ量、方向、使用した点、モデル寸法、データ版を記録し、元データや変換条件へ戻って修正します。現地確認は表示を合わせるためだけではなく、データ処理全体の整合性を検証する工程として扱うことが重要です。
単位違いを発見したときの修正手順
単位違いを発見したら、最初にどの情報へ誤った倍率が適用されているかを特定します。モデル形状、平面座標、高さ、座標オフセット、特定の部材など、対象によって修正方法が異なります。
モデル形状と絶対座標の両方が同じ倍率で誤っている場合は、データ全体への倍率補正で修正できる可能性があります。ただし、拡大縮小の基準点によっては、形状だけでなく配置位置も移動するため注意が必要です。
形状寸法だけが1000倍で、絶対座標は正しい場合、モデル全体を世界原点に対して0.001倍すると、モデルの配置位置まで原点側へ移動することがあります。この場合は、配置基準点を固定したまま形状だけを縮小するか、ローカルモデルを補正した後に絶対座標へ再配置します。
絶対座標だけが1000倍になっている場合は、配置用の座標値や平行移動量を修正します。モデルの形状倍率まで変更してはいけません。X座標、Y座標、高さがすべて同じ倍率になっているかを確認し、一部の修正漏れを防ぎます。
高さだけに問題がある場合は、倍率補正と基準面補正を分けます。地盤面から天端までの高さ差が1000倍なら単位倍率を修正します。高さ差は正しく、モデル全体が一定量だけ上下にずれているなら、高さ基準またはオフセットを修正します。
修正作業を始める前に、元データを別に保存します。倍率変換を繰り返すと、どのファイルへ何回変換を適用したか分からなくなることがあります。修正前、修正中、検証済みのデータを区別して管理することが重要です。
修正履歴には、対象データ、元単位、変換後単位、適用倍率、基準点、原点、修正対象、作業日を記録します。ファイル名だけでなく、変換条件を文章や管理記録として残すと、更新時の二重変換を防ぎやすくなります。
設定を変更する際は、倍率、回転、平行移動、高さを一度に変更しすぎないようにします。複数の条件を同時に変えると、どの修正が有効だったのか分からなくなります。
まずモデルの寸法倍率を確認し、次に既知点間距離、絶対位置、回転、高さの順に検証すると、原因を切り分けやすくなります。修正後は、単位表示だけでなく実際の数値も確認します。
単位名をミリメートルからメートルへ変更しただけで、内部数値が自動変換されない環境もあります。反対に、単位設定を変更すると内部数値まで自動的に変換される場合もあります。設定名だけで判断せず、既知寸法を再計測します。
最終的には、元成果との座標照合、複数の既知点間距離、モデル寸法、高さ差、現地AR表示を再確認します。修正した一点だけが合っていても、モデル全体の整合性が確保されたとは限りません。
単位違いと似ている位置ずれの原因
AR表示の位置が合わないとき、単位違いは優先的に確認したい項目ですが、すべてのずれが単位変換で解決するわけではありません。単位が正しくても、座標系、軸方向、回転、原点、高さ基準などが異なれば、モデルは現地へ正しく重なりません。
座標系が異なる場合、単純な一律倍率では修正できません。ある地点では近い位置に見えても、離れるほど差が拡大することがあります。使用する座標系と変換条件を確認し、適切な方法で座標を変換する必要があります。
緯度経度と平面座標の混同も注意が必要です。緯度経度は角度による表現であり、平面座標は一般に距離による表現です。数値の小数点位置を調整するだけでは相互変換できません。
X軸とY軸が入れ替わっている場合、モデルは本来と異なる方向へ配置されます。軸の正負が反対であれば、基準点を中心に反転したような位置関係になることがあります。高さ軸の割り当てが異なる場合は、立っている構造物が横倒しになることもあります。
回転角が異なる場合は、基準点付近では合っていても、離れるほど横方向のずれが増えます。この現象は倍率違いと似ていますが、二点間距離やモデル寸法は正しいままです。距離が正しく方向だけが合わない場合は、回転条件を確認します。
原点の加算漏れや二重加算も代表的な原因です。絶対座標から現場原点を差し引いてローカル座標を作成し、AR表示時に原点を戻す構成では、原点を戻し忘れると別の位置へ配置されます。すでに絶対座標へ戻されたデータへ再度原点を加算すれば、二重加算になります。
一部のモデルだけ位置が違う場合は、統合時の基準点や親子関係を確認します。モデルを統合する過程で、特定部材のローカル変換が失われたり、同じ変換が二度適用されたりする可能性があります。
測位状態もAR表示へ影響します。上空の遮へい、周辺構造物の影響、補正情報の受信状態などにより、端末位置が安定しないことがあります。モデルの大きさは正しいものの、表示位置が時間とともに動く場合は、測位状態も併せて確認します。
方位情報が不安定な場合、モデルが端末の周囲を回るように見えることがあります。単位違いではモデルの寸法や点間距離そのものが変わりますが、方位の問題では寸法は保たれます。
原因を判断するときは、モデルの大きさ、二点間距離、絶対位置、方向、高さ、時間的な安定性を分けて確認します。「位置が合わない」という一つの現象として扱うのではなく、どの要素が正しく、どの要素が異なるかを整理することが重要です。
3D図面を受け渡す際に記録すべき情報
単位違いを防ぐには、担当者ごとの注意だけでなく、データ受け渡しのルールを整備することが有効です。ファイルだけを受け取っても、単位、座標系、原点、高さ基準、変換履歴を判断できない場合があります。
受け渡し時には、モデル形状の単位、X座標とY座標の単位、高さの単位を分けて記載します。すべてメートルである場合も、「モデル寸法はメートル、平面座標はメートル、高さはメートル」と対象を明示したほうが誤解を防げます。
モデル形状だけがミリメートルで、座標がメートルである場合は、その関係と変換方法を記録します。内部保存時に座標をミリメートルへ変換済みなのか、AR表示へ読み込む際に変換するのかも明確にします。
座標系については、使用している座標参照の名称だけでなく、軸の並び、軸方向、原点、回転の有無を共有します。現場独自のローカル座標を使用する場合は、絶対座標へ変換するための基準点と条件を残します。
高さについては、どの基準からの高さなのかを記録します。標高として扱うのか、現場基準面からの高さなのか、地下構造物の深さなのかを明確にします。高さの正方向と負方向についても共有しておくと安全です。
検証用の既知点を用意する方法も有効です。3D図面内で特定しやすい二点または三点について、正しい座標値、点間距離、高さを記載します。受け取った担当者は、読み込み後に同じ値を確認することで、単位や軸方向の異常を早期に発見できます。
検証点は一か所へ集中させず、モデルの外周付近や高さの異なる場所にも設定します。回転や縮尺の問題は、基準点から離れた場所ほど見つけやすいためです。
データを更新した場合は、形状だけを変更したのか、座標を変更したのか、単位変換条件を変更したのかを記録します。更新内容が不明確だと、以前の変換を再度適用し、二重変換を起こす可能性があります。
ファイル名や版番号によって、現場で使用するデータを明確にすることも必要です。修正前と修正後のファイルが似た名称で残っていると、単位違いを含む旧データを誤って使用するおそれがあります。
AR表示へ登録したデータと、承認済みの元データを対応付けて管理します。現地で開いているモデルがどの版なのかを確認できれば、問題発生時の原因追跡もしやすくなります。
絶対座標AR表示の単位違いを防ぐ運用
単位違いは初回作成時だけでなく、設計変更、モデル追加、再変換、軽量化などの更新時にも発生します。最初のAR表示が正しくても、その後に登録したデータが同じ条件で処理されているとは限りません。
更新のたびに確認する項目を固定し、作業手順として運用することが重要です。少なくとも、モデルの既知寸法、既知点間距離、絶対座標、高さ差、現地での基準点表示を確認します。
検査記録には、単に「問題なし」と書くだけでなく、使用した点名、設計距離、読み込み後の距離、座標値、単位、データ版を残します。数値を残しておけば、次回更新時との比較にも利用できます。
現地へ行く前に、事務所内で数値検査を完了させます。モデル全体の外接寸法、代表部材の寸法、基準点間距離、座標値の桁数を確認すれば、1000倍や1000分の1といった大きな単位違いの多くは事前に発見できます。
現地では、作業開始前に基準点チェックを行います。モデルの位置、大きさ、方向、高さに明らかな異常がないことを確認してから、本来の確認作業へ進みます。データを切り替えた場合や設定を変更した場合も、基準点確認をやり直します。
複数の部署や協力会社からデータを受け取る場合は、AR表示用に受け入れる単位を統一します。各担当者が使用する作成環境まで同一にできなくても、提出時の単位、座標系、検証点、変換条件を統一することは可能です。
単位を変更するときは、単位名だけを変更するのか、数値自体を変換するのかを明確にします。数値1000を1000ミリメートルとして扱っていたデータをメートル値へ変換するなら、数値を1へ変更する必要があります。
一方、内部ではすでに1メートルとして扱われており、画面上の表示名称だけを変更する場合は、数値を0.001倍してはいけません。単位設定の変更が表示だけに作用するのか、実数値にも作用するのかを事前に確認します。
表示が合わない場合の対応も決めておきます。現場担当者が任意にモデルを拡大縮小して作業を継続するのではなく、データ版、モデル単位、座標単位、高さ基準、原点、測位状態を確認します。
原因が判明する前に見た目だけを合わせると、別の場所で表示がずれたり、距離確認に利用できなくなったりします。AR表示を施工や確認の補助に使用する場合は、絶対座標との整合性が確認できないデータをそのまま判断材料にしないことが大切です。
3D図面のAR表示は、現地と設計情報の関係を直感的に把握するために有効です。しかし、画面にモデルが表示されたことだけでは、位置や寸法の正しさは保証されません。図面、座標成果、現地測量、既知寸法などと組み合わせ、用途に応じた検証を行う必要があります。
まとめ
3D図面を絶対座標でAR表示するときの単位違いは、モデルが極端に大きい、極端に小さい、現場から遠く離れる、地中へ沈む、上空へ浮くといった異常として現れます。
単位違いを防ぐための一つ目のチェックは、元データのモデル単位、平面座標単位、高さ単位を分けて確認することです。すべての数値が同じ単位とは限らないため、「ファイルの単位」という一つの情報だけで判断してはいけません。
二つ目のチェックでは、座標値の桁数だけでなく、複数の既知点間距離と既知寸法を照合します。原点移動が行われていても、正しい変換であれば二点間距離は維持されます。距離比を見ることで、単位変換と原点移動を区別できます。
三つ目のチェックでは、高さの単位と高さ基準を分けます。絶対高さと相対高さの両方を確認すれば、1000倍などの倍率違いと、一定量の高さオフセットを切り分けやすくなります。
四つ目のチェックでは、書き出し、統合、軽量化、読み込みなどの各工程で、どこに単位変換が設定されているかを追跡します。書き出し側と読み込み側で同じ変換を行う二重変換や、双方が変換しない変換漏れに注意が必要です。
五つ目のチェックでは、現地の既知点と既知寸法を使い、AR表示上の位置、大きさ、方向、高さを検証します。表示が合わない場合は、その場で任意に拡大縮小するのではなく、元データと変換条件へ戻って原因を修正します。
単位違いが見つかった場合、モデル全体を安易に一括変換せず、形状、平面座標、高さ、座標オフセットのどこに問題があるかを特定することが重要です。修正後は同じ既知点と既知寸法で再検査し、変換履歴を残します。
絶対座標付き3D図面のAR表示を安定して運用するには、単位、座標系、高さ基準、原点、検証点をデータと一緒に管理する必要があります。LRTK Phoneを活用して3D図面と現地を照合する場合も、表示前の数値確認と現地の基準点検証を組み合わせることで、単位違いによる大きな配置ミスを防ぎやすくなります。