LRTKレフィクシア株式会社

等高線のZ値がゼロになる原因7つ|標高情報を復元する方法

等高線のZ値と標高属性の違い

等高線を三次元表示したときに、すべての線が高さゼロの平面上に並んだり、頂点のZ値が一律で0になったりすることがあります。平面図では線形が正しく描かれ、標高ラベルも表示されているため、形状に高さが入っていないことに気付かない場合があります。しかし、等高線から地形面や断面を作成する処理、道路の縦断計画、切土・盛土量の概算などに利用すると、標高が反映されず、正しい結果を得られないおそれがあります。

この問題を解決するには、最初に等高線の属性としての標高と、形状が持つZ値を区別する必要があります。等高線データには、線ごとの標高が属性表の数値として保存される場合と、線を構成する各頂点の三次元座標として保存される場合があります。両方に標高が入っているデータもあれば、属性表だけに標高があり、形状自体はXY座標だけで構成されているデータもあります。

たとえば、属性表の標高欄に100、101、102という数値が記録されていても、各頂点の座標がXとYだけであれば、その等高線は二次元形状です。標高ラベルは属性値を参照して表示できますが、形状のZ値を使う三次元処理では、高さが未設定または0として扱われることがあります。なお、利用するソフトウェアや処理機能によっては、属性フィールドを表示高さや地形作成時の高さとして指定できる場合もあるため、どの値が参照されているかを確認する必要があります。

反対に、頂点Zには正しい標高が入っているものの、属性表の標高欄が0になっている場合もあります。この状態では三次元形状は正しく表示できても、属性値を使った分類、検索、ラベル表示などで問題が生じます。そのため、Z値がゼロという現象を確認したときは、属性表の値なのか、頂点座標のZ成分なのか、表示時に指定した高さなのかを明確にしなければなりません。

また、0という値が必ずしも異常とは限りません。海面付近の等高線や、現場独自の基準高を0とした施工データでは、標高または基準高0が正しい場合があります。すべての等高線が0なのか、一部だけが0なのか、周辺の等高線と標高系列が連続しているかを確認したうえで判断することが重要です。

等高線のZ値を復元する作業では、見た目を立体的にするだけでは不十分です。誤った標高を設定しても三次元表示はできるため、元の標高情報、水平座標系、高さの基準、単位、等高線間隔、作成時期などを照合しながら復元する必要があります。

原因1 標高が属性値だけに保存されている

等高線のZ値がゼロになる代表的な原因は、標高が属性表だけに保存され、頂点座標へ設定されていない状態です。等高線を作成する処理には、出力された線へ標高属性を付与するものと、属性値に加えて各頂点へ同じZ値を保存するものがあります。出力形式や処理条件によっては、属性値だけが作成されます。

この状態のデータを平面図で見ると、通常の等高線とほとんど区別できません。線の配置は入力した標高モデルに基づいているため、尾根や谷の平面形状も表現されています。属性表の標高を使えば、標高値のラベル表示や色分けも可能です。そのため、二次元図面として利用している間は問題が表面化しにくくなります。

しかし、頂点Zを使う三次元表示、地形面の作成、断面抽出などでは、属性表の標高が自動的に採用されるとは限りません。頂点Zが存在しないか、形式上の初期値として0が設定されていると、すべての線が同じ高さに配置されることがあります。

確認する際は、属性表から標高を示すフィールドを探します。標高を表す可能性がある列について、最小値、最大値、値の間隔、空欄の有無を調べます。対象地域の標高が50メートルから150メートル程度であり、候補となる列にも同じ範囲の値が入っていれば、標高フィールドである可能性が高くなります。ただし、値の範囲が合うだけで確定せず、既知の標高点や元資料とも照合します。

等高線間隔との整合も重要です。等高線間隔が1メートルであれば、標高属性は通常、1メートル刻みの標高系列に沿って変化します。5メートル間隔であれば、100、105、110のように並ぶことが一般的です。ただし、補助曲線を含むデータ、複数の等高線間隔を使う図面、独自基準高のデータでは、単純な一定間隔にならない場合があります。

