LRTKレフィクシア株式会社

等高線をSHP・KML形式へ変換する5手順と注意点

等高線をSHP・KML形式へ変換する目的

等高線は、同じ標高の地点を連続した線で結び、地形の起伏や傾斜を平面上に表現したものです。測量成果、造成計画、道路計画、法面設計、排水検討、施工管理など、さまざまな場面で利用されています。しかし、等高線データの形式が利用する地理情報システムや閲覧環境に対応していないと、線を表示できても編集や共有ができないことがあります。

そこで必要になるのが、等高線をSHP形式やKML形式へ変換する作業です。SHP形式へ変換すれば、線の位置と標高属性を組み合わせて管理し、ほかの地理情報と重ねながら編集や分析を行いやすくなります。KML形式へ変換すれば、等高線を背景地図と重ねて閲覧し、現場の位置関係を関係者と共有しやすくなります。

ただし、等高線の変換は、ファイルの拡張子を変更するだけでは完了しません。変換元の座標参照系、標高の記録方法、線の構造、文字コード、出力範囲などを確認しなければ、変換後に位置ずれや標高属性の欠落が発生する可能性があります。

特に注意したいのは、画面上に等高線が表示されているからといって、正しく変換されたとは限らないことです。線形状だけが残り、各線が何メートルを示すのか分からなくなっている場合があります。また、標高値は残っていても、座標参照系が誤っていれば、実際の現場とは異なる場所に表示されます。

等高線を設計や施工に利用する場合は、変換後のデータについて、位置と高さの両方を検証することが重要です。元データの作成方法や精度も確認し、変換したデータだけで現地状況を断定しない姿勢が求められます。

本記事では、等高線をSHP・KML形式へ変換する5つの手順を、実務で発生しやすい問題とともに解説します。変換前の準備から出力後の検証まで順番に確認することで、データの欠落や位置ずれを防ぎやすくなります。

SHP形式とKML形式の違い

等高線の変換を始める前に、SHP形式とKML形式の特徴を理解しておく必要があります。どちらも地理的な位置を持つ線を保存できますが、得意とする用途やデータの管理方法が異なります。

SHP形式は、地理情報システムで使用される代表的なベクトルデータ形式の一つです。点、線、面などの形状と、それぞれに対応する属性情報を管理できます。等高線をSHP形式にすると、線ごとに標高値を持たせ、標高範囲による抽出や色分け、ほかの地理情報との重ね合わせを行いやすくなります。

SHP形式は、一つのファイルだけで構成される形式ではありません。線形状、属性、索引、座標参照系などの情報が、同じ名称を持つ複数の関連ファイルに分かれて保存されます。そのため、受け渡しの際に一部のファイルを欠落させると、等高線は表示されても標高属性が読めない、座標参照系が認識されないといった問題が起こります。

KML形式は、地図上で地点、線、面などを閲覧しやすくするための形式です。等高線をKML形式へ変換すれば、対象現場の位置や周辺地形を背景地図と重ねて確認しやすくなります。設計担当者だけでなく、施工担当者や発注者などへ位置関係を説明する用途にも向いています。

KML形式は、一般に緯度と経度を基準とした座標を使用します。平面直角座標や現場独自の任意座標で作成された等高線をKML形式へ変換する場合は、正しい座標変換が必要です。元データの座標参照系を誤って設定すると、変換処理自体は完了しても、実際とは大きく異なる位置に表示されることがあります。

SHP形式は、等高線の編集、属性管理、地形分析などに向いています。KML形式は、背景地図上での閲覧や関係者への共有に向いています。どちらが優れているというものではなく、変換後に何を行うのかによって使い分けることが大切です。

設計作業を継続する場合はSHP形式を中心に管理し、共有用としてKML形式を追加で作成する方法もあります。この場合は、両形式を同じ元データから作成し、変換日、対象範囲、等高線間隔、座標の基準をそろえておくと管理しやすくなります。

手順1 変換元の等高線データを確認する

