Вы можете увеличить количество надписей, размещаемых в областях, где надписи или объекты конфликтуют друг с другом, разрешив уменьшение размера и ширины шрифта c помощью механизма надписей Maplex. Вы можете уменьшить размеры шрифта от базового размера шрифта надписи до минимального, применяя шаг заданного размера. Также можно уменьшить длину надписи, сжав ее по горизонтали на определенный процент от исходной длины с дискретным шагом. Эти способы могут применяться вместе, так что пробные размещения для шага сжатия ширины шрифта будут выполняться с каждым из вариантов уменьшения размера шрифта.
Уменьшение размера шрифта
Сокращение размера шрифта уменьшает общий размер надписей в областях с конфликтами. Когда вы позволяете механизму надписей Maplex уменьшать размер шрифта, вы можете задать минимальный размер шрифта и интервал, определяющий варианты размера шрифта между исходным размером и минимальным, которые может попробовать механизм надписей.
- Нижний предел уменьшения размера шрифта - самый малый допустимый размер уменьшенного шрифта. Этот параметр дает команду механизму надписей Maplex уменьшить как высоту, так и ширину шрифта, без изменения коэффициента пропорциональности.
- Шаг уменьшения размера шрифта- это число, на которое последовательно может уменьшаться размер шрифта для размещения надписи.
Например, для надписи с базовым размером шрифта в 10 точек вы установили минимальный размер в 6 точек и шаг 0.5. Механизм надписей Maplex будет пытаться разместить варианты надписи размером 10, 9.5, 9.0 или 8.5 точек, начиная с базового размера шрифта и уменьшая его на значение шага, пока не будет достигнут минимальный размер. Когда надпись размещена, для уровней с меньшим размером пробное размещение не делается. Максимальное число вариантов размера шрифта надписи для пробных размещения - 10.
На рисунке ниже показано, как использовалось уменьшение размера, чтобы разместить надпись Whispering Pines Lane на объекте улицы. Если бы уменьшение размера шрифта не использовалось, то надпись не была бы размещена на карте.
Сжатие ширины шрифта
Сжатие ширины шрифта для надписи уменьшает длину надписи, но не ее высоту. Так же, как и с уменьшением размера шрифта, вы можете управлять, насколько уменьшается надпись, устанавливая минимальный размер и шаг. Однако, для сжатия ширины надписи эти ограничения задаются в процентах от базовой ширины шрифта надписи. Минимальный размер может изменяться от 10 до 100 процентов от исходной ширины шрифта, а интервал шага от 1 до 50 процентов от базовой ширины шрифта.
- Минимальный размер шрифта при сжатии ширины шрифта - это наименьший допустимый коэффициент сжатия шрифта.
- Шаг при сжатии ширины шрифта - это величина, на которую может постепенно сжиматься ширина шрифта.
Например, вы можете разрешить механизму надписей сжимать ширину шрифта на 85 процентов от исходной и использовать шаг в 5 процентов. Механизм надписей сделает пробное размещение для надписи шириной 100 процентов от исходной. Если надпись не поместится, он будет сжимать надпись до ширины 95 процентов, 90 процентов и 85 процентов, и остановится, если разместит. Когда надпись размещена с определенным уровнем сжатия, для следующих уровней попытки не делаются.
На рисунке ниже показано, как использовалось сжатие ширины шрифта для размещения надписи Whispering Pines Lane label на объект улицы. Если бы сжатие ширины не использовалось, надпись не удалось бы разместить на карте.
Уменьшение и сжатие надписей
Вы можете использовать уменьшение размера шрифта и сжатие ширины шрифта одновременно, чтобы увеличить число размещенных надписей. Механизм надписей Maplex сделает пробные размещения определенного размера шрифта для каждого уровня сжатия шрифта перед тем, как уменьшить размер шрифта на заданный шаг.
Например, если базовый размер шрифта для подписи 10 точек, и задан минимальный размер 8 точек и шаг 0.5 точки, возникает пять вариантов размера шрифта. Если вы также установите минимальный размер сжатия шрифта 85 процентов и шаг изменения сжатия 5 процентов, то появятся четыре уровня сжатия шрифта. Механизм надписей Maplex будет делать пробные размещения для получившихся 20 комбинаций размера и ширины шрифта в следующем порядке:
- Размер шрифта 10 точек, 100 процентов ширины шрифта
- Размер шрифта 10 точек, 95 процентов ширины шрифта
- Размер шрифта 10 точек, 90 процентов ширины шрифта
- Размер шрифта 10 точек, 85 процентов ширины шрифта
- Размер шрифта 9.5 точек, 100 процентов ширины шрифта
- Размер шрифта 9.5 точек, 95 процентов ширины шрифта
- Размер шрифта 9.5 точек, 90 процентов ширины шрифта
- Размер шрифта 9.5 точек, 85 процентов ширины шрифта
...
- Размер шрифта 8 точек, 100 процентов ширины шрифта
- Размер шрифта 8 точек, 95 процентов ширины шрифта
- Размер шрифта 8 пунктов, 90 процентов ширины шрифта
- Размер шрифта 8 пунктов, 85 процентов ширины шрифта
- Включите механизм надписей Maplex.
- Щелкните кнопку Менеджер надписей (Label Manager) на панели инструментов Надписи (Labeling).
- Поставьте отметку в окошке рядом со слоем, для которого хотите разместить надписи.
- В слое выберите класс надписей.
- Щелкните кнопку Свойства (Properties).
- Выберите закладку Стратегия расположения (Fitting Strategy).
- Включите опцию Уменьшить размер шрифта (Reduce font size).
- Щелкните Опции (Options).
- Введите минимальную ширину.
- Введите шаг.
- Введите минимальную ширину.
- Введите шаг.
- Щелкните OK, чтобы закрыть все диалоговые окна.
Хотя все шаги одинаковые, диалоговые окна для линейных и полигональных слоев могут отличаться.
Верхний раздел диалогового окна Уменьшение надписи (Label Reduction) позволяет вам управлять уменьшением размера шрифта. Базовый размер шрифта отображается для справки. Нижний раздел диалогового окна позволяет управлять сжатием ширины шрифта. При этом на высоту шрифта эти параметры не влияют.
Размер шрифта надписей не может быть меньше этой величины.
Шрифт уменьшится, начиная с текущего размера до минимального, с шагом такой величины.
Ширина шрифта в процентах от исходной не может быть меньше, чем установленное значение.
Ширина шрифта будет сжиматься с шагом такой величины.