LRTKレフィクシア株式会社

等高線をQGISで自動ラベル表示する7手順|重なりも簡単解消

QGISで等高線ラベルを設定する前の基礎知識

等高線は、標高の等しい地点を結んだ線です。線の間隔や曲がり方を見ることで、斜面の急緩、尾根、谷、窪地、盛り上がった地形などを読み取れます。しかし、地図上に等高線だけを表示しても、それぞれの線が何メートルを示しているのかは簡単には分かりません。そこで必要になるのが、等高線上へ標高値を表示するラベル設定です。

QGISでは、等高線データが持つ標高属性を利用して、線ごとの数値を自動表示できます。ラベルが属性フィールドや式を参照する設定であれば、属性値の変更後に地図が再描画された際、表示内容にも反映されます。一つずつ文字を入力する方法より管理しやすく、対象範囲が広い場合や等高線の本数が多い場合ほど効果が大きくなります。

一方、自動表示を有効にしただけでは、必ずしも読みやすい地図になるとは限りません。同じ標高値が短い間隔で繰り返されたり、文字同士が競合して一部が省略されたり、急斜面に大量のラベルが集中したりすることがあります。細かく分割された等高線データでは、一続きに見える線へ同じ数値が何度も表示される場合もあります。

ラベルの重なりを解消するには、単純に文字を小さくするだけでは不十分です。表示する等高線を絞ること、線に沿う配置方法を選ぶこと、ラベルの反復距離を設定すること、短い地物を除外すること、縮尺に応じて表示内容を切り替えることなどを組み合わせます。

また、等高線のラベルは、見た目を整えるだけの装飾ではありません。標高属性の入力ミス、単位の違い、不自然な数値の飛び、欠落した属性などを発見する手掛かりにもなります。ラベルを表示した結果、周囲と連続しない数値が見つかった場合は、配置設定だけで済ませず、元データや測量成果を確認する必要があります。

等高線の分類用語にも注意が必要です。公共測量や地形図で一般に使われる用語では、基本となる一定間隔の等高線を主曲線、そのうち一定本数ごとに太く表す等高線を計曲線と呼びます。補助曲線は、主曲線だけでは表現しにくい緩傾斜地や複雑な地形を補うための線です。独自に作成した等高線データでは別の分類名が使われることもあるため、レイヤ名だけで判断せず、線の間隔、属性値、線幅の設定を確認してください。

この記事では、等高線レイヤをQGISへ読み込んだ状態を想定し、標高属性の確認から自動ラベル、重なり対策、縮尺別表示までを7手順で説明します。利用しているQGISの版、言語設定、画面構成によって項目名や配置が多少異なる場合がありますが、設定の考え方は共通しています。

手順1 等高線レイヤと標高属性を確認する

最初に、ラベルを設定したい等高線レイヤを選択し、属性テーブルを開きます。属性テーブルには、各等高線の形状に関連付けられた情報が保存されています。自動ラベルでは、この中から標高値が入っているフィールドを指定します。

標高フィールドの名称は、データの作成方法によって異なります。名称だけを見て判断せず、実際に保存されている値を確認してください。例えば、100、101、102のように一定の間隔で並んでいれば、標高を示すフィールドである可能性があります。ただし、値の並びだけでは確定できません。連番や管理番号が入ったフィールドを選ぶと、標高ではない数値が等高線上に表示されてしまうため、データ仕様や作成条件と照合します。

値の単位も重要です。標高をメートルで扱う図面に、異なる単位の値をそのまま表示すると、地形の読み取りを誤るおそれがあります。元データの仕様書、測量成果、作成時の条件などを確認し、数値の単位を明確にしておきます。標高の基準面や高さの種類が異なるデータを重ねる場合は、単位だけでなく高さ基準も確認してください。

標高値が数値型か文字列型かも確認します。文字列型でもラベルとして表示できる場合がありますが、計曲線の抽出、数値による大小比較、一定間隔ごとの表示といった処理では扱いにくくなります。可能であれば、標高値は整数または小数を格納できる数値型のフィールドで管理します。

属性テーブルを開いたら、空欄や不自然な値がないかも確認します。周囲が100、101、102と続いている場所に1002という値が入っている場合は、桁の入力ミスが疑われます。標高が突然大きく下がったり上がったりする線がある場合も、元データや既知点と照合する必要があります。

