LRTKレフィクシア株式会社

等高線をGISへ出力する6確認|標高属性の欠落を防ぐ

等高線をGISへ出力する前に知っておきたい基本

等高線をGISで利用できる形式へ出力すると、線の形状は正しく表示されているのに、属性テーブルを開くと標高値が空欄になっていることがあります。また、標高項目自体が消えていたり、本来は異なる高さの線がすべて同じ標高になっていたりするケースもあります。

等高線は、基準となる地表面上で同じ高さの地点を結んだ線です。紙の地図では、線の近くに記載された数値や計曲線などの表現から標高を読み取れます。しかし、GISで等高線を分析や計算に利用するには、線の形状だけでなく、各線がどの高さを示すのかを機械的に参照できるデータとして保持する必要があります。

標高属性が欠落した等高線でも、背景情報として表示できる場合はあります。ただし、標高によるラベル表示、指定した高さの線だけを抽出する処理、等高線から補間した地形モデルの作成、縦断図や横断図の作成などには、そのまま利用できません。傾斜や排水方向を検討する場合も、等高線の標高値から適切な地形面を作成し、その品質を確認する工程が必要です。

見た目では問題に気付きにくいため、出力後の確認を省略すると、後工程で手戻りにつながる可能性があります。線が正しい位置に表示されることと、標高情報が正しく引き継がれていることは、分けて確認しなければなりません。

等高線の高さは、主に属性テーブルの数値、線を構成する頂点の高さ、線とは別に配置された標高文字のいずれかに保存されています。属性と頂点の両方に高さが含まれているデータもありますが、どちらか一方しか持たない場合もあります。

例えば、頂点に高さを持つ立体的な線を、Z座標を扱わない形式や二次元として保存する設定で出力すると、線の平面位置は残っても頂点の高さが削除される可能性があります。一方、属性テーブルに標高値が保存されていれば、頂点の高さが失われても、条件を確認したうえで属性値から高さを再設定できる場合があります。

反対に、頂点には高さがあるものの、属性テーブルに標高項目がないデータでは、変換処理で立体情報が削除されると、出力後のデータだけから標高を復元することが難しくなります。こうした事態を防ぐには、出力前に高さの保存場所を確認し、用途に応じて標高属性を明示的に作成することが重要です。

等高線をGISへ出力する作業では、単に読み込めるファイル形式を選ぶだけでは不十分です。元データの構造、標高項目の設定、数値の単位、平面座標系、高さの基準、出力形式の制約、出力後の検証までを一連の作業として管理する必要があります。

ここからは、標高属性の欠落を防ぐために確認したい6つの項目を、実務の流れに沿って解説します。

確認1 元データに標高値が保存されているか

最初に確認するのは、出力元となる等高線データに標高値が含まれているかどうかです。画面上に「100」「110」「120」などの数値が表示されていても、それだけで線に標高属性が付いているとは判断できません。

標高の数値が、線とは独立した文字情報として配置されている場合があります。この状態では、人が見ればどの線の標高か推測できても、GISが文字と線の正しい対応関係を常に自動判定できるとは限りません。線だけを選択して出力すれば、標高値を持たない等高線になる可能性があります。

まず、元データの属性テーブルを開き、標高を示す項目が存在するかを確認します。項目名は「標高」や「高さ」とは限りません。英数字の略称、管理用の名称、作成時に設定された任意の名称が使われていることもあります。項目名だけで判断せず、実際に保存されている値と単位を確認することが大切です。

標高らしい項目が見つかった場合は、すべての地物に値が入っているかを調べます。属性項目が存在していても、一部の線だけ空欄になっていることがあります。欠損した線が少数であれば見落としやすいため、空欄の件数を集計し、地図上で該当箇所を確認します。

属性テーブルに標高項目がない場合は、線の頂点に高さが保存されているかを確認します。立体的な線であれば、各頂点が平面位置に加えてZ座標を持っています。単一の地表面から正しく作成された一般的な等高線では、一つの線を構成する頂点は同じ高さを示すことが基本です。

ただし、実際のデータでは、線内のすべての頂点が同じ高さになっているとは限りません。異なる標高の線が誤って結合されている場合や、変換、補間、編集などによって高さが変化している場合があります。そのため、最初の頂点だけを見て線全体の標高を決めるのではなく、線内の最低値と最高値を比較することが重要です。

