Некоторые объекты на карте могут быть более важными, чем другие. Веса пространственных объектов позволяют определить относительную значимость классов пространственных объектов или объектов, надписываемых при помощи определенного класса надписей. Можно уменьшить вероятность того, что важные объекты из какого-то класса будут перекрываться надписями, присвоив классу пространственных объектов больший вес объектов, чем у других классов пространственных объектов. Пространственные объекты с весом будут всегда восприниматься механизмом надписывания Maplex как преграды, даже если они и не надписываются. При наличии SQL запроса, ограничивающего количество отображаемых объектов, к механизму размещения в качестве барьеров будет добавлен только поднабор объектов. Остальные объекты не будут ни отображаться, ни восприниматься механизмом надписей Maplex в качестве преград.
Максимальный вес объекта: 1 000. Объекты с весом 1000 рассматриваются, как недоступное для надписей пространство.
Рисунки ниже показывают ситуацию до и после использования весов объектов для дорог. На рисунке слева вес объектов дорог равен 0. Вы можете видеть, что несколько надписей пересекают объекты дорог. На рисунке справа для дорог установлен вес объектов. Надписи теперь пытаются изменить свое расположение, чтобы не перекрывать объекты дорог. Если невозможно разместить надпись так, чтобы она не пересекала объект дороги, надпись будет размещена там, где она пересекает только один объект, а не несколько.
Вес объектов
Вес пространственных объектов оценивает важность пространственных объектов по сравнению с другими объектами по шкале от 0 до 1 000. Механизм надписей Maplex размещает надписи так, чтобы избежать перекрытия важных объектов. Вес объекта 0 указывает, что объект может рассматриваться как доступное пространство, в то время как вес 1000 указывает, что объект не должен перекрываться надписями. Механизм надписей Maplex сначала пытается разместить надписи на свободных местах. Если свободного пространства нет, и будут перекрываться объекты, выбирается расположение с наименьшим общим весом объектов.
Вы можете задать вес объектов для точечных и линейных классов пространственных объектов. У полигональных классов объектов есть два типа весов, вес внутренней области и вес границы, которые устанавливаются отдельно.
Внутренний вес объекта и пограничный вес объекта
У полигональных объектов два типа весов объектов. Внутренний вес полигона позволяет вам задавать, насколько важна внутренняя область полигона по отношению к другим объектам. Пограничный вес полигона позволяет вам задавать, насколько важно ребро полигона по отношению к другим объектам. Вы можете позволить надписям перекрывать внутреннюю область, но не ребра полигона или наоборот.
- Включите механизм надписей Maplex.
- Щелкните кнопку Менеджер надписей (Label Manager) на панели инструментов Надписи (Labeling).
- Поставьте отметку в окошке рядом со слоем, для которого хотите разместить надписи.
- В слое выберите класс надписей.
- Щелкните кнопку Свойства (Properties).
- Щелкните закладку Разрешение конфликтов (Conflict Resolution). Если вы надписываете точечный или линейный класс пространственных объектов, вы можете установить вес объекта. Если вы надписываете полигональный класс объектов, вы можете задать внутренний и пограничный вес объектов.
- Введите вес объектов или для полигонов введите внутренний и пограничный вес объектов.
- Щелкните OK, чтобы закрыть все диалоговые окна.
Несмотря на то, что инструкции похожи, диалоговые окна для точечных, линейных и полигональных слоев различаются.
Значения весов находятся в диапазоне от 0до 1 000. Объекты с большим весом с меньшей вероятностью будут перекрываться, чем объекты с низким весом.