属性表に正しい標高が残っているのであれば、一本の等高線を構成する各頂点へ、その線の標高属性をZ値として設定できます。ただし、標高フィールドに空欄や異常値が含まれている場合は、そのまま一括処理を行うべきではありません。異常なレコードを抽出し、元資料で確認してから修正または除外します。

原因2 出力データが2次元形状になっている

元データに正しいZ値があっても、保存先が二次元形状として定義されていると、出力時にZ値が削除されることがあります。ファイル形式自体が三次元座標に対応していても、個々のレイヤーやフィーチャクラスがXYだけを持つ線として作成されていれば、Z値は保持されません。

この問題は、新しいレイヤーを作成してから既存の等高線をコピーした場合や、別形式への書き出しを行った場合に発生しやすくなります。出力先の形状種別が単なる線になっており、Z次元を持つ線として設定されていないと、書き込み時にZ成分が切り捨てられる場合があります。

複数の等高線データを統合した場合にも注意が必要です。最初に二次元データを基準として統合先を作成すると、後から追加した三次元等高線も二次元へ変換される可能性があります。反対に、三次元の統合先へ二次元データを追加した場合は、追加した線のZ値が未定義値または0として格納されることがあります。実際の挙動はデータ形式と処理機能によって異なるため、統合後の数値確認が欠かせません。

同じレイヤー内で正しい標高を持つ線と、Z値が0の線が混在している場合は、異なる処理経路で作成されたデータを結合していないか確認します。作成日、担当者、入手元、保存形式、変換履歴などを比較すると、Z値が消失した工程を特定しやすくなります。

形状にZ次元があると表示されていても、安心はできません。二次元線へ形式上のZ次元を追加しただけでは、各頂点に正しい標高が入るとは限らないためです。すべての頂点へ初期値として0が設定されていることもあります。形状がZ対応であることと、正しいZ値が保存されていることは別々に確認する必要があります。

出力前には、保存先の形状定義を確認し、Z次元を保持できる線として作成します。出力後には代表的な等高線を選び、先頭、中間、末尾を含む複数頂点のZ値を確認します。属性標高と頂点Zが許容誤差内で一致していれば、三次元形状として適切に保存された可能性が高いと判断できます。

原因3 データ変換や編集処理でZ値が失われた

等高線を編集する過程でZ値が失われることもあります。線の結合、分割、単純化、平滑化、切り抜き、重複削除、交差処理、形状修復などでは、新しい形状や頂点が生成されます。その際、処理がXY平面上の位置関係だけを対象としていると、Z値が引き継がれない場合があります。

既存の頂点を維持したまま属性だけを編集する処理では、形状のZ値は通常変化しません。一方、新しい交点を作成したり、線を再構築したりする処理では、生成された頂点の高さをどのように設定するかが問題になります。Z値の補間や継承に対応していない処理では、新しい頂点に0、未定義値、周辺と異なる値が入る可能性があります。

等高線では、一本の線上にあるすべての頂点が同じ標高を表すことが基本です。そのため、処理後に一部の頂点だけZ値が0になると、三次元表示で線が急激に上下します。線の途中から高さゼロまで落ち込み、再び元の標高へ戻るような不自然な形状が現れることもあります。

平面表示では、この異常を発見できない場合があります。XY位置が正しければ、上から見た線形は正常に見えるためです。処理後の確認では、線の本数や長さだけでなく、各線のZ値の最小値と最大値を調べます。等高線の属性標高が120メートルであるのに、頂点Zの最小値が0、最大値が120となっていれば、途中の頂点でZ値が失われた可能性があります。

複数の処理を連続して行った場合は、どの段階でZ値が消えたのか分かりにくくなります。作業工程ごとに中間データを保存し、Z値の範囲、未定義頂点数、0の頂点数を確認しておくと、原因を切り分けやすくなります。

