LRTKレフィクシア株式会社

等高線をベクタータイル化する6手順|Web地図を軽快に表示

等高線をベクタータイル化する目的

等高線は、同じ標高の地点を線で結び、地形の高低差や斜面の形状を表現する情報です。線の間隔から斜面の緩急を読み取り、線の曲がり方から尾根、谷、窪地、山頂などの位置を推定する手掛かりになります。造成計画、排水計画、法面管理、道路や水路の検討などでは有用ですが、等高線だけで現地の安全性や設計条件を確定できるわけではありません。

対象範囲が広く、等高線間隔が細かいデータほど、線の本数と頂点数は増えやすくなります。広域の等高線を一つのファイルとしてWeb地図へ読み込む構成では、表示開始時の通信量や端末側の描画量が大きくなり、画面移動や拡大縮小への反応が遅くなる場合があります。

この負荷を抑える方法の一つが、等高線のベクタータイル化です。ベクタータイルは、線、点、面などの地物を地図上の区画とズームレベルに分けて配信する仕組みです。閲覧側は通常、表示範囲とその周辺に必要なタイルを取得するため、元データ全体を一度に読み込む構成より通信量と描画量を抑えやすくなります。ただし、実際に先読みする範囲、キャッシュ、同時取得数はWeb地図の実装によって異なります。

ベクタータイルには、等高線の形状に加えて、標高値、主曲線か補助曲線かを示す区分、データ時点などの属性を持たせられます。対応する描画エンジンでは、属性やズームレベルを条件に、線幅、濃さ、表示対象、標高ラベルを切り替えられます。一方、保持できる属性の型や扱いは採用するタイル形式と生成ツールに依存するため、複雑な管理情報をそのまま格納するのではなく、表示に必要な単純な項目へ整理することが基本です。

ベクタータイルの仕様は、地物をどの方法で簡略化し、どの順序で切り抜くかまで一律に定めているとは限りません。そのため、元データを機械的に区画分割するだけでは、軽快で読みやすいWeb地図にならないことがあります。ズームレベルごとの線密度、簡略化、座標参照系、属性、境界余白、キャッシュ、表示スタイルを一体として設計する必要があります。

また、ベクタータイルは測量成果や設計原本を置き換えるものではありません。タイル内では座標が区画内の整数座標へ量子化され、ズームレベルに応じて形状が簡略化される場合があります。Web地図は地形を素早く確認し、位置や状況を共有する閲覧基盤として使い、厳密な座標、標高、出来形、設計値の確認には元の測量データや承認図面を参照します。

ここからは、等高線をベクタータイル化し、Web地図で軽快に表示するための手順を、計画、データ整備、情報量調整、生成、表示、検証の順に解説します。

手順1 Web地図の利用目的と表示範囲を決める

最初に、等高線をWeb地図上で何のために表示するのかを明確にします。目的を決めずにタイル生成を始めると、必要以上に細かなデータを作ったり、反対に実務で必要な地形情報を削りすぎたりするおそれがあります。

広域的な地形傾向を把握する地図では、細かな凹凸より、主要な山地、平地、尾根筋、谷筋を読み取れることが重要です。この用途では、低いズームレベルですべての等高線を表示する必要はありません。一定の標高間隔で線を選び、画面上で識別できない細部を適度に整理すれば、地形の大枠を残しながら表示負荷を抑えやすくなります。

造成現場や法面周辺を確認する用途では、小さな尾根、谷、窪地、盛土、切土などの形状差が検討に影響する場合があります。詳細表示では、元データの品質を超えない範囲で、より細かな等高線間隔と形状を残す必要があります。ただし、Web表示が細かく見えても測量精度が向上するわけではありません。

等高線を単独で見るのか、道路、河川、施工区域、構造物、測点、現場写真などと重ねるのかも決めます。他の情報を同時に表示する場合、等高線の本数や濃さが過剰だと画面が混雑します。地形確認を主目的とする画面と、施工情報を主目的とする画面では、適切な線密度やラベル量が異なります。

