О смещении надписей линий
Вы можете установить расстояние сдвига между линейным объектом и надписью, введя значение и выбрав тип единиц измерения из выпадающего списка. Этот сдвиг можно измерять от геометрии объекта или от границы символа объекта. Вы можете также ограничить размещение надписи определенной стороной линии.
Вы можете добавить дополнительное расстояние сдвига, которое будет использоваться, если надпись не разместилась после применения первого сдвига. Такое размещение позволяет вам задавать минимальное и максимальное значение сдвига вместо действительного расстояния и размещает надпись горизонтально по отношению к линейному объекту.
Вы можете управлять расположением надписи вдоль линии во всех стилях размещения. Можно использовать установку по умолчанию, В оптимальном месте вдоль линии (At best position along line), или задать расположение надписи по отношению к концу линии. Для смещения надписей вдоль линии также доступны различные опции измерений.
В диалоговом окне Смещение надписи (Label Offset) есть ряд параметров для задания смещения вдоль линии; используя их совместно, можно управлять расположением надписи на линии.
Можно разместить надпись в середине линии:
Местоположение (Position Label): Вдоль линии с начала (Along the line from the start)
Точка измерения (Measured to): Центр надписи (Center of label)
Расстояние: 50%
Или вы можете разместить надпись в заданном положении:
Местоположение (Position Label): Вдоль линии с конца (Along the line from the end)
Точка измерения (Measure to): Ближняя сторона (Nearest side)
Расстояние: 5 мм
Смещение надписи от линии
В каждом стиле смещения механизма надписей Maplex (Сдвиг по горизонтали (Offset Horizontal), Сдвиг по прямой (Offset Straight), Сдвиг с изгибом (Offset Curve) и Сдвиг перпендикулярно (Offset Perpendicular)), можно управлять тем, насколько далеко находится надпись от линейного объекта, определять, будет ли смещение измеряться от геометрии объекта или от границы символа объекта, и определить сторону объекта, с которой будет располагаться надпись. Можно задать предопределенное расстояние смещения надписи от линии, измеренное в единицах карты, миллиметрах, дюймах или точках. Вы можете также установить вторичный сдвиг, который разместит надпись горизонтально к объекту. Для такого сдвига надписи требуется минимальное и максимальное значения диапазона сдвига.
С помощью ниспадающего списка Ограничить смещение (Constrain Offset) вы можете наложить ограничения на выбор стороны объекта, где будет размещена надпись. Имеются следующие опции:
- Нет ограничений (No Constraint) - Размещает надпись на любой стороне объекта. Положение по умолчанию - всегда над линией, но если механизм размещения надписей не может поместить там надпись, он пробует разместить надпись под линией.
- Над линией (Above Line) — Размещает надпись над линией, основываясь на ориентации объекта на странице.
- Под линией (Below Line) — Размещает надпись под линией, основываясь на ориентации объекта на странице.
- Слева от линии (Left of Line) — Размещает надпись по левой стороне линии, основываясь на собственном направлении объекта.
- Справа от линии (Right of Line) — Размещает надпись по правой стороне линии, основываясь на собственном направлении объекта.
На рисунке ниже показаны надписи линий паромного сообщения, расположенные со смещением в 5 точек и без ограничений:
Параметр Ограничить смещение (Constrain Offset) недоступен, если для определенного класса надписей используется стиль Названия улиц (Street Placement).
При использовании стиля Обычное размещение (Regular Placement) доступен параметр Разрешить составные надписи, разделенные линией (Allow stacked labels to straddle lines). Этот параметр позволяет смещать надписи по обеим сторонам линейного объекта.
Смещение надписи вдоль линии
Установка по умолчанию - В оптимальном месте вдоль линии (At best position along line). Когда она выбрана, механизм надписей Maplex ищет подходящее положение где-либо вдоль линии (положение по умолчанию - около центра линии), чтобы разместить надпись. Имеются следующие опции:
- В оптимальном месте вдоль линии (At best position along line)-Ищет ближайшее к середине линии доступное место для размещения.
- Перед началом линии (Before start of line)-Размещает надпись на заданном расстоянии перед начальной точкой линии. Начальная точка линии определяется одним из двух способов. Если включена опция Использовать направление линии (Use Line Direction), начальная точка определяется на основе порядка координат линейного объекта. Если опция не включена, за начало линии принимается крайний слева конечный узел линии, относительно страницы карты.
- Вдоль линии с начала (Along the line from start)-Размещает надпись на заданном расстоянии после начальной точки линии. Начальная точка линии определяется одним из двух способов. Если включена опция Использовать направление линии (Use Line Direction), начальная точка определяется на основе порядка координат линейного объекта. Если опция не включена, за начало линии принимается крайний слева конечный узел линии, относительно страницы карты.
- Вдоль линии с конца (Along the line from end)-Размещает надпись на заданном расстоянии перед конечной точкой линии. Конечная точка линии определяется одним из двух способов. Если включена опция Использовать направление линии (Use Line Direction), конечная точка определяется на основе порядка координат линейного объекта. Если опция не включена, за конец линии принимается крайний справа конечный узел линии, относительно страницы карты.
- После конца линии (After end of line)-Размещает надпись на заданном расстоянии после конечной точки линии. Конечная точка линии определяется одним из двух способов. Если включена опция Использовать направление линии (Use Line Direction), конечная точка определяется на основе порядка координат линейного объекта. Если опция не включена, за конец линии принимается крайний справа конечный узел линии, относительно страницы карты.
Точка измерения (Measure To)
Вы можете указывать, от какой части надписи будет производиться измерение расстояния смещения надписи. Элемент управления Точка измерения (Measure To) задает точку привязки, которая используется для размещения надписи вдоль линии.
- Центр надписи (Center of label) - Расстояние измеряется от центра надписи.
- Ближняя сторона надписи (Nearest side of label) - Устанавливает точку привязки на конце надписи, ближайшем к объекту. Если не заданы расстояния сдвигов, надпись будет стремиться разместиться вне объекта.
- Дальняя сторона надписи (Farthest side of label) - Устанавливает точку привязки на конце надписи, самом дальнем от объекта. Если не заданы расстояния сдвигов, надпись будет лежать на объекте.
Расстояние
Параметр Расстояние (Distance) управляет тем, насколько далеко расположена надпись от начальной или конечной точки линейного объекта.
Вы можете выбирать измерение расстояния в единицах карты, миллиметрах, дюймах, точках или в процентах от длины линии. Возможность установить Проценты от длины линии (Percent of line length) полезна, когда вы хотите разместить надпись в определенном месте на линии, но линии сильно различаются по длине. Например, если вы хотите разместить все надписи вдоль первой четверти линии, введите расстояние 25 и выберите в качестве единиц измерения Проценты от длины линии (Percent of line length).
Допуск (+/-)(Tolerance (+/-))
Параметр Допуск (Tolerance) дает надписям некоторую свободу для перемещения вдоль линии. Значение допуска, равное нулю, определяет, что надпись может быть расположена только на расстоянии, указанном в редактируемом поле Расстояние (Distance). Единицы измерения допуска такие же, как и единицы измерения расстояния.
Использовать направление линии (Use Line Direction)
Когда включена опция Использовать направление линии (Use Line Direction), порядок координат линейного объекта определяет начальную и конечную точки линии. Если опция не включена, за начальную точку принимается крайний слева конечный узел, а за конец линии - крайний справа конечный узел линии, относительно страницы карты.
Пример
Рисунок, приведенный ниже, показывает надписи линий паромного сообщения, размещенные на расстоянии 40 точек от конца линии.