最初の手順は、変換元となる等高線データの形式と内容を確認することです。変換元には、地理情報システム用のベクトルデータ、CAD系の図面データ、標高ラスターデータ、点群から生成した線データなどがあります。元データの種類によって、SHP・KML形式へ出力するまでの処理が変わります。

すでに等高線が線要素として保存されている場合は、比較的直接的に変換できます。一方、標高値が格子状に記録されたラスターデータの場合は、指定した標高間隔で等高線を生成してから変換します。点群データの場合は、地表面以外の点を適切に除外し、地形面を作成したうえで等高線を生成する必要があります。

画面上では等高線に見えていても、実際には画像として貼り付けられているだけの場合があります。画像はそのままではSHP形式の線データになりません。画像から等高線を取得するには、位置合わせを行った後、線をベクトル化する処理が必要です。

元データの中で標高値がどこに記録されているかも確認します。標高値が属性項目として保存されているデータもあれば、線の高さ座標、画層名、線種、注記文字などで管理されているデータもあります。変換処理では、どの情報を正式な標高値として採用するかを決める必要があります。

例えば、平面図として作成された等高線では、すべての線の高さ座標がゼロで、線の近くに配置された文字だけが標高を示している場合があります。この状態で線だけを変換すると、標高値がない等高線データになります。注記文字と線を関連付け、標高属性へ変換する処理が必要です。

反対に、線自体が三次元座標を持っている場合は、線の高さ座標から標高属性を作成できることがあります。ただし、一つの等高線の途中に異なる高さの頂点が含まれていないかを確認しなければなりません。通常、一つの等高線は同じ標高を示すため、頂点ごとに高さが大きく異なる線は、生成や編集に問題がある可能性があります。

等高線間隔も確認します。1メートル間隔、2メートル間隔、5メートル間隔など、元データの作成目的によって間隔は異なります。主曲線、計曲線、補助曲線が混在している場合は、それらを区別する属性や画層があるかも確認します。

計曲線は、一定の標高間隔ごとに強調して表示される等高線です。変換後に主曲線と計曲線の区別が失われると、地形を読み取りにくくなることがあります。変換前に線の種類を属性化しておけば、出力先でも線幅や表示方法を分けやすくなります。

対象範囲の確認も重要です。広い地域の等高線をそのまま変換すると、線数と頂点数が増え、ファイル容量や表示負荷が大きくなります。必要な現場範囲だけを切り出すのか、周辺流域や進入路まで含めるのかを、利用目的に応じて決めます。

元データの作成時期も確認します。造成前、施工中、完成後など、異なる時点の等高線が混在していると、現在の現場状況と一致しない可能性があります。取得日や作成日を属性として残し、どの時点の地形を示しているか分かるように管理します。

変換作業を始める前には、元データを複製し、原本を変更しない状態で作業することが安全です。重複線の削除や属性修正を行った後でも、元の状態へ戻れるようにしておけば、処理条件を見直す際に役立ちます。

手順2 座標参照系と高さの基準を整理する

二つ目の手順は、変換元データの座標参照系と高さの基準を整理することです。等高線変換で起こる位置ずれの多くは、座標参照系の未設定や誤設定に関係しています。

座標参照系とは、地球上の位置を数値で表すための基準です。緯度と経度で表す地理座標と、メートル単位で表す平面座標では、同じ場所でも座標値が大きく異なります。変換元がどの座標参照系で作成されたか分からないまま出力すると、正しい位置に表示されません。

ここで理解しておきたいのは、座標参照系を設定することと、座標値を変換することは別の処理だという点です。座標参照系の設定は、現在の座標値がどの基準で記録されているかをデータに認識させる作業です。座標変換は、その座標値を別の基準に基づく数値へ計算し直す作業です。

元データに座標参照系の情報が付いていない場合、出力先の座標参照系をそのまま割り当ててはいけません。例えば、平面座標の数値に緯度経度の座標参照系を設定しても、座標値自体は変わらないため、正しい位置にはなりません。まず元データ本来の座標参照系を設定し、その後に必要な座標参照系へ変換します。

