Смещение надписей линий

Вы можете задать расстояние Основного смещения между линейным объектом и надписью, задав значение и выбрав из раскрывающегося списка тип единиц измерения. Это смещение можно измерить от геометрии объекта или от границы символа объекта. Вы также можете ограничить размещение надписи определенной стороной линии.

Можно добавить расстояние Вторичного смещения, которое будет использоваться в случае, если подпись не будет размещена после применения Основного смещения. Это размещение позволяет вам задать минимальное и максимальное значение смещения вместо фактического расстояния и разместить надпись горизонтально по отношению к линейному объекту.

Вы можете управлять положением надписи вдоль линии для всех стилей размещения. Вы можете использовать настройку по умолчанию Наилучшее размещение либо задать положение надписи относительно конца линии. Для смещения надписей вдоль линии также доступен ряд опций измерения.

В Maplex Label Engine есть ряд параметров, предназначенных для смещений вдоль линии. Применяя их вместе, вы можете контролировать, в какой части линии будет размещена надпись. При использовании стилей Обычное размещение и Улицы с номерами домов у вас есть опция использовать только геометрию видимых объекто при размещении надписей.

Можно разместить надпись в центральной точке линии:

  • Местоположение - Вдоль линии с начала
  • Точка измерения - Центр подписи
  • Расстояние - 50 процентов

Либо вы можете разместить надпись в определенном месте:

  • Местоположение - Вдоль линии с конца
  • Точка измерения- Ближний конец надписи
  • Расстояние: 5 мм

Смещение надписи относительно линии

Для каждого из стилей смещения Maplex Label Engine (Горизонтальный сдвиг, Сдвиг по прямой, Сдвиг с изгибом и Перпендикулярный сдвиг) вы можете контролировать, насколько далеко надпись будет находиться от линейного объекта, задавать, измеряется ли смещение от геометрии объекта или от границы его символа, и ограничивать сторону объекта, на которой может размещаться надпись. Вы можете задать предпочтительное расстояние смещения надписи от линии, измеряемое в единицах карты или страницы (миллиметры, дюймы или точки). Вы можете задать вторичное смещение для размещения надписи по горизонтали относительно объекта. Для этого сдвига надписи требуются минимальное и максимальное значения диапазона смещения.

Вы можете, кроме того, ограничить сторону объекта, на которой будет размещена надпись в ниспадающем списке Ограничение сдвига. Можно выбрать следующие опции:

  • Нет ограничения - размещает надпись на любой стороне объекта. Местоположение по умолчанию всегда "над линией", но если механизм размещения надписей не сможет разместить надпись над линией, он попытается разместить ее под линией.
  • Над линией - размещает надпись над линией, основываясь на ориентации объекта на странице.
  • Под линией - размещает надпись под линией, основываясь на ориентации объекта на странице.
  • Слева от линии - размещает надпись слева от линии, основываясь на направлении объекта.
  • Справа от линии - размещает надпись справа от линии, основываясь на направлении объекта.

На следующем изображении показаны подписи линий переправ, размещенные со смещением в 5 точек и без ограничения стороны:

Надписи со смещением в 5 точек от линии
Примечание:

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

Примечание:

При надписывании с использованием стиля размещения Обычное вы можете воспользоваться параметром Разрешить составные надписи на раздвоенных линиях. Этот параметр позволяет размещать составные надписи по обе стороны от линейного объекта, если невозможно осуществить смещение с одной стороны.

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

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

  6. Дополнительно можно поставить отметку Измерение сдвига от геометрии объекта.
  7. Можно также отметить опцию Можно размещать надпись, используя вторичный сдвиг и задать значения Минимальный сдвиг и Максимальный сдвиг.

    Единицы совпадают с единицами значения Основной сдвиг. Это позволит при необходимости разместить надпись горизонтально со вторичным сдвигом.

Смещение надписи вдоль линии