同一の等高線内で頂点の高さに無視できない差がある場合は、平均値をそのまま標高属性として採用しない方が安全です。等高線としての形状が正しいのか、異なる線がつながっていないか、元データの作成過程で高さが変化していないかを確認します。

標高値が文字情報にしか含まれていない場合は、文字と線を対応付けて属性を作る必要があります。文字の位置から近い線へ値を移す方法もありますが、等高線が密集する急斜面や、線が複雑に曲がる谷部、文字が線から離れている箇所では、誤った線に値が付く可能性があります。

距離だけで機械的に対応付けるのではなく、文字の向き、線との交差関係、周囲の標高の並びなども含めて検証します。自動処理を使用した場合でも、誤対応が起こりやすい箇所を抽出して目視確認することが重要です。

文字から標高属性を作成した後は、隣り合う等高線の標高が想定した間隔で増減しているかを確認します。周囲が100メートル、105メートル、110メートルと並んでいる中に、突然150メートルの線が現れる場合は、線と文字の対応ミス、入力ミス、単位の違いなどが疑われます。

元データが複数のレイヤーに分かれている場合にも注意が必要です。主要な等高線、通常の等高線、補助的な等高線が別々のレイヤーになっていることがあります。必要なレイヤーを選択せずに出力すると、特定の標高帯や細かな地形表現が欠落します。

出力前には、対象範囲の最低標高付近、中間標高付近、最高標高付近から代表的な線を選び、図面上の表示、属性値、頂点の高さを照合します。この確認を行うことで、標高値の保存場所と、出力に利用する値の信頼性を把握できます。

確認2 標高属性の項目名とデータ型が適切か

元データに標高値が存在していても、属性項目の設定が適切でなければ、出力後に利用できないことがあります。特に確認したいのが、項目名とデータ型です。

項目名は、標高を示すことが分かる名称に統一します。同じ組織や案件の中で、あるデータでは「標高」、別のデータでは「高さ」、さらに別のデータでは意味の分かりにくい略称を使っていると、一括処理やデータ結合が難しくなります。

出力先の形式によっては、項目名の文字数や使用できる文字に制約があります。長い名称が途中で短縮されたり、日本語や一部の記号が利用環境によって正しく認識されなかったりする場合があります。短縮後に複数の項目が似た名称になると、名称が変更されたり、意図した項目を特定しにくくなったりする可能性があります。項目名を10文字までに制限する代表的な形式もあるため、形式ごとの仕様確認が必要です。([GDAL][1])

共有や長期運用を前提とする場合は、短く意味が分かる英数字の項目名を採用する方法があります。ただし、名称を短くするだけでは、受け取る担当者が意味を理解できないことがあります。データの説明資料には、項目の意味、単位、高さの基準、作成方法を記録しておくことが重要です。

次に確認したいのがデータ型です。標高値は、用途に必要な精度を保持できる整数型または小数型の数値項目に保存します。「100」や「105.5」と表示されていても、文字列として保存されている場合は、そのままでは数値計算や数値条件による抽出に適しません。

文字列の標高値は、見た目では問題がないように見えます。しかし、並べ替えを行うと、使用するソフトウェアや処理方法によって数値の大小ではなく文字の順序で処理されることがあります。標高範囲による抽出や、一定間隔での分類でも意図しない結果になる可能性があります。

文字列から数値へ変換するときは、値の中に単位や記号が含まれていないかを確認します。「100m」「標高100」「EL100.0」のような表記は、そのままでは数値へ変換できないことがあります。数値以外の文字を整理したうえで、新しい数値項目へ変換します。

変換後は、正常に数値化できた件数と、空欄になった件数を比較します。一部の値だけ表記が異なっていると、変換できなかった地物が欠損になることがあります。変換前の項目をすぐに削除せず、数値項目との照合が終わるまで残しておくと原因を追跡しやすくなります。

標高値に小数を含む場合は、小数を保持できる数値型を使用します。整数型へ変換すると、小数点以下が丸められたり切り捨てられたりする可能性があります。等高線間隔が1メートルより細かい場合や、測量データから詳細な等高線を生成した場合は特に注意が必要です。

小数を扱える型であっても、保存できる有効桁数や小数部の桁数が不足すると値が変化する場合があります。例えば、元データが100.125メートルであるのに、小数第一位までに制限した場合は、設定された丸め方法に応じて100.1メートルなどへ変化します。