処理後にZ値が失われた場合、信頼できる標高属性が残っていれば再設定できます。一本の等高線へ同じ標高を設定できるため、標高が線単位で確定しているデータは復元しやすいといえます。ただし、異なる標高の線が誤って結合されている場合は、一つの属性値を全頂点へ設定できません。復元前に線の結合状態と属性の一貫性も確認します。

原因4 標高フィールドの参照設定を誤っている

属性値からZ値を設定する処理を実行していても、参照するフィールドを誤ると、Z値が0になったり、異常な高さになったりします。標高に似た数値フィールドが複数ある場合は特に注意が必要です。

等高線データには、標高、等高線番号、分類番号、線種、管理番号、作成順など、複数の数値列が存在することがあります。連番や分類番号を標高として選択すると、0、1、2という値がZ座標へ設定され、地形全体が極端に低くなる場合があります。標高フィールドの名称だけで判断せず、値の内容を確認しなければなりません。

標高値が文字列として保存されている場合もあります。たとえば100mのように単位が含まれていたり、数値の前後に空白や区切り文字があったりすると、そのまま数値として利用できないことがあります。変換に失敗した値が空欄になり、その後の処理で0へ置き換えられる設定になっていると、Z値0の線が生じます。

表結合を利用して標高を付与した場合は、結合キーの不一致が原因になることもあります。等高線側の識別番号と標高表側の番号が一致していなければ、標高属性が空欄になります。その空欄を一律に0として処理すると、多数の線が同じ高さになります。

また、標高が整数倍率で格納されているデータにも注意が必要です。小数点を使わずに管理する目的で、標高100.25メートルを10025として保存している場合があります。倍率を戻さずZ値へ設定すると、実際より100倍高い値になります。反対に、すでにメートル単位の値へ不要な換算を行うと、標高が極端に小さくなり、表示上はほぼ0に見えることがあります。

復元前には、標高候補フィールドについて値の型、桁数、最小値、最大値、空欄数、異常値の有無を確認します。対象地域の既知標高と比較し、妥当な範囲に入っているかを判断します。異常値を機械的に0で置き換えるのではなく、別途抽出して原因を調べることが安全です。

原因5 標高モデルの欠損値や単位に問題がある

標高モデルから等高線を作成した場合は、入力データ側に問題がある可能性があります。標高値の欠損領域が0で埋められている、単位を誤って解釈している、標高ではない数値層を使用しているといった状態です。

標高モデルには、地表面または表層面などの高さを表す数値が格子状に保存されています。等高線は、その数値から同じ高さとなる位置を結んで生成されます。入力値が正しくなければ、生成された線の標高属性やZ値も正しくなりません。

欠測範囲を0として保存しているデータでは、本来は標高が不明な場所が高さ0として扱われます。その結果、データ境界や欠測部の周辺に不自然な0メートル等高線が生成されることがあります。山間部など本来0メートルが存在しない地域で0の線が大量に現れた場合は、欠損値が正しくNoDataとして管理されているか確認します。

標高モデルの単位も重要です。メートル単位の標高へ不要な換算係数を適用すると、標高が大きく変化します。センチメートル単位、ミリメートル単位、現場独自の整数倍率などが使われている場合は、適切な倍率へ変換しなければなりません。

複数の数値層やバンドを持つデータでは、標高ではなく分類番号、品質情報、反射強度などを読み込む可能性もあります。見た目に濃淡があるため標高モデルのように見えても、実際には別の情報を表している場合があります。代表地点の数値を直接確認し、既知の標高と比較する必要があります。

標高モデルを画面の色だけで判断することも避けます。表示範囲に合わせて自動的に色分けされると、小さな数値差でも大きな起伏があるように見えることがあります。色の変化ではなく、実際のセル値、統計値、欠損値の設定を確認することが重要です。

入力値に問題がある場合は、等高線のZ値だけを修正しても根本的な解決になりません。欠損値の扱い、単位、使用している高さ面の種類、データ範囲を修正したうえで、等高線を作り直す方が安全です。

