ラベル条件式の作成

ラベル条件式を使用して、ラベルの書式を調整できます。文字を挿入したり、関数を記述したりできるだけではなく、ラベル条件式に ArcGIS の書式タグを含めることができます。これらは、ラベルの全体または一部の外観を変更するための特殊文字です。たとえば、太字の書式タグを使用して、改行された複数行のラベルの 1 行目を太字にすることができます。

[ラベル条件式] ダイアログ ボックスの [高度な設定] ボックスをオンにしている場合を除き、ラベル条件式は 1 行のコードに制限されます。[高度な設定] チェックボックスをオンにすると、プログラミング ロジックを含み、コードを複数の行に拡張する関数を入力できます。

手順:

  1. [ラベリング] ツールバーの [ラベル マネージャ] ボタン ラベル マネージャ をクリックします。
  2. [ラベル クラス] リストでラベル クラスをクリックします。
  3. [条件式] ボタンをクリックします。
  4. [形式] メニューで言語を選択します。
  5. VBScript または JScript の条件式を入力します。必要に応じて、ラベル テキスト部分に書式を適用する ArcGIS テキスト書式タグを [条件式] ボックスに入力します。

    条件式が複数行にわたるコードになる場合は、[高度な設定] チェックボックスをオンにしてから、ラベル条件式を入力します。

  6. [確認] をクリックして、構文エラーがないことを確認します。
  7. 各ダイアログ ボックスの [OK] をクリックします。

条件式の例

次に、ラベル条件式の例を示します。

Microsoft の VBScript Language Reference の詳細

Microsoft の JScript Language Reference の詳細

(この情報は、Microsoft Corporation が作成、所有、および管理する Web ページにあります。ESRI ジャパンは、これらのページの利用状況を保証できません。またはページの内容についても責任を負いません。)

ArcGIS のテキスト書式タグ

ラベルは、[ラベル マネージャ] または [レイヤ プロパティ] ダイアログ ボックスの [ラベル] タブで指定されたシンボルを使用して描画されます。ArcGIS のテキスト書式タグをテキスト文字列として条件式に挿入することにより、条件式の特定の部分について、このシンボルの外観を変更または上書きすることができます。これにより、たとえばラベルに含まれる 1 つのフィールドに下線を付けるなど、複数の書式を組み合わせたラベルを作成することができます。

次に、使用できるタグの一覧を示します。Color(RGB)に使用できる値は、赤、緑、青が 0 ~ 255、Color(CMYK)に使用できる値は、シアン、マゼンタ、イエロー、ブラックが 0 ~ 100 です。欠落している色属性は 0 になります。

フォント

"<FNT name='Arial' size='18'>" & [LABELFIELD] & "</FNT>"

"<FNT name='Arial' scale='200'>" & [LABELFIELD] & "</FNT>"

"<CLR red='255' green='255' blue='255'>" & [LABELFIELD] & "</CLR>"

"<CLR cyan='100' magenta ='100' yellow='100' black='100'>" & [LABELFIELD] & "</CLR>"

太字

"<BOL>" & [LABELFIELD] & "</BOL>"

斜体

"<ITA>" & [LABELFIELD] & "</ITA>"

下線

"<UND>" & [LABELFIELD] & "</UND>"

すべて大文字

"<ACP>" & [LABELFIELD] & "</ACP>"

小型英大文字

"<SCP>" & [LABELFIELD] & "</SCP>"

上付き

"<SUP>" & [LABELFIELD] & "</SUP>"

下付き

"<SUB>" & [LABELFIELD] & "</SUB>"

文字間隔(0% = 標準)

"<CHR spacing='25'>" & [LABELFIELD] & "</CHR>"

文字幅(100% = 標準)

"<CHR width='150'>" & [LABELFIELD] & "</CHR>"

単語間隔(100% = 標準)

"<WRD spacing='150'>" & [LABELFIELD] & "</WRD>"

行リード(ポイント)

"<LIN leading='12'>" & [LABELFIELD] & "</LIN>"

太字解除

"<_BOL>" & [LABELFIELD] & "</_BOL>"

斜体解除

"<_ITA>" & [LABELFIELD] & "</_ITA>"

下線解除

"<_UND>" & [LABELFIELD] & "</_UND>"

上付き解除

"<_SUP>" & [LABELFIELD] & "</_SUP>"

下付き解除

"<_SUB>" & [LABELFIELD] & "</_SUB>"

ArcGIS のテキスト書式タグ

タグの構文

ラベル条件式のタグには、次の構文規則が適用されます。

ラベル条件式作成のヒント

ラベル条件式の作成には、次のヒントが役立ちます。

関連項目


7/10/2012