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

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

Максимальный вес объекта: 1 000. Объекты с весом 1000 рассматриваются, как недоступное для надписей пространство.

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

Использование весов объектов для предотвращения перекрывания дорог надписями

Вес объекта

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

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

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

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

  1. Убедитесь, что включен Maplex Label Engine.
  2. Убедитесь, что опция По надписыванию является активным способом отображения панели Содержание. Щелкните По надписываниюПо надписыванию.
  3. Выберите класс надписей на панели Содержание и щелкните вкладку Надписи.
  4. На вкладке Надписи в группе Размещение надписей щелкните Свойства размещения надписей. Установщик
  5. На панели Надписи щёлкните Положение и выберите Разрешение конфликтов Разрешение конфликтов.
  6. Разверните Вес объекта.
  7. Укажите вес объектов, используя различные веса для внутренних частей и границ полигонов.

    Значения весов находятся в диапазоне от 0 до 1 000. Объекты с большим весом с меньшей вероятностью будут перекрываться, чем объекты с низким весом.

На вкладке Map в группе Надписи щелкните Дополнительно > Веса, чтобы получить доступ к рангам всех слоев объектов одновременно. В диалоговом окне Присвоение весов надписям также можно задать веса барьеров для слоев аннотаций, размеров и графики.

Более подробно об установке весов надписей и пространственных объектов