等高線の標高値が欠ける状態とは
等高線を地図や図面に表示したとき、線そのものは描かれているにもかかわらず、標高を示す数値が表示されないことがあります。また、属性テーブルを確認すると、一部の等高線だけ標高欄が空白になっていたり、すべての値がゼロになっていたりする場合もあります。
このような状態を見つけると、標高情報が完全に失われたと判断し、すぐに値を入力し直したくなるかもしれません。しかし、等高線の標高値が見えない原因は一つではありません。標高値自体は残っていて、ラベルの表示設定だけが無効になっている場合もあれば、属性値は失われているものの、線を構成する頂点のZ値には高さが残っている場合もあります。
等高線が持つ高さの情報は、大きく分けると属性値とZ値の二つがあります。属性値は、一本の等高線に対して標高を示す数値を持たせる方法です。たとえば、ある線の属性テーブルに100という値が保存されていれば、その線が標高100メートルを示すものとして扱えます。
Z値は、等高線を構成する頂点ごとに保存される高さの値です。三次元表示や断面作成などに使用されます。等高線は同じ高さの地点を結んだ線であるため、正常なデータであれば一本の線を構成する各頂点のZ値は、基本的に同じ値になります。
属性値とZ値の両方を持つデータもありますが、データ変換や編集の途中で片方だけが失われることがあります。平面図として表示するだけなら属性値が残っていれば対応できる場合がありますが、三次元表示や立体解析に利用する場合は、Z値が必要です。
さらに、標高値は正常に保存されていても、ラベルの参照先が間違っている、表示する縮尺が限定されている、文字の重なりを避ける設定によってラベルが省略されているといった理由で、標高が欠けたように見えることがあります。この場合、標高値を再計算すると、正しい値を上書きしてしまうおそれがあります。
一部の線だけ標高値が欠けている場合は、線の分割、結合、新規作成、属性結合などの編集履歴が関係している可能性があります。特定の範囲だけ欠けている場合は、元の標高データの欠損範囲や、等高線を作成した処理範囲が影響していることも考えられます。
すべての値がゼロの場合も、単純に欠損とは判断できません。海面付近などでは標高ゼロが正しい値になる可能性があるためです。一方で、値が取得できなかったときの初期値としてゼロが入っていることもあります。対象地域の標高、周囲の等高線、元の標高データと照合し、ゼロが実際の標高を示しているかを判断する必要があります。
標高値の確認や修正を始める前には、必ず元データを複製します。一括計算や属性更新を行うと、多数の等高線が変更されます。元の状態へ戻せるように、修正前、作業中、確認済みのデータを分けて保存することが重要です。
対処法1 属性テーブルの標高項目を確認する
最初に行う対処は、等高線データの属性テーブルを確認することです。地図上に標高の数字が表示されていなくても、属性テーブルに値が残っていれば、表示設定を変更するだけで復旧できる可能性があります。
属性テーブルを開いたら、標高を示す項目を探します。項目名は作成者やデータ形式によって異なります。「標高」「高さ」「等高線値」など、意味を推測しやすい名称になっている場合もありますが、文字数の制限によって項目名が短縮されていることもあります。
項目名だけを見て判断するのではなく、格納されている値を確認します。たとえば、対象地域の標高が100メートル前後で、属性値が100、105、110と一定間隔で並んでいれば、標高項目である可能性が高いと考えられます。
ただし、等高線を識別するための番号や、表示区分を示す数値が、標高に似た並び方をしている場合もあります。値の順序だけで決めず、地図上の位置や周囲の地形と照合します。谷から尾根へ向かって値が増えているか、河川の下流方向へ向かって値が下がっているかなどを確認すると、標高項目かどうかを判断しやすくなります。
標高項目が見つかったら、空白になっている行の数と位置を確認します。欠損が全体に分散しているのか、特定の範囲へ集中しているのかによって、原因の候補が変わります。
特定の地域だけ空白になっている場合は、その範囲だけ別のデータから結合されている、元の標高データに欠損がある、または処理範囲の境界に当たっている可能性があります。特定の線だけ空白の場合は、線の新規作成や分割を行った際に、標高属性が引き継がれなかったことが考えられます。
属性項目のデータ型も確認します。標高値を整数で管理する場合は整数型でも扱えますが、0.5メートルや0.1メートル単位の値を保存する場合は、小数を保持できる数値型が必要です。整数型の項目へ小数を入力すると、丸めや切り捨てが発生する可能性があります。
文字型で保存されている標高値にも注意が必要です。画面上では100と表示されていても、内部では数字ではなく文字として扱われている場合があります。文字型の値は数値計算に利用しにくく、並べ替えや抽出でも意図しない結果になることがあります。
たとえば、文字として並べ替えると、90、100、110という標高順ではなく、100、110、90という順序になる場合があります。値の前後に空白や単位の文字が含まれていると、数値型への変換に失敗して欠損値になることもあります。
空白に見える値が、実際には空の文字列なのか、欠損値として保存されているのかも確認します。見た目は同じでも、抽出条件や計算式での扱いが異なることがあります。標高値を今後も計算やラベル表示に使用する場合は、数値型の項目として統一する方が管理しやすくなります。
属性値が別の表から結合されている場合は、結合に使用した識別番号も確認します。結合元と結合先で番号が一致していなければ、標高値を取得できません。文字型と数値型の違い、前後の空白、桁数の違い、先頭のゼロの有無などでも不一致が起こります。
正しい標高値が属性テーブルに残っている場合は、再計算を行う必要はありません。標高項目を複製して保全し、表示設定やデータ型だけを修正します。元の値を残しておけば、修正後の値と比較でき、誤った一括更新にも気付きやすくなります。
対処法2 Z値と属性値のどちらが欠けているか確認する
次に、標高情報が属性値として保存されているのか、頂点のZ値として保存されているのかを確認します。この切り分けができていないと、平面図では正常に見えるのに立体表示では高さが出ない、または三次元では正しい高さにあるのに標高ラベルが表示できないといった問題が残ります。
属性値は、線全体に対して一つの標高を保存するものです。Z値は、線を構成する各頂点の高さです。通常の等高線であれば、一本の線に保存された属性標高と、各頂点のZ値は一致していることが望ましい状態です。
データを二次元形式へ変換した場合、属性値は残っていてもZ値が削除されることがあります。この状態では、地図上で標高ラベルを表示できますが、三次元表示するとすべての等高線が同じ平面上に配置される可能性があります。
反対に、Z値だけが残り、標高を示す属性項目が削除されていることもあります。この場合、立体表示では正しい高さに線が配置されても、ラベル表示に利用できる属性項目がありません。
データ情報を確認し、線が高さを持つ形式で保存されているかを調べます。ただし、高さを保持できる形式であっても、すべての頂点に正しいZ値が入っているとは限りません。形式上は三次元でも、実際のZ値がすべてゼロになっている場合があります。
複数の線を選び、頂点のZ値、線ごとの最小Z値、最大Z値を確認します。標高100メートルの等高線で、すべての頂点が100メートルであれば正常と判断できます。
一本の等高線内でZ値に大きな差がある場合は注意が必要です。同じ高さを結ぶ線であるにもかかわらず、最小値が100メートル、最大値が106メートルとなっていれば、等高線としての整合性が失われています。
小さな差であれば、計算上の丸め誤差や補間処理の影響である可能性もあります。しかし、等高線間隔に近い差がある場合は、標高面から値を取得した方法、線の編集履歴、座標変換などを確認する必要があります。
属性標高が残っていてZ値だけが欠けている場合は、属性値を使用して各頂点へ同じZ値を設定できます。ただし、既存のZ値を上書きする処理になるため、元データを複製し、属性値と既存Z値の差を確認してから実行します。
Z値が残っていて属性値だけが欠けている場合は、線のZ値から代表値を取得し、標高項目へ保存できます。正常な等高線であれば、どの頂点の値を採用しても同じになるはずですが、異常値が混じっている可能性を考慮する必要があります。
最初の頂点の値だけを無条件に採用するのではなく、線ごとの最小値、最大値、平均値などを比較します。最小値と最大値が一致する、または十分に小さい差であることを確認してから、代表値を決めます。
属性値とZ値の両方が残っている場合も、両者が一致しているとは限りません。属性標高が100メートルなのにZ値が110メートルであれば、どちらかが誤っている可能性があります。元の標高データや既知の標高点と照合し、正しい方を判断します。
等高線を平面図としてしか使用しない場合でも、将来的に断面作成や三次元解析へ利用する可能性があるなら、属性値とZ値の両方を維持しておくと便利です。両方を保持することで、一方が欠けたときにもう一方から復元しやすくなり、変換処理による情報欠落も発見しやすくなります。
対処法3 座標参照系と高さの基準を確認する
三つ目の対処法は、座標参照系と高さの基準を確認することです。標高値が空白になっている場合だけでなく、数値は入っているものの周囲の地形と一致しない場合にも重要な確認項目です。
座標参照系は、地図上の位置をどの基準で表現するかを定めたものです。等高線と参照する標高データの座標参照系が異なると、標高を取得する位置がずれる可能性があります。
画面上では重なって見えても、表示時に自動的な座標変換が行われているだけで、内部のデータは異なる座標参照系のままという場合があります。画面表示で重なっていることと、解析処理で正しい位置を参照できることは分けて考える必要があります。
元の標高面から等高線へ値を再付与する場合は、両方のデータを同じ座標参照系へそろえてから処理します。特に急斜面では、小さな位置のずれでも取得する標高が大きく変わる可能性があります。
座標参照系の情報が正しく設定されているかも確認します。設定が存在しない状態で、見た目が合う座標参照系を推測して割り当てると、誤った位置として扱われる可能性があります。座標参照系を設定する操作と、実際の座標値を変換する操作は異なります。
既存の座標値があるにもかかわらず、誤った座標参照系を設定してしまうと、地物が別の場所へ移動したように表示されます。元データの仕様や作成時の記録を確認し、正しい座標参照系を特定します。
高さの単位も確認が必要です。一般的にメートルで表現されているデータでも、処理方法によっては異なる倍率で保存されていることがあります。標高100.5メートルを小数なしで保存するために、1005という値として格納しているケースも考えられます。
対象地域の標高が数十メートルから数百メートル程度と考えられるのに、数千や数万の値が並んでいる場合は、単位や倍率を確認します。ただし、値を見ただけで一律に割ったり掛けたりしてはいけません。既知の標高点やデータ仕様と照合し、倍率を確定します。
高さの基準にも複数の考え方があります。地図や測量で使用する標高と、測位で直接得られる高さは、同じ地点でも値が一致しないことがあります。異なる高さ基準のデータを組み合わせると、対象範囲全体に一定量の差が生じる場合があります。
標高値が周辺の資料より全体的に高い、または全体的に低い場合は、高さの基準が異なっていないかを確認します。差が場所によって変化する場合は、使用した高さ補正の条件や対象範囲も確認します。
高さ基準の違いを十分に確認しないまま、標高値へ一定の補正値を加えたり引いたりすると、一部の場所では合っていても、別の場所では誤差が拡大する可能性があります。補正方法の根拠が不明な場合は、元データの作成者や仕様書を確認することが安全です。
複数時期の標高データを使用している場合は、取得日にも注意します。造成、掘削、盛土、河川改修、災害などによって地形が変化していれば、同じ座標参照系と高さ基準でも標高は一致しません。
標高差がデータの不具合によるものか、実際の地形変化によるものかを判断するには、撮影日、測量日、施工履歴、現場写真などを照合する必要があります。特に工事中の現場では、短期間で地盤高が変化するため、データ取得時期の管理が重要です。
対処法4 変換や書き出しの条件を見直す
四つ目の対処法は、等高線を作成してから現在のデータになるまでに行った、変換、書き出し、結合、分割、簡略化などの処理条件を見直すことです。
元データには標高値があったのに、別形式へ保存した後で欠けた場合は、書き出し処理が原因である可能性があります。保存対象の属性項目を選択できる処理では、標高項目が除外されていないかを確認します。
画面上に表示されている標高ラベルが、等高線の属性から生成されたものではなく、別の注記データとして管理されている場合もあります。この状態で等高線の線データだけを書き出すと、標高の文字は引き継がれません。
書き出し前の属性テーブルと書き出し後の属性テーブルを比較し、項目数、項目名、データ型、欠損件数が変化していないかを確認します。標高項目が残っていても、数値型から文字型へ変更されていたり、小数を保存できない形式へ変わっていたりすることがあります。
保存形式によっては、使用できる項目名の長さや文字に制限があります。そのため、項目名が短縮され、標高項目が別の名称に変わる場合があります。項目名が変わっただけなのか、値そのものが削除されたのかを区別します。
三次元の線を二次元の線として書き出すと、頂点のZ値が失われる可能性があります。属性標高が残っていれば、そこからZ値を再作成できますが、Z値だけで高さを管理していた場合は、書き出し後に復元できなくなることがあります。
出力形式がZ値を保持できるか、三次元形状として出力する設定になっているかを確認します。見た目では同じ線に見えるため、書き出し直後にデータ情報や頂点の高さを確認することが大切です。
複数の等高線を結合した場合は、標高項目の構成が統一されているかを確認します。一方のデータでは項目名が「標高」、もう一方では「高さ」となっていれば、結合後に別々の項目として保存される可能性があります。
また、一方が整数型、もう一方が文字型の場合は、統合時に一部の値が変換されず、空白になることがあります。結合前に項目名とデータ型をそろえ、標高値を共通の数値形式へ変換しておくと安全です。
範囲ごとに作成した等高線を統合した場合は、境界部分の重複や途切れも確認します。同じ位置に二本の線が重なり、一方だけに標高値が入っていると、地図上では一本に見えても、選択する線によって表示される属性が変わります。
線の分割や結合を行った場合も、属性値の引き継ぎを確認します。既存の線を分割したとき、新しく作られた両方の線へ標高値が引き継がれる場合もあれば、一方が空白になる場合もあります。
新しい線を手作業で追加した場合は、標高項目へ自動的に値が入るとは限りません。周辺の線形を参考に形状だけを作成し、標高値の入力を忘れることがあります。
属性結合によって標高値を表示している場合は、その結合が一時的なものか、実際の属性として保存されているかを確認します。一時的な結合は、データを閉じたり別環境へ渡したりすると解除されることがあります。
必要な標高値は、内容を確認したうえで新しい数値項目へ保存し、結合元の表がなくても利用できる状態にしておくと管理しやすくなります。ただし、値を確定する前に結合が正しいかを十分に確認します。
線の簡略化や平滑化も、標高情報へ影響する可能性があります。形状だけを処理するつもりでも、出力方法によってはZ値が削除される場合があります。処理後は線の形だけでなく、属性値とZ値の両方を確認します。
処理履歴が分からない場合は、保存されている複数のデータを作成順に並べ、どの段階まで標高値が残っているかを比較します。変換前には値があり、変換後に消えていることが分かれば、原因となる工程を絞り込めます。
対処法5 ラベル表示と縮尺設定を確認する
五つ目の対処法は、地図上へ標高を表示するラベル設定を確認することです。属性テーブルに正しい標高値が入っていても、ラベルの設定によっては一部または全部の数値が表示されません。
まず、ラベル表示が有効になっているかを確認します。次に、ラベルが参照している項目が正しいかを見ます。以前使用していた標高項目を削除したり、項目名を変更したりすると、ラベル設定が古い項目を参照したままになることがあります。
標高を修正して新しい項目へ保存した場合は、ラベルの参照先も新しい項目へ変更する必要があります。複数の標高項目がある場合は、空白の多い旧項目を参照していないかを確認します。
ラベルの表示式を使用している場合は、式の中の項目名や条件を確認します。項目のデータ型が数値型から文字型へ変わると、以前の式が正しく動作しなくなることもあります。
表示縮尺の設定も重要です。一定の縮尺より拡大したときだけ標高ラベルを表示する設定になっていれば、広い範囲を表示したときには数字が消えます。拡大すると表示される場合は、縮尺依存の設定が原因と考えられます。
等高線は山地や急斜面で密集するため、すべての線へ標高を表示すると文字が重なります。そのため、ラベルの重なりを回避する設定によって、配置できない標高値が自動的に省略されることがあります。
この場合、標高値そのものが欠損しているわけではありません。属性テーブルで値を確認し、表示上の省略であることを切り分けます。
すべての等高線へ無理にラベルを表示すると、数値が重なり、かえって読みづらい地図になります。主曲線だけへ標高を表示する、一定の標高間隔ごとに表示する、表示範囲を限定するなど、用途に合った調整が必要です。
特定の条件に該当する線だけを表示する抽出式が設定されていないかも確認します。たとえば、10メートルごとの等高線だけにラベルを付ける条件があれば、5メートル間隔の中間線には数字が表示されません。
条件式の中で欠損値や文字型の数値を扱っている場合、意図しない線が除外されることもあります。表示対象となる線の件数を確認し、想定した条件になっているかを調べます。
文字色、文字サイズ、透明度、背景色も見落としやすい要因です。背景と同じ色の文字になっている、透明度が高くなっている、文字が小さすぎるといった場合は、ラベルが存在していても見えません。
等高線に沿って文字を配置する設定では、短い線や複雑に曲がった線にラベルを配置できない場合があります。途中で分断された短い等高線だけ標高が表示されない場合は、配置に必要な長さが不足している可能性があります。
表示条件を緩めればラベル数を増やせますが、文字が線の外へはみ出したり、別の等高線へ重なったりすると誤読につながります。標高値が存在することの確認と、見やすい成果図を作るための表示調整は分けて考えます。
設定を変更した後は、編集時の縮尺だけでなく、実際に印刷または出力する縮尺でも確認します。画面上では読みやすくても、図面へ出力すると文字が密集することがあります。
対処法6 元の標高データから値を再付与する
属性値とZ値のどちらにも有効な標高が残っていない場合は、元の標高データから値を再付与します。参照できるデータには、地盤面を表す標高モデル、点群、測量点、既存の等高線、現地の基準点などがあります。
最も望ましいのは、その等高線を作成したときと同じ元データを使用することです。異なる時期や異なる方法で取得した標高データを使うと、地形変化や処理方法の違いによって、既存の線形と標高が一致しない可能性があります。
元の標高面が残っている場合は、等高線上の複数地点で標高を取得し、一本の線に対する代表値を決めます。理論上、等高線上の標高は一定であるため、複数地点で取得した値も同じか、十分に近い範囲になることが期待されます。
一本の線につき一地点だけから標高を取得すると、その位置の標高データにノイズや欠損があった場合、誤った値を割り当てる可能性があります。線上の複数地点から値を取得し、最小値、最大値、平均値、中央値などを比較します。
ただし、単純に平均値を標高として採用すればよいとは限りません。線上の値に大きなばらつきがある場合は、等高線の位置と標高面が合っていない可能性があります。代表値を決める前に、不整合の原因を確認します。
元の標高面に欠損領域があると、等高線上の一部で値を取得できません。周囲から補間する方法もありますが、尾根、谷、崖、段差などでは、実際の地形を不自然に滑らかにするおそれがあります。
欠損範囲が広い場合や、施工判断に関わる重要な場所にある場合は、別時期の資料や現地測量で補う方法を検討します。根拠の弱い補間値を確定値として扱わないことが重要です。
点群から標高を取得する場合は、地盤を表す点と、樹木、車両、建物、資材などを表す点を区別します。地物を含む点群から地表面を作ると、地盤ではなく地物の上面に沿った等高線になる可能性があります。
地形を表す等高線を作成する場合は、目的に応じて地盤点を抽出し、不要な点や外れ値を除去します。ただし、自動分類だけで完全に地盤を抽出できるとは限らないため、断面や現場写真と照合します。
既存の別の等高線から標高値を移す場合は、単純に最も近い線の値を使わないようにします。急斜面では異なる標高の等高線が近接しているため、近い線が正しい対応先とは限りません。
線の形状、連続性、谷や尾根との関係、周辺の標高順序を確認し、対応する等高線を特定します。位置がわずかにずれているデータ同士を使用するときは、座標参照系と取得時期も確認します。
欠損している線が少数で、隣接する正常な等高線から標高を確実に判断できる場合は、周辺値から補完できることがあります。等高線間隔が5メートルで、100メートルと110メートルの線の間に一本だけ存在するなら、その線を105メートルと推定できます。
ただし、補助曲線が含まれている場合、複数の等高線間隔が混在している場合、くぼ地を表す閉曲線がある場合は、単純な中間値で判断できません。局所的な線だけでなく、周辺一帯の地形を確認します。
広い範囲で標高値が完全に失われている場合は、既存の線へ一つずつ値を付けるより、元の標高面から等高線を再作成した方が確実なことがあります。
再作成する場合は、等高線間隔、基準となる標高、処理範囲、平滑化の条件、欠損領域の扱いを記録します。同じ標高面を使用しても、設定が異なれば線形状は変わります。
既存の等高線が手作業で修正されている場合、再作成した線と完全には一致しない可能性があります。どちらを正しい成果として扱うかを、元データの精度、利用目的、編集内容から判断します。
手作業による標高値の入力は、欠損している線が少なく、標高を明確に特定できる場合に限る方が安全です。大量の等高線へ手入力すると、桁間違い、入力漏れ、標高順序の逆転が発生しやすくなります。
自動処理で値を付与する場合も、すべての結果を無条件に確定するのではなく、周囲との差が大きい値や、線内のばらつきが大きい値を抽出し、個別に確認します。
標高値を修復した後に確認する項目
標高値を再付与し、属性テーブルの空白がなくなっても、修復作業が完了したとは限りません。入力された値が地形として正しいかを確認する必要があります。
最初に、標高値の最小値と最大値を確認します。対象地域の標高範囲から大きく外れた値がないかを調べます。単位の違い、倍率の誤り、桁の入力間違いによって、極端な数値が混入することがあります。
次に、標高値を小さい順または大きい順へ並べ、異常な値がないかを確認します。標高が一定間隔で作られた等高線であれば、値も基本的に一定の間隔で並びます。
5メートル間隔の等高線に、103メートルや117メートルといった値が突然含まれている場合は、入力や計算の誤りが考えられます。ただし、補助曲線や特殊な地形表現が含まれている可能性もあるため、データ仕様を確認します。
地図上では、谷から尾根へ向かって標高が上昇しているかを確認します。河川付近では、下流へ向かうほど標高が低くなる関係が一般的です。隣り合う等高線の値が逆転していないかを調べます。
閉じた等高線にも注意します。閉曲線の内側が高くなる山頂部だけでなく、内側が低くなるくぼ地を表す場合もあります。周辺線から単純に値を増加させると、くぼ地に誤った標高を設定する可能性があります。
属性値とZ値の両方を作成した場合は、両者の差を確認します。属性標高が100メートルで、頂点のZ値も100メートルであれば整合しています。
属性値とZ値に差がある線を抽出し、どちらが正しいかを確認します。一本の線内で最小Z値と最大Z値に大きな差がある場合も、個別の確認が必要です。
元の標高面がある場合は、等高線を重ねて表示します。等高線が同じ高さの位置に沿っているか、谷や尾根を不自然に横切っていないかを確認します。
陰影や傾斜を示す表示を補助的に使うと、等高線と地形の不整合を発見しやすくなります。ただし、見た目だけで精度を判断せず、既知点や測量成果とも照合します。
現地に標高が分かっている基準点や測量点がある場合は、その周囲の等高線と比較します。既知点が標高102メートルであれば、100メートルと105メートルの等高線の間に位置することが期待されます。
道路、河川、造成面、法面など、地形変化を把握しやすい地物との関係も確認します。平坦な造成面を多数の等高線が横切っている場合や、河川の下流方向へ標高値が高くなる場合は、位置または高さの設定に問題がある可能性があります。
確認中に疑わしい線が見つかった場合は、すぐに削除せず、確認状態を示す項目を追加して管理します。正常、要確認、修正対象などの区分を設けると、後から判断の経緯を追いやすくなります。
標高値の欠損を防ぐデータ管理
等高線の標高値は、作成時には正常でも、変換や編集を重ねるうちに欠けることがあります。再発を防ぐには、データの保存方法と確認手順を標準化することが重要です。
まず、元の標高データを編集用データと分けて保存します。元の標高面、作成直後の等高線、編集後の等高線、最終成果として書き出したデータを別々に管理します。
同じファイルを上書きし続けると、どの段階で標高値が失われたのかを確認できません。作業段階ごとに版を分け、不要になったデータも一定期間保管しておくと、問題発生時に比較できます。
ファイル名には、対象範囲、作成日、等高線間隔、作業段階などを識別できる情報を含めます。ただし、座標参照系や高さ基準などの重要な情報をファイル名だけで管理するのは避けます。
作業記録やデータの説明欄に、座標参照系、高さ基準、単位、元データ、作成方法、等高線間隔、処理日を記録します。データだけを別の担当者へ渡した場合でも、標高値の意味を確認できる状態にします。
標高項目の名称とデータ型も統一します。同じ案件内で複数の名称を使用すると、結合やラベル設定の際に誤った項目を選びやすくなります。
標高値を保存する項目、単位、高さ基準、欠損値の扱いをあらかじめ決めます。小数を扱う可能性がある場合は、必要な桁数を保持できる数値型を使用します。
変換や書き出しの前後では、等高線の本数、標高値の欠損件数、最小値、最大値、Z値の有無を確認します。処理前後の数値を記録しておけば、変換後に欠損が増えたことを早い段階で発見できます。
線を分割、結合、新規作成した場合は、形状だけでなく標高属性も確認します。編集した線を抽出し、標高項目が空白になっていないか、周辺線との標高順序が正しいかを調べます。
外部へデータを渡す場合は、利用目的を明確にします。平面図で標高ラベルを表示するだけなのか、三次元解析や断面作成にも使用するのかによって、必要な情報が異なります。
属性標高、Z値、座標参照系、高さ基準、単位を受け渡し条件として共有すると、変換による情報欠落を防ぎやすくなります。受け取った側でも、画面上に表示できたことだけで確認を終えず、属性値とZ値を確認します。
現地の地形が変化する案件では、標高データの取得時期も管理します。造成前、施工中、完成後のデータを混在させると、標高差が処理上の誤りなのか、実際の地形変化なのかを判断できません。
標高値に疑問がある場所では、現場写真、位置情報、確認日、施工状況を記録します。等高線データだけでなく、現地の記録と結び付けることで、後から修正の根拠を確認しやすくなります。
まとめ
等高線の標高値が欠けたときは、すぐに数値を入力し直すのではなく、標高情報のどの部分に問題があるのかを切り分けることが重要です。
最初に属性テーブルを確認し、標高を示す項目、データ型、欠損件数、値の範囲を調べます。属性値が残っていれば、標高を再計算せずにラベル設定を修正するだけで解決できる場合があります。
次に、属性標高と頂点のZ値を分けて確認します。片方に正しい標高が残っていれば、もう片方を復元できる可能性があります。両方が残っている場合も、値が一致しているかを確認する必要があります。
値が周辺地形と合わない場合は、座標参照系、高さの基準、単位、データ取得時期を確認します。位置や高さの基準が異なるデータを混在させると、標高値を再付与しても正しい結果になりません。
元データでは標高が正常だった場合は、変換、書き出し、結合、分割、簡略化などの処理を確認します。どの段階で標高項目やZ値が失われたかを特定すれば、同じ問題の再発も防ぎやすくなります。
属性値が正常で、地図上の数字だけが見えない場合は、ラベルの参照項目、表示縮尺、抽出条件、重なり回避、文字の表示設定を確認します。標高値の欠損と、表示上の省略を混同しないことが大切です。
属性値とZ値の両方が失われている場合は、元の標高面、点群、測量点、既存の等高線などから値を再付与します。広い範囲で情報が失われている場合は、元データから等高線を再作成する方法も検討します。
復旧後は、空白がなくなったことだけで判断せず、標高範囲、等高線間隔、隣接線との順序、属性値とZ値の整合、元の地形との一致を確認します。地形として矛盾がないことを確認して初めて、実務で使用できる等高線になります。
現地確認を伴う業務では、等高線の確認位置と実際の状況を結び付けて管理することも重要です。LRTK Phoneを活用して現場写真、位置情報、施工記録を整理すれば、標高値に疑問がある場所を現地の記録と照合しやすくなります。
等高線だけを見て修正内容を判断するのではなく、現場写真や施工履歴と合わせて確認することで、地形変化による差とデータ処理による不具合を区別しやすくなります。標高値の修正根拠を明確に残すことが、後工程での手戻りや誤判断を防ぐことにつながります。