ストリート配置スタイルを使用したラベリング

多くの場合、1 本の道路が多数の個別のライン フィーチャによって表現されます。この結果、必要以上のラベルが配置される場合があります。このような問題を避けるために、道路を表すライン フィーチャは特殊なタイプのライン フィーチャとして扱うことができます。シンボルとラベルが一致し、フィーチャ同士が接続している場合、Maplex Label Engine では複数の道路フィーチャのセグメントをグループ化し、1 つの長いフィーチャとして扱います。これにより、各セグメントに対してではなく、道路全体に対してラベルを配置できるようになります。Maplex Label Engine では、道路をラベリングするときに、道路のジャンクションを避けるようにラベルを配置します。

道路フィーチャの配置位置には、[中央にカーブ][オフセットしカーブ][中央に直線][オフセットし直線] の 4 つがあります。道路フィーチャに単語および文字間隔を設定し、[ストリート終点での間隔] の値を指定して、道路のジャンクションの中または近くにラベルが配置されないようにすることもできます。テキストの改行時の最大行数は内部設定されます。また、改行文字を指定することもできません。Maplex Label Engine では、ストリート配置の改行にはスペースのみが使用され、上書きすることはできないためです。最大行数は、配置スタイルが [中央] の場合は 3、[オフセット] の場合は 2 に設定されます。[ストリート配置] スタイルによるラベリングの場合、ラベルには最大 6 単語を使用できます。7 単語以上を使用すると、ラベルは適切に配置されません。道路マップの目的は、明確かつ完全に道路フィーチャを識別することであるため、Maplex Label Engine は、他のラベルよりも前に道路ラベルを配置します。

注意:

[ストリート配置] スタイルを使用した場合、[余分なスペースを削除] オプションは無視されます。余分なスペースは必ず削除されます。

ラベルに、テキスト書式タグ下付きまたは上付き文字、発音区別符号などの結合文字、または右から左への文字が含まれる場合、次の図の Kensington Square にあるように、ストリート ラベルは、他の部分のフィーチャに分割されません。

分割されたストリート ラベルの例

  1. Maplex Label Engine が有効化されていることを確認します
  2. [ラベル別にリスト] で [コンテンツ] ウィンドウの表示を利用すると、非常に効果的です
  3. コンテンツ ウィンドウでラベル クラスを選択して、[ラベリング] タブをクリックします。
  4. [ラベリング] タブの [ラベルの配置] グループで [ラベル配置プロパティ] ランチャーをクリックします。
  5. [ラベリング] ウィンドウで、[配置] をクリックして 位置 をクリックします。
  6. [配置] を展開します。
  7. ラベル配置スタイルのドロップダウン リストから [ストリート配置] を選択します。

    [ストリート配置] スタイルを選択すると、ラベル位置が変わることがあります。これは、道路フィーチャの配置位置として、[中央にカーブ][オフセットしカーブ][中央に直線][オフセットし直線] の 4 つがあるためです。

  8. 必要に応じて、目的の道路フィーチャに対して別のラベル配置位置を選択します。

ストリート配置の一般パラメーター

[ストリート配置] スタイルには、狭いエリアに道路ラベルを収めるために、次のオプションが用意されています。

ラベルをストリートの中央に、水平方向に配置

フィーチャ上に収めるにはラベルが大きすぎる場合は、このオプションを選択して、ラベルを道路の中央に水平方向に配置することができます。このオプションを使用して、ラベルを道路の急カーブよりも長くすることもできます。ラベルは、急カーブに沿って曲げて配置されるのではなく、道路を横切ってまっすぐに配置され、改行されます。

次の図では、Duncan Ct が、フィーチャに沿って収まらないので、道路の中央に、水平方向に配置されています。

ラベルを道路の中央に水平方向に配置

ラベルがストリート終点よりも長く 2 行にわたるとき、1 行目と 2 行目の行間隔を短縮

