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

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

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

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

Добавлено: 26 июн 2018, 14:33
freeExec
Сделать цвет тоже функцией от поля.

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

Добавлено: 26 июн 2018, 14:48
Dmitry Stasev
Я бы попробовал так:
- Установил размер знака 10 (потом легче считать)
- посмотрел на карте масштаб, при котором отображение (соотношение размеров знака и подложки) меня устраивает
1.png
1.png (70.17 КБ) 4401 просмотр
- посчитал

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

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

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

Добавлено: 26 июн 2018, 15:05
Игорь Белов
Можно задать размер символа в метрах (единицах карты). А чтобы при перемасштабировании размеры на экране/листе бумаги оставались в разумных пределах, нажмём кнопочку с гаечным ключом и зададим либо крайние значения масштабирования, либо, как на картинке, крайние размеры в миллиметрах.

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

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

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

Добавлено: 26 июн 2018, 15:36
Yuraz
Воспользовался советом Дмитрия, все отлично!!! Да в школе давно учился, не могу вывести формулу зависимости..

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

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

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

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