等高線が二重線になる原因と重複データの種類
点群から地形モデルや標高面を作成し、そこから等高線を抽出すると、同じ位置に線が重なったり、わずかにずれた二重線が発生したりすることがあります。画面上では単に線が太く見えるだけの場合もありますが、拡大すると複数の線が並走していることが分かります。この状態のまま点群OBJアップロードや別形式への変換を行うと、表示のちらつき、線の濃淡の不均一、選択操作のしにくさ、不要な頂点数の増加などにつながります。
重複データには、座標が完全に一致しているものと、一定の範囲内で近接しているものがあります。完全一致の重複は、同じ等高線データを複数回読み込んだ場合や、同じ処理を重ねて実行した場合に生じやすい状態です。見た目では一本に見えても、内部には同じ頂点列を持つ線が二本以上存在しています。
近似一致の重複は、同じ地形を異なる条件で処理した場合に発生します。たとえば、点群の間引き率、地表面の抽出条件、標高の丸め方、等高線の平滑化条件が異なると、同じ標高値を示す線であっても数ミリメートルから数十センチメートル程度ずれることがあります。このような線は自動的な完全一致検索だけでは見つけられません。
線の全体が重複している場合だけでなく、一部分だけが重なるケースもあります。複数の計測範囲を接合して地形を作成したときには、範囲の境界付近で同じ地形が二重に含まれやすくなります。各範囲から個別に等高線を作成して結合すると、重複区間、短い枝線、閉じていない線、微小な折れ線が混在することがあります。
また、同じXY位置にありながら、Z座標だけがわずかに異なる線もあります。平面表示では一本に見えても、三次元表示では上下に重なっている状態です。これは高さ基準の違い、標高補正の重複適用、座標変換時の丸め、異なる時期の計測データの混在などによって起こります。
等高線の二重線を確実に防ぐには、見た目だけで判断せず、座標値、標高属性、線の接続状態、生成元の点群、変換履歴を確認する必要があります。単純に片方の線を消すのではなく、どちらを残すべきかを判断できる状態を整えてから処理することが重要です。
点群OBJアップロード前に重複を除去する理由
OBJは頂点座標を中心に形状を記述する形式であり、点、線、面などの情報を格納できます。ただし、実際にどの要素が読み込まれるかは、アップロード先や表示環境の仕様によって異なります。等高線を線要素として変換する場合もあれば、細い帯状の面や立体的な形状として変換する場合もあります。そのため、変換前の等高線に重複があると、OBJ上でも重複した頂点、線、面が作られる可能性があります。
同一位置に面が重なると、表示時にどちらを前面へ描画するかが安定せず、ちらついて見える場合があります。線として読み込まれた場合でも、重なった線が濃く見えたり、選択時に複数の要素が反応したりすることがあります。線を構成する頂点数が増えれば、ファイル容量や処理負荷も増加します。
重複した等高線は、地形の確認だけでなく、その後の計測にも影響します。断面作成、標高確認、面積計算、施工範囲の抽出などで同じ線を複数回参照すると、処理結果に余計な区間が含まれることがあります。閉じた等高線から領域を作成する処理では、重複線によって領域判定が不安定になる場合もあります。
点群OBJアップロードで問題が見つかった場合、アップロード先の表示設定だけを変更しても根本的な解決にならないことがあります。線幅や透明度を変えると一時的に目立たなくなる可能性はありますが、内部の重複データは残ったままです。別の環境へ渡したときや、再変換したときに同じ問題が再発します。
したがって、等高線の重複はOBJを作成した後ではなく、できるだけ変換前の編集しやすい段階で削除することが基本です。元の等高線データで重複を整理すれば、変換後の頂点や線の構造も単純になり、原因を追跡しやすくなります。
ただし、OBJ作成前のデータだけを確認すれば十分とは限りません。変換処理の設定によっては、線の押し出し、面の重複生成、頂点の複製などが発生することがあります。そのため、等高線の整理とOBJ変換後の検証を一続きの工程として行うことが大切です。
工程1 元データを保全して処理対象を明確にする
最初の工程では、重複削除を始める前に元データを複製し、変更前の状態へ戻せるようにします。重複線の削除では、判定条件を厳しくしすぎると、本来残すべき等高線まで消してしまうことがあります。処理済みデータを上書きしてしまうと、削除前後の比較や再処理が難しくなります。
元データ、作業用データ、確認用データを分けて管理すると、処理の安全性が高まります。元データには手を加えず、作業用データに対して重複検出や削除を行います。確認用データには、重複候補だけを抽出したものや、削除後の等高線を保存します。保存先やファイル名には、作成日、対象範囲、等高線間隔、処理段階が分かる情報を含めると管理しやすくなります。
次に、どの等高線を処理対象とするかを明確にします。対象範囲が広い場合は、工区、計測日、標高帯、地形区分などで分割して確認します。全データを一括処理すると、重複の原因が異なる線まで同じ条件で削除されるおそれがあります。
等高線の生成元も記録します。同じ範囲に、点群から直接生成した等高線、地形面から生成した等高線、既存図面から取り込んだ等高線が混在していると、それぞれの精度や頂点密度が異なります。見た目が似ていても、信頼性や用途が同じとは限りません。
残すデータを決める際には、作成時期が新しいものを無条件に優先するのではなく、生成に使用した点群の品質、地表面抽出の方法、基準点との整合、欠測部分の補間方法を確認します。新しいデータでも、計測条件が悪かったり、植生や構造物が地表として残っていたりする可能性があります。
重複削除の作業範囲を決めたら、処理前の線数、頂点数、標高値の種類、閉じた線と開いた線の数を記録します。削除後にこれらを比較することで、想定以上のデータが消えていないかを確認できます。数値を記録できない環境では、全体表示と代表箇所の拡大表示を保存しておくだけでも有効です。
この工程で大切なのは、削除操作を急がないことです。二重線の原因がファイルの重複読込なのか、生成条件の違いなのか、範囲接合によるものなのかによって、適切な対処が変わります。原因と処理対象を整理してから次の工程へ進むことで、必要な等高線を誤って失うリスクを抑えられます。
工程2 座標系・単位・標高基準を統一する
重複判定を正しく行うには、比較する等高線の座標系、長さの単位、標高基準、軸方向をそろえる必要があります。これらが異なる状態では、同じ場所を示す線であっても座標値が一致せず、重複として検出できません。反対に、不適切な変換によって離れていた線が同じ位置へ集まり、見かけ上の重複が生じる場合もあります。
平面座標では、公共的な座標系、現場独自の座標系、任意原点を使ったローカル座標などが混在しやすくなります。同じ点群を基にしていても、原点移動や回転を加えたデータと、変換前のデータを同じファイルへ読み込むと、全体がずれて表示されます。ずれが小さい場合は二重線に見えるため、単なる重複と誤認しやすくなります。
単位の違いにも注意が必要です。メートルで管理されたデータと、ミリメートルで管理されたデータを変換設定なしで統合すると、縮尺が大きく変わります。通常は明確な異常として見つけられますが、途中で倍率調整が行われていると、数値上は近くても微妙な誤差が残ることがあります。
標高については、どの高さを基準としているかを確認します。点群に含まれる高さが楕円体を基準とする値なのか、標高として補正された値なのか、現場独自の基準高さなのかによって、同じ地形でもZ座標が異なります。高さ方向の差が一定であれば基準の違いが疑われますが、範囲によって差が変化する場合は、傾き、変換、計測条件なども確認する必要があります。
等高線の標高属性と頂点のZ座標が一致しているかも重要です。線に標高値の属性が付いていても、頂点自体はすべて同じ高さに置かれていない場合があります。逆に、頂点には正しいZ座標があるものの、属性値が丸められていることもあります。重複判定で属性だけを比較するのか、実際の頂点座標を比較するのかを事前に決めなければなりません。
軸方向の扱いも確認します。変換経路によっては、上下方向として使われる軸や、東西南北に相当する軸の並びが変わることがあります。OBJへ変換した後に地形が横倒しになる場合や、鏡像のように反転する場合は、軸の対応や符号が正しいかを見直します。
座標系を統一するときは、変換を繰り返さないことも重要です。変換のたびに座標値の丸めが加わると、元は一致していた線がわずかにずれることがあります。比較に使うデータは、できるだけ同じ基準から一度だけ変換し、十分な桁数を保った状態で処理します。
座標、単位、高さ、軸を統一した後は、既知点や明確な地物の位置で整合を確認します。データ全体が重なって見えるだけでなく、複数の離れた場所で一致していることを確かめます。一地点だけを合わせると、回転や縮尺の違いを見落とす可能性があるためです。
工程3 重複パターンを分類して削除条件を決める
重複線を安全に削除するには、最初から一つの条件ですべてを処理せず、重複の種類を分類します。代表的なのは、完全一致、方向だけが反対の一致、部分一致、近似一致、高さ違い、短い断片の重複です。それぞれに適した検出方法が異なります。
完全一致は、線を構成する頂点の座標と並び順が同じ状態です。ただし、一方の線が始点から終点へ向かい、もう一方が終点から始点へ向かっている場合、単純な文字列や頂点順の比較では別の線と判断されることがあります。線の方向を反転しても同一形状と判定できる条件が必要です。
部分一致は、長い等高線の一部に別の短い線が重なっている状態です。計測範囲の接合部や、分割した処理範囲を再統合した際に発生しやすくなります。線全体の比較だけでは検出できないため、一定長以上にわたって近接する区間を抽出します。
近似一致では、二本の線がほぼ同じ形状を持ちながら、頂点位置や頂点数が異なります。片方だけが細かく分割されている場合や、平滑化の強さが異なる場合が典型です。この場合、各頂点が一致するかではなく、線同士の距離、重なっている長さ、標高値の差を使って判定します。
高さ違いの重複は、XY位置が同じでもZ座標が異なる状態です。本当に異なる標高の線が平面上で交差している可能性もあるため、XY座標だけで自動削除してはいけません。段差、擁壁、崖、立体交差、法面などでは、異なる高さの地形線が平面上で近接することがあります。
削除条件を決める際には、水平距離の許容値、標高差の許容値、重複区間の最低長さ、標高属性の一致条件を設定します。許容値は、計測精度、点群密度、等高線間隔、成果物の縮尺、利用目的に応じて決めます。どの現場にも共通する固定値を使うのではなく、元データのばらつきを確認して設定することが重要です。
たとえば、等高線間隔に対して大きすぎる標高差を許容すると、隣接する別の等高線を重複と判定するおそれがあります。水平距離の許容値が大きすぎる場合も、急傾斜地で近接する複数の等高線を誤ってまとめる可能性があります。
一方で、許容値を小さくしすぎると、座標変換や平滑化によってわずかにずれた重複線が残ります。まず厳しい条件で完全一致に近いものを処理し、その後に条件を広げて近似重複を抽出する段階的な方法が安全です。
自動削除と目視確認の範囲も決めます。座標、形状、標高、属性がすべて一致する線は自動処理しやすい一方、部分一致や高さ違いは候補として抽出し、生成元や周辺地形を見て判断する必要があります。分類と条件設定を丁寧に行うことで、誤削除を減らせます。
工程4 完全一致と近似一致の等高線を検出する
重複の検出では、最初に完全一致に近い線を探します。各線の標高値、始点と終点、全長、頂点数、外接範囲などを比較すると、候補を絞り込めます。これらがすべて同じ線は重複している可能性が高いため、詳細な座標比較へ進みます。
頂点順が逆になっている線を見落とさないように、始点と終点を入れ替えた比較も行います。閉じた等高線では、開始位置が異なるだけで同じ形状を表していることがあります。閉じた線を比較するときは、開始頂点ではなく、線全体の形状や頂点集合を基準にする必要があります。
完全一致の検出後は、近似一致を確認します。近似重複では、線上の点から相手の線までの距離を一定間隔で調べ、許容範囲内に入っている割合を確認します。一部の点だけが近いのではなく、一定以上の長さにわたって互いに近接していることが重要です。
線同士の平均距離だけでは判断しにくい場合があります。大部分が一致していても、一部だけ大きく離れていると平均値が小さく見えることがあります。反対に、短い突起や外れた頂点が一つあるだけで最大距離が大きくなる場合もあります。そのため、平均距離、最大距離、許容範囲内にある区間の割合を組み合わせて確認します。
標高値も同時に比較します。XY位置が近くても標高が異なる線は、原則として別の等高線として扱います。ただし、属性値は一致していて頂点Zだけがわずかに異なる場合や、頂点Zは同じで属性値の表記だけが異なる場合があります。どの情報を正とするかを決め、必要に応じて属性を正規化します。
範囲接合部では、等高線の端部同士が重なっていることがあります。この場合は、線全体を削除するのではなく、重複している区間だけを分割して削除します。残す側の線を決めた後、端点を適切につなぎ直し、微小な隙間や飛び出しが残らないようにします。
目視確認では、全体表示だけでなく、重複候補を標高帯ごとに分けて表示します。線ごとに異なる識別表示を使える環境であれば、重なった状態でも本数を把握しやすくなります。平面表示に加えて斜め方向や断面方向から確認すると、高さ違いの重複を発見できます。
点群や地形面を背景として表示し、どちらの等高線が地形に整合しているかも確認します。二本の線の片方が滑らかで、もう片方が点群のノイズに追従して細かく蛇行している場合、用途によって残すべき線が異なります。現況の細かな起伏を重視するのか、図面として読みやすい線形を重視するのかを考慮します。
重複候補を抽出した段階では、まだ削除を確定しません。候補線を別のデータとして保存し、対象範囲、標高、重複の種類、残す予定の線を確認します。この確認段階を挟むことで、急傾斜地の近接線や構造物周辺の必要な線を誤って消すリスクを下げられます。
工程5 重複線を削除して線形と属性を整理する
重複候補の確認が終わったら、残す線と削除する線を決めます。残す基準には、元点群への適合、生成条件の妥当性、頂点密度、線形の滑らかさ、属性の完全性、他の地形線との接続状態などを用います。単にファイル更新日時が新しいという理由だけで決めないことが大切です。
完全に同一の線が複数ある場合は、属性が最も整っている一本を残します。標高値、分類、作成範囲、処理履歴などの属性が別々の線に分かれている場合は、必要な情報を残す線へ移してから削除します。属性を確認せずに重複線を消すと、後工程で必要な情報まで失うことがあります。
部分重複では、不要な区間だけを切り分けます。二本の線が接合部で重なっている場合は、どちらか一方の重複区間を削除し、残った端点を接続します。接続後に鋭い折れ、微小な段差、往復する線形ができていないかを確認します。
端点の接続では、単純に近い点を結ぶだけでは不十分です。異なる標高の線同士をつないだり、隣接する別の等高線へ接続したりしないように、標高値と線の方向を確認します。等高線は原則として同じ高さを示すため、一本の線の途中で標高が変化している場合は、属性設定や変換処理を見直す必要があります。
近似重複の片方を削除した後は、残した線の頂点を必要に応じて整理します。重複処理や接合処理によって、ほぼ同じ位置に複数の頂点が残ることがあります。距離が極端に短い線分や、同じ位置を往復する頂点列は、表示の乱れや変換後の不要な要素につながります。
ただし、頂点の単純化を強くかけすぎると、地形の特徴を失います。尾根、谷、法面の肩や尻、道路端部、構造物との境界などでは、わずかな線形の変化が重要です。直線的な区間では頂点を減らしやすい一方、曲率が大きい箇所や地形変化が集中する箇所では多めに残します。
閉じた等高線については、始点と終点が正しく一致しているかを確認します。重複区間を削除した結果、わずかな隙間ができると、領域化や面作成で問題が発生します。反対に、端点を無理に接続すると、自己交差や不自然な折れが生じることがあります。
属性整理では、同じ標高を異なる桁数や文字形式で保存していないかも確認します。数値として同じ高さでも、一方が整数、もう一方が小数、別の線が文字列として保存されていると、分類や抽出で別扱いになる場合があります。標高値の精度を決め、表記とデータ型を統一します。
削除後は、線数と頂点数を処理前と比較します。減少量が想定より大きい場合は、削除条件が広すぎた可能性があります。特定の標高帯だけ線が大幅に減っている場合は、その範囲を重点的に確認します。
最後に、孤立した短線、長さがほぼゼロの線、重複削除で生じた微小な枝線を確認します。これらは全体表示では見落としやすいものの、OBJ変換時に不要な頂点や面を作る原因になります。削除する場合は、周囲の点群や等高線との関係を見て、本当に不要な要素であることを確かめます。
工程6 OBJ変換後の表示とデータ構造を検証する
等高線データの整理が完了したら、実際の運用に近い条件でOBJへ変換し、アップロード後の状態を確認します。元データ上で二重線が消えていても、変換設定によって新たな重複要素が作られる場合があります。
最初に、OBJ内で等高線をどのように表現するかを確認します。線要素として出力する場合、アップロード先が線の読み込みに対応しているかを確認する必要があります。線要素が表示されない環境では、細い帯状の面や円柱状の形状へ変換することがありますが、その場合は同一面の重なりや過剰な面分割に注意します。
等高線を帯状の面にする場合は、隣接する線分の接合部で面が重なっていないかを確認します。曲がり角や閉じた線の終端では、面が折り重なったり、同じ場所に複数の面が生成されたりすることがあります。線幅に相当する形状を大きくしすぎると、近接する別の等高線同士まで重なって見える可能性があります。
OBJの頂点数、線数、面数、ファイル容量を処理前後で比較すると、重複削除の効果を確認できます。等高線の本数を減らしたにもかかわらず頂点数や面数が増えている場合は、変換時の分割設定や押し出し設定を見直します。
同じ座標の頂点が複数存在していても、必ずしも表示不具合になるとは限りません。異なる線や面が境界を共有するために、頂点が別々に記録される場合があります。重要なのは、不要な形状が同じ位置へ重なっていないか、接続すべき要素が分断されていないかです。
三次元表示では、真上からだけでなく斜め、横、下側からも確認します。真上から一本に見える線でも、高さ方向に二重化していることがあります。地形面と等高線を同時に表示する場合は、等高線が地形面へ埋まったり、ほぼ同じ高さで重なってちらついたりしていないかを確認します。
地形面上へ等高線を重ねる場合、表示上の識別性を高めるためにわずかな高さ調整を行う方法もあります。ただし、この調整値を実際の標高として扱わないように注意が必要です。表示用のオフセットと測量・設計上の標高は分けて管理します。
点群OBJアップロード後には、拡大縮小、回転、表示切替、要素選択を行い、二重線が残っていないかを確認します。静止画では問題が見えなくても、視点を動かしたときだけちらつきが現れる場合があります。代表的な平坦地だけでなく、急傾斜地、範囲境界、閉じた等高線、構造物周辺も確認します。
OBJを再度別の形式へ変換する運用がある場合は、その変換後も検証します。最初の表示環境では問題がなくても、頂点の統合条件や線要素の扱いが異なる環境へ移すと、重複が再び目立つことがあります。
最終確認では、整理後の等高線と元の点群を重ね、地形の重要な特徴が失われていないことを確認します。二重線がなくなっていても、谷筋や尾根筋の線が途切れていたり、必要な小さな閉曲線が消えていたりすれば、処理としては不十分です。表示のきれいさだけでなく、地形情報の妥当性まで含めて完了を判断します。
二重線を再発させないデータ作成ルール
重複削除を一度行っても、作業手順が整理されていなければ、次の更新時に同じ問題が発生します。二重線を防ぐには、等高線の生成、編集、統合、変換、アップロードの各段階でルールを定めることが有効です。
まず、同じ範囲の等高線を複数の担当者が別々に生成しないように、処理範囲と担当を明確にします。複数範囲へ分割する場合は、境界の位置、重複させる幅、最終的にどちらのデータを残すかを事前に決めます。
点群を更新した際には、既存等高線の上へ新しい等高線を追加するのではなく、更新対象範囲を明確にして入れ替えます。古い線を残したまま新しい線を読み込むと、同じ標高の線が併存し、二重線の原因になります。
等高線の生成条件も統一します。等高線間隔、補助曲線の有無、平滑化、最小線長、閉曲線の処理、地表面の抽出条件が異なると、同じ点群からでも異なる線が作られます。設定値だけでなく、どの点群や地形面を入力に使ったかも記録します。
ファイルを統合する前には、座標系、単位、高さ基準、属性名を確認します。統合後に問題を見つけるより、読み込み前に条件をそろえた方が修正範囲を小さくできます。
編集後の等高線には版を付け、どの工程まで完了しているかを明確にします。未確認データ、重複削除済みデータ、OBJ変換確認済みデータを同じ名称で保存すると、古いデータを誤ってアップロードする可能性があります。
また、書き出し時に表示中のすべてのデータを対象とするのではなく、必要な範囲と分類だけを選択します。非表示にしただけの古い等高線が書き出し対象へ含まれることもあるため、表示状態と出力対象を混同しないことが重要です。
定期的に、線数、頂点数、標高別の本数を前回成果と比較する仕組みを設けると、意図しない増加に気付きやすくなります。地形がほとんど変わっていないのに等高線数が大幅に増えた場合は、重複読込や生成条件の変化を疑えます。
重複削除で失敗しやすい操作と対処法
最も多い失敗は、画面上で線が太く見えるという理由だけで、近くにある線をまとめて削除することです。急傾斜地では、異なる標高の等高線が狭い間隔で並びます。縮小表示すると一本の太い線に見える場合がありますが、これは正常な地形表現です。
削除前には標高値を確認し、同じ高さの線であることを確かめます。同じ標高でも、斜面の反対側や独立した地形に存在する線は別物です。距離が近いことだけでなく、形状と位置関係を確認します。
次に多いのが、頂点の統合許容値を大きくしすぎる失敗です。近接する頂点を一括でまとめると、二重線だけでなく、別の等高線や地形の細部まで結合されることがあります。特に等高線間隔が小さいデータや急傾斜地では影響が大きくなります。
許容値は小さな値から試し、処理前後を比較しながら段階的に調整します。全範囲へ適用する前に、平坦地、急傾斜地、構造物周辺など性質の異なる小範囲で試験します。
線を削除した後に端点を放置する失敗もあります。部分重複を切り取ると、一本だった等高線が複数の短線へ分割されることがあります。見た目ではほぼ連続していても、内部では接続されていないため、領域作成や経路追跡で問題が起きます。
反対に、すべての端点を自動接続すると、近くにある別の線へ誤接続されることがあります。接続条件には距離だけでなく、標高、接線方向、線の属する範囲を含めます。
表示用の高さ調整を実座標へ反映してしまう失敗にも注意します。地形面と等高線のちらつきを避けるため、等高線をわずかに持ち上げる場合がありますが、そのデータを測量成果や設計入力として再利用すると、標高値が変化してしまいます。表示用データは別ファイルとして扱います。
重複削除後に元データとの比較を行わないことも問題です。線数が減っただけでは、正しく整理できたとは判断できません。必要な地形線の欠落、標高属性の消失、閉曲線の破損、範囲境界の隙間などを確認します。
OBJ変換後だけを修正し続ける方法も効率的ではありません。変換後の頂点や面は、元の等高線との対応を追いにくい場合があります。原因が元データにあるなら、等高線へ戻って修正し、OBJを再生成した方が管理しやすくなります。
大規模な点群と等高線を効率よく処理する方法
広い現場や高密度の点群では、等高線の本数と頂点数が非常に多くなります。全範囲を一度に表示して重複を確認すると、操作が重くなり、細かな異常を見落としやすくなります。
効率化の基本は、処理範囲を適切な単位に分割することです。工区、座標格子、標高帯、施工区分などで分けると、重複の原因を把握しやすくなります。ただし、分割境界で新たな二重線が発生しないように、境界処理のルールを統一します。
重複検出では、最初からすべての頂点同士を比較するのではなく、標高値、外接範囲、線長などで候補を絞ります。同じ標高帯にあり、範囲が重なり、線長が近いものを優先的に比較すれば、処理量を減らせます。
完全一致と近似一致を分けて処理することも有効です。完全一致は比較的安全に自動削除できます。近似一致は候補抽出にとどめ、重要箇所を目視確認します。すべてを一つの処理で終わらせようとすると、条件が複雑になり、誤判定の原因になります。
点群自体に不要な重複やノイズが多い場合は、等高線を修正するだけでなく、生成元の地表面を見直します。同じ問題が広範囲に繰り返されているなら、等高線を一本ずつ直すより、点群分類、範囲接合、地形面作成の条件を修正して再生成した方が効率的です。
等高線の頂点密度も処理速度に影響します。必要以上に細かい頂点を持つ線は、重複比較やOBJ変換に時間がかかります。重複削除後に用途に合った範囲で頂点を整理すれば、形状を保ちながらデータ量を抑えられます。
作業途中では、処理済み範囲と未処理範囲を明確に分けます。同じ範囲へ重複削除を繰り返すと、線形が徐々に変化したり、必要な頂点が減りすぎたりすることがあります。処理記録を残し、どの条件をどの範囲へ適用したかを管理します。
大規模データでは全箇所を同じ密度で確認するのではなく、問題が生じやすい範囲を重点的に確認します。計測範囲の境界、点群密度が急に変わる場所、急傾斜地、構造物周辺、水面や植生の近く、標高補正の切替箇所などが代表的です。
等高線を点群OBJアップロードに活用する際の注意点
等高線は地形の高さ変化を把握しやすい一方、点群や地形面とは異なる性質を持ちます。等高線だけでは、線と線の間にある細かな凹凸や段差を直接表現できません。そのため、点群OBJアップロードで等高線を利用するときは、用途に応じて点群、地形面、等高線を使い分けます。
現況確認では点群が細かな形状を伝えやすく、連続的な地表を確認するには地形面が適しています。等高線は標高分布や勾配の傾向を読み取りやすいため、全体の地形把握や図面との照合に役立ちます。
等高線をOBJに含める場合、線の本数や頂点密度が多すぎると、地形面や点群よりも処理負荷が大きくなることがあります。表示目的に応じて、主曲線と補助曲線を分けたり、遠景用と詳細確認用でデータを分けたりすると扱いやすくなります。
標高ラベルや分類情報は、OBJへの変換だけでは保持されない場合があります。必要な属性は別の管理データとして残すか、表示側で識別できる形へ整理します。形状が正しく表示されても、どの標高の線なのか分からなければ、実務での利用が難しくなります。
座標値が大きいデータでは、表示環境によって細かな位置関係が不安定になる場合があります。必要に応じて、元の座標を記録したうえで表示用のローカル原点を設定します。ただし、原点移動した等高線と移動していない点群を混在させないようにします。
点群OBJアップロード後に二重線が見つかった場合は、元の等高線、OBJ変換設定、アップロード先での表示の三段階に分けて原因を確認します。元データですでに重複しているなら等高線を修正し、元データが正常なら変換処理を確認します。OBJにも重複がなければ、表示上の線幅、面の描画、地形面との位置関係などを調べます。
このように原因を切り分ければ、表示設定だけを何度も変更したり、正常な元データを不要に作り直したりする手戻りを減らせます。
まとめ
等高線の二重線は、同じファイルの重複読込、複数範囲の接合、異なる生成条件、座標変換、標高基準の違い、OBJ変換時の形状生成など、さまざまな原因で発生します。見た目が似ていても、完全一致、近似一致、部分一致、高さ違いでは対処方法が異なります。
安全に削除するには、まず元データを保全し、処理対象と残すデータの基準を決めます。次に、座標系、単位、標高基準、軸方向を統一し、正しく比較できる状態を整えます。そのうえで重複の種類を分類し、完全一致と近似一致を段階的に検出します。
削除時には、線そのものだけでなく、標高属性、端点、閉曲線、微小線分、頂点密度を確認します。OBJへ変換した後は、真上からの表示だけで判断せず、視点を動かしながらちらつきや高さ方向の重複を検証することが重要です。
重複データを整理すると、表示上の二重線を解消できるだけでなく、ファイル容量の抑制、選択操作の改善、地形確認の効率化、後工程での誤処理防止にもつながります。毎回の手修正を減らすには、等高線の生成条件、範囲接合、版管理、出力対象を共通ルールとして管理しましょう。
現場で取得した点群を確認し、必要な範囲を整理して等高線や三次元データとして活用する流れを効率化するには、計測からデータ共有までの手順を一貫させることが大切です。現地での点群取得やクラウドへのデータ連携を含めて作業方法を見直す際は、LRTK Phoneの活用も検討できます。