次に、利用する表示範囲とズームレベルを整理します。広域では地域や流域、中域では工区や造成区域、詳細域では構造物や測点周辺というように、実際の業務場面を段階に分けます。Web地図のズームレベルと実際の縮尺の関係は、表示装置、緯度、地図投影法などで変わるため、数値だけで決めず実画面で確認します。

広域では主な等高線だけ、中域では補助線を追加し、詳細域では必要な等高線を表示する構成が一般的です。この方法なら、遠くから見たときに画面が線で埋まることを抑えながら、拡大時には地形の細部を確認できます。切り替え条件は標高属性とズームレベルを基準にし、データの並び順だけで何本おきと決めないようにします。

想定端末も確認します。事務所のパソコンと現場の携帯端末では、画面寸法、処理性能、メモリ、通信状態が異なります。小さな画面に細かな線を大量表示しても判読できない場合があるため、線を多く残すことが情報伝達の向上につながるとは限りません。

通信条件も設計条件です。山間部や造成地など通信状態が変動する場所で使う場合は、個々のタイル容量だけでなく、画面表示時に同時取得するタイル数、属性量、ラベル数、キャッシュの設定を確認します。オフライン利用が必要な場合は、閲覧アプリや配信方式が事前保存に対応しているかを先に確かめます。

更新頻度も決めます。既存地形を長期間使う場合と、造成進捗や測量結果に合わせて頻繁に更新する場合では、適切なデータ分割が異なります。更新が多い場合は、工区や管理区域を単位にしつつ、境界条件と生成設定を共通化し、変更部分を再生成しやすい構成にします。

手順1では、利用目的、対象地域、ズーム範囲、ズームごとの等高線間隔、利用端末、通信条件、オフライン要否、更新頻度を整理します。この設計が、後の簡略化とタイル生成の基準になります。

手順2 元の等高線データを点検して整える

次に、元となる等高線データを点検します。座標参照系や属性が不明確なままタイル化すると、Web地図上で位置がずれたり、標高による表示分けができなかったりします。タイル生成前のデータ整備は、表示品質と更新の再現性を左右する工程です。

最初に確認するのは座標参照系です。等高線データには、緯度経度で表すものや、地域ごとの平面直角座標などで表すものがあります。座標系の定義が欠落または誤設定された状態で変換すると、別の座標系として解釈され、想定外の位置へ表示される可能性があります。

座標値だけから座標系を推測するのは避けます。作成仕様書、測量成果の説明、納品資料などを確認し、元データの座標参照系を特定します。その後、採用するタイル行列や配信環境が求める座標系へ変換します。MVTを使うWeb地図ではWebメルカトルが広く使われますが、すべてのベクタータイルが同じ座標系に固定されるわけではないため、生成ツールと閲覧側の仕様を一致させます。

高さの基準も確認します。同じ数値でも、標高、楕円体高、使用したジオイドモデル、基準時点が異なれば、別データと重ねたときに差が生じます。現況と計画、過去成果と新しい成果を比較する場合は、高さの定義と単位をそろえます。

標高値は各等高線の属性として用意しておくと、表示制御に使いやすくなります。三次元座標の高さだけに値が含まれている場合は、タイル生成前に標高属性を作成します。属性値を使えば、主な等高線を強調したり、一定の標高帯だけを表示したりできます。

標高属性は数値型へ統一します。文字列のままでは、比較や並べ替えが数値の意図と異なる場合があります。単位、小数点以下の桁数、欠損値の扱い、負の標高の扱いも決めます。タイルへ格納する属性名は短く一貫させ、利用者向け表示名とは分けて管理すると更新しやすくなります。

一つのデータ内で等高線間隔が異なる場合は、その理由を確認します。詳細測量区域だけ細かな間隔になっている場合や、異なる時期の成果を結合した場合などが考えられます。意図した差であれば、区域、時点、作成方法を属性または別レイヤーで区別します。理由が不明な場合は、元資料へ戻って確認します。

形状については、重複線、極端に短い線、不要な折れ曲がり、自己交差、無効な形状、標高の異なる線同士の不自然な交差を点検します。同じ線が重複していると容量が増えるだけでなく、画面上で必要以上に濃く見えることがあります。