原因6 座標系と高さの基準が一致していない

水平座標系や高さの基準が一致していないこと自体は、通常、既存のZ値を自動的に0へ変える直接原因ではありません。ただし、座標変換やデータ統合の工程でZ値が変換対象から外れたり、高さ基準を処理できない形式へ書き出したりすると、Z値が未設定または0として出力されることがあります。また、基準の違いによる標高差をZ値消失と誤認する場合もあります。

高さには、平均海面に基づく標高、基準楕円体からの楕円体高、現場独自の基準高、工事用の仮基準高などがあります。異なる高さ基準のデータをそのまま統合すると、一定または場所によって変化する高さの差が生じます。

たとえば、等高線が標高を持ち、測量点が楕円体高または別の仮基準高を使用している場合、両者のXY位置が一致していてもZ値は一致しません。この差を単純な入力ミスと判断して一律に0へ戻したり、根拠なく一定値を加減したりすると、正しい情報を失う可能性があります。

座標変換の処理がXYだけを対象としている場合、Z値は元の値のまま残ることがあります。別の処理では、Z次元が保持されず削除される場合もあります。変換後に平面位置が合っているからといって、高さも正しく変換されたとは限りません。使用した変換方法が高さ方向を扱うか、出力形式がZを保持するかを確認します。

単位の不一致も三次元表示へ大きく影響します。XY座標がメートル単位で、Z値がセンチメートル単位で保存されていると、地形が実際より100倍高く表示されます。逆の換算誤りでは、標高差が極端に小さくなり、Z値が0に近いように見えることがあります。ただし、値が小さく見えることと、数値として0が保存されていることは区別します。

現場独自の基準高を使っている場合は、基準点の記録が重要です。基準となる地点の高さ、基準を設定した日、使用した測量成果、公共標高との関係などが残っていなければ、後から別の高さ基準へ変換することが難しくなります。

高さ基準の不一致が疑われる場合は、既知点を複数選び、等高線、標高モデル、測量点の差を比較します。すべての地点でほぼ同じ差が出る場合は、仮基準高やオフセットの違いである可能性があります。場所によって差が変わる場合は、高さ変換の方法、ジオイドモデル、水平位置のずれ、標高モデルの精度、地形変化なども考慮します。

原因7 表示設定や確認方法を誤っている

実際には正しいZ値が残っているにもかかわらず、表示設定や確認箇所の誤りによって高さゼロに見える場合があります。この状態で復元処理を行うと、正常なZ値を上書きしてしまうため、最初に表示上の問題を除外する必要があります。

三次元表示では、形状に保存されたZ値、標高属性、標高モデル上の高さ、固定値などから表示高さを選択する場合があります。固定値0が設定されていれば、頂点Zが正しくても全等高線が同じ平面上に表示されます。

属性フィールドを表示高さとして使用する設定になっている場合もあります。参照先のフィールドが空欄または0であれば、形状のZ値が使われず、すべての線が0として表示されることがあります。どの情報を高さとして参照しているかを確認します。

属性表に表示された0が、必ずしも形状のZ値を表しているとは限りません。標高属性、三次元座標、ラベル表示用の値、計算フィールド、M値は別々の情報です。Z値を確認するには、形状の頂点座標またはZ統計を直接取得する必要があります。

一本の線について先頭頂点だけを確認する方法にも注意が必要です。先頭頂点のみZ値が0で、中間以降には正しい値が入っている場合があります。逆に、先頭頂点は正しくても途中に0が混在していることもあります。代表的な線について複数の頂点を確認し、Z値の最小値と最大値を比較します。

表示範囲が広すぎる場合や、高さ方向の強調倍率が小さい場合も、標高差が見えにくくなります。対象地域が数十キロメートルに及ぶのに標高差が数メートルしかなければ、三次元表示でもほぼ平面に見えることがあります。