SHP形式へ出力する場合は、設計図面や測量成果と同じ平面座標を維持することができます。ほかのデータと同じ座標参照系にそろえておけば、敷地境界、道路、構造物、排水施設などと正しく重ね合わせやすくなります。

KML形式へ出力する場合は、一般に緯度経度を用いる座標へ変換します。元データが平面直角座標であれば、元の測地基準と座標系の区域を正しく指定する必要があります。区域を間違えると、変換後の等高線が遠く離れた場所へ表示されることがあります。

現場独自の任意座標が使用されている場合は、さらに注意が必要です。任意座標は、現場内の施工管理には便利ですが、そのままでは地球上の絶対位置に対応しません。KML形式へ変換するには、任意座標と公共座標の両方が分かる基準点を使い、平行移動、回転、必要に応じて縮尺の補正を行います。

基準点が一つしかない場合は、平行移動はできますが、回転や縮尺の誤差を十分に確認できません。対象範囲内に分散した複数の対応点を用いて変換し、変換に使用していない確認点でも位置を照合することが望ましいです。

高さの基準も平面位置とは別に確認します。等高線の標高属性が一般的な標高を示しているのか、測位で得られる楕円体高を示しているのか、現場独自の基準面からの高さを示しているのかによって意味が異なります。

平面位置が一致していても、高さの基準が異なれば、現地の測量成果と等高線の値が合わないことがあります。変換後に三次元表示を行う場合は、標高属性と線の高さ座標がどの基準で作られているかを明確にします。

閲覧だけが目的であれば、線を地表面上に表示し、標高値を属性や名称として確認する方法があります。三次元解析に利用する場合は、各頂点の高さと標高属性の整合を確認し、必要な高さ補正が正しく反映されているかを検証します。

座標参照系や高さの基準が不明な場合は、元データの仕様書、測量成果、基準点一覧、作業記録などを確認します。推測で設定すると、見た目はおおむね合っていても、実務では無視できない誤差が残ることがあります。

手順3 等高線の形状と標高属性を整える

三つ目の手順では、変換前に等高線の線形状と標高属性を整えます。元データの不具合を残したまま出力すると、変換後に線が切れる、標高値が空欄になる、ファイル容量が過大になるといった問題が発生しやすくなります。

最初に、標高を保存する属性項目を確認します。標高値は、可能な限り数値型の項目として管理します。文字列型でも表示はできますが、数値としての並べ替え、範囲抽出、標高差の計算などが難しくなります。

標高属性に単位記号や説明文が含まれている場合は、数値部分を分離します。属性値が「100m」や「標高100」のような文字列になっていると、数値計算にそのまま使用できません。標高値は数値として保存し、単位や説明は別の項目またはデータ仕様書に記録すると管理しやすくなります。

小数点以下の桁数も確認します。必要以上に多くの桁を残しても、元データの精度が高くなるわけではありません。一方、早い段階で丸めすぎると、細かな標高差が失われます。等高線間隔や測量精度、利用目的に応じて適切な桁数を設定します。

標高が空欄の線や、周囲と比べて異常な値を持つ線も確認します。例えば、標高100メートル前後の等高線が並ぶ区域に、誤って1000メートルの値が登録されていると、標高による色分けや三次元表示に大きな異常が生じます。

標高値の連続性を確認する方法も有効です。隣接する等高線の標高差が、設定された等高線間隔とおおむね一致しているかを見ます。標高値が急に飛んでいる場所があれば、入力ミス、属性付与の失敗、異なる時点のデータ混在などを疑います。

線形状については、重複線、短すぎる線、自己交差、不要な折り返し、端点の隙間などを確認します。同じ位置に同じ標高の線が重複していても、画面上では一本に見えることがあります。重複線を残すと、選択件数や解析結果が重複し、ファイル容量も増えます。