小数を含むデータでは、必要以上に多い桁が保存されていることがあります。例えば、本来は0.1メートル単位で扱うデータに多数の小数桁が記録されていると、そのままラベルへ表示した際に文字列が長くなります。表示時に小数桁を整える方法は後の手順で説明しますが、まず元の値がデータの仕様に照らして妥当かを確認することが先です。

次に、一本に見える等高線が内部でどのように構成されているかを確認します。データによっては、長い等高線が多数の短い線分へ分割されています。短い線分ごとに別の地物として登録されていると、同じ標高値が各線分に繰り返し表示される原因になります。

地図を拡大し、等高線の一部を選択してみると、一本の線全体が選ばれるのか、一部分だけが選ばれるのかを判断できます。一部分だけが選択される場合は、複数の地物に分かれている可能性があります。ただし、すぐに線を結合する必要はありません。QGISには接続線をまとめて扱い、重複ラベルを減らすための設定もあるため、元データを不用意に変更せず、まず表示結果を確認します。

データを編集する場合は、元レイヤを複製するか、別ファイルへ保存して作業用データを作ると安全です。標高属性の修正や線の整理を行った結果が適切でなかったときでも、元データが残っていれば比較や復旧ができます。等高線は地形判断の基礎となる情報なので、見た目を整える目的だけで元の形状を大きく変更しないことが重要です。

手順2 ラベルに表示する標高値を整える

標高フィールドを確認したら、地図上へどのような形式で表示するかを決めます。属性値をそのまま表示する方法が最も簡単ですが、データの状態によっては、不要な小数桁や単位表記を調整したほうが読みやすくなります。

例えば、標高が100メートルであるにもかかわらず、属性値が100.000000のように保存されている場合、そのまま表示するとラベルが長くなります。等高線が密集した場所では、文字列が長いほど配置候補が減り、ラベルが省略されたり、別のラベルと競合したりしやすくなります。

標高値が整数で扱えるデータであれば、表示時に小数点以下を省略できます。ただし、0.5メートル間隔や0.1メートル間隔で作成した等高線では、小数を消してはいけません。100.0メートルと100.5メートルをどちらも100と表示すると、異なる等高線を区別できなくなります。

表示する桁数は、等高線間隔とデータの仕様に合わせて決めます。1メートル間隔の等高線で標高値が整数として定義されているなら整数表示、0.5メートル間隔なら小数第1位まで表示するなど、線の違いを識別できる最小限の桁数に整える考え方が有効です。表示桁数を減らしても、元の属性値まで丸める必要はありません。

ラベルには、標高フィールドを直接指定する方法と、式を使って表示内容を作る方法があります。式を利用すると、数値の丸め、表示桁数の調整、単位の追加、条件による表示切り替えなどを行えます。元属性を変更せずに表示だけを整えられるため、複数の図面で同じレイヤを使う場合にも向いています。

例えば、標高値の後ろにメートルを示す文字を追加すれば、地図単体でも単位を判断しやすくなります。ただし、すべてのラベルに単位を加えると文字列が長くなります。図面内の注記や凡例で標高の単位を明示できる場合は、ラベルには数値だけを表示したほうがすっきりします。

標高値の前後に不要な空白や記号が含まれていないかも確認してください。文字列型の属性には、見た目では分かりにくい空白が入っている場合があります。その結果、同じ標高値でも異なる文字列として扱われ、重複回避や条件設定が期待どおりに動かないことがあります。

一定間隔の等高線だけに標高値を表示したい場合は、標高値を所定の数で割った余りを利用する方法があります。例えば、等高線間隔が1メートルで、5メートルごとの線を計曲線に相当する基準線として扱うなら、5で割り切れる標高だけをラベル対象にします。

ただし、標高値が小数型の場合は注意が必要です。計算上は割り切れる値でも、内部でごく小さな誤差を含んでいると、条件に一致しないことがあります。その場合は、判定前に必要な桁へ丸める、等高線間隔に応じて整数化する、計曲線かどうかを示す補助フィールドを作るなどの方法を取ります。

標高フィールド自体を直接書き換えず、ラベル専用の補助フィールドを作る方法もあります。元の標高値を保存したまま、表示用に桁数や形式を整えられるため、データ管理の安全性が高まります。特に複数の図面や異なる縮尺で同じ等高線を利用する場合は、元データと表示用情報を分けておくと管理しやすくなります。

手順3 等高線の自動ラベル表示を有効にする