必要な桁数は、元データの精度と利用目的に応じて決めます。表示上の小数桁数を減らすことと、保存されている値自体の桁数を減らすことは異なるため、設定を混同しないようにします。

負の標高を含む可能性がある地域では、負号を含む値を保存できる型や項目幅になっているかも確認します。固定された項目幅を持つ形式では、符号、小数点、整数部、小数部を含めた桁数を考慮する必要があります。

欠損値を一律にゼロで埋める処理にも注意が必要です。標高ゼロメートルの線と、標高値が不明な線を区別できなくなるためです。欠損は欠損として管理し、該当する地物を抽出して確認する方が安全です。

標高属性の項目名、型、桁数、単位、欠損値の扱いを出力前に整理しておけば、GIS上での表示や分析だけでなく、別の担当者への受け渡しや自動処理も行いやすくなります。

確認3 線形状の高さ情報と属性値が一致しているか

等高線データには、属性テーブルの標高値とは別に、線の頂点が高さ情報を持っていることがあります。GISへ出力する際は、属性値と頂点の高さの関係を確認します。

例えば、属性テーブルでは標高100メートルとなっているのに、線の頂点がすべて高さゼロになっている場合があります。このデータは、属性を使ったラベル表示や抽出には利用できますが、Z座標を参照する立体表示や地形面の作成では意図した高さになりません。

反対に、頂点には100メートルの高さがあるものの、属性テーブルの標高が空欄であるケースもあります。この場合は立体的な線として利用できても、属性を使った検索や分類ができません。出力先で頂点の高さが削除されると、標高を失う可能性もあります。

再利用性を高める方法として、属性テーブルの標高値と頂点の高さの両方を保持する運用があります。ただし、同じ情報を二重に持つと不一致が生じる可能性もあるため、どちらを基準値とするのか、更新時にどのように同期するのかを決めておく必要があります。

属性による検索やラベル表示だけが目的であれば、必ずしも全頂点にZ座標を持たせる必要はありません。反対に、三次元処理へ利用する場合は、属性値だけでなく頂点の高さや出力時の次元設定も確認します。用途に応じて必要な情報を明確にすることが大切です。

確認する際は、代表的な等高線を選び、属性値と頂点の高さを比較します。一つの線の中に複数の頂点がある場合は、最初の頂点だけでなく、最低値と最高値を確認します。一般的な単一地表面の等高線であれば、同一線内の高さは一定または処理上の許容範囲内になることが想定されます。

線内の高さが一定でない場合は、形状編集や結合処理に問題がないかを確認します。異なる標高の線を一つの地物として結合すると、一つの属性値では高さを正しく表現できません。標高ごとに線を分割し直し、それぞれに適切な属性を設定する必要があります。

同じ標高の線が複数に分割されていること自体は、必ずしも誤りではありません。地図の端部、構造物による遮断、データ作成範囲の違い、元データの分割方法などによって、一つの標高線が複数の地物に分かれることがあります。重要なのは、それぞれに正しい標高属性が付いていることです。

属性値から頂点の高さを作成する場合は、対象となる標高項目を間違えないようにします。複数の高さ項目があるデータでは、現況標高、計画高、補正前の高さ、補正後の高さなどが混在することがあります。用途に合わない項目を使うと、線形状全体に誤った高さが設定されます。

頂点の高さから標高属性を作成する場合は、線内の高さが一定であることを確認したうえで値を取得します。差がある線については、平均値を使って処理を続けるのではなく、異常候補として抽出し、原因を確認します。

線形状の高さと属性値がわずかに異なる場合は、数値の丸め、保存桁数、変換時の計算誤差などが原因となっている可能性があります。どの程度の差を許容するかは、元データの精度や利用目的に応じて決めます。測量成果を用いた処理と、概略地形の表示では、求められる一致の水準が異なります。

また、出力後に立体線が二次元化される可能性を考慮し、必要に応じて属性テーブルにも標高値を残します。頂点の高さだけに依存したデータは、出力形式や設定を変えた際に標高を失う可能性があります。

属性値と線形状の高さの役割を分けて確認することで、表示用の等高線だけでなく、地形分析や断面作成へ利用できるデータを整えやすくなります。

確認4 座標系と高さの基準が統一されているか

等高線をGISへ出力するときは、標高属性だけでなく、平面位置を示す座標参照系と高さの基準を確認します。標高値が正しく保存されていても、平面座標系や高さの基準がほかのデータと整合していなければ、正しく重ね合わせることができません。

