Выбор положения надписи для полигона

При использовании Maplex Label Engine для размещения надписей полигональных объектов вы можете выбрать одну из нескольких позиций размещения. Иногда надпись не помещается в заданный полигон. В случаях, когда важно надписать такие полигоны, вы можете разрешить размещение надписей, которые не помещаются внутри полигонов, вне полигонов. Если включить отметку Надписи могут размещаться вне границы полигона, эти надписи размещаются за пределами полигонов, а не отклоняются. Эта опция доступна для позиций размещения Горизонтально внутри полигона, По прямой внутри полигона и С изгибом внутри полигона. Вы также можете указать предпочтительные зоны для размещения надписей вне полигонов, используя параметр Внешние зоны. Вы можете управлять порядком зон, устанавливая зонам ранги по шкале от 1 до 8, где 1 — это первая пробуемая зона, а 8 — последняя. Вы можете присвоить зоне значение 0, чтобы запретить размещение в ней надписи. Возможность ранжирования внешних зон доступна с позициями размещения Горизонтально вокруг полигона и С изгибом вокруг полигона.

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

Опция В фиксированной точке полигона доступна с позициями размещения Горизонтально внутри полигона или По прямой внутри полигона. Если эта опция отмечена, у вас есть доступ к параметру Внутренние зоны, и вы можете указать предпочтительные зоны для размещения надписей внутри объекта. Вы управляете порядком, ранжируя зоны по шкале от 1 до 9, где 1 — это первая зона, в которой вы хотите, чтобы механизм размещения надписей пытался разместить надпись, а 9 — последняя зона. Вы можете присвоить зоне значение 0, чтобы запретить размещение в ней надписи.

При использовании опции В фиксированной точке полигона станет доступна опция Геометрия, к которой будет применена опция вырезания. Если эта опция отмечена, надпись будет размещена в той части объекта, которая находится в экстенте карты. Если эта опция не отмечена, при размещении надписей будет использоваться весь объект, а некоторые надписи могут быть размещены за пределами экстента карты. На первом рисунке показаны надписи, размещенные, если опция В фиксированной точке полигона задана в нижней правой позиции. На втором изображении опция Геометрия, к которой будут применена опция вырезания включена, теперь надписи используют вырезанную геометрию объектов для определения размещения надписей.

Пример Геометрия, к которой будет применена опция вырезания.

Опция Избегать пробелов в полигонах доступна для позиций размещения Горизонтально внутри полигона, По прямой внутри полигона и С изгибом внутри полигона. Недоступна со стилем Размещение по границам. Если эта опция не отмечена, Maplex Label Engine игнорирует пробелы в полигонах, а надписи размещаются поверх них. Эту опцию можно использовать при надписывании зданий с внутренними дворами или рек с островами, чтобы разместить надпись поверх внутренних частей объектов.

Опция Избегать перекрывающихся надписанных полигонов, как дыр доступна для позиций размещения Горизонтально внутри полигона, По прямой внутри полигона и С изгибом внутри полигона. Этот вариант доступен, если выбран стиль Регулярное размещение и автоматически выбирается, когда выбран стиль Размещение как для участков. Если эта опция отмечена, то Maplex Label Engine будет рассматривать перекрывающиеся слои взвешенных аннотаций, размеров и графики, диаграммы, созданные из линейных и полигональных объектов, а также взвешенные или надписанные полигоны как отверстия в полигоне, который необходимо надписать, и будет найдено наилучшее положение для надписи в оставшемся пространстве. Если этот параметр не отмечен, перекрывающиеся объекты и взвешенные полигональные объекты рассматриваются как барьеры, и Maplex Label Engine может расположить надпись близко к краю объекта-барьера, поскольку он попытается избежать его, а не использовать его для создания области, которая будет использоваться для надписывания. Эту опцию можно использовать при надписывании участков, чтобы избегать зданий и разместить надпись, используя оставшееся свободное пространство участка. На рисунке слева показаны надписи участков, размещенные, когда к зданиям и подъездным путям применяется вес внутренних элементов, что делает их препятствием для размещения. Надпись участка размещается близко к его центру, просто избегая объекты-здания с большим весом. На рисунке справа используется параметр Избегать перекрывающихся надписанных полигонов как дыр. Надписи размещаются подальше от зданий, так как они используют оставшееся пространство на участке, поскольку здание и подъездная дорога рассматриваются как пустоты.

Пример опции Избегать перекрывающихся надписанных полигонов как дыр.
Примечание:

Параметр Избегать перекрывающихся надписанных полигонов как дыр переносит функциональность из стиля Размещение как для участков в стиль Регулярное размещение, а также добавляет дополнительные опции к надписыванию.

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

  • Горизонтально внутри полигона - надпись размещается горизонтально внутри полигона. См. верхнее левое изображение ниже.
  • По прямой внутри полигона - надпись размещается по прямой внутри полигона. См. верхнее правое изображение ниже.
  • С изгибом внутри полигона - надпись размещается с изгибом внутри полигона. См. среднее левое изображение ниже.
  • Горизонтально вокруг полигона - надпись размещается горизонтально в наилучшем положении за пределами полигона. Для этой опции можно указать расстояние смещения. См. среднее правое изображение ниже.
  • С изгибом вокруг полигона - надпись размещается с изгибом в наилучшем положении за пределами полигона. Для этой опции можно указать расстояние смещения. См. нижнее левое изображение ниже.
Размещение надписей для полигонов
  1. Убедитесь, что включен Maplex Label Engine.
  2. Убедитесь, что опция По надписыванию является активным способом отображения панели Содержание. Щелкните вкладку По надписыванию По надписыванию.
  3. Выберите класс надписей на панели Содержание и щелкните вкладку Надписи.
  4. На вкладке Надписи в группе Размещение надписей щелкните Свойства размещения надписей. Установщик
  5. На панели Надписи, щелкните Положение и щелкните вкладку Положение Положение.
  6. Разверните Размещение.
  7. Выберите стиль Обычное размещение в раскрывающемся списке Размещение и выберите позицию размещения в раскрывающемся списке Позиция.
  8. При необходимости отметьте Избегать пробелов в полигонах.

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

  9. Дополнительно поставьте отметку для опции Избегать перекрывания надписанных полигонов как дыр.

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

  10. При необходимости отметьте Сперва пробовать горизонтальное размещение.

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

  11. При необходимости отметьте опцию Надписи могут выступать за границы полигона.

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

  12. При необходимости отметьте опцию В фиксированной точке полигона.
    1. Дополнительно отметьте опцию Геометрия, к которой будет применена опция вырезания.

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