表示する標高値を決めたら、等高線レイヤのラベル設定を開きます。レイヤのプロパティまたはレイヤスタイルパネルからラベル項目へ進み、ラベルを表示する方式を選択します。最初は、一つの属性または式を全対象地物へ適用する単一ラベルの設定が分かりやすいでしょう。

ラベルの値として、手順1で確認した標高フィールドを指定します。式で表示内容を整える場合は、フィールドを直接選択する代わりに式を設定します。設定を適用すると、配置可能と判断された等高線に数値が表示されます。

この段階では、文字が水平に表示されていても、同じ値が繰り返されていても問題ありません。まず確認するのは、正しいフィールドの値が表示されているかどうかです。期待した標高値が出ていれば、次の手順で配置や表示回数を整えられます。

異なる数値が表示された場合は、ラベルのフィールド指定を確認します。属性テーブル上の管理番号や地物番号を選んでいないかを見直してください。数値がすべて同じ場合は、標高属性が適切に入力されているか、式が固定値を返していないかも確認します。

ラベルが一部の等高線にしか表示されない場合でも、すぐに設定ミスと判断する必要はありません。QGISの自動配置では、文字同士の重なり、地物の長さ、線の曲がり、表示範囲などを考慮し、配置できないラベルが省略されることがあります。

特に地図を縮小している状態では、画面内に多くの等高線が入るため、ラベルを置ける空間が少なくなります。拡大したときに表示されるのであれば、標高属性ではなく配置条件や縮尺条件による非表示の可能性があります。

文字サイズや色は、最初から細かく仕上げなくても構いません。標高値の正しさ、配置方法、表示回数を先に調整し、その後で文字デザインを整えたほうが、問題の原因を切り分けやすくなります。

等高線が計曲線、主曲線、補助曲線など複数のレイヤに分かれている場合は、最初に太く表す計曲線だけでラベルを有効にすると確認しやすくなります。すべてのレイヤへ同時にラベルを付けると、数値が多すぎて設定の良否を判断しにくくなるためです。

ラベルを有効にした直後は、平坦地、急斜面、尾根、谷、閉曲線など、異なる地形が含まれる範囲を確認します。平坦地では問題がなくても、急斜面では等高線と文字が密集することがあります。一か所だけを見て完成と判断せず、地図全体の傾向を把握することが重要です。

手順4 ラベルを等高線に沿って配置する

標高値が正しく表示されたら、次に文字の向きと位置を調整します。等高線のラベルを常に水平表示すると、線が密集している場所で、どの数値がどの等高線に対応するのか分かりにくくなることがあります。

等高線では、線の方向に合わせて文字を配置する方法が基本です。ラベルの配置設定から、線に平行となる方式または曲線に沿う方式を選びます。ラベルが等高線の流れに合わせて表示されるため、数値と線の対応関係を追いやすくなります。

比較的緩やかに曲がる等高線では、文字を曲線に沿わせる配置が見やすいでしょう。標高値が線の曲率に追従するため、尾根や谷を横断する線でも対応関係を確認しやすくなります。

一方、細かく屈曲する等高線では、文字が大きく曲がり、読みにくくなることがあります。また、文字間に許容できる角度を超える曲がりがある場所では、ラベルが配置されない場合もあります。そのようなデータでは、曲線配置と平行配置を比較し、用途に合うほうを選びます。

線の真上に文字を置くか、線から少し離して配置するかも重要です。等高線ラベルでは、文字と線の対応を明確にするため、線上または線に近い位置へ配置する方法が一般的です。線から離れすぎると、隣接する等高線の値と誤認しやすくなります。

ラベルを線上へ配置すると、文字の背後を等高線が通り、数値が読みにくくなることがあります。この問題は、後の手順で文字へバッファー、いわゆる縁取りを設定することで軽減できます。配置段階では、線との対応が分かる位置を優先してください。

短い等高線では、ラベルの文字列が線の長さに収まらないことがあります。短い線にも表示したい場合は、ラベルが線端を越えて配置できる距離の設定を調整します。ただし、許容範囲を広げすぎると、ラベルが線から大きく飛び出して見え、どの等高線に属するか分かりにくくなります。

閉じた等高線では、円や楕円の一部に沿って文字が配置されます。小さな閉曲線に無理にラベルを付けると、地形形状を文字が覆ってしまいます。小さな丘や窪地の標高が重要な場合は表示を残し、図面上で役割が小さい場合は短い地物を除外する設定を検討します。

