ESRIジャパン株式会社

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

ナレッジ ID: 25850 | 公開日: 2025年10月27日 | 更新日: 2026年9月29日

概要

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

手順

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

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

  3. [ラベル クラス] ウィンドウにて、[言語] に任意の記述形式を指定します。
  4. [式] に下記の条件式を入力し、[適用] をクリックします。
    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

参考情報

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

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

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

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