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

Идеи и запросы на отсутствующую или изменение существующей функциональности QGIS, патчи.
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3327
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 495
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 15 апр 2013, 06:18

Предположим, у нас есть некоторый точечный слой с атрибутивным полем A со значениями A1, A2, .. An. Если мы хотим отрисовать данный слой в виде кругов, радиус которых пропорционален значению Ai, то в QGIS это делается так: тип символики - Уникальное значение или Градуированный знак -> Дополнительно -> Поле масштаба знака. При этом размер знака при отрисовке будет определяться путём умножения базового размера знака слоя на значение в выбранном поле. Очевидно, что в таком случае размер получившихся объектов может быть совершенно непредсказуемым. Для исправления этой ситуации сейчас приходится предварительно создавать дополнительное поле, значение которого можно посчитать с помощью калькулятора полей: Ai/max(Ai) (кстати в калькуляторе полей есть функция max?) и именно его использовать в качестве поля масштаба знака. Мне кажется подобный алгоритм очень неудобным, лучше бы было так, что QGIS автоматически нормировал значение поля масштаба знака. Очевидно, что введение данной фичи не потребует больших изменений в коде. Аналогичным образом можно нормировать значение поля вращения знака. Кто что думает?
Spatial is now, more than ever, just another column- The Geometry Column.

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Статьи: 4
Проекты: 3
Репутация: 55
Откуда: Королев

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

Сообщение yellow-sky » 16 апр 2013, 09:42

Я за. Была бы хорошая фича. Тот скейл-фактор который сейчас есть - не юзабелен.

Ответить

Вернуться в «Предложения по QGIS»