Сокращение размера текста надписи

Вы можете увеличить количество надписей, размещаемых в областях, где надписи или объекты конфликтуют друг с другом, разрешив уменьшение размера и ширины шрифта c помощью механизма надписей 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 комбинаций размера и ширины шрифта в следующем порядке:

Шаги:
  1. Включите механизм надписей Maplex.
  2. Щелкните кнопку Менеджер надписей (Label Manager) Менеджер надписей на панели инструментов Надписи (Labeling).
  3. Поставьте отметку в окошке рядом со слоем, для которого хотите разместить надписи.
  4. В слое выберите класс надписей.
  5. Хотя все шаги одинаковые, диалоговые окна для линейных и полигональных слоев могут отличаться.

  6. Щелкните кнопку Свойства (Properties).
  7. Выберите закладку Стратегия расположения (Fitting Strategy).
  8. Включите опцию Уменьшить размер шрифта (Reduce font size).
  9. Щелкните Опции (Options).
  10. Верхний раздел диалогового окна Уменьшение надписи (Label Reduction) позволяет вам управлять уменьшением размера шрифта. Базовый размер шрифта отображается для справки. Нижний раздел диалогового окна позволяет управлять сжатием ширины шрифта. При этом на высоту шрифта эти параметры не влияют.

  11. Введите минимальную ширину.
  12. Размер шрифта надписей не может быть меньше этой величины.

  13. Введите шаг.
  14. Шрифт уменьшится, начиная с текущего размера до минимального, с шагом такой величины.

  15. Введите минимальную ширину.
  16. Ширина шрифта в процентах от исходной не может быть меньше, чем установленное значение.

  17. Введите шаг.
  18. Ширина шрифта будет сжиматься с шагом такой величины.

  19. Щелкните OK, чтобы закрыть все диалоговые окна.
ПодсказкаПодсказка:
Для слоя, который вы хотите надписать, диалоговое окно Свойства размещения (Placement Properties) также можно открыть, нажав кнопку Свойства размещения (Placement Properties) на закладке Надписи (Labels) в диалоговом окне Свойства слоя (Layer Properties).

Связанные темы

5/10/2014