平面座標系には、緯度と経度で位置を表すものや、平面上の距離として位置を表す投影座標系があります。元データと利用先で使用する座標系が異なる場合は、正しい変換条件を使用して座標変換を行う必要があります。

ここで注意したいのは、座標系を定義する操作と、座標値を変換する操作の違いです。座標系の定義は、その座標値がどの基準で記録されているかをGISへ伝える操作です。一方、座標変換は、現在の座標値を別の座標系で表される数値へ計算し直す操作です。

元データの座標系が不明なまま、推測した座標系を設定し、その後に座標変換を行うと、大きな位置ずれが発生することがあります。表示範囲に収まっていることだけで正しいと判断せず、既知の道路、境界、構造物、測量点などと重ねて確認します。

数メートル程度のずれは、広域表示では気付きにくいことがあります。しかし、施工範囲、構造物位置、排水経路などと照合する場合には影響が生じます。対象地点を拡大し、既知点との位置関係や数値座標を確認する必要があります。

高さについては、数値の単位だけでなく、どの基準面から測った高さなのかを確認します。代表的な区分には、楕円体を基準とする高さ、重力に基づく標高、現場内で設定した仮の高さなどがあります。GNSS測位で直接得られる高さが楕円体高である場合、標高として使用するには、適切なジオイドモデルや変換条件を用いて高さを整合させる必要があります。楕円体高と標高の関係は、使用する測地基準やジオイドモデルに依存します。([ArcGIS Pro][2])

測位機器や処理サービスが、補正後の標高を出力する場合もあります。そのため、測位機器から得た高さを一律に公共的な標高と異なるものとして扱うのではなく、出力された高さの種類、基準、使用した補正モデルを確認することが重要です。

現場独自の仮基準を用いた等高線を、公共的な標高と同じデータとして扱うと、ほかの測量成果と高さが合わなくなる可能性があります。仮基準のデータをGISで管理する場合は、属性名や説明資料で明確に区別します。

高さの種類や基準が異なるデータを混在させると、等高線全体に一定の差が生じる場合や、使用した変換モデルや地域によって差が変化する場合があります。単純に一定値を加減すれば解決するとは限らないため、元の測量条件や処理方法を確認することが重要です。

座標変換や高さ補正を行う場合は、元データを上書きせず、変換後のデータを別ファイルとして保存します。どの座標系からどの座標系へ変換したのか、どの高さ基準を使用したのか、どの補正モデルや補正値を適用したのかを記録しておけば、問題が見つかった際に原因を追跡できます。

また、出力ファイルに座標系の定義情報が正しく保存または付属しているかも確認します。座標値が正しくても、座標系情報が欠落すると、受け取った側の環境で誤った位置へ表示されたり、座標系の指定を求められたりする可能性があります。

高さの基準情報は、ファイル形式や利用環境によって十分に引き継がれない場合があります。属性として標高値が残っていても、その値が楕円体高、標高、仮基準高のどれなのかは分からないことがあります。データと一緒に説明資料やメタデータを残すことが重要です。

等高線データを共有するときは、平面座標系の名称だけでなく、高さの基準、標高単位、等高線間隔も伝えます。受け取る側がデータの条件を推測しなければならない状態では、誤った変換や利用につながります。

平面座標系と高さの基準を整合させることで、等高線を現場写真、測量点、施工範囲、設計線、境界線などと重ね合わせやすくなります。ただし、精度は元データや変換条件に左右されるため、重ねて表示できたことだけで測量精度が保証されるわけではありません。

確認5 出力形式が標高属性を保持できるか

GISで利用されるデータ形式には、それぞれ保存できる形状、属性、項目名、数値型、座標参照系などの条件に違いがあります。元データでは標高属性が正しく表示されていても、出力形式や変換設定によって項目が削除されたり、値が変化したりすることがあります。

まず確認するのは、選択した形式が線形状と属性情報の両方を保存できるかという点です。表示や図面交換を主な目的とする形式では、線の見た目は維持されても、地物ごとの属性が同じ構造で引き継がれない場合があります。

等高線をGIS上で分析する場合は、線ごとに標高属性を保存できる形式を選択します。単に画面へ表示できることではなく、再読込後に属性テーブルを開き、標高値を数値として確認できることが重要です。

項目名の制約にも注意します。出力形式によっては、項目名の長さに上限があり、長い名称が自動的に短縮されます。複数の項目が同じような文字列で始まっている場合、短縮後に区別しにくくなることがあります。

日本語や特殊な記号を使った項目名は、形式、文字コード、読み込むソフトウェアの組み合わせによって文字化けや名称変更が生じる可能性があります。値そのものは残っていても、どの項目が標高なのか判別しにくくなることがあります。自動処理で項目名を指定している場合は、名称が変わったことで処理が停止する可能性もあります。

数値型や桁数の制約も確認します。元データの標高値が小数を含んでいても、出力時に整数型として保存すれば、小数点以下が失われる可能性があります。固定された項目幅を持つ形式では、項目幅が足りないことで大きな値、負の値、小数値が正しく保存されない場合もあります。

出力設定に属性項目を選択する画面がある場合は、標高項目が対象に含まれているかを確認します。不要な項目を除外する際に、標高項目まで外してしまうことがあります。意味の分かりにくい項目名を使っていると、このような選択ミスが起こりやすくなります。

立体的な等高線を扱う場合は、出力形式と出力設定が頂点のZ座標に対応しているかを確認します。地理空間の線形状には、二次元の座標だけを持つものと、Z座標を含むものがあります。形式がZ座標に対応していても、二次元の形状として作成または変換すれば、高さが削除される可能性があります。([Open Geospatial Consortium][3])

標高属性の保存と頂点の高さの保存は別の条件です。属性項目に標高が残っていても、頂点のZ座標が残っているとは限りません。反対に、Z座標が残っていても、属性テーブルの標高項目が保存されているとは限りません。

等高線の属性が別テーブルとの関連付けによって管理されている場合は、単純なファイル形式へ出力した際に関係が失われることがあります。受け渡し用のデータでは、必要に応じて一つの等高線地物に一つの標高値を直接保存する構造へ整理すると扱いやすくなります。

大量の等高線を出力する場合は、処理中に地物が除外されていないかも確認します。無効な形状、空の形状、処理対象外の地物などが、設定やソフトウェアの仕様によって出力されない場合があります。標高属性だけでなく、線そのものが欠落していないかを確認する必要があります。

共有先のGIS環境が決まっている場合は、相手が読み込める形式、文字コード、属性型、Z座標への対応状況を確認します。編集や保管に使用する情報量の多いデータと、受け渡し用のデータを分ける方法もあります。

どの形式を使う場合でも、名称や一般的な仕様だけで保持可否を判断せず、実際の出力データを再度読み込み、属性、座標系、文字、数値精度、頂点の高さが維持されているかを確認することが欠かせません。

確認6 出力後のデータを再読込して検証したか

等高線をGISへ出力する作業は、ファイルが生成された時点では完了していません。出力したデータを再読込し、標高属性と線形状を検証するところまでを一連の作業として扱います。

可能であれば、出力に使った画面とは別の新規プロジェクトへデータを読み込みます。元データと出力データを同時に表示したまま確認すると、元データの線やラベルを見て、出力結果も正しいと誤認する可能性があるためです。

最初に、出力前後の地物数を比較します。線の分割、統合、複数地物の展開、抽出などを行っていない場合は、同じ件数になることが一つの確認目安です。ただし、複数部分から成る形状の分割方法や、無効形状の処理によって件数が変わることもあるため、件数の一致だけで正常とは判断できません。

件数が減っている場合は、無効形状、空の地物、出力範囲、選択条件、フィルターなどによって除外されていないかを確認します。件数が増えている場合は、一つの線が複数に分割された可能性があります。

分割自体が用途上問題にならない場合もありますが、それぞれの線に正しい標高属性が引き継がれているかを確認しなければなりません。件数が変化した場合は、出力ログや識別用の項目を利用して、どの地物が分割、統合、除外されたのかを追跡します。

次に、属性テーブルを開いて標高項目が存在するかを確認します。項目名が変更または短縮されている場合は、保存された値や項目定義から標高項目を特定します。項目自体がない場合は、出力設定や形式の対応条件を見直します。

標高項目が存在していても、すべて空欄、すべてゼロ、すべて同じ値になっていないかを確認します。最低値、最高値、平均値、欠損数、値ごとの件数などを集計すると、全体的な異常を把握しやすくなります。

