Страница 1 из 1
Отображение подписи
Добавлено: 31 окт 2017, 23:20
shonny
Здравствуйте.
В таблице есть поле с численностью населения, есть поле с названиями населенных пунктов. Вопрос такой, как отобразить подписи в зависимости с численностью, то есть при увеличении масштаба карты отображать подписи населенных пунктов с меньшей численностью и наоборот?
Re: Отображение подписи
Добавлено: 01 ноя 2017, 07:21
freeExec
Любой параметр можно не только выставить в значение но и привязать его к условию. Рядом с параметрам есть кнопка с выпадающим списком, там и ищите. Например задать плавающий размер надписи от населения или в вашем случае видимость на масштабе.
Re: Отображение подписи
Добавлено: 01 ноя 2017, 15:11
shonny
Не могли бы вы сказать, правильно ли я вас понял или нужно прописать условие?
Re: Отображение подписи
Добавлено: 01 ноя 2017, 15:21
freeExec
Почти, вам нужен не атрибут, а Выражение - жмите там Изменить.
Только вы пытаетесь изменить значение "Видим/не видим", а вам надо само значение масштаба вычислять в зависимости от численности.
Re: Отображение подписи
Добавлено: 01 ноя 2017, 19:41
shonny
Значит напротив значений мин и макс выбрал Изменить.
Только какое условие писать в выражении чтобы получилось значение масштаба в зависимости от численности?
Думал так min( "Z012" ) - для минимума и max( "Z012" ) - для максимума, но это не так. Может есть определенная команда для масштаба?
Re: Отображение подписи
Добавлено: 01 ноя 2017, 22:50
freeExec
shonny писал(а): ↑01 ноя 2017, 19:41Думал так min( "Z012" ) - для минимума и max( "Z012" )
Нет это вы туфту написали.
У вас должно быть или что-то типа Z012 * 12345567 или более сложная формула.
Либо пишите блоками
Код: Выделить всё
CASE
WHEN Z012 < 1000 THEN 10000
WHEN Z012 < 5000 THEN 50000
...
ELSE 5000000
END
Re: Отображение подписи
Добавлено: 02 ноя 2017, 01:47
Xmypblu
как пример:
https://anitagraser.com/2017/04/17/bett ... red-lines/
правда у меня не получилось повторить... но то такое, грешу на руки
