QGISで複数行ラベルを作成する


16

ラベルプロパティに複数行ラベルオプションを適用するにはどうすればよいですか?

名前フィールドには長い名前が含まれています。包みたい

私のQGISバージョンは1.8です。

回答:


18

以来QGIS 2.4非常に便利な存在である新しい式ビルダー機能と呼ばれるワードラップ 1が自動的にライムは、必要に応じて、文字列の区切り文字を持っているし、必要があることを引数として文字の理想的な番号を使用して長い文字列をラップすることができます(デフォルトは空白です)。

以下の例では、フィールド「sintaxon」は私の長い値のフィールドです。

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

また、複数の文字列区切り文字を使用する場合は、ワードラップを複数回ネストできることに注意してください。以下の例では、「-」とデフォルトのスペースを使用しています。

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


これは最良の答えではありませんが、ラベルを異なる文字(スペースまたはダッシュ)に分割したいので、私にとっては役に立ちました。ダッシュを1ケース使用しましたIF("name"='Chester-le-Street', 'Chester-\nle-Street', name)。これはハックですが、私の使用には適しています。
グレゴリー

また、式を2回ネストして、1行あたりの最大文字数と最小文字数の両方を指定することもできます
...-raphael

これは、長いラベルに最適なヒントです。どうもありがとう !
-gisnside

どうやって式ダイアログに入るのですか?
-newGIS

列フィールドの横にある式ビルダーアイコンをクリックします。これは、イプシロン、E.のように見える
アレクサンドル・ネト

16

ラベルに改行文字(\n)が含まれる場合、ラベルは自動的にラップされます。そうでない場合は、ラベリングツールの[ 詳細設定]セクションで折り返し文字を適用できます。

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

ラベルは、指定された文字でラップされます。スペースでラップする場合は、スペースを挿入します。


Nathn W、「\ n」記号を追加する場所
newGIS

'Label1:' || "Label1" || '\ nLabel2:' || 「ラベル2」|| '\ nLabel3:' || 「ラベル3」||
ザビエルマイケル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.