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

Лабели в определенной позиции

Добавлено: 17 ноя 2008, 12:11
AndreyL
Еще вопрос по лабелям. Нужно, чтобы надпись ставилась с определенной стороны от символа, в зависимости от угла поворота символа, т.е. если символ повернут на 90 градусов, то лабель должна быть где-то на востоке, не важно, на северо- или на юго-востоке, но восточнее символа. Задача проста – расстановка элементов залегания слоев. Маплекс есть, но я там чего-то не нашел нужной опции – плохо, наверное, смотрел.

Re: Лабели в определенной позиции

Добавлено: 17 ноя 2008, 15:07
gis
Опять же делается через SQL-определение.
Углы поворота символа в таблице есть?
Создаете n-кол-во класов, для которых определяете точное местоположение надписи относительно символа. Это можно сделать при наличии лицензии Maplex. Для точечного слоя.

[Сообщение с мобильного устройства] Изображение

Re: Лабели в определенной позиции

Добавлено: 17 ноя 2008, 15:28
AndreyL
А по полю никак нельзя? Прямо по значению угла поворота? А то, если 7 типов пород, да еще 4 направления, то уже 28 классов получается

Re: Лабели в определенной позиции

Добавлено: 17 ноя 2008, 15:50
gis
нельзя - по полю можно установить только угол поворота надписи, а не ее местоположение относительно символа.

Re: Лабели в определенной позиции

Добавлено: 17 ноя 2008, 15:55
AndreyL
Понятно, спасибо!

А если с классами через Маплекс. В одной точке два замера разных пород (должны рисоваться разным цветом, цвет перевел в поле таблицы). Азимуты близкие, углы разные. Лабель рисуется только одна – второй нет. Непорядок, однако.

Re: Лабели в определенной позиции

Добавлено: 17 ноя 2008, 16:08
gis
смутно понял :)
Если я так понимаю что две подписи для одной точки?
Там есть опция "размещать все надписи" или как-то типа этого :)

Re: Лабели в определенной позиции

Добавлено: 17 ноя 2008, 16:12
AndreyL
Да, спасибо, нашел. На третей вкладке Never remove label