本来つながっている等高線が小さな隙間で分断されている場合は、接合を検討します。ただし、同じ標高の線であることと、地形的に連続していることを確認してから処理します。異なる標高の線を接合すると、一つの線の中に複数の標高が混在し、等高線として正しく扱えなくなります。

図郭境界やデータ取得範囲の境界で線が切れている場合は、隣接データとの接合も確認します。隣り合う図郭で座標精度や作成時期が異なると、端点がわずかにずれることがあります。許容範囲だけで自動接合すると、近接する別の等高線を誤ってつなぐ可能性があるため、標高値と地形形状を合わせて確認します。

点群や高解像度の標高データから生成した等高線は、細かなギザギザや小さな閉曲線を含むことがあります。これらは、地表面の微小な凹凸だけでなく、植生、車両、資材、測定ノイズなどの影響で生じる場合があります。

必要に応じて線の平滑化や頂点の単純化を行いますが、処理を強くしすぎないようにします。尾根、谷、法肩、法尻、排水方向に関係する細かな形状まで削除すると、施工計画や地形判読に影響します。処理前後の線を重ねて、重要な地形の位置が変わっていないことを確認します。

線の種類を示す属性も整えます。主曲線、計曲線、補助曲線などを分類しておけば、変換後に表示方法を変更できます。見た目の線幅だけで区別している場合、SHP・KML形式への変換時に装飾が引き継がれず、すべて同じ線として表示されることがあります。

出力前には形状検査を行い、変換処理で問題になりそうな線を把握します。すべての問題を機械的に修正するのではなく、元データの作成目的や地形的な意味を確認しながら整理することが重要です。

手順4 用途に合わせてSHP・KML形式へ出力する

四つ目の手順では、整理した等高線をSHP形式またはKML形式へ出力します。出力時には、変換先の形式だけでなく、利用目的、対象範囲、残す属性、座標参照系を設定します。

SHP形式へ出力する場合は、等高線を線形状として保存し、標高値を属性項目に含めます。必要に応じて、線の種類、取得日、作成方法、工区名、現況または計画の区分なども属性として残します。

利用しない属性をすべて残すと、項目構成が複雑になり、受け渡し先で必要な情報を見つけにくくなります。一方で、標高値や取得時期などの重要な情報まで削除すると、変換後の利用範囲が狭くなります。変換先で必要となる情報を事前に整理しておくことが大切です。

SHP形式は、形状や属性などを複数の関連ファイルに分けて保存します。出力後は、同じ名称を持つ関連ファイルがそろっていることを確認します。共有時は、それらを一つのフォルダーや圧縮ファイルにまとめ、欠落を防ぎます。

座標参照系を示すファイルが生成されているかも確認します。座標参照系の情報がなくても線形状自体は保存できますが、別の環境で読み込んだ際に、使用者が座標参照系を推測しなければならなくなります。誤設定を防ぐため、座標参照系の情報を一緒に出力します。

KML形式へ出力する場合は、元データの座標参照系を正しく設定したうえで、緯度経度へ変換します。出力機能が自動的に座標を変換する場合でも、元の座標参照系が正しく認識されていることが前提です。

KML形式では、線ごとに名称や説明を設定できます。名称に標高値を含めると、閲覧時に線を選択して高さを確認しやすくなります。ただし、すべての等高線に長い説明を付けると、ファイル容量が増え、画面上の情報も複雑になります。

共有用のKML形式では、標高、線種、取得時期など、利用者が必要とする属性へ絞る方法が有効です。内部管理用の項目や作業途中の属性は削除し、何を示す等高線なのか分かる情報を残します。

線の色や太さを設定できる場合は、背景地図との見やすさを考えます。すべての等高線を同じ太さにすると、傾斜が急な場所で線が重なり、地形を読み取りにくくなります。計曲線をやや強調し、主曲線を細くするなど、元の地図表現を参考に調整します。

KML形式で三次元表示を行う場合は、高さ情報の扱いを決めます。等高線を地表面に沿わせる方法と、各線の標高値に応じた高さへ配置する方法では、表示結果が異なります。