文字の上下方向にも注意が必要です。QGISは通常、画面上で読みやすい向きを優先しますが、設定やデータ定義の回転値によっては意図した向きと異なる場合があります。逆さまのラベルを許可する設定は用途を限定し、通常は読みやすさを優先します。

設定後は、地図を回転して利用する可能性も考慮します。北を上にした状態では読みやすくても、レイアウト上で地図を回転すると文字の見え方が変わる場合があります。最終的に使用する地図の向きと縮尺で確認することが必要です。

手順5 文字サイズと縁取りを調整する

ラベルの配置方法を決めたら、文字サイズ、色、書体、縁取りを整えます。QGISでは文字の周囲にバッファーを描画する設定を利用でき、この記事では分かりやすく縁取りと表現します。等高線ラベルは、大きすぎると線の形を隠し、小さすぎると標高値を判読できません。最終的な出力方法を想定して設定することが重要です。

画面上で見やすい文字サイズが、印刷物でも見やすいとは限りません。拡大表示した編集画面では十分な大きさに見えても、図面へ出力すると小さすぎる場合があります。反対に、画面閲覧を前提とした地図では、印刷用に大きく設定した文字が過剰に目立つことがあります。

文字サイズは、最終的な用紙寸法、地図縮尺、閲覧方法を基準に決めます。同じ等高線レイヤを広域図と詳細図の両方に使う場合は、ルールやデータ定義によって縮尺別に文字サイズを切り替える方法が有効です。

文字色は、等高線や背景の色との関係を考えて選びます。等高線と同系統の色にすると統一感が出ますが、背景との明暗差が小さいと読みにくくなります。背景に濃淡のある地形表現や現場情報がある場合は、文字の周囲に縁取りを付けると判読性を高められます。

縁取りは、文字と背景の間に細い余白を作るような役割を持ちます。等高線が文字の中央を横切っていても、縁取りがあれば数値を読みやすくなります。ただし、縁取りを太くしすぎると、文字の周囲にある複数の等高線が広い範囲で見えなくなります。

急斜面では等高線同士の間隔が狭いため、一つのラベルへ太い縁取りを設定すると、隣接する線まで隠れることがあります。最初は細い縁取りから試し、背景との区別が不十分な場合だけ少しずつ広げます。

文字の太さも可読性に影響します。細すぎる文字は背景に埋もれやすく、太すぎる文字は等高線より目立ちます。地図内の施設名称や注記より少し控えめにし、必要なときに標高値を追える程度にすると、情報の優先順位が分かりやすくなります。

計曲線と主曲線の両方にラベルを表示する場合は、文字サイズや濃さに差を付ける方法があります。太く表す計曲線をやや目立たせ、基本間隔の主曲線を控えめにすると、地形の大きな高低を素早く把握しやすくなります。

ただし、計曲線と主曲線の差を大きくしすぎると、主曲線のラベルが読めなくなったり、計曲線だけが過度に強調されたりします。線幅、線の濃さ、文字サイズをまとめて調整し、地図全体で階層が分かる状態を目指します。

標高値に単位を追加する場合は、文字列の横幅が長くなることも考慮します。等高線の本数が多い図面では、個々のラベルから単位を省略し、図面内に標高の単位を明示するほうが、競合を減らせます。

小数点以下の表示も文字幅に影響します。必要のない桁を削れば、ラベルを配置できる場所が増えます。見た目だけで小数を削るのではなく、等高線間隔と必要な判読精度を保てる範囲で調整してください。

手順6 ラベルの重なりと過剰表示を減らす

等高線ラベルの設定で最も悩みやすいのが、文字同士の重なりと、同じ標高値の過剰な繰り返しです。ここでは、表示回数を減らす設定と、重要なラベルを優先する設定を組み合わせます。

最初に確認するのは、ラベルの反復距離です。長い等高線に標高値が一つしかないと、地図の反対側で数値を確認するために線を長く追う必要があります。そのため、一定の間隔で同じ値を繰り返すこと自体は有効です。

ただし、反復距離が短すぎると、同じ数値が連続して表示されます。地図全体が標高値で埋まり、尾根や谷の形が見えにくくなることがあります。まず広めの間隔から設定し、数値が不足する場所だけ調整するほうが効率的です。

広域図では反復距離を広くし、詳細図では少し短くする方法があります。表示範囲と縮尺に応じて必要なラベル数は変わるため、一つの固定値ですべての図面へ対応しようとしないことが重要です。設定値の単位が地図単位なのか、ミリメートルなどの画面・出力単位なのかも確認してください。