確認時には、表示結果だけでなく数値を調べます。頂点Zが存在し、属性標高とも許容誤差内で一致しているのであれば、データではなく表示設定に原因がある可能性が高くなります。

標高情報を復元する前の確認手順

Z値の復元を始める前に、元データを複製して保存します。直接上書きすると、残っていた標高属性や正しい頂点Zまで失うおそれがあります。元データ、作業用データ、復元後データを分けて管理します。

最初に、形状の種類を確認します。線がXYだけを持つ二次元形状なのか、Z次元を持つ三次元形状なのかを調べます。三次元形状と表示されていても、実際のZ値がすべて0である可能性があるため、形状定義と頂点の数値を別々に確認します。

次に、複数の等高線を選び、各頂点のZ値を調べます。低地、斜面、尾根、谷、データ境界など異なる場所から抽出すると、問題の範囲を把握しやすくなります。全線が0なのか、一部の線だけが0なのか、一本の線の途中だけが0なのかを切り分けます。

その後、属性表から標高候補のフィールドを探します。候補フィールドの値の範囲、型、空欄数、単位を調べ、対象地域の標高と比較します。標高属性が正しく残っていれば、頂点Zを再設定する方法が利用できます。

標高属性が見つからない場合は、等高線を作成した元の標高モデル、点群、測量点、三角網、設計図面などを探します。復元元として利用するデータは、作成時期、対象範囲、地形の状態が一致していることを確認します。造成前後のデータや、工事中の異なる時点の地形を混在させると正しい復元になりません。

水平座標系、標高単位、高さ基準も整理します。現場独自の基準を使用している場合は、公共的な標高データと直接比較できない可能性があります。既知点や基準点記録を使って基準間の関係を確認します。

最後に、復元後の利用目的を明確にします。三次元表示だけが目的であれば、属性値を表示高さとして使う方法でも対応できる場合があります。しかし、等高線を三次元形状として受け渡す場合、地形面や断面の生成に使う場合、施工計画や数量計算へ利用する場合は、処理仕様に合わせて頂点座標へ正しいZ値を保存する必要があります。

属性値からZ値を復元する方法

属性表に信頼できる標高値が残っている場合は、その値を各頂点へ設定する方法が有力です。等高線は同じ高さの地点を結ぶ線であるため、一本の線を構成するすべての頂点へ同じ標高を設定します。

最初に、標高フィールドを数値型として利用できる状態へ整えます。文字列として保存されている場合は、単位記号、空白、不要な文字を除去し、新しい数値フィールドへ変換します。変換に失敗したレコードは0へ置き換えず、別途抽出して確認します。

次に、値の単位と倍率を確認します。標高がセンチメートル単位や整数倍率で保存されている場合は、メートル単位など目的に合った単位へ換算します。元の単位が不明な場合は、既知点、図面注記、データ仕様書との比較から判断します。推定だけで確定できない場合は、復元値であることと推定根拠を記録します。

標高属性の妥当性を確認したら、Z次元を持つ線レイヤーを作成し、各線の頂点へ属性値を設定します。出力先を二次元形状にすると再びZ値が失われるため、形状定義を確認します。

処理後には、各等高線についてZ値の最小値と最大値を計算します。一本の等高線内で両者が許容誤差内で一致し、属性標高とも同じであれば、基本的な復元は成功しています。浮動小数点で保存されるデータでは、ごく小さな丸め差が生じることがあるため、目的に応じた許容誤差を設定します。

標高属性が0の線は、周辺との関係を確認します。実際の0メートル等高線または基準高0の線であれば、そのまま使用できます。空欄の代わりとして0が入っている場合は、標高モデル、隣接する標高系列、元図面などから正しい値を判断する必要があります。

同じ標高の線が複数に分割されていても問題はありません。しかし、一本の線に異なる標高区間が結合されている場合は、一つの属性値を全頂点へ設定できません。線を正しい区間へ分割したうえで、それぞれに標高を設定します。

標高モデルからZ値を復元する方法