想定している標高範囲から大きく外れた値がないかも確認します。周囲が100メートル前後であるのに、一部だけ10000という値になっている場合は、単位、倍率、小数点位置、文字列から数値への変換などを見直します。

標高値の重複は、必ずしも異常ではありません。同じ標高の線が離れた場所に複数存在することはあります。しかし、対象範囲内のすべての線が同じ標高になっている場合は、属性計算、値の転記、表結合などの誤りが疑われます。

地図上では、標高属性を使ってラベルを表示します。隣接する等高線の値が、想定した間隔で増減しているかを確認します。尾根、谷、斜面、閉じた等高線など、地形の特徴と標高の変化が矛盾していないかを見ることも重要です。

線形状は、元データと重ね合わせて確認します。全体が一定方向へずれている場合は、座標系の定義や座標変換の問題が考えられます。一部だけ形状が変わっている場合は、線の簡略化、頂点削減、形状修復、出力範囲などの影響を調べます。

立体的な等高線として利用する場合は、代表的な線の頂点の高さを確認します。属性値が100メートルであるのに、頂点の高さがゼロや未定義になっていれば、出力時に立体情報が失われた可能性があります。

頂点の高さが残っている場合でも、同一線内の値が一定または許容範囲内かを確認します。異なる値が混在している場合は、等高線として適切な形状か、編集や変換で高さが変わっていないかを再確認します。

さらに、GIS上で実際に予定している処理を試します。標高による抽出、ラベル表示、等高線からの地形面作成、断面線との交差処理などを行い、期待する結果が得られるかを確認します。

地形面を作成する場合は、標高属性が存在するだけでなく、線の欠落、重複、交差、不連続、対象範囲の境界条件なども結果に影響します。作成された地形面を元の等高線や既知点と比較し、補間結果が地形として妥当かを確認します。

属性項目が存在するだけでなく、必要な処理へ正しく利用できて初めて、等高線の出力が完了したと判断できます。

標高属性が欠落する主な原因と対処方法

出力後に標高属性が欠落していた場合は、再出力を繰り返す前に、どの段階で情報が失われたのかを切り分けます。

元データの属性テーブルに標高項目がない場合は、頂点の高さや標高文字から属性を作成します。頂点にも高さがなく、標高を示す文字や対応表も存在しない場合は、その線データだけから正しい標高を一意に復元することは困難です。等高線を生成した元の測量データ、地形モデル、図面などを確認する必要があります。

元データには標高項目があるのに、出力後に項目自体がなくなった場合は、出力対象の属性設定を確認します。項目選択で標高が除外されていないか、項目名の重複、文字数制限、対応していないデータ型などによって変更されていないかを調べます。

項目は存在するものの値が空欄になった場合は、データ型の変換に失敗した可能性があります。単位、文字、記号、空白、全角と半角の違いなどが含まれていないかを確認し、数値部分を検証して新しい項目へ変換します。

一部の線だけ値が空欄の場合は、元データの欠損、文字表記の違い、線とラベルの対応漏れなどが考えられます。欠損地物を抽出して位置を確認し、特定のレイヤー、標高帯、作成範囲などに集中していないかを調べます。

すべての線に同じ標高が設定されている場合は、属性計算で固定値を入力していないかを確認します。また、別の表から標高値を結合する際に、結合に使用した識別情報が適切でなく、一つの値が繰り返し適用された可能性もあります。

標高値が桁違いになっている場合は、単位、倍率、小数点の位置を確認します。出力前後の最低値と最高値を記録しておくと、どの段階で値が変化したかを特定しやすくなります。

頂点の高さだけがゼロや未定義になった場合は、二次元形状への変換や出力時の次元設定が原因として考えられます。標高属性が残っていれば、その値を使って頂点へ高さを再設定できる場合があります。

ただし、属性値をすべての頂点に設定する前に、一つの線が一つの標高を示していることを確認します。異なる標高の線が結合されている場合は、線を分割してから高さを設定する必要があります。

出力後に位置がずれた場合は、標高属性ではなく、平面座標系の定義や座標変換条件に問題がある可能性があります。元データと出力データの座標系定義を比較し、誤った定義を付けた状態で変換していないかを確認します。

ずれたデータを画面上で手動移動して合わせる方法は、座標値と正確な位置関係を失うため、測量や設計との照合を目的とするデータでは避けます。元の座標系と正しい変換条件を確認し、元データから改めて出力します。