短い閉曲線は、機械的に削除しません。山頂付近の小さな高まりや局所的な窪地を示す場合があるためです。地形モデルのノイズによる線か、実在する地形かを、周囲の等高線、標高点、陰影図、現地記録などと照らして判断します。

属性項目は、Web表示で必要なものへ絞ります。作成者、内部番号、編集履歴、長い備考などを無条件に格納すると容量が増え、公開不要の情報が含まれるおそれもあります。標高値、線区分、データ時点、現況または計画の区分など、表示と利用者説明に必要な項目を選びます。

現況、計画、施工途中など、意味や時点が異なる等高線は区別して管理します。同じレイヤーへ混在させる場合でも、属性と表示条件で確実に切り替えられるようにします。誤認防止を優先するなら、ソースレイヤーやタイルセットを分ける方法もあります。

対象地域を切り出す場合は、工事境界や敷地境界だけで機械的に切らず、地形のつながりを読むための周辺余白を検討します。一方、公開権限のない区域や不要な内部情報を含めないよう、閲覧範囲とデータ範囲を分けて管理します。

手順3 縮尺ごとに等高線の情報量を調整する

元データを整えたら、ズームレベルごとに等高線の情報量を調整します。元データのすべての線と頂点を各ズームへそのまま格納すると、低いズームでも大量のデータを扱うことになり、タイル容量と描画負荷が増えやすくなります。

情報量の調整には、表示対象となる等高線を選ぶ処理と、一つの線を構成する頂点を減らす簡略化があります。両者は目的が異なるため、別の条件として設計します。

等高線の選別では、ズームレベルに応じて表示する標高間隔を変えます。詳細域では元の等高線を表示し、中域では一定の標高間隔、広域ではさらに大きな間隔の線を残す考え方です。標高値が指定間隔で割り切れる線を残すなど、属性に基づく規則を使うと、地域をまたいでも一貫した表示を作りやすくなります。

主な等高線と補助的な等高線を属性で区分する方法も有効です。広域では主な線だけ、中域では主な線と一部の補助線、詳細域では必要な線を表示します。どの間隔を主とするかは、元データの等高線間隔、対象地形、画面上の判読性を見て決めます。

頂点の削減では、画面上で識別できない微小な折れ曲がりを整理します。細かな地形モデルから作った等高線は、一つの線に多くの頂点を含むことがあります。必要以上の頂点は、タイル容量、転送時間、デコード、描画の負荷を増やします。

ただし、簡略化を強くしすぎると、尾根や谷の形が失われます。等高線の入り込みや張り出しは、斜面方向や地形の骨格を読む手掛かりです。谷の形が浅くなれば集水方向を誤って解釈する可能性があり、尾根の張り出しが丸められれば斜面の分岐が分かりにくくなります。

簡略化の許容値は、地上距離だけでなく、ズームレベルとタイル内座標への量子化も考慮して設定します。広域ではある程度の細部を省略しても画面上で目立たない場合がありますが、詳細域では同じ許容値が大きな形状差として見えることがあります。

簡略化後は元データと比較します。線の位置差だけでなく、尾根、谷、鞍部、窪地、急斜面、緩斜面などの読み取り結果が変わっていないかを確認します。見た目が滑らかでも、地形の特徴が失われていれば実務用の閲覧データとして適切とはいえません。

隣接する等高線の関係も確認します。簡略化によって標高の異なる線が交差したり、順序が入れ替わったりすると、存在しない地形に見える場合があります。狭い谷や急斜面では線間隔が小さいため、形状保持や位相関係を考慮できる処理方法を選び、代表箇所を目視確認します。

閉じた等高線の扱いにも注意します。小さな閉曲線は、広域では省略できる場合がありますが、詳細域では山頂や窪地を示す重要な情報です。面積だけで一律に削除せず、標高差、周辺地形、元データの品質を考慮します。

元データは上書きせず、元データ、広域用、中域用、詳細用などの中間成果を分けて保存します。選別条件、簡略化方法、許容値、処理日時を記録し、問題が見つかったときに工程を再現できるようにします。

