Maplex でのラベルに対するテキスト書式タグの使用
ArcGIS テキスト書式タグを使用すると、テキストを部分的に書式変更することができます。これにより、複数の書式を組み合わせたテキストを作成することができます。たとえば、都市フィーチャに都市名と人口のラベルを付けるラベル条件式を作成することも可能です。マップを見る人が 2 種類の情報を区別できるように、都市名を黒、人口を赤で表示するようにラベル条件式をフォーマットできます。テキスト書式タグを使って、ラベルの特定部分のテキスト シンボルを指定できます。フォントの色、高さ、種類、およびスタイルを変更し、サブスクリプトおよびスーパースクリプトを変更できます。また、文字間隔、ワード間隔、および行間隔を制御することもできます。
テキスト書式タグは [ラベル条件式] ダイアログ ボックスに入力しますが、属性フィールド自体の一部にすることもできます。
Maplex 書式設定パラメータでのテキスト書式タグの使用
テキスト書式タグは、ラベル クラスのテキスト シンボルに割り当てられたプロパティを上書きするように設計されています。Esri Maplex ラベル エンジンは、ラベル配置プロセス中にテキスト書式タグを検出します。テキスト書式タグは、ラベルの表現方法を指定し、書式設定パラメータを上書きするので、Esri Maplex ラベル エンジンでは、ラベル文字列でテキスト書式タグが検出されると、状況に応じて、書式設定パラメータがオフになります。
以下に、テキスト書式タグが無視される場合と、テキスト書式タグによって Esri Maplex ラベル エンジンの動作が変更される場合を示します。
- 文字間隔のテキスト書式タグは、Esri Maplex ラベル エンジンによって無視されます。無視されないようにするには、文字間隔をテキスト シンボルで設定する必要があります。
- ワード間隔のテキスト書式タグは、Esri Maplex ラベル エンジンによって無視されます。無視されないようにするには、ワード間隔をテキスト シンボルで設定する必要があります。
- ラベルにフォント サイズまたは行間隔のテキスト書式タグが設定されている場合、Esri Maplex ラベル エンジンのフォント縮小動作はオフになります。
- 略語辞書を使用している場合、テキスト書式タグを含むラベルは、Esri Maplex ラベル エンジンによって略されなくなります。
テキスト書式タグを含むラベルがラベル クラスにあっても、そのラベルが現在のマップ範囲に 1 つも表示されていない場合、テキスト書式タグは検出されず、テキスト書式タグに関する上記の制限事項は無効になります。
Maplex for ArcGIS でサポートされているその他のテキスト書式タグ
Maplex for ArcGIS は、他にもエクステンション固有のタグを備えています。
ベース
"<BSE>" & [FIELDNAME] & "</BSE>"
複数のラベル フィールドを使って、フィーチャにラベルを表示する場合、どのラベルがキーまたはベースになるかを指定する必要があります。ベース ラベルは、配置方法に使用され、他のラベルはベース ラベルに基づいて配置されます。
ベース タグは、Esri Maplex ラベル エンジンでのみサポートされています。Esri 標準ラベル エンジンで <BSE> タグが検出されると、タグは無視され、ラベルが配置される前に削除されます。
例
このラベル クラスは配置位置が東になっているので、ラベルはポイント フィーチャの真東に配置されます。ベース タグ ラベルをラベル条件式の 1 番目の行に関連付けることにより、ラベル条件式全体をフィーチャに対してどのように配置するかを制御します。
"<BSE>" & [Name] & "</BSE>" & vbnewline & "Population: " & [Pop2000] & vbnewline & "Median Age: " & [MED_AGE]