Maplex ラベル エンジンでのテキスト書式タグの使用

ArcGIS テキスト書式タグを使用すると、テキストを部分的に書式変更することができます。これにより、複数の書式を組み合わせたテキストを作成することができます。たとえば、都市フィーチャに都市名と人口のラベルを付けるラベル条件式を作成することも可能です。マップを見る人が 2 種類の情報を区別できるように、都市名を黒、人口を赤で表示するようにラベル条件式をフォーマットできます。テキスト書式タグを使って、ラベルの特定部分のテキスト シンボルを指定できます。フォントの色、高さ、種類、およびスタイルを変更し、サブスクリプトおよびスーパースクリプトを変更できます。また、文字間隔、ワード間隔、および行間隔を制御することもできます。

テキスト書式タグは [ラベル条件式] ダイアログ ボックスに入力しますが、属性フィールド自体の一部にすることもできます。

Maplex ラベル エンジン書式設定パラメータでのテキスト書式タグの使用

テキスト書式タグは、ラベル クラスのテキスト シンボルに割り当てられたプロパティよりも優先されるように設計されています。Maplex ラベル エンジンは、ラベル配置プロセス中にテキスト書式タグを検出します。テキスト書式タグはラベルの外観を指定し、書式設定パラメータよりも優先されるため、Maplex ラベル エンジンでは、ラベル文字列にテキスト書式タグが検出されると、ラベル クラスの書式設定パラメータがオフになる場合があります。

以下に、テキスト書式タグが無視される場合と、テキスト書式タグによって Maplex ラベル エンジンの動作が変更される場合を示します。

テキスト書式タグを含むラベルがラベル クラスにあっても、そのラベルが現在のマップ範囲に 1 つも表示されていない場合、テキスト書式タグは検出されず、テキスト書式タグに関する上記の制限事項は無効になります。

Maplex ラベル エンジンでサポートされているその他のテキスト書式タグ

Maplex ラベル エンジンには、その他にも個別のタグがあります。

ベース

"<BSE>" & [FIELDNAME] & "</BSE>"

複数のラベル フィールドを使って、フィーチャにラベルを表示する場合、どのラベルがキーまたはベースになるかを指定する必要があります。ベース ラベルは、配置方法に使用され、他のラベルはベース ラベルに基づいて配置されます。

ベース タグは、Maplex ラベル エンジンでのみサポートされています。標準ラベル エンジンで <BSE> タグが検出されると、タグは無視され、ラベルが配置される前に削除されます。

このラベル クラスは配置位置が東になっているので、ラベルはポイント フィーチャの真東に配置されます。ベース タグ ラベルをラベル条件式の 1 番目の行に関連付けることにより、ラベル条件式全体をフィーチャに対してどのように配置するかを制御します。

"<BSE>" & [Name] & "</BSE>" & vbnewline & "Population: " & [Pop2000] & vbnewline & "Median Age: " & [MED_AGE]
<BSE> 書式タグ

関連トピック

5/10/2014