標高値に応じた高さへ配置する場合、背景地形と等高線の高さ基準が一致していないと、線が地表面から浮いたり、地中へ沈んだりして見えることがあります。三次元表示は地形理解に役立ちますが、表示結果だけを測量値の一致確認に使わないようにします。

出力範囲については、SHP形式では解析対象より少し広い区域を含めると、周辺地形との関係を確認しやすくなります。KML形式では、閲覧速度を優先し、現場とその周辺に絞ると扱いやすくなります。

広い区域を工区ごとに分割する場合は、同じ座標参照系、同じ属性構成、同じ等高線間隔で出力します。分割境界で線が切れるため、後で統合する可能性がある場合は、境界付近のデータ管理方法も決めておきます。

変換後のファイルは元データへ上書きせず、形式、対象範囲、作成日などを識別できる名称で保存します。変換条件を記録しておけば、更新時や再出力時に同じ条件を再現しやすくなります。

手順5 変換後の位置・属性・形状を検証する

五つ目の手順は、変換結果の検証です。ファイルが保存でき、画面上に等高線が表示されても、変換が正しく完了したとは限りません。位置、標高属性、線形状、件数、表示性能を確認します。

最初に、変換したファイルを新しい作業画面で読み込みます。変換に使用した画面には、一時的な座標設定や参照情報が残っている場合があります。別の画面で読み込むことで、実際に受け渡したときに近い状態を確認できます。

位置の検証では、基準点、道路交差部、構造物の角、敷地境界、既知の測点などと重ねます。対象範囲の中央だけでなく、四隅や端部でもずれを確認します。

任意座標から変換した場合、基準点の近くでは一致していても、離れた場所で回転や縮尺の誤差が目立つことがあります。変換に使用していない確認点を用意し、複数地点で位置を照合することが有効です。

標高属性については、最低標高、最高標高、代表的な中間標高の線を選び、元データと比較します。空欄になっていないか、符号が変わっていないか、小数点以下が不適切に丸められていないかを確認します。

属性のデータ型も見ます。標高が文字列型になっていると、数値順に並べ替えられないことがあります。例えば、数値であれば2、10、100の順になりますが、文字列では10、100、2のような順番になる場合があります。解析や抽出を行うなら、数値型であることが重要です。

等高線間隔も確認します。隣接する線の標高差が、元データの等高線間隔と一致しているかを見ます。途中で標高値が飛んでいる場合や、同じ標高の線が不自然に並んでいる場合は、属性付与や接合処理に問題がある可能性があります。

線形状については、元データと変換後のデータを重ねて比較します。特に尾根、谷、急傾斜部、法面、造成境界、排水経路付近を確認します。平滑化や単純化によって、地形的に重要な曲がりが失われていないかを見ます。

線の切断や欠落も確認します。元データでは連続していた線が途中で消えている場合は、形状不正、出力範囲、座標変換、頂点数などが影響している可能性があります。

変換前後の線数を比較することも有効です。件数が大きく減っている場合は、線の統合や変換失敗が起きている可能性があります。反対に件数が大きく増えている場合は、長い線が細かく分割された可能性があります。

ただし、意図的に線を接合または分割した場合は件数が変わるため、数が同じであることだけを正解の条件にはできません。処理内容と照らし合わせながら判断します。

SHP形式では、関連ファイル一式を別の保存先へコピーし、再度開いて確認します。属性、座標参照系、文字表示、線数が維持されているかを見ます。

KML形式では、背景地図上での位置、線の表示速度、標高名称、表示範囲を確認します。三次元表示を使用する場合は、異なる視点や拡大率でも線が不自然に浮いたり沈んだりしないかを確認します。

最後に、実際の利用者が使用する環境で動作を確認します。作成者の環境では正しく表示されても、受け渡し先で文字コードや座標設定の扱いが異なると、表示結果が変わることがあります。

SHP形式へ変換するときの注意点

SHP形式へ変換するときは、関連ファイルを一式で管理することが最も基本的な注意点です。形状を記録したファイルだけを渡すと、標高属性や座標参照系が失われることがあります。

