Страница 1 из 1

Подпись перекрывает объекты

Добавлено: 26 дек 2017, 09:09
venrt
Добрый день.
Подскажите возможно ли исправить следующее:
Есть карта города с подписанными улицами, она используется как подложка, сверху наносится сеть электрических линий.
Получается так что в макете, при печати в пдф название улиц перекрывает линии.
Возможно сделать так что бы подписи улиц уходили под созданные поверх них объекты?
Вот пример:
Изображение
Синяя линия это нарисованная мной сеть, как убрать подпись улицы под эту линию или вообще скрыть с этого места?

Re: Подпись перекрывает объекты

Добавлено: 26 дек 2017, 09:49
Игорь Белов
Можно сделать надписи вместе с их буферами полупрозрачными.

Re: Подпись перекрывает объекты

Добавлено: 26 дек 2017, 10:21
venrt
Но тогда они будут плохо читаться и все равно будут поверх объектов

Label z-index и Перекрытие может как-то это решают?

Re: Подпись перекрывает объекты

Добавлено: 26 дек 2017, 10:25
freeExec
Сначала рендерится геометрия в порядке слоёв, затем надписи. Поэтому подсунуть не выйдет. Или делать их менее заметными. Или для флага "показывать подпись" или нет строите буфер вокруг дороги, находите пересечения его с сетями и если это так - не показываете надпись.

Re: Подпись перекрывает объекты

Добавлено: 26 дек 2017, 10:34
venrt
А можно поподробней второй вариант?

Re: Подпись перекрывает объекты

Добавлено: 09 янв 2018, 18:54
prospektor
Попробуйте стиль линии ваших улиц дополнить элементом маркерная линия. Из маркеров выберите шрифт, переопределите символ шрифта полем с названием улицы и выставьте необходимые параметры отображения и смешения цветов и палитры. Кажется, должно получиться.

Re: Подпись перекрывает объекты

Добавлено: 13 мар 2018, 08:31
Vedmed
А у меня обратная проблема, картодиаграммы перекрывают подписи. Может, кто-нибудь в курсе, как гарантированно вытащить подписи поверх картодиаграмм? Пробовал играться с настройками отображения - не помогает, или не те настройки кручу.

Re: Подпись перекрывает объекты

Добавлено: 13 мар 2018, 11:21
alexandr cherepanov
Добавить дубликат слоя, с которого нужно брать подписи, и выставить невидимый стиль для его обьектов.