手順4 タイル生成の条件を設定する

縮尺別のデータを用意したら、ベクタータイルを生成します。ここでは、ソースレイヤー名、対象範囲、ズームレベル、タイル内の座標範囲、境界余白、属性、圧縮、保存方法を設定します。

最初にソースレイヤーの名称を決めます。Web地図側では、タイル内のレイヤー名を指定して線を描画します。現況等高線、計画等高線、施工途中の等高線など、意味が分かる名称を付けます。運用開始後の変更は表示設定や更新処理へ影響するため、命名規則を事前に統一します。

次に、生成する最小と最大のズームレベルを決めます。必要以上に広域側まで生成すると、画面上で識別しにくい線を含むタイルが増えます。一方、詳細側が不足すると、現場周辺まで拡大したときに線が粗く見えたり、設定した最大ズームを超えたところで同じタイルが拡大表示されたりします。

手順1で整理した利用範囲をもとに、等高線を表示し始めるズームと、必要な詳細度を提供する最大ズームを決めます。背景地図や他レイヤーとの関係も確認し、ズーム切り替え時に地形が大きく跳ねないようにします。

MVTなどの形式では、地物の座標を各タイル内の整数座標へ変換して格納します。タイル内の座標範囲を大きくすると細かな位置を表しやすくなる一方、容量が増える場合があります。多くの実装で既定値として使われる数値があっても、生成ツールごとに設定と挙動が異なるため、既定値を無条件に採用せず、最大ズームでの見え方と容量を確認します。

タイル内座標の設定を細かくしても、元データより正確になるわけではありません。元データの測量精度、等高線の生成方法、標高間隔、簡略化を踏まえ、閲覧に必要な範囲で設定します。厳密な座標確認には元データを参照する運用を明記します。

タイル境界には、描画用の余白を設定します。線やラベルをタイル境界で完全に切ると、線幅や文字の一部が欠けて見えることがあります。境界外の地物を一定範囲含めて符号化することで、対応するレンダラーでは隣接タイルを自然につなげやすくなります。

ただし、境界余白を大きくしすぎると、同じ線が複数タイルへ重複して入り、容量が増えます。必要な余白は、線幅、記号、ラベル、タイル内座標範囲、描画エンジンの切り抜き方法で変わります。生成ツールの単位を確認し、実画面で境界を検証します。

属性は表示に使うものだけを含めます。標高値、主な等高線かどうかを示す区分、データ時点、現況または計画の区分などが候補です。内部管理情報や長い説明文は除き、公開範囲と権限も確認します。

タイルの保存方法には、ズーム、列、行の階層で個別ファイルを配置する方法と、多数のタイルを一つの保管単位へまとめる方法があります。個別方式は配信しやすい一方、対象範囲が広いとファイル数が増えます。単一ファイル方式では、配信環境が要求されたタイルだけを効率よく読み出せるか、更新とキャッシュ無効化をどう行うかを確認します。

圧縮は配信容量を抑えるうえで有効ですが、保存時の圧縮形式とHTTP配信時の圧縮を混同しないようにします。サーバー、配信経路、閲覧側が対応する方式をそろえ、同じデータを二重に圧縮して処理負荷を増やさないようにします。

生成処理が完了したら、警告とログを確認します。ツールによっては、容量上限や設定条件を超えた地物に対して、エラー、追加簡略化、分割、除外など異なる処理を行います。完了表示だけで公開せず、重要な等高線が欠けていないかを確認します。

総タイル数、総容量、平均容量、最大容量、ズーム別容量を確認します。特定地域だけ大きい場合は、等高線密度、頂点数、重複線、不要属性などを調べます。平均値だけでなく、突出したタイルとその地形的理由を確認することが重要です。

手順5 Web地図の表示スタイルを設計する

タイルを生成した後は、Web地図上で等高線を読みやすく表示するスタイルを設計します。対応するベクター描画エンジンでは、線の色、太さ、透明度、表示条件、ラベルなどを閲覧側で設定できます。

基本は、主な等高線と補助的な等高線の描き分けです。一定の標高間隔ごとに主な線を太くし、それ以外を細くすると標高の変化を追いやすくなります。主な線を濃く、補助線を淡くする方法もあります。

