ESRIジャパン株式会社

ArcGIS Pro: 高度なラベル設定を行うには?(ラベル条件式の設定)

ナレッジ ID: 23464 | 公開日: 2023年5月29日 | 更新日: 2026年8月12日

概要

ラベル条件式の設定手順と複数フィールドの値を連結して表示させるなど、よく使う条件式例をご紹介します。 ここでは Arcade を使用します。

手順

本 FAQ では、複数フィールドを連結した値を表示する式を例に、高度なラベル設定を行います。
  1. [コンテンツ] ウィンドウにて対象のレイヤーを選択し、 [ラベリング] タブをクリックします。
  2. [ラベル クラス] グループにある [フィールド] の [式] ボタンをクリックします。
  3. [言語] を選択し、[式] に条件式を入力します。
  4. [適用] をクリックします。 複数のフィールドが連結して表示されました。

よく使う条件式例

[言語] に “Arcade” を指定した場合の、ラベル条件式例をご紹介します。
  • 複数のフィールドを連結して表示する 下記の場合、[COMPANY] フィールドと [LINE] フィールドが連結されます。
    $feature.COMPANY+$feature.LINE
  • 文字列とフィールドの値を連結して表示する 下記の場合、”千葉県” と [LINE] フィールドの値が連結されます。
    "千葉県"+$feature.LINE
  • 指定した桁数で四捨五入して小数を表示する 下記の場合、小数点以下 1 桁に四捨五入された [Shape_Area] フィールドが表示されます。
    round(number($feature.Shape_Area),1)
  • すべて大文字または小文字で表示する 下記の場合、[CITY_ENG] フィールドがすべて小文字で表示されます。
    lower($feature.CITY_ENG)
    下記の場合、[CITY_ENG] フィールドがすべて大文字で表示されます。
    Upper($feature.CITY_ENG)
  • 指定した文字を基にして改行する 下記の場合、[CITY_ENG] フィールドの文字列内にある「,」で改行します。
    replace($feature.CITY_ENG, ', ', 'n')
そのほかの言語での例や条件式については「ラベルのテキストの指定」ヘルプ ページをご覧ください。
Windows 11 バージョン 24H2 では、VBScript はオンデマンドの機能となりました。 VBScript を使用する場合は、次のいずれかの対応が必要です。
  • 式のタイプを Python または Arcade に変換します。
  • Windows のシステム設定で VBScript のオプション機能を有効にします。

このナレッジはお役に立ちましたか?

はい
いいえ
フィードバックをいただきありがとうございます!