Задание положения надписи полигона

При размещении надписей для полигональных объектов с помощью Maplex Label Engine вы можете выбирать из нескольких различных позиций размещения. Иногда надписи не помещаются в заданных полигонах. Если для этих полигонов нужны надписи, вы можете разрешить размещение надписей вне полигонов. Когда вы включаете опцию Надписи могут выступать за границы полигона (May place label outside polygon boundary), эти надписи могут располагаться вне полигонов вместо того, чтобы вообще не размещаться. Данная опция доступна для стилей размещения По горизонтали (Horizontal), По прямой (Straight) и С изгибом (Curved). Можно также задать зоны, предпочтительные для размещения надписей вне полигона, используй параметр Внешние зоны (External Zones). Вы можете управлять их порядком, ранжируя зоны в диапазоне от 1 до 8, где 1 - это первая зона для пробного размещения, а 8 - последняя. Вы можете присвоить зоне значение 0, чтобы запретить размещение в ней надписи. Возможность ранжировать Внешние зоны (External zones) доступна со стилями размещения Сдвиг по горизонтали (Offset horizontal) и Со сдвигом с изгибом (Offset curved).

Опция Сперва пробовать горизонтальное размещение (Try horizontal position first) доступна со стилями размещения по прямой и с изгибом. Когда эта опция включена, Maplex Label Engine сначала будет пытаться разместить надпись горизонтально внутри полигона перед тем, как пытаться разместить ее в соответствии с выбранным стилем размещения (по прямой или с изгибом). Если эта опция отключена, Maplex Label Engine разместит надпись, используя выбранный стиль размещения.

Опция В фиксированной точке полигона (Place label at fixed position within polygon) доступна со полигональными стилями размещения горизонтально и по прямой. Когда опция включена, у вас появляется доступ к параметру Внутренние зоны (Internal zones), и вы можете задать предпочтительные зоны для размещения надписи в пределах объекта. Вы управляете порядком, в котором в зонах делаются попытки размещения надписи, присвоив им ранги от 1 до 9, где 1 - это первая зона, в которой механизм надписей постарается разместить надпись, а 9 - последняя. Вы можете присвоить зоне значение 0, чтобы запретить размещение в ней надписи.

Опция Избегать пробелов в полигонах (Avoid holes in polygons) доступна для стилей размещения горизонтально, прямо и с изгибом. Она не доступна в стиле Размещение по границам (Boundary placement). Если опция не включена, Maplex Label Engine будет игнорировать пробелы в полигонах и размещать надписи поверх них. Данную опцию можно применять при надписывании зданий с внутренними дворами или рек с островами, чтобы размещать надписи поверх внутренних объектов.

Maplex Label Engine предлагает следующие типы стилей размещения надписей полигонов:

  • Горизонтально (Horizontal) – размещает надпись горизонтально внутри полигона. См. верхний левый рисунок ниже.
  • По прямой (Straight) – размещает надпись по прямой внутри полигона. См. верхний правый рисунок ниже.
  • С изгибом (Curved) – размещает надпись горизонтально, а если это невозможно, надпись изгибается, повторяя форму полигона. См. ниже средний левый рисунок
  • Сдвиг по горизонтали (Offset Horizontal) – размещает надпись горизонтально в наилучшей позиции вне полигона. Для этой опции можно задать расстояние сдвига. См. ниже средний правый рисунок.
  • Со сдвигом с изгибом (Offset Curved) – размещает надпись с изгибом в наилучшей позиции вне полигона. Для этой опции можно задать расстояние сдвига. См. нижний левый рисунок ниже.
Размещение надписей полигонов
  1. Убедитесь, что Maplex Label Engine включен.
  2. Убедитесь, что опция По надписыванию является активным способом отображения панели Содержание.
  3. Выберите класс надписей на панели Содержание и щелкните вкладку Надписи.
  4. На вкладке Надписи в группе Размещение надписей щелкните Свойства размещения надписей. Вызов диалогового окна
  5. На панели Надписи, щелкните Положение и щелкните Положение.
  6. Разверните Размещение.
  7. Выберите стиль Обычное размещение (Regular placement) в ниспадающем списке Размещение (Placement), затем выберите положение размещения в списке Позиция (Position).
  8. Дополнительно включите опцию Избегать пробелов в полигонах (Avoid holes in polygons).

    Эта опция доступна только со стилями размещения горизонтально, по прямой и с изгибом.

  9. Дополнительно включите опцию Сперва пробовать горизонтальное размещение (Try horizontal position first).

    Эта опция доступна только со стилями размещения по прямой и с изгибом.

  10. Если необходимо, включите опцию Надписи могут выступать за границы полигона (May place label outside polygon boundary).

    Эта опция доступна только со стилями размещения горизонтально, по прямой и с изгибом.

  11. Дополнительно включите опцию В фиксированной точке полигона (Place label at fixed position within polygon).

    Эта опция доступна только со стилями размещения горизонтально и по прямой.