形状、属性、索引、座標参照系などを保存する関連ファイルは、同じ名称でそろえて管理します。受け渡し時には一つの圧縮ファイルへまとめると、添付漏れや保存漏れを防ぎやすくなります。

属性項目名にも注意が必要です。変換環境によっては、長い項目名が短縮されたり、一部の文字が変更されたりすることがあります。標高、線種、取得日などの重要な属性には、短く識別しやすい名称を付けます。

日本語属性を使用する場合は、文字コードの違いによる文字化けが起こる可能性があります。受け渡し先の環境で正常に表示できるかを確認します。重要な分類は、簡潔な英数字コードと説明項目を組み合わせて管理する方法もあります。

元データの線色、線幅、破線、ラベル位置などの表示設定は、SHP形式に変換しただけでは同じ状態で引き継がれないことがあります。表示の再現が必要な場合は、主曲線、計曲線、補助曲線などを属性で分類しておきます。

標高を線の高さ座標だけで持たせる場合も注意が必要です。受け渡し先が三次元線を正しく扱えないと、高さ情報が利用できないことがあります。標高値は、高さ座標だけでなく属性項目にも保存しておくと安全です。

大量の等高線を一つのSHP形式へまとめると、表示や編集に時間がかかることがあります。区域や工区で分割する場合は、属性構造と座標参照系を統一し、分割境界での欠落や重複を確認します。

また、SHP形式へ変換したからといって、元データの精度が向上するわけではありません。紙図面を位置合わせして作成した等高線や、粗い標高データから生成した等高線は、変換後も元の精度を引き継ぎます。利用目的に対して十分な精度があるかを別途判断する必要があります。

KML形式へ変換するときの注意点

KML形式へ変換するときは、座標参照系の変換を特に慎重に行います。元データが平面座標であるにもかかわらず、座標値をそのまま緯度経度として出力すると、正しい位置に表示されません。

変換機能が自動的に緯度経度へ変換する場合でも、元データに正しい座標参照系が設定されている必要があります。背景地図とずれた場合は、見た目に合わせて線を手動移動する前に、測地基準、座標区域、任意座標の有無を確認します。

KML形式は閲覧と共有に向いていますが、細かな等高線を広範囲に出力すると、ファイル容量が大きくなり、表示に時間がかかることがあります。対象区域を適切に切り出し、利用する縮尺に応じて頂点数を調整します。

ただし、頂点を減らしすぎると、尾根や谷の形が変わります。見た目が滑らかになっていても、元の地形情報が失われている可能性があります。単純化前後の線を重ね、重要な位置が動いていないことを確認します。

標高ラベルの表示方法も考慮します。すべての等高線へ常時ラベルを付けると、急傾斜地で文字が重なり、地形が見えにくくなります。計曲線だけに名称を付ける方法や、線を選択したときに標高が表示される設定が適しています。

三次元表示を行う場合は、線を地表面に沿わせるのか、標高値に応じた高さへ配置するのかを決めます。標高値を高さ座標として使用しても、背景地形の高さ基準や解像度が異なれば、線が地表面と一致しない場合があります。

背景地図と等高線の作成時期が異なることにも注意します。造成や道路整備が行われた区域では、現在の背景表示と古い等高線が一致しないことがあります。ずれに見えても、座標変換の問題ではなく、地形が実際に変化している可能性があります。

KML形式を共有するときは、等高線の取得日、等高線間隔、標高の基準、利用目的を利用者へ伝えます。背景地図上にきれいに表示されると高精度なデータに見えますが、概略確認用の等高線を施工位置の確定に使うのは適切ではありません。

変換後に位置がずれる原因と対処方法

等高線を変換した後に位置がずれる原因として、まず考えられるのが座標参照系の誤りです。元データの座標参照系が未設定、誤設定、または異なる座標区域として認識されていると、正しい場所に表示されません。

