ライン ラベルのオフセット

ライン フィーチャとラベルの間の [第 1 オフセット] 距離を設定できます。そのためには、値を入力し、ドロップダウン リストから単位の種類を選択します。このオフセットは、フィーチャのジオメトリから、またはフィーチャ シンボルの境界線から計測することができます。また、ラベルの配置をラインの特定の側に限定することもできます。

[第 2 オフセット] 距離を追加することもできます。第 2 オフセット距離は、[第 1 オフセット] を適用してもラベルが配置されない場合に使用されます。この配置では、実際の距離の代わりに最小オフセット値と最大オフセット値を設定し、ラベルをライン フィーチャに対して水平に配置することができます。

すべての配置スタイルについて、ラインに沿ったラベル位置を制御できます。デフォルト設定である [最適位置] を使用することも、ラインの終点に対してラベル位置を指定することもできます。また、ラインに沿ったラベルのオフセットに関するさまざまな計測オプションも用意されています。

Maplex Label Engine には、ラインに沿ってラベルをオフセットするための一連のパラメーターがあります。これらのパラメーターを組み合わせて使用することにより、ラベルをライン上のどの位置に配置するかを制御できます。

ラベルをラインの中間点に配置する場合:

  • [ラベルの位置]:始点からラインに沿って
  • [計測開始点]:ラベルの中心
  • [距離]:50 パーセント

ラベルを指定した位置に配置する場合:

  • [ラベルの位置]:終点からラインに沿う
  • [計測開始点]:ラベルのフィーチャに近い側
  • [距離]:5 mm

ラインからのラベルのオフセット

Maplex Label Engine のオフセットの各スタイル ([水平方向にオフセット][オフセットし直線][オフセットしカーブ][オフセットし垂直]) に対して、ラベルをライン フィーチャからどの程度の距離に配置するか、また、オフセットをフィーチャ ジオメトリとフィーチャ シンボルの境界線のどちらから計測するかを制御したり、ラベルを配置するフィーチャの側を指定したりすることができます。マップ単位、ミリメートル、インチ、またはポイントで計測される、ラインからの優先ラベル オフセット距離を設定できます。また、第 2 オフセットを設定してラベルをフィーチャに対して水平に配置することもできます。この場合は、オフセット範囲の最小値と最大値を指定する必要があります。

[オフセットの制限] ドロップダウン リストを使用して、ラベルをフィーチャのどちら側に配置するかを制限できます。次のようなオプションがあります。

  • [制約なし] ‐ フィーチャのどちらかの側にラベルを配置します。デフォルトでは、ラベルは常にラインの上側に配置されますが、上側に配置できない場合は、ラインの下側への配置が試行されます。
  • [ラインの上] ‐ ページに対するフィーチャの方向に基づき、ラインの上側にラベルを配置します。
  • [ラインの下] ‐ ページに対するフィーチャの方向に基づき、ラインの下側にラベルを配置します。
  • [ラインの左] - フィーチャの固有の方向に基づき、ラインの左側にラベルを配置します。
  • [ラインの右] - フィーチャの固有の方向に基づき、ラインの右側にラベルを配置します。

次の図で、フェリー ラインのラベルは、5 ポイントのオフセットと [制約なし] を設定して配置されています。

ラインから 5 ポイントでオフセットされたラベル
メモ:

[ストリート配置] スタイルが特定のラベル クラスに対して使用されている場合、[オフセットの制限] パラメーターは選択できません。

メモ:

[一般配置] スタイルでラベリングする場合は、[改行されたラベルが複数行にわたることを許可] パラメーターを使用することもできます。このパラメーターを使用すると、改行されたラベルをライン フィーチャの両側でオフセットすることができます。

  1. Maplex Label Engine が有効化されていることを確認します
  2. [ラベリング] ウィンドウで、[配置] をクリックして 位置 をクリックします。
  3. [配置] を展開します。
  4. [一般配置] スタイルを [オフセットし直線] または [オフセットしカーブ] のいずれかの位置とともに使用している場合に、[改行されたラベルが複数行にわたることを許可] チェックボックスをオンにすることもできます。これにより、改行されたラベルがライン フィーチャの片側にオフセットされるのではなく、両側に配置されます。
  5. 第 1 オフセット距離を指定して、ラインからラベルをオフセットしたり、オフセット制限を選択することができます。ラベル オフセット パラメーターは、[ポリゴン周囲でカーブ][オフセットし直線][オフセットしカーブ]、および [オフセットし垂直] のラベル位置にのみ適用されます。

    必要な場合は、[フィーチャ ジオメトリからオフセットを計測] チェックボックスをオンにします。

  6. 必要な場合は、[第 2 オフセットでラベルを水平方向に配置] チェックボックスをオンにして、[最小オフセット] および [最大オフセット] の値を指定します。使用される単位は、[第 1 オフセット] の単位と同じです。必要であれば、これにより、ラベルを第 2 オフセットで水平に配置できます。

ラインに沿ったラベルのオフセット

