競合するラベルの繰り返し


14

ラベルを付ける2つの機能が互いに近すぎる場合、基本的に3つのオプションがあります。デフォルトでは、QGISはラベルの1つを省略します。問題のレイヤーまたはグローバルラベリング設定のいずれかで「すべてのラベルを表示」プロパティを有効にすると、重複するラベルが印刷されます。

ラベルの位置を保存するデータ列を割り当てていない限り、ラベルの1つをより良い位置に移動することで競合を解決できます。

私の問題は、ラベルの省略もラベルの重複も適切な解決策とは考えていないことです。競合するすべてのラベルを体系的に反復して、ラベルの1つを移動するか、おそらくそれらの1つを非表示にすることで、競合を手動で解決する方法がありますか?

配置は縮尺と地図の範囲に依存しているように見えるため、これは印刷コンポーザの特定の地図に固有のものであると思われます。


4
それは素晴らしい機能リクエストでしょう。
ビクター

3
機能リクエストが作成されました:hub.qgis.org/issues/15966
MvG

回答:


1

場所が近すぎて、基本的なQGISラベル配置オプションを使い果たしたときに私が見つけた最良の解決策は、印刷コンポーザーからマップをSVGとしてエクスポートし、別のプログラムでラベルを移動することです。[マップラベルをアウトラインとしてレンダリング]オプションを選択してください。「マップレイヤーをsvgグループとしてエクスポート」は、ラベルのみが必要な場合はオプションです。

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

SVGAdobe Illustrator(高価ですが優れたもの)またはInkscape(無料で適切なもの)で開きます。これらのプログラムのいずれかで、ラベルを個別に選択して移動できます。ラベルを互いに「グループ解除」する必要がある場合があります。これは、重複するポイントシンボルをオフセットする便利な方法でもあります。


0

探しているものとは異なりますが、ポリゴンレイヤーの場合、この回答のようなカスタム式を作成して、ラベルが特定の縮尺でポリゴン内に収まるかどうかを推定できます。次に、その式を使用して、競合する可能性のある機能を選択できます。


0

「ルールベースのラベル付け」をまだ使用していない場合は、このラベル付けプロパティを試すことをお勧めします。また、驚くほど機能する「ルールベースのシンボル」もあります。基本的に、レイヤーを照会して、必要に応じて外観と機能を確認できます。ルールベースのラベリングを使用すると、各レイヤーの外観をより具体的かつ詳細に取得できます。

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