次に、接続する線を一続きとして扱い、重複ラベルを避ける設定を確認します。一本に見える等高線が複数の線分へ分割されていると、各線分に同じ標高値が表示される場合があります。接続した線をまとめてラベル配置する設定を利用すれば、線分ごとの重複を抑えられる可能性があります。

ただし、線端がわずかに離れている場合や、同じ位置に見えても実際には接続していない場合は、一続きとして扱われないことがあります。異なる標高値を持つ線をまとめるべきでもありません。重複表示が極端に多い場合は、端点の接続状況と属性値を確認します。

短い等高線へのラベルを抑える設定も効果的です。短い線分すべてに数値を付けると、急斜面や複雑な造成地で文字が集中します。一定の長さに満たない地物を表示対象から外すことで、長く追跡しやすい等高線を優先できます。

ただし、小さな閉曲線は短くても、丘や窪地の標高を示す重要な線である場合があります。短い地物を一律に除外した後は、地形判断に必要な閉曲線まで消えていないかを確認してください。

表示対象を計曲線に相当する一定間隔の線へ限定する方法は、重なり解消に特に有効です。例えば、1メートル間隔の等高線すべてにラベルを付けるのではなく、5メートルごとの線だけに数値を表示します。これにより、地形の高低を判断するための基準を残しながら、文字数を大幅に減らせます。

他のレイヤにもラベルがある場合は、優先度を調整します。施設名称、道路名、管理区分、作業範囲など、地図の目的に直結する注記がある場合、等高線ラベルより優先すべきことがあります。優先度を上げることと、表示順を決めることは同じではないため、重なりの回避と描画順の設定を分けて確認します。

すべてのラベルで重なりを許可したり、常時表示を強制したりすると、自動的な衝突回避の効果が弱くなります。標高値を漏れなく表示できても、文字が重なって読めなければ実用性は下がります。重要なラベルを残し、補助的な標高値は省略する考え方が必要です。

強制表示は、特定の重要な等高線がどうしても表示されない場合に限定して利用します。全体へ一律に適用するのではなく、通常の自動配置、表示条件、優先度で解決できない箇所を補う用途に向いています。

それでも一部の重なりが残る場合は、ラベルツールを使って位置を手動調整する方法もあります。手動位置は属性フィールドや補助記憶領域など、データ定義された位置情報として管理されます。元データの識別子、形状、表示範囲が変わると意図した位置関係が崩れることがあるため、基本は自動配置で全体を整え、最終成果として固定する図面だけを手動調整すると管理しやすくなります。

手順7 縮尺別に表示条件と優先度を設定する

最後に、地図の縮尺に応じて表示するラベルを切り替えます。広域図と詳細図では、必要な標高情報の量が異なります。詳細図と同じ数のラベルを広域図へ表示すると、文字が密集し、地形の形状を読み取りにくくなります。

縮尺による表示制限を利用すると、指定した縮尺範囲でのみラベルを表示できます。広域表示では計曲線に相当する基準線の数値だけを残し、詳細表示では主曲線の数値も追加すると、情報量を段階的に増やせます。縮尺の大小は分母との関係で混同しやすいため、実際の表示縮尺を入力して動作を確認してください。

複数の条件を使い分ける場合は、ルールベースのラベル設定が便利です。計曲線用、主曲線用、補助曲線用などのルールを分け、それぞれに抽出条件、縮尺範囲、文字サイズ、優先度を設定します。

計曲線用のルールでは、一定間隔に該当する標高だけを表示します。広域図でも地形の高低を読み取れるよう、比較的高い優先度に設定します。文字サイズは、施設名称などを邪魔しない範囲で、標高値を追える大きさにします。

主曲線用のルールでは、計曲線として抽出した値を除く基本間隔の標高値を対象にします。詳細な地形確認が必要な縮尺でのみ表示し、計曲線より優先度を下げると、文字が競合した際に基準となる数値を残しやすくなります。

補助曲線が含まれる場合は、さらに表示範囲を限定します。補助曲線は細かな起伏を表現できますが、すべてに標高ラベルを付けると情報量が急増します。線だけ表示し、ラベルを省略する方法も実務的です。補助曲線の標高値が地形判断に重要な場所では、閉曲線や対象範囲を条件にして別ルールを設けます。

縮尺条件を決める際は、画面を適当に拡大縮小するだけでなく、実際に使用する縮尺を設定して確認します。施工計画図、現場確認図、説明用の広域図など、用途ごとに代表的な縮尺を決めておくと、表示切り替えを整理しやすくなります。

