FAQ
ArcGIS Pro: ラベルのフォント サイズを属性値で指定したい (テキスト書式タグ)

ナレッジ番号:6032 | 登録日:2025/10/27 | 更新日:2025/12/01

概要

属性情報に格納された数値を、ラベルのフォント サイズとして適用することができます。ここでは、高度なラベル条件式でテキスト書式タグを使用して入力する方法について紹介します。



手順

  1. [コンテンツ] ウィンドウにてラベリングしたいレイヤーを選択 → ArcGIS Pro 上部の [ラベリング] タブをクリックします。 [フィールド] でラベルを表示させたいフィールドを選択し、[ラベル] をクリックしてレイヤーのラベリングを有効にします。

  2. [ラベリング] タブ → [式] クリックします。

  3. [ラベル クラス] ウィンドウにて、[言語] に任意の記述形式を指定します。
  4. [式] に下記の条件式を入力します。
  5. Python、 JScript または VBScript を使用する場合は、[高度な設定] チェックボックスをオンにします。
    ※下記は実行例です。
    [ラベリング フィールド] にラベリングしたい文字列が格納されたフィールドを指定し、 [フォント サイズ フィールド] に文字のサイズが格納されたフィールドを指定してください。


    Arcade

    "<FNT size = '" + $feature.フォント サイズ フィールド + "' >" + $feature.ラベリング フィールド + " </FNT>"
    

    Python

    def FindLabel ( [ラベリング フィールド], [フォント サイズ フィールド]  ):
      return "<FNT size = '" + [フォント サイズ フィールド]  + "'  > " + [ラベリング フィールド] + " </FNT>"

    JScript

    function FindLabel ( [ラベリング フィールド], [フォント サイズ フィールド]  )
    {
      return "<FNT size= '" + [フォント サイズ フィールド] + "'>" + [ラベリング フィールド] +  "</FNT>"
    }
    

    VBScript

    Function FindLabel ( [ラベリング フィールド] , [フォント サイズ フィールド]  )
      FindLabel = "<FNT size = '"+ [フォント サイズ フィールド] + "'>" + [ラベリング フィールド]  + "</FNT>"
    End Function
    
  6. [適用] をクリックするとラベル表示されます。

参考情報

テキスト書式設定タグの使用

ArcGIS Pro で使用可能な書式タグ

関連する質問

メタデータ

種類

機能

製品