元の座標値がメートル単位の平面座標であるのに、緯度経度として設定されている場合も大きなずれが生じます。座標参照系を付け替えるだけではなく、元の基準を設定したうえで座標値を変換する必要があります。

平面直角座標では、対象地域に対応する区域を正しく選びます。同じ数値形式でも区域が違えば別の場所を示すため、誤った区域で変換すると大幅にずれます。

現場独自の任意座標を公共座標として扱った場合も正しい位置にはなりません。既知点を利用し、任意座標と公共座標の関係を求めます。全体が同じ方向へずれている場合は平行移動の誤り、端部ほどずれが大きい場合は回転や縮尺の誤りを疑います。

東西方向と南北方向の座標値が入れ替わっているデータや、座標単位が異なるデータもあります。変換前に代表点の座標値を確認し、値の桁や範囲が妥当かを見ます。

古い測地基準で作成されたデータと、別の測地基準で管理されているデータを重ねる場合は、適切な変換が必要です。同じ緯度経度の数値として扱うだけでは、地域によって無視できない差が残ることがあります。

紙図面や画像を位置合わせして作成した等高線では、画像自体の変形が位置ずれの原因になることがあります。中央は一致していても周辺部がずれる場合は、画像の回転、伸縮、撮影や読み取りによる変形を確認します。

位置ずれを修正するときは、変換後の線を目視で移動するだけでは不十分です。手動移動では再現性がなく、別のデータを変換するときに同じ問題が発生します。元データの座標参照系、基準点、変換式を見直し、原因を修正してから再出力します。

等高線の標高属性が消える原因と対処方法

変換後に等高線の線形状は残っているものの、標高値が表示されない場合は、元データで標高がどのように管理されていたかを確認します。

元データの標高が注記文字だけで表現されていた場合、線を変換しても文字の値は自動的に線の属性へ入りません。注記と対応する等高線を関連付け、数値型の標高属性を作成してから出力します。

標高が画層名や線種名に含まれている場合も、変換先で自動的に標高属性へ変わるとは限りません。画層名から数値を抽出し、各線へ属性として付与する処理が必要です。

三次元線の高さ座標に標高が記録されている場合は、出力先が三次元線に対応しているかを確認します。二次元線として出力すると、高さ座標が削除されることがあります。重要な標高値は、線の高さ座標だけでなく属性項目にも保存します。

属性項目の選択漏れも原因になります。出力時に必要な属性だけを選択する設定で、標高項目を含めていなければ、変換後には残りません。出力前に項目一覧を確認し、標高属性が選択されていることを確かめます。

属性値が文字列で、単位や空白を含んでいる場合は、数値変換に失敗して空欄になることがあります。変換前に文字列を整理し、標高部分を数値項目へ移します。

同じ線の中に複数の高さが含まれている場合は、一つの標高属性を自動的に決められないことがあります。等高線として使用するなら、線ごとに高さが一定であることを確認し、必要に応じて分割または修正します。

標高属性が残っていても、項目名が短縮され、別の名称に変わっている場合があります。属性一覧を確認し、値が別の項目へ保存されていないかを見ます。

KML形式では、属性が名称や説明欄へ出力される場合があります。標高値をどの項目に割り当てるかを設定し、閲覧時に確認できる状態にします。三次元表示用の高さと、線を選択したときに表示する標高属性は、別々に管理されることがあるため注意が必要です。

等高線変換を実務で活用するポイント

等高線をSHP・KML形式へ変換する目的は、ファイル形式を変更することではなく、変換後のデータを実務で使える状態にすることです。

SHP形式へ変換した等高線は、敷地境界、道路、構造物、排水施設、地質情報などと重ねて検討できます。標高属性を利用すれば、特定の標高範囲だけを抽出したり、標高帯ごとに表示を変えたりできます。

造成計画では、現況等高線と計画等高線を明確に分けます。両者を同じ属性や表示方法で管理すると混同しやすくなります。取得日、現況と計画の区分、等高線間隔などを属性として残し、どのデータを見ているか分かるようにします。

