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

Автоматическая нормировка поля масштаба знака

Добавлено: 15 апр 2013, 06:18
Denis Rykov
Предположим, у нас есть некоторый точечный слой с атрибутивным полем A со значениями A1, A2, .. An. Если мы хотим отрисовать данный слой в виде кругов, радиус которых пропорционален значению Ai, то в QGIS это делается так: тип символики - Уникальное значение или Градуированный знак -> Дополнительно -> Поле масштаба знака. При этом размер знака при отрисовке будет определяться путём умножения базового размера знака слоя на значение в выбранном поле. Очевидно, что в таком случае размер получившихся объектов может быть совершенно непредсказуемым. Для исправления этой ситуации сейчас приходится предварительно создавать дополнительное поле, значение которого можно посчитать с помощью калькулятора полей: Ai/max(Ai) (кстати в калькуляторе полей есть функция max?) и именно его использовать в качестве поля масштаба знака. Мне кажется подобный алгоритм очень неудобным, лучше бы было так, что QGIS автоматически нормировал значение поля масштаба знака. Очевидно, что введение данной фичи не потребует больших изменений в коде. Аналогичным образом можно нормировать значение поля вращения знака. Кто что думает?

Re: Автоматическая нормировка поля масштаба знака

Добавлено: 16 апр 2013, 09:42
yellow-sky
Я за. Была бы хорошая фича. Тот скейл-фактор который сейчас есть - не юзабелен.