このオプションを使用すると、ラベルがフィーチャよりも長い場合に、改行されているラベルの行間隔が詰められて 2 行目が 1 行目のより近くに表示され、狭い場所に配置できるようになります。

以下の図では、道路ラベルがフィーチャの終点で改行され、行間隔が詰められています。

改行ラベルの行間隔を短縮

名前の主要部分を残りの部分の下に配置

このオプションを指定すると、ラベルがフィーチャよりも長い場合に、名前の主要部分が道路の終点の下に表示されるように、改行されているラベルで語順が逆になります。

以下の図では、スペースが限られているため、Elm Park Gardens というラベルの語順が逆になっています。

道路名の主要部分を残りの部分の下に配置

ストリート終点での間隔

このオプションは、道路フィーチャの終点からのオフセット距離にラベルを配置します。目的のラベルに対して優先間隔による配置が使用できない場合は、代わりに [ストリート終点での最小間隔] が使用されます。

  • [優先] - ラベルと道路終点間の優先距離。[ストリート終点での間隔] を設定すると、ラベルが交点で他の道路ラベルと競合しないようにする上で役立ちます。この値は、使用しているフォントの平均文字幅に対する割合で計算されます。値が 500 の場合、道路フィーチャの終点とラベル テキストのエッジの間に 5 文字分の間隔がとられます。
  • [最小] - ラベルと道路終点間の最小距離。この値は、使用しているフォントの平均文字幅に対する割合で計算されます。値が 200 の場合、道路フィーチャの終点とラベル テキストのエッジの間に 2 文字分の間隔がとられます。

道路ラベルの単語の割り付け

[一定の制限で単語を均等割り付け] オプションを使用することにより、道路のラベルを配置するときに、ラベル内のワードの間隔を制御することができます。これにより、ラベル内の単語間隔を広げるための最大距離を指定できます。ラベルのテキスト シンボルの文字間隔は、最小間隔として使用されます。デフォルトの間隔は、1 文字分の幅です。これらのデフォルト値は、テキスト シンボル タブで変更できます。変更するには、基本の文字間隔を設定したり、単語間隔に新しい値を入力する場合のステップに従って操作します。[フィーチャに合わせて単語を均等割り付け] オプションを使用すると、Maplex Label Engine は、道路フィーチャの全体の長さに合わせて各単語の間隔を自動的に広げます。

  • [最大] - 単語間で許可される最大距離。この距離は、テキスト シンボルの文字間隔よりも長い距離である必要があります。
  • [デフォルト] - 単語間の最小距離。この値は、ラベルのテキスト シンボル プロパティを使用して設定されます。

次の画像は、[フィーチャに合わせて単語を均等割り付け] オプションを使用した道路ラベルを示しています。そのようにすることで、ラベルがフィーチャ全体にわたって広がって表示されるようにしています。

パラメーターを設定したライン ラベル

最大単語間隔の変更

最大単語間隔を変更するには、次の手順に従います。

  1. [ラベリング] ウィンドウで、[配置] をクリックして 位置 をクリックします。
  2. [文字間隔を開けてラベルを配置] を展開します。
  3. 使用する単語間隔の種類を、[デフォルトの単語間隔を使用][フィーチャに合わせて単語を均等割り付け] または [一定の制限で単語を均等割り付け] から指定します。[一定の制限で単語を均等割り付け] を使用する場合、[最大] を設定します。この値は、使用しているフォントの平均文字幅に対する割合で計算されます。また、デフォルトの文字間隔よりも大きくする必要があります。値が 600 の場合、ラベル内のワード間に 6 文字分の間隔がとられます。

デフォルト値の変更

単語間隔のデフォルト値を変更するには、次の手順に従います。

  1. [ラベリング] ウィンドウで、[シンボル] をクリックして 書式設定 をクリックします。
  2. [書式] を展開します。
  3. [単語間隔] の値を入力します。

    この値は、ラベルの単語を均等割り付けするときの単語間隔になります。