QGISのラベルブロック?


12

QGIS 2.16の「ブロッキング」ラベルスタイルがどのように機能するかを知っている人はいますか?ポリゴン境界レイヤーがあり、ラベルがアウトラインに重ならないようにします。ポリゴンのブロックをオンにしましたが、ラベルは変更されていないようです。


はい、これも動作しません
...-DPSSpatial

1
うん...私はこのツイート
ジョセフ

回答:


5

QGIS 2.16.2を使用して、ポリゴン境界の端にあるラベルをブロックするブロックオプションをテストしました。実際には動作しますが、ラベルがポリゴンレイヤーのエッジの近くにある場合は動作しているようです。

ブロックオプションを使用する場合とブロックオプションを使用しない場合の違いを説明するために、2つのシェープファイルを使用します。世界境界シェープファイルと主要都市シェープファイルです。

まず、主要都市のシェープファイルのラベルを表示し、世界境界ポリゴンを使用してラベルをブロックする必要があります。

違いは次のとおりです。

  1. ブロックオプションを使用しない場合、ラベルは次のようになります。

ここに画像の説明を入力してください

  1. ブロックオプションを使用すると、ラベルは次のようになります。特に赤い長方形でマークされたラベルは次のようになります。

ここに画像の説明を入力してください

大都市のシェープファイルのラベルがポリゴン境界シェープファイル(世界の境界)の端に非常に近い場合、ラベルは多角形の境界の端をカバーできませんが、大都市のラベルが少しだけある場合ポリゴン境界の端から遠く離れると、ブロッキングの影響は最小限の影響しか与えられないか、まったく影響を与えません。

もう1つのポイントは、ブロックオプションは2.14の前のバージョンで使用可能でしたが、別の名前で「他のラベルがこのレイヤーのフィーチャをカバーしないようにする」ことです。開発者チームは、名前を短くして機能をよりわかりやすくするために名前を変更したと思います。


ご覧いただきありがとうございます。私はあなたが説明することに気付いています。ラベルがポリゴンのエッジや内部に重なるのを完全に防ぐことができる、アークマップのラベルウェイトに匹敵する機能が必要です。
ガレン

「ブロック」は「阻止」よりも絶対的なものであり、有効にする機能を考えれば、名前は変更すべきではないと思います。
alphabetasoup

1

この機能はバグがあるように思えます。結果は、ラベルの「配置」設定に依存することに気付きました。

  • 重心から/重心の周りのオフセット:ブロック領域は無視されます
  • 水平/無料/境界線を使用:ブロック領域が尊重されます

私のテスト設定:

  • 1つのポリゴンを含むポリゴンレイヤー、「ブロッキング」に設定されたラベル
  • いくつかのポリゴンを含む別のポリゴンレイヤー、ラベルを有効にし、異なる「配置」オプションを使用

バグレポートを提出しました:https : //hub.qgis.org/issues/15718

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.