ラベル テキストのサイズの縮小

Maplex Label Engine を使用してフォントのサイズと幅を縮小することにより、ラベルまたはフィーチャが競合するエリアに配置されたラベルの数を増やすことができます。指定のサイズの間隔を使って、ラベルの基本フォント サイズから最小フォント サイズまでフォント サイズを縮小できます。また、ラベルの元の長さの所定のパーセンテージまで一定の間隔で縮小することによって、横方向の長さを縮小できます。これらの技法を合わせて適用して、フォント サイズの各段階でフォント幅の縮小手順を試すことができます。

注意:
ラベル条件式に、ラベルのフォント サイズまたは行リードを指定するテキスト書式タグが含まれている場合、フォントのサイズと幅は圧縮または縮小されません。

フォント サイズの縮小

フォント サイズを縮小すると、ラベルが競合しているエリアで、ラベル全体のサイズが縮小されます。Maplex Label Engine でフォント サイズを縮小できるようにする場合、フォント サイズの下限を設定して、ラベル エンジンがフォントの元のサイズと下限との間で設定できるフォント サイズの種類を指示する間隔を定義できます。

  • [フォント サイズの縮小][下限] は、フォント サイズの縮小の最小許容値です。このパラメーターは、Maplex Label Engine に対して、縦横比を変えずにフォントの高さと幅の両方を縮小するように指示します。
  • [フォント サイズの縮小][ステップ間隔] は、ラベルを配置するためにフォント サイズを段階的に縮小するポイント数です。

たとえば、基本フォント サイズが 10 ポイントのラベルの場合、下限値を 6 ポイントに設定して、間隔を 0.5 ポイントに設定することもできます。Maplex Label Engine は、10 ポイント、9.5 ポイント、9.0 ポイント、または 8.5 ポイントのフォントを使って、基本フォント サイズから始めて、下限に達するまで、段階的にフォント サイズを縮小します。ラベルが配置されると、それより小さいフォント サイズが試されることはありません。ラベル エンジンがラベルのフォント サイズ縮小に費やす最大試行回数は 10 です。

以下の図では、Whispering Pines Lane というラベルが道路フィーチャ内に収まるようにするため、フォント サイズの縮小が使用されています。フォント サイズの縮小を使用しない場合、ラベルがマップ上に配置されない可能性があります。

フォント サイズの縮小パラメーターが設定されたライン ラベル

フォント幅の縮小

ラベルのフォント幅を縮小することにより、ラベルの長さは縮小されますが、高さは縮小されません。フォント サイズの縮小と同様、下限と間隔を設定して、ラベルをどの程度縮小するかを制御します。ただし、フォント幅の縮小の場合、これらの制限値は、ラベルの基本フォント幅のパーセンテージで指定されます。下限値は、元のフォント幅の 10 ~ 100% の間となり、間隔は基本フォント幅の 1 ~ 50% の間となります。

  • [フォント幅の縮小][下限] は、フォント圧縮率の最小許容値です。
  • [フォント幅の縮小][ステップ間隔] は、フォント幅を段階的に縮小する比率です。

たとえば、ラベル エンジンでラベル内のフォントの幅を元の幅の 85% に縮小して、間隔は 5% にするとします。ラベル エンジンは、元の幅の 100% で配置しようとします。これで収まらない場合は、95%、90%、85% の縮小が試され、ラベルが収まると縮小が止まります。ラベルが特定の縮小レベルで収まった後に、それよりも低いレベルが試されることはありません。

以下の図では、Whispering Pines Lane というラベルが道路フィーチャ内に収まるようにするため、フォント幅の縮小が使用されています。フォント幅の縮小を使用しない場合、ラベルがマップ上に配置されない可能性があります。

フォント幅の縮小パラメーターが設定されたライン ラベル

ラベルの縮小と圧縮

フォント サイズの縮小とフォント幅の縮小を両方使って、配置されるラベルの数を増やすことができます。フォント サイズを間隔ごとに縮小する前に、Maplex Label Engine は各フォント サイズのすべてのフォント幅縮小レベルを試みようとします。

たとえば、あるラベルの基本フォント サイズが 10 ポイントでフォント サイズの下限値を 8 ポイント、フォント サイズの間隔を 0.5 ポイントに設定した場合、5 つのフォント サイズが考えられます。フォント幅縮小の下限値を 85%、縮小の間隔を 5% に設定した場合、4 つのフォント幅縮小レベルがあります。この結果、Maplex Label Engine は、20 のサイズと幅を以下の順で試みようとします。

  • フォント サイズ 10 ポイント、フォント幅 100%
  • フォント サイズ 10 ポイント、フォント幅 95%
  • フォント サイズ 10 ポイント、フォント幅 90%
  • フォント サイズ 10 ポイント、フォント幅 85%
  • フォント サイズ 9.5 ポイント、フォント幅 100%
  • フォント サイズ 9.5 ポイント、フォント幅 95%
  • ...
  • フォント サイズ 8 ポイント、フォント幅 100%
  • フォント サイズ 8 ポイント、フォント幅 95%
  • フォント サイズ 8 ポイント、フォント幅 90%
  • フォント サイズ 8 ポイント、フォント幅 85%
ヒント:
初期フォント サイズ、下限値、および間隔の値の比率に注意してください。試みるサイズが多くなるほど、処理時間が長くなります。
  1. Maplex Label Engine が有効化されていることを確認します
  2. [ラベル別にリスト][コンテンツ] ウィンドウの表示を利用すると、非常に効果的です[ラベル別にリスト] ラベル別にリスト をクリックします。
  3. コンテンツ ウィンドウでラベル クラスを選択して、[ラベリング] タブをクリックします。
  4. [ラベリング] タブの [ラベルの配置] グループで [ラベル配置プロパティ] ランチャーをクリックします。
  5. [ラベリング] ウィンドウで[配置] をクリックして [調整ルール] タブ 調整ルール をクリックします。
  6. [サイズの縮小] を展開します。
  7. [フォント サイズを縮小] チェックボックスをオンにします。
  8. 選択したフォントの縮小タイプとして [下限] および [ステップ間隔] を指定します。