属性表に標高が残っていない場合は、信頼できる標高モデルから高さを取得する方法があります。等高線の各頂点のXY位置に対応する高さを標高モデルから取得し、線ごとの標高を推定します。

ただし、既存の等高線と標高モデルの作成元が異なる場合、一本の線上で取得される高さが一定にならないことがあります。元の等高線が別の測量成果から作られていたり、標高モデルの解像度が粗かったり、作成時期が異なったりすると、頂点ごとに異なる値が得られます。

等高線として復元する場合は、取得した値を無条件に各頂点のZへ設定するのではなく、線ごとの標高が一定であるべきことを踏まえて代表値を検討します。各頂点の高さの中央値、平均値、分布範囲を確認し、元の等高線間隔と既知点に整合する値を候補とします。代表値を等高線間隔へ丸める方法は補助的な推定であり、元資料による確認なしに確定値として扱うべきではありません。

たとえば、等高線間隔が1メートルで、一本の線上から取得した高さが101.8メートルから102.2メートルに集中している場合、102メートルの等高線である可能性があります。一方、取得値が98メートルから106メートルまで広がっている場合は、線の位置、水平座標系、標高モデルの解像度や作成時期に不整合がある可能性を検討します。

標高モデルの欠測部では値を取得できません。取得できなかった頂点を0で埋めると、新たな異常を作ることになります。欠測箇所として記録し、別の標高資料、測量点、元図面などから補完します。

復元に使用する標高モデルは、目的に合った高さ面であることも重要です。樹木や建物の高さを含む表層面から取得すると、地表の等高線としては不適切になる場合があります。造成計画や土量計算に使うのであれば、地表面を表すデータを選び、必要に応じて現地測量で確認します。

元データから等高線を再作成する方法

元の標高モデル、測量点、点群、三角網などが残っている場合は、Z値を失った既存の線を修復するより、等高線を再作成した方が確実なことがあります。属性標高と線形の両方に不整合がある場合や、編集処理で形状が大きく変わっている場合に有効です。

再作成する前に、使用する高さ面を確認します。地表面だけを表すデータなのか、樹木や建物を含む表層面なのかによって、生成される等高線は変わります。利用目的に合わない高さ面を使うと、数値が正しくても地形図として適切ではありません。

次に、等高線間隔と基準標高を決めます。1メートル間隔、5メートル間隔など、図面の用途と元データの精度に合わせて設定します。元データの精度や解像度に対して細かすぎる間隔を指定すると、測定誤差や細かなノイズを地形として表現してしまうおそれがあります。

点群や標高モデルにノイズが多い場合は、等高線が細かく蛇行したり、小さな閉曲線が大量に発生したりします。作成前のノイズ除去は有効ですが、過度に平滑化すると谷や尾根、法肩、法尻などの重要な地形が失われます。用途に応じて原データと処理後データを比較します。

等高線を生成するときは、標高属性と頂点Zの両方を保存できる出力条件を選びます。処理機能が属性標高だけを出力する場合は、生成後に属性値からZを設定する工程を追加し、出力後に検証します。

再作成後は、旧等高線と重ねて比較します。尾根、谷、道路、造成面、斜面変換点などの位置が大きく異なる場合は、作成時期、元データの種類、解像度、座標系を確認します。現地の地形が変化している場合は、新旧どちらかが誤りとは限りません。

復元した等高線の品質を確認する方法

復元後は、三次元表示で起伏が見えることだけを理由に完成と判断してはいけません。誤った数値を設定しても立体的には表示できるため、数値と地形の両面から確認します。

まず、一本の等高線に含まれる頂点Zの最小値と最大値を比較します。通常の等高線であれば、全頂点の高さは同じ値または許容誤差内に収まります。差がある場合は、一部頂点の復元漏れ、異常な補間、異なる標高線の結合などが考えられます。

次に、属性標高と頂点Zを比較します。属性が100メートルであるのに頂点Zが10000であれば、倍率、単位、参照フィールドのいずれかを誤っている可能性があります。属性と頂点Zの差を計算し、許容範囲を超えるレコードを抽出すると確認しやすくなります。