Значение по умолчанию - Наилучшее положение. Если этот параметр выбран, Maplex Label Engine находит доступное место где-нибудь вдоль линии (по умолчанию местоположение находится ближе к центру линии) для размещения надписи. Можно выбрать следующие опции:

  • Наилучшее размещение - находит для надписи ближайшее к центру линии доступное местоположение.
  • Перед началом линии - надпись размещается на определенном расстоянии до начальной точки линии. Начальная точка линии определяется одним из двух методов. Если отмечена опция Использовать направление линии, начальная точка определяется на основе порядка координат точек, из которых состоит линейный объект. Если она не отмечена, самый левый относительно страницы карты узел линии будет считаться ее началом.
  • Вдоль линии с начала - надпись размещается на определенном расстоянии до начальной точки линии. Начальная точка линии определяется одним из двух методов. Если отмечена опция Использовать направление линии, начальная точка определяется на основе порядка координат точек, из которых состоит линейный объект. Если она не отмечена, самый левый относительно страницы карты узел линии будет считаться ее началом.
  • Вдоль линии с конца - надпись размещается на определенном расстоянии до конечной точки линии. Конечная точка линии определяется одним из двух методов. Если отмечена опция Использовать направление линии, конечная точка определяется на основе порядка координат точек, из которых состоит линейный объект. Если она не отмечена, самый правый относительно страницы карты узел линии будет считаться ее концом.
  • После конца линии - надпись размещается на определенном расстоянии после конечной точки линии. Конечная точка линии определяется одним из двух методов. Если отмечена опция Использовать направление линии, конечная точка определяется на основе порядка координат точек, из которых состоит линейный объект. Если она не отмечена, самый правый относительно страницы карты узел линии будет считаться ее концом.

Измерить вдоль вырезанной геометрии объекта

Опция Измерить вдоль вырезанной геометрии объекта доступна для стилей Обычное размещение и Улицы с номерами домов. Когда она отмечена, то для размещения надписей используется видимая геометрия объектов на карте. Если не отмечена, то используется вся геометрия объекта целиком.

Точка измерения

Вы можете контролировать, какая часть надписи измеряется при применении расстояния сдвига надписи. Инструмент Точка измерения задает точку якоря надписи, используемую для размещения надписи вдоль линии.

  • Центр надписи - измеряется из центра надписи.
  • Ближний конец надписи - задает точку якоря ребра надписи, ближайшего к объекту. Если расстояния сдвига не указаны, надпись будет выходить за пределы объекта.
  • Дальний конец надписи - задает точку якоря самого дальнего от объекта ребра надписи. Если расстояния сдвига не указаны, надпись будет лежать на объекте.

Расстояние

Параметр Расстояние определяет, насколько далеко от начальной или конечной точки линейного объекта размещается надпись.

Можно выполнять измерения в единицах карты или страницы (миллиметры, дюймы, точки) или в проценте длины линии. Процент используется, если вы хотите разместить надпись в определенном месте на линии, но линии различаются по длине. К примеру, если вам нужно разместить все подписи вдоль первой четверти линии, введите расстояние 25 и выберите Процент в качестве единиц.

Допуск (+/-)

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

Использовать направление линии

Если отмечена опция Использовать направление линии, порядок координат точек, из которых состоит линейный объект, будет определять начальную и конечную точки линии. Если она не отмечена, начальной точкой будет считаться крайний левый конечный узел линии, а конечной - крайний правый конечный узел линии относительно страницы карты.

Пример

На следующем изображении показаны надписи линий переправ, размещенные со смещением в 40 точек от концов линий.

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

    Дополнительно можно поставить отметку Измерение сдвига вдоль вырезанной геометрии объекта.

  8. Щелкните ниспадающее меню Точка измерения и выберите положение на надписи, до которого будет измеряться сдвиг.
  9. Укажите расстояние вдоль линии, на которое должна быть смещена надпись, и единицы измерения (единицы карты или единицы страницы - миллиметры, дюймы, точки или процент).
  10. Можно также задать Допуск, на который может смещаться надпись - по сравнению с заданным вами расстоянии сдвига.

    Допуск, равный 0, означает, что надпись должна быть размещена точно на заданном расстоянии. Большие значения позволяют переместить надпись вдоль линии при возникновении конфликтов.

  11. Можно поставить отметку Использовать направление линии.

    Это позволит для определения направления линии использовать порядок координат точек линейного объекта. Если она не отмечена, самый левый узел линии будет считаться ее началом.