原因調査では、元データを上書きしないことが重要です。元データ、属性整理後、座標変換後、出力後というように処理段階ごとのデータを保存しておけば、どの工程で属性や高さが失われたかを追跡できます。

等高線をGISで扱いやすくするデータ整理

等高線をGISへ出力する前にデータを整理しておくと、標高属性の欠落だけでなく、後工程での処理ミスも減らせます。

まず、標高項目の名称、データ型、単位、小数点以下の桁数、高さの基準を整理します。案件ごとに異なる仕様を使う場合でも、変換方法や対応関係を記録しておけば、複数のデータを結合したり、自動処理したりしやすくなります。

等高線の種類を示す属性も整理すると、GIS上の表示を調整しやすくなります。通常の等高線、主要な等高線、補助的な等高線などを区別できれば、線の太さや表示する縮尺を変更できます。

ただし、線の種類と標高値は別の項目として管理します。線種を示す番号を標高値の代わりに使用すると、ほかの担当者が数値の意味を誤解する可能性があります。

同じ標高の線が分割されている場合は、利用目的に応じて統合を検討します。ラベル表示や線の連続性を重視する場合は、同じ標高で接続する線を統合すると扱いやすくなることがあります。

一方、異なる標高の線を一つの地物として統合してはいけません。一つの地物に複数の標高が混在し、一つの属性値で表現できなくなるためです。統合前には、接続関係だけでなく標高属性が一致することを条件にします。

重複した線も確認します。同じ位置に同じ標高の線が二重に存在すると、表示が濃くなったり、線数の集計が重複したり、地形面作成時の処理に影響したりする可能性があります。見た目だけでは判別しにくいため、形状の重複を検査します。

短い線や不自然な折れ線が大量に含まれている場合は、元データの作成条件を確認します。ただし、短い線が必ず不要とは限りません。小規模な地形変化を表している場合もあるため、長さだけを条件に機械的に削除しないようにします。

線の簡略化や平滑化を行う場合は、地形の特徴や元データの精度を損なわない範囲で処理します。過度な処理によって尾根、谷、法肩、法尻などの形状が変わると、後工程の判断に影響する可能性があります。

通常の地表面を一つの高さで表現した等高線では、異なる標高の線が平面上で交差している場合、データの異常を疑います。線の結合ミス、標高属性の誤り、異なる高さ基準や異なる時期のデータの混在などを確認します。

ただし、張り出した地形、ほぼ鉛直な面、人工構造物を含む複数の高さ面、地下と地上を同時に表すデータなどでは、通常の単一地表面を前提とした等高線の考え方をそのまま適用できない場合があります。対象データが何を表しているかを確認したうえで判定します。

閉じた等高線については、内側へ向かって標高が高くなるのか、低くなるのかを周囲の地形と合わせて確認します。線の形だけでは山地か窪地かを確定できない場合があるため、標高属性の並び、補助記号、周辺の地形情報などが必要です。

等高線間隔も確認します。通常の間隔と補助的な間隔が混在する場合は、線種属性で区別します。間隔が不規則な箇所は、標高値の欠落や入力ミスだけでなく、補助曲線、異なる作成仕様、データの接合部などの可能性も確認します。

データ整理の最後には、標高属性をラベル表示し、全体を目視確認します。数値の集計だけでは分からない地形的な不自然さや、局所的な誤対応を発見しやすくなります。

等高線データの品質を継続的に保つ運用

等高線の標高属性を確実に引き継ぐには、担当者ごとの注意に頼るだけでなく、作成、出力、確認、共有の流れを標準化することが重要です。

元データは変更せずに保管し、属性追加や座標変換を行ったデータは別名で保存します。処理を重ねた一つのファイルだけを残すと、問題が見つかった際に元の状態へ戻れません。

ファイル名には、対象範囲、取得日、処理段階、版番号などを含めます。「最新版」や「最終」といった名称だけでは、更新が続いたときに前後関係を判断しにくくなります。

出力条件も記録します。元の座標系、出力先の座標系、高さの基準、標高単位、標高項目名、出力形式、立体情報の有無、使用した変換方法などを残します。同じ条件を再現できる状態にしておくことが大切です。

確認項目を定型化すると、担当者が変わっても品質を保ちやすくなります。地物数、標高項目の有無、欠損数、最低値、最高値、想定外の値、座標位置、頂点の高さなどは、毎回確認したい基本項目です。

