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

ナレッジ番号:3085 | 登録日:2023/05/29 | 更新日:2023/08/16

概要

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

Image

手順

  1. [コンテンツ] ウィンドウにてレイヤーを右クリック → [プロパティ] → [ラベル] タブ → [このレイヤーのラベルを表示] にチェックを入れます。
  2. [条件式] をクリックし、[形式] に任意の記述形式を指定します。
  3. [高度な設定] チェックボックスを有効にし、次の条件式を入力し、実行します。

Python

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

JScript

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

VBScript

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

※上記は実行例です。
[ラベリング フィールド] にラベリングしたい文字列が格納されたフィールドを指定し、[フォント サイズ フィールド] に文字のサイズが格納されたフィールドを指定してください。

参考情報

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

ArcMap で使用可能な書式タグ

関連する質問

メタデータ

種類

製品

バージョン