デフォルト設定は、ラインに沿った [最適] 位置です。デフォルト設定が選択されている場合、Maplex Label Engine はラインに沿って利用可能な位置を検索してラベルを配置します (デフォルトの位置はラインの中央)。次のようなオプションがあります。

  • [最適位置] - ラインの中間点に最も近い位置を検索します。
  • [ラインの始点より前] - ラインの始点の前に、指定された距離でラベルを配置します。ラインの始点は、2 つの方法のいずれかによって決定されます。[ラインの方向を使用] オプションがオンになっている場合、始点はライン フィーチャの座標の方向に基づいて決定されます。これがオフになっている場合は、マップ ページにおけるラインの左端の終点ノードがラインの始点になります。
  • [始点からラインに沿って] - ラインの始点の後に、指定された距離でラベルを配置します。ラインの始点は、2 つの方法のいずれかによって決定されます。[ラインの方向を使用] オプションがオンになっている場合、始点はライン フィーチャの座標の方向に基づいて決定されます。これがオフになっている場合は、マップ ページにおけるラインの左端の終点ノードがラインの始点になります。
  • [終点からラインに沿って] - ラインの終点の前に、指定された距離でラベルを配置します。ラインの終点は、2 つの方法のいずれかによって決定されます。[ラインの方向を使用] オプションがオンになっている場合、終点はライン フィーチャの座標の方向に基づいて決定されます。これがオフになっている場合は、マップ ページにおけるラインの右端の終点ノードがラインの終点になります。
  • [ラインの終点より後] - ラインの終点の後に、指定された距離でラベルが配置されます。ラインの終点は、2 つの方法のいずれかによって決定されます。[ラインの方向を使用] オプションがオンになっている場合、終点はライン フィーチャの座標の方向に基づいて決定されます。これがオフになっている場合は、マップ ページにおけるラインの右端の終点ノードがラインの終点になります。

計測開始点

ラベル オフセット距離の適用時に計測の基準とするラベルの位置を制御できます。[計測開始点] で、ラインに沿ってラベルを配置する際に使用されるラベル内のアンカー位置を設定します。

  • [ラベルの中心] - ラベルの中央から計測します。
  • [ラベルのフィーチャに近い側] - フィーチャに最も近い、ラベルのエッジをアンカー位置にします。オフセット距離が指定されていない場合、ラベルはフィーチャを超えて延長されることがあります。
  • [ラベルのフィーチャに遠い側] - フィーチャに最も遠い、ラベルのエッジをアンカー位置にします。オフセット距離が指定されていない場合は通常、ラベルはフィーチャ上に配置されます。

距離

[距離] パラメーターでは、ラベルを配置するときの、ライン フィーチャの始点または終点からの距離を制御します。

計測の単位として、マップ単位、ミリメートル、インチ、ポイント、ライン長の % を選択できます。[パーセント] は、ライン上の特定の位置にラベルを配置したいが、ラインの長さが変わる場合に便利です。たとえば、ラインの最初の 1/4 の部分に沿ってすべてのラベルを配置したい場合は、距離の値として「25」を入力し、距離の単位として [パーセント] を選択します。

許容値 (+/−)

[許容値] パラメーターでは、ラインに沿ってラベルを自由に移動できる範囲を設定します。[許容値] の値を 0 にすると、[距離] 編集ボックスで入力した距離にのみラベルが配置されます。[許容値] の単位は、[距離] の単位と同じです。

ラインの方向を使用

[ラインの方向を使用] オプションをオンにすると、ライン フィーチャの座標の方向によってラインの始点と終点が決定されます。これをオフにすると、始点はマップ ページに対してラインの左端の終点ノードになり、終点はマップ ページに対してラインの右端の終点ノードになります。

次の図では、フェリー ラインのラベルがラインの終点からから 40 ポイントの位置に配置されています。

終点から 40 ポイントの位置でラインに沿って配置されたラベル
  1. Maplex Label Engine が有効化されていることを確認します
  2. [ラベル別にリスト] で [コンテンツ] ウィンドウの表示を利用すると、非常に効果的です
  3. コンテンツ ウィンドウでラベル クラスを選択して、[ラベリング] タブをクリックします。
  4. [ラベリング] タブの [ラベルの配置] グループで [ラベル配置プロパティ] ランチャーをクリックします。
  5. [ラベリング] ウィンドウで、[配置] をクリックして 位置 をクリックします。
  6. [配置] を展開します。
  7. [ラインに沿ってオフセット] ドロップダウン メニューをクリックして、ラベルを配置するライン沿いの位置を選択します。
  8. [計測開始点] ドロップダウン メニューをクリックして、オフセットを計測するときの基準となるラベル上の位置を選択します。
  9. ライン沿ってラベルをオフセットする距離とその計測単位 (マップ単位またはページ単位 (ミリメートル、インチ、ポイント、またはパーセント)) を指定します。
  10. 必要な場合は、ユーザーが設定したオフセット距離からラベルを移動できる [許容値] を指定します。[許容値] を 0 にすると、ラベルは指定された距離にのみ配置されます。0 より大きい値にすると、競合の発生時にラインに沿ってラベルを移動できます。
  11. 必要な場合は、[ラインの方向を使用] をオンにします。オンにすると、ライン フィーチャの座標の方向を使用して、ラインの方向が識別されます。オフにすると、ラインの左端の終点ノードがラインの始点になります。