Изменение размера метки под масштаб

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Yuraz
Участник
Сообщения: 51
Зарегистрирован: 14 май 2018, 14:21
Репутация: 2
Откуда: Россия

Изменение размера метки под масштаб

Сообщение Yuraz » 26 июн 2018, 14:09

Коллеги.. меток много. Когда масштаб "подробный" лучше чтоб метка была большой (2,6мм как на картинке). Когда масштаб "весь район", размер метки надо уменьшить, а то сливается все воедино. А вот 1.1мм метка в этом бы случае было бы гораздо красивее. Сделал бы фильтрами, но у меня ещё расцветка на фильтрах. Тогда получается, для каждого цвета приходится еще дробить фильтр на масштаб мин/макс... не красиво...
Подскажите скрипт для смены размера метки, относительно выбранного масштаба ?
f1.png
f1.png (259.19 КБ) 3873 просмотра
pic-0004.png
pic-0004.png (9.26 КБ) 3872 просмотра

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Изменение размера метки под масштаб

Сообщение freeExec » 26 июн 2018, 14:33

Сделать цвет тоже функцией от поля.

Dmitry Stasev
Участник
Сообщения: 67
Зарегистрирован: 13 мар 2018, 08:59
Репутация: 22
Откуда: MO

Re: Изменение размера метки под масштаб

Сообщение Dmitry Stasev » 26 июн 2018, 14:48

Я бы попробовал так:
- Установил размер знака 10 (потом легче считать)
- посмотрел на карте масштаб, при котором отображение (соотношение размеров знака и подложки) меня устраивает
1.png
1.png (70.17 КБ) 3864 просмотра
- посчитал

Код: Выделить всё

коэффициент = знаменатель м-ба * 10
(у меня получилось ~ 30000)
- в поле размера знака вписал выражение коэффициент / $scale
2.png
2.png (25.78 КБ) 3864 просмотра
3.png
3.png (19.26 КБ) 3864 просмотра

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2229
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1501
Откуда: Казань

Re: Изменение размера метки под масштаб

Сообщение Игорь Белов » 26 июн 2018, 15:05

Можно задать размер символа в метрах (единицах карты). А чтобы при перемасштабировании размеры на экране/листе бумаги оставались в разумных пределах, нажмём кнопочку с гаечным ключом и зададим либо крайние значения масштабирования, либо, как на картинке, крайние размеры в миллиметрах.
Вложения
img_20180626_145407.png
img_20180626_145407.png (17.35 КБ) 3854 просмотра
img_20180626_145427.png
img_20180626_145427.png (12.4 КБ) 3854 просмотра
The purpose of computing is insight, not numbers

Dmitry Stasev
Участник
Сообщения: 67
Зарегистрирован: 13 мар 2018, 08:59
Репутация: 22
Откуда: MO

Re: Изменение размера метки под масштаб

Сообщение Dmitry Stasev » 26 июн 2018, 15:23

Игорь Белов писал(а):
26 июн 2018, 15:05
Можно задать размер символа в метрах
Это конечно правильнее!

Yuraz
Участник
Сообщения: 51
Зарегистрирован: 14 май 2018, 14:21
Репутация: 2
Откуда: Россия

Re: Изменение размера метки под масштаб

Сообщение Yuraz » 26 июн 2018, 15:36

Воспользовался советом Дмитрия, все отлично!!! Да в школе давно учился, не могу вывести формулу зависимости..

2 = 6560756
3 = ?
4 = ?
5 = ?
6 = ?
7 = ?
8 = 51256

Тааак, увидел сообщение Игоря, попробую по его. Но формулу все равно попробую вывести))

Dmitry Stasev
Участник
Сообщения: 67
Зарегистрирован: 13 мар 2018, 08:59
Репутация: 22
Откуда: MO

Re: Изменение размера метки под масштаб

Сообщение Dmitry Stasev » 26 июн 2018, 15:57

Yuraz писал(а):
26 июн 2018, 15:36
Но формулу все равно попробую вывести))
А Вы не ищете легких путей :lol:
Если сильно и быстро хочется формулу воспользуйтесь Экселем.
Допишите масштабы, постройте по этим данным точечную диаграмму с линией тренда и ее формулой.
Но это все от лукавого. Да и скорость отрисовки может просесть на вычислениях.

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей