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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

Расстояние

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

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

Допуск (+/-)

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

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

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

Пример

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

Подписи, размещенные вдоль линий в 40 точках от их концов
  1. Убедитесь, что включен Maplex Label Engine.
  2. Убедитесь, что опция По надписыванию является активным способом отображения панели Содержание. Щелкните вкладку По надписыванию По надписыванию.
  3. Выберите класс надписей на панели Содержание и щелкните вкладку Надписи.
  4. На вкладке Надписи в группе Размещение надписей щелкните Свойства размещения надписей. Установщик
  5. На панели Надписи, щелкните Положение и щелкните вкладку Положение Положение.
  6. Разверните Размещение.
  7. Щелкните ниспадающее меню Сдвиг вдоль линии и выберите положение вдоль линии, в котором должны находиться подписи.
  8. Щелкните ниспадающее меню Точка измерения и выберите положение на подписи, до которого будет измеряться сдвиг.
  9. Укажите расстояние вдоль линии, на которое должна быть смещена подпись, и единицы измерения (единицы карты или единицы страницы - миллиметры, дюймы, точки или процент).
  10. Можно также задать Допуск, на который может смещаться подпись - по сравнению с заданным вами расстоянии сдвига. Допуск, равный 0, означает, что подпись должна быть размещена точно на заданном расстоянии. Большие значения позволяют переместить подпись вдоль линии при возникновении конфликтов.
  11. Можно поставить отметку Использовать направление линии. Это позволит для определения направления линии использовать порядок координат точек линейного объекта. Если она не отмечена, самый левый узел линии будет считаться ее началом.