FAQ
ArcGIS Pro: ラベルを改行したい

ナレッジ番号:3180 | 登録日:2023/05/29 | 更新日:2023/06/21

ArcGIS Pro でラベル表示を行う際に改行し、複数行で表示することができます。

1 つのフィールドを改行してラベルを表示

1 つのフィールド内に含まれる特定の文字を区切り文字として改行したり、1 行当たりの文字列を指定して改行することができます。

区切り文字の位置で改行する場合

ここでは、下図の [HospitalNames] フィールドの値をアスタリスク (*) の位置で改行したラベルを表示する手順について説明します。
Image

  1. [コンテンツ] ウィンドウにて対象のレイヤーを選択し、 [ラベリング] タブを表示します。
  2. [レイヤー] グループの [ラベル] ボタンをクリックし、[ラベル クラス] グループの [フィールド] で表示対象のフィールド (HospitalNames) を選択します。
  3. クラス名横の [SQL クエリ] ボタンをクリックします。[ラベル クラス] ウィンドウが表示されます。
    Image
  4. [配置] タブを表示し、[ラベル調整ルール] ボタンをクリックします。
    Image
  5. [改行] を展開し、[ラベルを改行] にチェックを入れます。
  6. [水平方向の配置] を変更します。今回は [左揃え] に設定します。
  7. [改行区切り] 欄にはスペースとカンマ(,) が区切り文字として登録されています。今回の手順では区切り文字は1つ(アスタリスク)だけとするため、いずれかを選択して [×] ボタンをクリックします。
    Image
     
  8. [改行区切り] のテキストボックスで 「*」を入力し、[表示] のチェックをオフ、[強制分割] にチェックを入れます。
  9. 必要に応じて [最大行数] 、 [1 行ごとの最小文字数] 、 [1行ごとの最大文字数] を変更します。
    Image
  10. マップ上で表示を確認します。
    Image

複数フィールドを改行してラベルを表示

複数のフィールドを改行したい場合はラベルの条件式を記述する際に改行文字を入力します。下記の通り、条件式の記述に使用した言語により改行文字の記載方法が異なります。

手順

  1. [コンテンツ] ウィンドウにて対象のレイヤーを選択し、 [ラベリング] タブを表示します。
  2. [レイヤー] グループの [ラベル] ボタンをクリックし、[ラベル クラス] グループの [フィールド] 欄の横にある [式] ボタンをクリックします。
  3. [ラベル クラス] ウィンドウの [ラベル条件式] タブが表示されたら、 [言語] を選択します。
  4. 選択した言語に合わせて、以下の例を参考に条件式を入力します。
    Image
  5. [適用] ボタンをクリックします。設定が反映されます。

言語別の表示例

$feature.Field1 + TextFormatting.newline + $feature.Field2
[Field1] & vbnewline & [Field2]
[Field1] & vbCrLf & [Field2]
[Field1] + "\n" + [Field2]
[Field1] + "\r" + [Field2]

メタデータ

種類

製品

バージョン