ラベルの縮尺設定と、等高線レイヤ自体の表示縮尺が矛盾していないかも確認してください。ラベルを表示する縮尺で等高線レイヤが非表示になっていれば、標高値も見えません。

レイアウトへ配置した地図枠でも確認が必要です。編集画面で表示している縮尺と、出力用の地図枠の縮尺が異なると、ラベル数や文字サイズの見え方が変わります。最終的な用紙寸法、地図枠、縮尺で読みやすさを判断します。

一枚の図面を複数の地図枠に分ける場合も注意します。同じ縮尺でも表示範囲が変われば、ラベルの配置候補が変化します。ある図面では表示されていた標高値が、隣の図面では別の位置へ移動したり、省略されたりすることがあります。

縮尺別設定を終えたら、平坦地、急斜面、尾根、谷、閉曲線、図面端部を一通り確認します。等高線の密度は地形ごとに異なるため、全体を見ながら情報量を調整することが重要です。

等高線ラベルが表示されない原因と対処法

設定したはずのラベルが表示されない場合は、原因を順番に切り分けます。最初に確認するのは、ラベルの値として指定した標高フィールドです。属性値が空欄で、式も代替値を返さない場合は、表示する文字が存在しません。

式を使っている場合は、計算結果が正しく返されているかを確認します。条件式の記述ミス、フィールド名の選択ミス、数値型と文字列型の違い、NULL値の扱いなどによって、結果が空になる場合があります。式ダイアログのプレビューや地物抽出で結果を確かめると切り分けやすくなります。

次に、縮尺制限を確認します。指定した縮尺範囲だけで表示する設定になっていると、その範囲外ではラベルが見えません。地図を拡大または縮小したときに表示されるのであれば、縮尺条件が原因である可能性があります。

ルールベースのラベルを使用している場合は、抽出条件を確認します。例えば、計曲線を選ぶ条件が実際の標高間隔と一致していなければ、対象となる等高線が一つも選ばれません。同じ式で地物を選択し、対象件数があるかを確認すると原因を判断しやすくなります。

文字色が背景と同じ場合は、ラベルが配置されていても見えません。文字の不透明度、縁取りの色、背景との明暗差も確認してください。文字サイズが極端に小さく設定されていないか、縮尺に応じたサイズ式が想定外の値を返していないかも見直します。

短い等高線だけにラベルが出ない場合は、短い地物を除外する設定が働いている可能性があります。また、文字列が線の長さに収まらず、自動配置で省略されている場合もあります。単位や不要な小数を削って文字列を短くする、線端を越えて配置できる距離を小さな範囲で調整するなどの方法があります。

曲がりの強い場所だけ表示されない場合は、曲線に沿う配置条件を満たせていない可能性があります。一時的に平行配置や水平配置へ変更し、表示されるかを確認します。別の配置方法で表示されるなら、曲率、文字サイズ、文字間角度の条件が原因と考えられます。

他のラベルとの衝突も確認します。周辺のレイヤを一時的に非表示にして等高線ラベルが現れる場合は、別レイヤの注記が優先されている可能性があります。地図の目的に応じて、優先度、障害物設定、表示縮尺を調整します。

等高線レイヤの形状に問題がある場合もあります。長さがほとんどない線、重複した線、接続が切れた線、不正な形状を持つ地物では、ラベル配置が安定しないことがあります。必要に応じて形状を検査し、元データを残した作業用レイヤで修正します。

同じ等高線の一部にしかラベルが表示されない状態は、必ずしも異常ではありません。自動配置では、線の長さ、曲率、他の文字との距離、地図範囲などから配置可能な場所が選ばれます。すべてを強制表示する前に、図面上で本当に必要な情報量を検討してください。

計曲線だけに標高ラベルを表示する考え方

等高線の重なりを効率的に減らすには、計曲線に相当する一定間隔の線だけに標高ラベルを表示する方法が有効です。公共測量や地形図の一般的な用語では、主曲線のうち一定本数ごとに太く表し、標高を読み取る基準にしやすくした等高線を計曲線と呼びます。

例えば、等高線間隔が1メートルで、5メートルごとに太い基準線を設定する独自図面であれば、標高100、105、110の線へラベルを表示し、その間にある101から104などの線では数値を省略します。これは地形図の縮尺ごとに定められた標準間隔をそのまま当てはめるという意味ではなく、対象データの作成仕様に応じて一定間隔を選ぶ考え方です。

公共測量成果や地形図を扱う場合は、その図式や作成仕様で主曲線、計曲線、補助曲線の間隔が定められていることがあります。任意に間隔を変更せず、データの仕様に従ってラベル対象を設定してください。独自の施工図や造成図では、標高属性と利用目的に合わせて基準間隔を決めます。

標高値が整数の場合は、一定の数で割り切れるかどうかを条件にできます。小数を含む場合は、内部の計算誤差へ注意します。見た目では5.0でも、内部値がわずかにずれていると条件に一致しないことがあります。

安定した判定が必要な場合は、計曲線に相当するかどうかを示す補助属性を作成します。基準線には1、その他には0を設定するなど、明確な分類を持たせれば、ラベルだけでなく線幅や色の設定にも利用できます。元データに既存の種別属性がある場合は、それを優先して使用します。

計曲線を太くし、その上へ標高ラベルを表示すると、等高線の階層が分かりやすくなります。主曲線は細く表示し、詳細縮尺だけでラベルを出すと、広域図と詳細図の両方に対応しやすくなります。

計曲線だけに絞っても、長い線へ同じ数値が繰り返されすぎることがあります。その場合は、反復距離も併せて調整してください。表示対象の選別と、一本の線に表示する回数の調整は別の設定です。

小さな丘や窪地では、計曲線に相当する標高が含まれず、ラベルが一つも表示されないことがあります。その場所の標高が重要であれば、閉曲線用の別ルールを設ける、補助曲線の種別属性を使うなど、地形の特徴に応じた補足が必要です。

見やすい等高線図を維持する実務上のポイント

一度ラベルを整えても、等高線データの差し替え、図面範囲の変更、縮尺の変更によって表示結果は変わります。安定した成果を作るには、個別の調整だけでなく、再利用できる運用を整えることが重要です。

最初に、標高属性の名称、数値型、単位、小数桁、等高線種別をできるだけ統一します。現場や作業者ごとにフィールド名が異なると、保存したラベル設定をそのまま再利用できません。データ作成時の標準を決めておけば、設定作業を短縮できます。

ラベルの設定は、再利用できるレイヤスタイルとして保存しておくと便利です。同じ構成の等高線データであれば、計曲線の条件、文字サイズ、縁取り、縮尺条件などをまとめて適用できます。ただし、スタイルが参照するフィールド名や式が新しいデータにも存在するかを確認してください。

保存した設定を読み込むだけで完成と判断してはいけません。平坦地、山地、造成地では等高線の密度や曲率が異なります。同じスタイルでも、ある現場では適切で、別の現場ではラベルが多すぎることがあります。

現場ごとに最終確認を行い、必要に応じて反復距離や表示縮尺を調整します。特に急斜面では文字が集中しやすいため、計曲線だけに絞る、主曲線の表示縮尺を限定する、短い地物を除外するなどの対策が必要です。

等高線を更新したときは、標高属性の名称や型が変わっていないか確認します。形状が同じように見えても、フィールド構成が変わるとラベルが表示されなくなる場合があります。標高の単位や高さ基準が変わっていないかも併せて確認します。

データ差し替え後は、以前に手動移動したラベルの位置も確認します。等高線の形状や地物の識別情報が変わると、手動位置が不適切になることがあります。長期間更新するプロジェクトでは、手動調整を最小限に抑え、自動配置を中心に構成したほうが管理しやすくなります。

地図範囲を変更した場合も、ラベル配置を再確認します。自動配置は地図枠内の空き場所に応じて変化するため、同じ縮尺でも表示範囲が違えばラベルの位置や数が変わります。

最終出力前には、文字の重なりだけでなく、標高値の連続性も確認します。周囲と比べて不自然に高い値や低い値がないか、計曲線として抽出した間隔が途中で乱れていないか、種別属性と線幅が一致しているかを見ます。

自動ラベルは属性値を表示するため、元データが間違っていても整った見た目になることがあります。見やすく表示されたからといって、数値が正しいとは限りません。既知点、測量成果、元の数値標高モデルなど、信頼できる情報と照合することが大切です。

等高線を他の標高データと重ねる場合は、座標参照系と高さの基準にも注意します。平面位置がずれている場合や標高に一定の差がある場合、ラベル配置ではなくデータの座標系、測地基準、高さ基準が異なっている可能性があります。

地図の目的も明確にします。地形を大まかに把握する図面と、施工範囲の細かな高低差を確認する図面では、必要なラベル数が異なります。すべての図面へ同じ情報量を載せるのではなく、利用者が判断に必要とする標高値を残すことが重要です。

等高線と現場記録を組み合わせる方法

QGISで等高線ラベルを整えると、地形の高低や斜面方向を地図上で確認しやすくなります。しかし、等高線だけでは、現地の現在状況、施工の進行、構造物の設置状態、撮影時点の変化までは分かりません。

実務では、等高線と現場写真、位置情報、施工記録を組み合わせることで、地形情報を具体的な判断へつなげやすくなります。例えば、急斜面の現場写真がどの標高帯で撮影されたものかを確認できれば、地図と現況の対応関係を把握しやすくなります。

排水計画を確認する場合も、等高線から読み取った地表面の傾向と、現地の側溝、集水箇所、盛土、掘削部などを照合することが重要です。地図上で谷地形に見えても、現地では構造物、舗装、施工途中の地形によって実際の流れが変わっている場合があります。等高線だけで流向や排水能力を確定せず、現地確認や必要な測量を行います。

施工前後の記録を比較する際は、撮影地点と時期を明確にします。写真だけを保存すると、後からどこで撮ったものか分からなくなることがあります。位置情報と施工記録を関連付ければ、等高線図のどの場所に対応するかを確認しやすくなります。

LRTK Phoneで取得した位置情報付き写真や測位データは、対応するLRTKのアプリやクラウド環境で整理、閲覧、共有する用途に活用できます。QGISで整理した等高線と、LRTK Phoneで取得した現場情報を照合することで、机上での地形確認と現地状況の記録を結び付けやすくなります。

等高線ラベルで標高を把握し、現場写真で斜面や構造物の状態を確認し、位置情報で撮影地点を特定するという流れを作れば、説明資料や施工記録の整理にも役立ちます。QGISへ取り込む際は、利用できる出力形式、座標系、属性項目を確認し、元データを保持した状態で変換します。

ただし、異なるデータを重ねて利用する際は、座標の基準や標高の扱いをそろえる必要があります。地図上の位置がずれている場合は、撮影地点の誤りと決めつけず、座標参照系、測地基準、データ作成方法、表示設定を確認してください。

現場情報と等高線を組み合わせる目的は、情報量を増やすことではありません。どの地点で何が起きているかを、関係者が迷わず確認できる状態にすることが大切です。必要なラベルと記録を整理し、用途に応じた見やすい地図へ仕上げます。

まとめ

QGISで等高線を自動ラベル表示するには、最初に標高属性、単位、数値型、高さ基準を確認することが重要です。元データが整っていなければ、ラベルの見た目を調整しても、信頼できる標高図にはなりません。

次に、表示する小数桁や単位を整え、等高線レイヤのラベル機能を有効にします。文字を線に平行または曲線に沿って配置すると、どの標高値がどの等高線に対応するのかを判断しやすくなります。

文字サイズと縁取りは、最終的な縮尺や出力方法を基準に調整します。縁取りを太くしすぎると等高線が隠れるため、必要最小限の設定から始めることがポイントです。

ラベルの重なりを減らすには、反復距離、接続線の扱い、短い地物の除外、優先度を調整します。すべての標高値を強制表示するのではなく、計曲線に相当する基準線を優先し、補助的な数値を省略することで読みやすい地図になります。

さらに、縮尺別に表示条件を設定すれば、広域図では計曲線を中心にし、詳細図では主曲線も表示するなど、用途に合った情報量へ切り替えられます。編集画面だけでなく、最終的な地図枠と縮尺でも確認してください。

等高線の用語は正しく区別する必要があります。一般的な公共測量や地形図の用語では、基本間隔の線が主曲線、そのうち一定本数ごとに太く表す線が計曲線です。独自データでは分類名が異なる場合があるため、属性と作成仕様を確認して設定します。

等高線ラベルは、地形を読みやすくするだけでなく、標高属性の異常を発見する確認手段にもなります。周囲と連続しない数値や不自然な桁が見つかった場合は、ラベル設定ではなく元データを確認します。

また、等高線図を現場写真や位置情報と照合することで、地形と施工状況の関係を把握しやすくなります。LRTK Phoneで取得した位置情報付き写真や測位データを対応するクラウド環境で整理し、QGISで整えた等高線と組み合わせれば、地形確認と現場記録の対応付けを進めやすくなります。

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

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