Отображение подписи
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 04 апр 2016, 18:00
- Репутация: 0
Отображение подписи
Здравствуйте.
В таблице есть поле с численностью населения, есть поле с названиями населенных пунктов. Вопрос такой, как отобразить подписи в зависимости с численностью, то есть при увеличении масштаба карты отображать подписи населенных пунктов с меньшей численностью и наоборот?
В таблице есть поле с численностью населения, есть поле с названиями населенных пунктов. Вопрос такой, как отобразить подписи в зависимости с численностью, то есть при увеличении масштаба карты отображать подписи населенных пунктов с меньшей численностью и наоборот?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Отображение подписи
Любой параметр можно не только выставить в значение но и привязать его к условию. Рядом с параметрам есть кнопка с выпадающим списком, там и ищите. Например задать плавающий размер надписи от населения или в вашем случае видимость на масштабе.
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 04 апр 2016, 18:00
- Репутация: 0
Re: Отображение подписи
Не могли бы вы сказать, правильно ли я вас понял или нужно прописать условие?
- Вложения
-
- Параметры подписи
- 2017-11-01_15-03-31.png (92.76 КБ) 4267 просмотров
-
- Как выглядит карта с подписями на данный момент
- 2017-11-01_15-01-32.png (418.15 КБ) 4267 просмотров
-
- Таблица атрибутов с полем численности населения
- 2017-11-01_14-57-56.png (194.3 КБ) 4267 просмотров
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Отображение подписи
Почти, вам нужен не атрибут, а Выражение - жмите там Изменить.
Только вы пытаетесь изменить значение "Видим/не видим", а вам надо само значение масштаба вычислять в зависимости от численности.
Только вы пытаетесь изменить значение "Видим/не видим", а вам надо само значение масштаба вычислять в зависимости от численности.
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 04 апр 2016, 18:00
- Репутация: 0
Re: Отображение подписи
Значит напротив значений мин и макс выбрал Изменить.
Только какое условие писать в выражении чтобы получилось значение масштаба в зависимости от численности?
Думал так min( "Z012" ) - для минимума и max( "Z012" ) - для максимума, но это не так. Может есть определенная команда для масштаба?
Только какое условие писать в выражении чтобы получилось значение масштаба в зависимости от численности?
Думал так min( "Z012" ) - для минимума и max( "Z012" ) - для максимума, но это не так. Может есть определенная команда для масштаба?
- Вложения
-
- Безымянный.png (92.66 КБ) 4251 просмотр
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Отображение подписи
Нет это вы туфту написали.
У вас должно быть или что-то типа Z012 * 12345567 или более сложная формула.
Либо пишите блоками
Код: Выделить всё
CASE
WHEN Z012 < 1000 THEN 10000
WHEN Z012 < 5000 THEN 50000
...
ELSE 5000000
END
- Xmypblu
- Участник
- Сообщения: 73
- Зарегистрирован: 18 авг 2013, 05:36
- Репутация: 17
- Контактная информация:
Re: Отображение подписи
как пример: https://anitagraser.com/2017/04/17/bett ... red-lines/
правда у меня не получилось повторить... но то такое, грешу на руки
правда у меня не получилось повторить... но то такое, грешу на руки
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей