Надписывание с помощью Maplex Label Engine

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

  • Как надписи будут размещены и ориентированы
  • Как надписи будут размещаться в перегруженных надписями областях
  • Как будут устраняться конфликты надписей

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

Более подробно об изменении механизмов надписей

Положение

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

Стратегия расположения

Стратегия расположения Стратегия расположения помогает получить ответ на вопрос: Что я могу сделать с надписью, чтобы она поместилась на карте? Эта закладка позволяет вам контролировать, как Maplex Label Engine изменит размещение или формат надписи, помещаемой в перегруженные деталями области карты. Эти параметры дают возможность поддерживать общую читаемость карты при увеличении количества надписей, размещаемых на ней. Параметры стратегии подгонки надписей контролируют накопление надписей, выход за пределы объекта, подгонку размера шрифта, аббревиатуру надписей и нумерацию ключей. Кроме того, Maplex Label Engine позволяет задать приоритеты порядка применения этих стратегий при размещении надписей.

Более подробно об использовании стратегии размещения надписей

Разрешение конфликтов

Разрешение конфликтов Разрешение конфликтов помогает получить ответ на вопрос: Если на место претендует несколько надписей, какая из них получит его? Эта закладка содержит параметры, упорядочивающие значимость надписей в классе надписей и связанных с ними пространственных объектов. В Maplex Label Engine есть несколько стратегий разрешения конфликтов надписей при их размещении в сильно перегруженных деталями областях. Веса объектов позволяют определять, какие классы объектов могут перекрываться надписями. Фоновые надписи могут перекрываться другими надписями.

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

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

Более подробно об использовании стратегий разрешения конфликтов

Предотвращение перекрывания надписями определенных объектов

Некоторые объекты на карте могут быть более важными, чем другие. Веса пространственных объектов позволяют определить относительную значимость классов пространственных объектов или объектов, надписываемых при помощи определенного класса надписей. Можно уменьшить вероятность того, что важные объекты из какого-то класса будут перекрываться надписями, присвоив классу пространственных объектов больший вес объектов, чем у других классов пространственных объектов. Объекты, для которых заданы веса, всегда будут считаться для Maplex Label Engine барьерами, даже если они не надписаны. При наличии SQL запроса, ограничивающего количество отображаемых объектов, к механизму размещения в качестве барьеров будет добавлен только поднабор объектов. Остальные объекты не будут ни отображаться, ни восприниматься в Maplex Label Engine в качестве барьеров.

Более подробно об использовании весов и барьеров

Вес объекта

Вес пространственных объектов оценивает важность пространственных объектов определенного класса надписей по сравнению с другими объектами по шкале от 0 до 1 000. Maplex Label Engine размещает надписи так, чтобы избежать перекрытия важных объектов. Вес объекта 0 указывает, что объект может рассматриваться как доступное пространство, в то время как вес 1000 указывает, что объект не должен перекрываться надписями. Maplex Label Engine сначала пытается разместить надписи на свободных местах. Если свободного пространства нет, и будут перекрываться объекты, выбирается расположение с наименьшим общим весом объектов.

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

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

Внутренний вес объекта и пограничный вес объекта

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