現況等高線と計画等高線を重ねることで、切土や盛土が発生する区域を概略的に把握できます。ただし、正確な土量を求めるには、等高線だけではなく、適切な地形面を作成して比較する必要があります。

排水検討では、等高線の形から尾根や谷の方向を読み取り、地表水が集まりやすい場所を推定できます。ただし、等高線だけで実際の流路を断定することはできません。側溝、擁壁、建物、舗装勾配、局所的なくぼみなどの影響も確認します。

法面計画では、等高線の間隔から傾斜の急緩を把握できます。線が密集する場所ほど一般に傾斜が急ですが、正確な勾配は標高差と水平距離から計算します。変換後に座標単位や標高属性が誤っていると、勾配計算にも影響するため注意が必要です。

KML形式へ変換した等高線は、現場位置や周辺地形を関係者へ共有するときに役立ちます。施工区域、進入路、資材置場、危険箇所などと組み合わせれば、位置関係を直感的に説明しやすくなります。

ただし、背景地図の作成時期や精度は、等高線データと一致するとは限りません。表示上のずれが見つかった場合は、等高線側だけでなく背景情報の違いも考慮します。

変換した等高線には、作成日、元データ名、座標参照系、等高線間隔、変換条件を記録します。現場では造成や掘削によって地形が変化するため、古いデータを最新の地形として使わない管理が重要です。

ファイル名だけで履歴を管理すると、複製や名称変更によって情報が失われることがあります。属性や作業記録にも取得日と更新内容を残し、どの時点の地形を示すのか確認できる状態にします。

現地で取得した写真や測点を等高線と関連付けることも有効です。地図上の線だけでは分かりにくい法面の状態、排水状況、造成境界、構造物の位置などを、位置情報付きの現場記録と照合できます。

等高線から読み取った地形と現況が一致しない場合は、データの作成時期、現地の改変、植生や仮設物の影響などを確認します。等高線は地形判断を支援する情報であり、重要な設計や施工判断では現地測量や現場確認と組み合わせる必要があります。

まとめ

等高線をSHP・KML形式へ変換する際は、元データの形式、座標参照系、標高属性、線形状、出力目的を順番に確認することが重要です。

手順1では、変換元が線データ、ラスターデータ、点群、画像のどれに該当するかを確認し、標高値が属性、注記、画層名、高さ座標のどこに記録されているかを整理します。

手順2では、元データの座標参照系と高さの基準を確認します。座標参照系を設定する操作と、座標値を変換する操作を区別し、平面座標や任意座標を正しく緯度経度へ変換します。

手順3では、重複線、短い線、不自然な標高値、属性の空欄などを修正します。平滑化や単純化を行う場合は、尾根や谷などの重要な地形を失わないようにします。

手順4では、利用目的に合わせてSHP形式またはKML形式へ出力します。SHP形式では標高属性と関連ファイルを管理し、KML形式では座標変換、表示範囲、データ量、高さの扱いを確認します。

手順5では、変換後の位置、標高属性、線形状、線数を元データと比較します。ファイルが開けることだけで完了とせず、複数の基準点や代表的な標高で検証することが大切です。

SHP形式は等高線の編集や分析に向き、KML形式は背景地図上での閲覧や共有に向いています。目的に応じて両方を使い分け、元データ、変換条件、作成時期を記録しておけば、更新や再利用もしやすくなります。

変換後に位置がずれた場合は、線を目視で移動するのではなく、座標参照系、座標区域、任意座標、基準点、測地基準を確認します。標高属性が消えた場合は、元データにおける標高の保存場所と、出力時の属性設定を見直します。

等高線データと現地状況を結び付けるには、位置情報付きの写真や施工記録を併せて管理することも効果的です。LRTK Phoneを活用すれば、現場写真、位置情報、施工記録を整理し、変換した等高線や地図情報と照合しやすくなります。机上で整理した地形データと現場の記録を一連の情報として管理することで、設計、施工、確認、共有までの流れをより円滑に進められます。

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

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