代表的な確認地点を決めておく方法も有効です。最低標高付近、最高標高付近、急斜面、谷、尾根、閉じた等高線、データの接合部など、特徴的な場所を選び、出力のたびに同じ地点を確認します。

自動検査を利用する場合も、目視確認を完全に省略しないことが重要です。欠損数や範囲外の値は自動的に検出できますが、地形として不自然な標高の並びや、線と文字の対応ミスは画面上で気付きやすい場合があります。

一方で、目視確認だけに依存すると、少数の欠損や重複を見逃す可能性があります。数値集計、形状検査、目視確認を組み合わせ、各方法の弱点を補う運用が適しています。

複数の担当者が編集する場合は、作業範囲と更新手順を決めます。同じ範囲を別々に修正して統合すると、重複線や異なる標高属性が混在する可能性があります。更新担当、確認担当、確定版の保存場所を明確にします。

現地で追加測量を行った場合は、取得日、測量方法、使用した座標系と高さの基準を記録します。古い等高線と新しい測量結果を混在させる場合は、時期、精度、地形変化の有無を把握できるようにします。

等高線を共有するときは、ファイルだけでなく、利用条件や注意事項も伝えます。座標系、高さの基準、単位、等高線間隔、欠損の有無、作成日が分かれば、受け取る担当者が誤った前提で利用するリスクを減らせます。

GISへ出力した等高線は、地形を表す重要な基礎データです。作成時だけでなく、更新や再出力のたびに同じ確認を行う運用が、長期的な品質維持につながります。

まとめ

等高線をGISへ出力するときは、線が表示されたことだけで作業を完了させず、標高属性や頂点の高さが用途に応じて正しく保存されているかを確認する必要があります。

最初に、元データの標高値が属性テーブル、線の頂点、標高文字のどこに保存されているかを調べます。属性が存在しない場合は、頂点の高さや文字情報など、根拠を確認したうえで線ごとの標高属性を作成します。

標高項目は、意味が分かる名称に整理し、必要な精度を保持できる数値型として保存します。単位、小数点以下の桁数、負の値、欠損値、高さの基準もあらかじめ決めておくことが重要です。

属性テーブルの標高値と線の頂点の高さを両方保持する場合は、内容が一致しているかを確認します。二重に保持すれば復元しやすくなる可能性がある一方、不一致が生じる可能性もあるため、基準とする値や更新方法を決めておきます。

平面座標系と高さの基準は別々に確認します。座標系の定義と座標変換を混同せず、既知の道路や測量点と重ねて位置を検証します。高さについても、楕円体高、標高、現場独自の仮基準高などを区別する必要があります。

出力形式を選ぶ際は、属性項目、数値精度、項目名、文字、座標参照系、頂点の高さを保持できるかを確認します。出力設定で標高項目が除外されていないか、立体線が二次元化されていないかにも注意が必要です。

出力後は、新規のGIS画面へデータを再読込し、地物数、標高項目、欠損数、最低値、最高値、線形状、座標位置、頂点の高さを検証します。標高属性をラベル表示し、隣り合う等高線の値が地形に沿って変化しているかを確認すると、異常を発見しやすくなります。

標高属性の欠落を防ぐには、出力時だけ注意するのではなく、項目名、単位、座標系、高さの基準、出力条件、確認手順を標準化することが効果的です。元データを保存し、処理段階ごとにファイルを分ければ、問題が起きた場合にも原因を追跡できます。

GISへ出力した等高線は、標高表示、地形面の作成、断面確認、造成計画、排水検討、施工前後の比較などに活用できます。ただし、等高線の密度、精度、作成時期、地表面の状態によって利用できる範囲は異なります。等高線だけで現場の状況をすべて把握できるわけではないため、現場写真、位置情報、測量点、設計データ、施工記録などと組み合わせて確認することが大切です。

LRTK Phoneでは、現場で取得した測位データや位置情報付き写真を、対応するアプリやクラウドを通じて整理、共有できます。これらの現場記録と、標高属性を確認したGISデータを適切な座標系で照合する運用を整えることで、地形の把握、施工状況の共有、後日の確認に活用しやすくなります。ただし、GISデータとの直接的な連携方法や利用できる機能は、使用するデータ形式、アプリ、クラウド側の対応状況を事前に確認する必要があります。([Lefixea Irtk][4])

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

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