同じ斜面上で連続する等高線の標高差も調べます。設定した間隔が1メートルであれば、標高系列は基本的に1メートル刻みで変化します。同じ値の線が不自然に重複していたり、途中で標高が飛んでいたりする場合は、重複線、欠落線、属性誤りの可能性があります。ただし、補助曲線や異なる間隔の線を含む場合は、その仕様を考慮します。

尾根と谷の高低関係も重要です。谷では等高線が上流側の高い方向へ入り込み、尾根では線の張り出しが概ね低い方向を向きます。標高の大小関係が逆転すると、平面形状は同じでも地形の解釈が逆になります。

既知の標高点、道路高、構造物高、現地測量点とも比較します。一地点だけでなく、標高帯や場所が異なる複数地点で確認します。全地点でほぼ一定の差がある場合は高さ基準やオフセットの違い、場所ごとに差が変わる場合は座標ずれ、標高モデルの精度、地形変化などを検討します。

断面図による確認も有効です。尾根、谷、平坦部、データ境界を横切る断面を作成すると、局所的なZ値0や不自然な急変を発見しやすくなります。Z値が途中で0になると、断面上で地形が急に基準面まで落ち込むため、異常を把握しやすくなります。

Z値の消失を防ぐデータ管理

Z値の消失を防ぐには、等高線を作成した時点でデータ仕様を記録しておくことが重要です。形状が二次元か三次元か、標高属性のフィールド名、標高単位、高さ基準、等高線間隔、作成元データ、作成時期を明確にします。

データ変換や編集の前後では、レコード数や線の長さだけでなく、Z値の最小値、最大値、未定義頂点数、0の頂点数を比較します。処理前に0がなかったにもかかわらず、処理後に大量の0が発生していれば、その工程でZ値が失われた可能性が高いと判断できます。

元データを直接上書きせず、工程ごとに中間データを保存することも大切です。処理内容、作成日、担当者、入力データ、使用した変換設定を記録しておけば、問題が発生した段階を特定しやすくなります。

外部から受領した等高線は、利用前に形状次元と標高属性を確認します。平面図が正しく見えるだけでは、三次元用途に使えるとは限りません。代表的な線の頂点Zを確認し、属性標高との一致を調べます。

現地の確認結果と等高線を照合できるように、位置情報付き写真、測量点、施工記録、確認日時を関連付けて管理することも有効です。地形データに疑問が生じたとき、現地でどの地点を確認したのか、どの時期の状態なのかを追跡しやすくなります。

まとめ

等高線のZ値がゼロになる問題には、標高属性だけが保存されている、出力先が二次元形状になっている、編集処理でZ値が削除または未定義になった、標高フィールドの参照を誤った、標高モデルの欠損値や単位に問題がある、座標変換や高さ基準の処理でZが保持されなかった、表示設定を誤っているという主な原因があります。

最初に確認すべきなのは、属性表の標高と頂点Zのどちらが0なのかという点です。属性標高が残っている場合は、各頂点へ同じ値を設定することで復元できます。属性値も失われている場合は、標高モデル、点群、測量点などから高さを推定するか、元データから等高線を再作成します。

復元後は、一本の線の頂点Zが許容誤差内で一定か、属性標高と一致しているか、標高系列が所定の等高線間隔と整合しているかを確認します。既知点や断面図との照合も欠かせません。三次元表示ができることと、正しい標高が保存されていることは別の問題です。

現場で標高の異常を確認する際は、対象地点の位置、写真、施工状況、確認日時を一緒に記録することが重要です。LRTK Phoneで位置情報付きの測位写真を取得し、等高線の異常箇所や施工記録との照合に利用すれば、確認した場所と時点を追跡しやすくなります。等高線の復元履歴と現場記録を関連付けて残すことで、造成計画、施工管理、出来形確認、維持管理に利用する地形データの信頼性を高められます。

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

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