線の濃さは背景との関係で決めます。単色背景では比較的はっきり表示できますが、航空写真や陰影表現を背景にする場合は、線が濃すぎると地表の状況を隠します。等高線を主に見る表示と、他の現場情報を主に見る表示を切り替えられるようにすると使いやすくなります。

線幅はズームに応じて調整します。広域で太すぎると急斜面で線が重なり、地形が塗りつぶされたように見えます。詳細域で細すぎると、高解像度画面や屋外で判別しにくい場合があります。実端末で確認し、ズーム間の変化が急にならないようにします。

表示する等高線の種類もズームで切り替えます。広域では主な線だけを表示し、拡大するにつれて補助線を追加します。タイル内に区分属性がある場合は属性条件で制御でき、ズーム別に異なるソースを用意した場合は切り替え境界をそろえます。

標高ラベルは等高線の読み取りを助けますが、表示しすぎると画面が文字で埋まります。すべての線へ付けず、主な線に限定し、一定以上のズームで表示します。ラベル配置の可否や衝突回避の細かな挙動は描画エンジンに依存します。

同じ標高の線が長く続く場合、短い間隔で同じ数値を繰り返す必要はありません。画面上の距離や線の長さに応じて間隔を確保します。急な曲がりや短い閉曲線では文字が読みにくいため、表示を抑える条件を検討します。

線に沿ってラベルを配置する場合は、文字が過度に曲がらず、上下が不自然に反転しないかを確認します。描画エンジンによっては線の方向や画面移動で配置が変わるため、代表的な端末と回転状態で確認します。

ラベルの周囲に余白を設けて線を見えにくくする表現では、余白が大きすぎると等高線が欠けているように見えます。線と標高値の対応が分かる範囲で調整し、境界付近でも文字や線が切れないかを確認します。

現況等高線と計画等高線を重ねる場合は、見た目とデータ時点を明確に分けます。線種、濃さ、透明度、ラベルの接頭語などを使い、凡例と取得日または作成日を表示します。同じ見た目では、計画地形を現況と誤認する可能性があります。

特定の標高帯を強調する表示もできます。排水検討や造成計画で注目する高さを条件に見た目を変えられますが、色だけに意味を持たせると環境によって判別しにくい場合があります。線幅、線種、ラベルを組み合わせ、通常の等高線との違いを説明します。

利用者が等高線を非表示、主な線のみ、すべての線とラベルというように切り替えられる構成も有効です。ただし選択肢が多すぎると操作が複雑になるため、実際の業務で必要な状態に絞ります。

描画負荷を抑えるため、過度に複雑な線表現は避けます。一つの線を何度も重ねたり、強いぼかしや多数のラベルを使ったりすると処理が増えます。まず単純な線で速度を確認し、必要な表現だけを追加します。

手順6 表示速度と地形表現を検証する

最後に、実際の利用環境で表示速度と地形表現を検証します。生成用のパソコンで表示できても、現場端末、低速通信、端末回転、画面寸法の違いで同じ結果になるとは限りません。

検証では、初回表示、画面移動、拡大、縮小、再表示を分けます。初回表示ではタイル取得、解凍、デコード、描画が発生します。再表示ではブラウザやアプリ、HTTPキャッシュが利用される場合があるため、初回より速くなることがあります。

初回表示だけが遅い場合は、タイル容量、同時取得数、圧縮、配信経路、キャッシュヘッダーを確認します。画面移動のたびに遅い場合は、個々のタイルが大きい、先読み範囲が広い、ズーム別データが過密などの可能性があります。

タイル取得は速いのに画面操作が重い場合は、端末側のデコードまたは描画が原因かもしれません。等高線の本数、頂点数、ラベル数、複雑な線表現、同時表示レイヤーを順に減らして原因を切り分けます。

表示速度は事務所の高速通信だけでなく、現場を想定した通信条件でも確認します。通信速度や遅延を制限した状態で、表示開始、画面移動、再接続の挙動を見ます。通信が途切れたときに空白のままになるのか、取得済みタイルを表示できるのかも確認します。

完全に通信できない場所で使う必要がある場合は、閲覧アプリとライセンス条件が対応していることを確認したうえで、必要範囲のタイルを事前保存します。保存範囲を広げすぎると容量が増えるため、現場区域と周辺地形に必要な範囲を決め、更新日と版を表示します。

表示品質では、タイル境界で線が途切れたり欠けたりしていないかを確認します。区画をまたぐ等高線が連続して見えるか、線幅、濃さ、ラベルが境界で不自然に変わらないかを点検します。

次に、ズームを切り替えたときの形状を確認します。広域用の簡略化された線から詳細用の線へ切り替わる際、尾根や谷の位置が大きく移ると地図が跳ねて見えます。選別条件と簡略化条件を段階的に変え、切り替え境界での差を抑えます。

標高属性も検証します。代表的な等高線について元データとタイル内の値を比較し、主な等高線の分類、小数、負の標高、欠損値が意図どおり処理されているかを確認します。

ラベルは、数値と線の対応、向き、重なり、表示間隔、画面端での欠けを確認します。タイル境界やズーム切り替えで同じラベルが過度に重複しないかも見ます。配置結果は画面範囲によって変わる場合があるため、静止画だけでなく操作中も確認します。

地形の読み取り結果が変わっていないことも重要です。元データとタイル表示を比較し、尾根、谷、窪地、急斜面、緩斜面、鞍部などが同じように把握できるかを確認します。線の位置差が小さくても、実務上重要な入り込みや閉曲線が失われていれば再調整が必要です。

検証にはデータ作成者以外の実務担当者も参加します。作成者は元の地形を知っているため、不足した線を頭の中で補って見てしまう場合があります。初めて見る担当者が、目的に必要な地形を読み取れるかを確認します。

結果は記録として残します。使用端末、ブラウザまたはアプリ、通信条件、対象範囲、ズーム、初回表示、画面操作、タイル容量、問題箇所を記録します。更新後に同じ条件で試験すれば、性能と表示品質の変化を比較できます。

等高線のベクタータイル化で起こりやすい問題

等高線のベクタータイル化では、処理が完了していてもWeb地図上で問題が現れる場合があります。元データ、簡略化、切り抜き、符号化、配信、キャッシュ、表示のどこで起きているかを切り分けます。

よくある問題の一つが、タイル境界で等高線が欠ける現象です。該当タイルに形状が含まれているかを確認し、形状があるのに見えない場合は、境界余白、描画時の切り抜き、線幅、ラベル余白を見直します。形状自体がない場合は、生成範囲、切り抜き条件、簡略化、容量制限のログを確認します。

境界で線がずれて見える場合、同じ元データと同じ条件で処理されているかを確認します。ベクタータイルの仕様だけで境界の簡略化方法が自動的に統一されるとは限りません。生成ツールがタイル単位で切り抜きや簡略化を行う場合は、境界余白を適切に設定し、隣接タイルを実際に並べて検証します。全体を先に簡略化する方法を採る場合も、標高の異なる線の交差や微小地形の消失が起きないか確認します。

ズームを変えたときに形が大きく変化する場合は、広域用と詳細用の簡略化差、選別間隔、元データの時点を確認します。ズームごとの許容値を段階的に設定し、同じ基準の元データから生成します。

広域表示で画面が等高線に覆われる場合は、線幅を細くするだけでなく表示間隔を広げます。画面上で識別できない線を大量に残しても読みやすさは向上しません。主な等高線を中心に表示し、拡大時に補助線を追加します。

拡大しても線が粗く見える場合は、最大ズームが不足している、詳細用データにも強い簡略化が適用されている、タイル内座標が粗い、元データの解像度が低いなどの原因が考えられます。元データ自体が粗い場合、タイル設定だけで精度を高めることはできません。

標高ラベルが重なる場合は、対象を主な等高線に限定し、表示開始ズームとラベル間隔を調整します。短い線や急な曲がりでは表示を抑えます。広域で標高値を読む必要がない場合は、ラベルを非表示にします。

等高線が二重に見える場合は、元データの重複、複数時期の同時表示、古いタイルのキャッシュを確認します。現況と計画の表示状態を点検し、更新版を識別する版番号や参照先を変更します。

一部の地域だけ表示されない場合は、生成範囲、ズーム範囲、座標変換、無効形状、処理警告を確認します。座標参照系が誤っていると、想定外の場所へ変換され、対象地域にタイルが作られない場合があります。

線が不自然に直線化している場合は、簡略化が強すぎる可能性があります。尾根や谷の折れ曲がり、狭い鞍部、小さな閉曲線が失われていないかを確認します。表示速度だけを優先して全域へ一律に強い簡略化を適用しないことが大切です。

タイル容量が想定より大きい場合は、不要属性、重複線、頂点数、広域で不要な等高線を確認します。特定地域だけ大きい場合は、その場所の地形密度と元データ品質を調べます。全体の簡略化を強める前に、原因となる範囲を特定します。

更新しやすい運用体制を整えるポイント

等高線のベクタータイルは、測量成果の更新や造成進捗に応じて作り直すことがあります。更新のたびに設定や品質が変わらないよう、処理手順を標準化します。

元データ、中間データ、公開用タイルを分けて保管します。元データは受領時の状態を保持し、編集用の複製で座標変換、属性整理、選別、簡略化を行います。公開用タイルには生成日と版を付け、不具合時に前版へ戻せるようにします。

タイル生成条件を記録します。対象範囲、ズームレベル、等高線の選別条件、簡略化方法、許容値、タイル内座標範囲、境界余白、属性、圧縮、保存方法を残します。担当者の記憶や画面操作だけに依存すると、同じ結果を再現できません。

可能な範囲で処理を自動化します。入力データと設定が同じなら同じ結果を得られる流れを作り、使用したソフトウェアの版や設定ファイルも保管します。手作業が必要な部分は確認項目と判断基準を文書化します。

更新範囲が限定される場合は、工区や管理区域ごとにデータを分けると再生成しやすくなります。ただし、区域ごとに異なる座標系、等高線間隔、簡略化条件を使うと境界で不整合が起きます。共通条件を維持し、必要に応じて更新区域の外側も含めて再生成します。

隣接区域の境界は更新後に確認します。同じ標高の線が連続しているか、更新範囲の端で不自然に途切れていないか、新旧データの時点が混在していないかを見ます。

公開前検査には自動確認と目視確認を組み合わせます。自動確認ではタイル数、総容量、最大容量、属性欠損、処理エラー、前版との差を調べます。目視確認では代表地域と更新箇所を実際のWeb地図で開き、線の連続性、ラベル、ズーム切り替え、背景との重なりを確認します。

データ時点は利用者に分かるように表示します。取得日、作成日、現況または計画の区分を確認できるようにし、古い等高線を最新の現況と誤認させないことが重要です。

更新後は古いタイルが残らないようにします。端末や配信経路のキャッシュに旧版が残ると、地域によって新旧が混在する場合があります。版番号、URL、キャッシュキーなど、採用する配信方式に合った更新方法を決めます。

性能も更新前後で比較します。対象範囲や線が増えるにつれて、タイル容量と表示時間が徐々に増えることがあります。最大タイル容量、初回表示、操作時の反応について管理基準を定め、超えた場合に選別、簡略化、属性、配信設定を見直します。

公開権限にも注意します。一般に共有できる地形情報と、工事中の現況、社内検討中の計画地形では閲覧できる人が異なる場合があります。用途と権限に応じて配信先を分け、不要な内部情報を属性へ含めないことが基本です。

等高線と現場情報を組み合わせて活用する

等高線のベクタータイル化は、表示速度を改善するだけでなく、施工区域、現場写真、測点、点検記録などを同じ地図上で参照しやすくするための基盤にもなります。ただし、重ね合わせの可否と方法は、利用するWeb地図、GIS、クラウド、データ形式に依存します。

斜面の変状を撮影した写真を位置付きで表示できれば、写真だけでは分かりにくい斜面上の位置と周辺地形を確認できます。尾根側か谷側か、周囲に集水しやすい形があるかを検討する手掛かりになります。ただし、等高線から読み取れるのは地形上の傾向であり、変状原因や危険度の確定には現地調査と専門的判断が必要です。

排水計画の確認では、等高線から推定した流下方向と、現場で確認した水たまりや洗掘の位置を比較できます。計画と現況が一致しない場合は、微地形、仮設物、施工途中の段差、排水施設の状態などを確認するきっかけになります。

造成管理では、現況と計画の等高線を切り替えながら写真や測位結果を確認できます。どの範囲で切土や盛土が進んでいるか、記録がどの計画面に対応するかを整理しやすくなります。ただし、Web表示だけで出来形や施工可否を確定せず、必要な測量成果と設計資料を確認します。

現場情報を重ねる場合は、各データの時点を管理します。等高線が造成前、写真が造成途中、測位結果が完成後であれば、同じ場所でも地形が異なります。取得日時、現況または計画の区分、使用した座標系を表示し、比較対象を明確にします。

LRTK Phoneでは、位置情報を持つ写真や測位結果などを取得し、対応するクラウド等で共有できる機能が案内されています。これらの記録をベクタータイル化した等高線と同一画面で重ねるには、利用するGISやクラウドが双方のデータ形式、座標系、アクセス方法に対応していることを確認します。直接連携が確認できない環境では、出力可能な形式を介して取り込むなど、事前の動作検証が必要です。

事務所では等高線から地形全体を把握し、現場ではLRTK Phoneで対象箇所の写真や位置を記録するという役割分担が考えられます。位置と時点が明確な記録を残すことで、口頭説明や写真だけに頼る場合より、関係者が同じ場所を確認しやすくなります。

まとめ

等高線をベクタータイル化すると、広い範囲や細かな標高間隔を持つデータを、Web地図上で必要な場所とズームレベルに応じて配信しやすくなります。元データ全体を一括取得する構成より、通信量と描画負荷を抑えやすくなりますが、効果はタイル容量、先読み、キャッシュ、端末性能、表示スタイルによって変わります。

成功のためには、最初に利用目的と表示範囲を決めます。広域で地形の大枠を見るのか、現場周辺の細かな起伏を見るのかによって、必要な等高線間隔、簡略化、最大ズームは異なります。

元データの座標参照系、高さの基準、標高属性、形状、データ時点を整理したうえで、ズームごとに表示する線と頂点数を調整します。広域では主な等高線を中心にし、拡大するにつれて補助線を追加すると、軽さと読みやすさを両立しやすくなります。

簡略化では、尾根や谷の形と、標高の異なる線の関係を崩さないことが重要です。頂点数を減らしすぎると、排水方向や地形境界の読み取りに影響する可能性があります。元データとの比較を行い、線の位置だけでなく地形の特徴が残っているかを確認します。

タイル生成では、ズーム範囲、タイル内座標、境界余白、属性、圧縮、保存方法を設定します。ベクタータイルの仕様が簡略化や切り抜きの全手順を一律に定めているとは限らないため、採用ツールの仕様とログを確認し、境界と重要地形を実画面で検証します。

Web地図では、主な等高線と補助線を描き分け、ズームに応じて線幅、表示本数、ラベルを変えます。現況と計画を重ねる場合は、見た目とデータ時点を明確に分けます。

最後に、実際の端末と通信環境で、初回表示、画面移動、拡大縮小、再表示を検証します。タイル境界、ズーム切り替え、標高属性、ラベル、地形の読みやすさを確認し、更新後も同じ条件で比較できるよう記録を残します。

ベクタータイルは、正式な測量成果や設計原本の代替ではありません。地形を素早く把握し、確認箇所を絞り込み、関係者間で位置を共有する閲覧基盤として使い、厳密な判断には元データと現地確認を用います。

LRTK Phoneで取得した位置付きの記録を組み合わせる場合は、利用するGISやクラウドとのデータ形式、座標系、連携方法を確認します。対応が確認できた構成で等高線と現場記録を同じ地図上に表示すれば、事務所と現場で対象箇所を共有しやすくなります。

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

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