線分を接続してラベリング

Maplex ラベル エンジン[ライン接続] オプションを選択すると、同じ名前を持つ個々のライン フィーチャのグループが結合して、ラベル エンジン用の 1 つのライン フィーチャになります。 パイプラインやユーティリティ ネットワークなどのライン フィーチャは多数の小さいセグメントとしてデジタイズされていることが多く、実際の 1 つのフィーチャを表現するにはこれらのセグメントを接続する必要があるため、これは望ましいことです。 これらのセグメントが接続されていない場合、各セグメントの長さに合わせて同じラベルが繰り返されて、フィーチャのラベルが過剰な状態で表示される可能性があります。 ライン接続は、[一般配置] および [河川配置] スタイルのラベルを配置する場合に適用されます。

ライン接続タイプは、ラインを接続するときのジャンクションの処理方法を制御します。 次の 2 つのオプションがあります。

  • [ラベルの最小化] - このオプションではフィーチャのラベリングに重点を置き、必要なラベルを最小数にします。 ジャンクションのどちらの側にも同じフィーチャのラベルを配置するのではなく、ジャンクションの片側にのみラベルを配置したり、ジャンクション全体にラベルがかかるようにしたりできます。 この設定を使用した場合は、以下の最初の図のようになります。
  • [一義的] - ネットワーク内のジャンクション間でラベリングされるため、フィーチャの区別は明瞭になります。 ただし、ジャンクションの両側に同じフィーチャがラベリングされることがあるため、このオプションを選択すると [ラベルの最小化] オプションの場合よりもマップ上に配置されるラベル数が多くなりがちです。 これがデフォルトです。 この設定を使用した場合は、以下の 2 番目の図のようになります。
ラベルの最小化オプションを設定したライン接続
一義的タイプを設定したライン接続 (デフォルト)

ライン接続がオンの場合、Maplex ラベル エンジン は常に複数のライン セグメントを接続するため、出力ラベルの数と入力ラベル フィーチャの数が一致しなくなります。

次のような場合には、ライン接続をオフにすることをお勧めします。

  • 各ライン フィーチャを個別にラベリングする場合。
  • ラベルに関する問題を特定するために、すべてのセグメントのラベルを表示する場合。
  • ライン接続によってラベルの配置が改善されることを確認するため、ラベリングされたそれぞれのフィーチャを表示する必要がある場合。

ライン接続がオフの場合、1 フィーチャあたりに配置するラベルの数を指定することができます。

  • [各フィーチャに 1 つのラベル] - ラベルは、フィーチャごとに配置されます。 重複するラベルは削除されません。 マルチパート フィーチャがある場合は、マルチパート ライン全体に対して 1 つのラベルが配置されます。
  • [フィーチャの各パートに 1 つのラベル] - マルチパート フィーチャの各パートに対して 1 つのラベルが配置されます。 重複するラベルは削除されません。
  • [セグメントあたり 1 ラベル] - ライン フィーチャの各セグメントに対して 1 つのラベルが配置されます。 セグメントは、2 つの頂点を結ぶラインの一部です。 重複するラベルは削除されません。

ラベリングを行うライン セグメントを接続するには、次の手順を実行します。

  1. Maplex ラベル エンジン が有効化されていることを確認します
  2. [ラベル別にリスト][コンテンツ] ウィンドウの表示を利用すると、非常に効果的です[ラベル別にリスト] タブ ラベル別にリスト をクリックします。
  3. コンテンツ ウィンドウでラベル クラスを選択して、[ラベリング] タブをクリックします。
  4. [ラベリング] タブの [ラベルの配置] グループで [ラベル配置プロパティ] ランチャーをクリックします。
  5. [ラベリング] ウィンドウで [位置] をクリックして [競合解決] タブ 競合解決 をクリックします。
  6. [ライン接続] を展開します。
  7. フィーチャを接続する方法、またはラベリングでフィーチャを接続しないかを指定します。

    [フィーチャの接続] チェックボックスをオンにします。

    ライン ラベル タイプを [ラベルの最小化] または [一義的] から選択します。

    [フィーチャの接続] チェックボックスをオフにします。

    ライン ラベル タイプを [各フィーチャに 1 つのラベル][フィーチャの各パートに 1 つのラベル]、または [セグメントあたり 1 ラベル] から選択します。