Соединение сегментов линий для надписывания
Опции соединения линий механизма надписывания Maplex объединяют группы отдельных линейных объектов с одинаковыми именами в один линейный объект для механизма надписывания. Обычно это весьма полезно, так как линейные объекты, такие как трубопроводы и коммунальные сети, часто оцифровываются как множество небольших сегментов, которые должны быть соединены для представления одного объекта реального мира. Если сегменты не соединены, может оказаться, что объект будет надписан слишком часто, и одна и та же надпись будет повторяться вдоль всей его длины на каждом сегменте. Соединение линий применяется при размещении надписей в стилях Обычное размещение (Regular Placement) и Размещение как для рек (River Placement).
Тип соединения линий позволяет вам управлять тем, как подписываются места соединений. Для него есть две опции:
- Минимизировать надписи (Minimize Labels) – Эта опция делает акцент на таком надписывании объектов, где требуется минимальное количество надписей. Вместо того, чтобы располагать надписи для одного и того же объекта по обеим сторонам от соединения, размещается одна надпись на одной из сторон от соединения, или же надпись может проходить через соединение. Верхний из следующих рисунков иллюстрирует результат использования этой опции.
- Однозначно (Unambiguous) – Соединения в сети будут подписываются так, чтобы не было неопределенности, где какой объект. При этом на карте размещается больше надписей, чем при использовании опции Минимизировать надписи (Minimize labels), потому что одни и те же объекты могут быть подписаны с обеих сторон от соединения. Это значение используется по умолчанию. Нижний из следующих рисунков иллюстрирует результат использования данной опции.
Когда соединение линий включено (установлена отметкаСоединить объекты ), механизм надписывания всегда соединяет сегменты линий, поэтому число полученных надписей не будет совпадать с числом надписываемых объектов.
В некоторых случаях вам, возможно, понадобится отключить соединение линий, если:
- Необходимо, чтобы каждый линейный объект был подписан отдельно.
- Вы хотите отобразить надписи для всех сегментов, чтобы обнаружить проблему с вашими надписями.
- Вы хотите увидеть каждый объект надписанным, чтобы оценить преимущества размещения надписей при соединении линий.
При отключении опции соединения линий (снята отметка Соединить объекты), становится доступным выпадающее меню Опция составных объектов (Multipart Option). Здесь можно указать количество надписей, которые будут размещены для каждого объекта:
- Одна надпись на объект – надпись размещается для каждого объекта. Повторяющиеся надписи не будут удаляться. Если имеется составной объект, при использовании этой опции для всей составной линии размещается одна надпись.
- Одна надпись на часть объекта – надпись помещается возле каждой части объекта, состоящего из нескольких частей. Повторяющиеся надписи не удаляются.
- Одна надпись на сегмент объекта – надпись размещается возле каждого сегмента линейного объекта. Повторяющиеся надписи не удаляются.
- Включите механизм надписей Maplex.
- Нажмите кнопку Менеджер надписей (Label Manager) на панели инструментов Надписи (Labeling).
- Поставьте отметку в окошке рядом со слоем, который хотите надписать.
- В слое выберите класс надписей.
- Щелкните кнопку Свойства (Properties).
- Щелкните закладку Плотность надписей (Label Density).
-
Укажите желаемый способ соединения объектов или укажите, что для размещения надписей соединение не требуется.
Включите опцию Соединить объекты (Connect features).
Затем щелкните кнопку Опции (Options), чтобы открыть диалоговое окно Опции соединения линий (Line Connection Options), и выберите одну из стратегий надписывания соединения линий: Минимизировать надписи (Minimize Labels) или Однозначно (Unambiguous).
Отключите опцию Соединить объекты (Connect features).
Затем щелкните ниспадающий список Опция составных объектов (Multipart Option) и выберите одну из опций: Одна надпись для каждого объекта (One label per feature), Одна надпись для каждой части объекта (One label per feature part) или Одна надпись для каждого сегмента объекта (One label per feature segment).
- Нажмите ОК.