Автоматическая нормировка поля масштаба знака
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Автоматическая нормировка поля масштаба знака
Предположим, у нас есть некоторый точечный слой с атрибутивным полем A со значениями A1, A2, .. An. Если мы хотим отрисовать данный слой в виде кругов, радиус которых пропорционален значению Ai, то в QGIS это делается так: тип символики - Уникальное значение или Градуированный знак -> Дополнительно -> Поле масштаба знака. При этом размер знака при отрисовке будет определяться путём умножения базового размера знака слоя на значение в выбранном поле. Очевидно, что в таком случае размер получившихся объектов может быть совершенно непредсказуемым. Для исправления этой ситуации сейчас приходится предварительно создавать дополнительное поле, значение которого можно посчитать с помощью калькулятора полей: Ai/max(Ai) (кстати в калькуляторе полей есть функция max?) и именно его использовать в качестве поля масштаба знака. Мне кажется подобный алгоритм очень неудобным, лучше бы было так, что QGIS автоматически нормировал значение поля масштаба знака. Очевидно, что введение данной фичи не потребует больших изменений в коде. Аналогичным образом можно нормировать значение поля вращения знака. Кто что думает?
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: Автоматическая нормировка поля масштаба знака
Я за. Была бы хорошая фича. Тот скейл-фактор который сейчас есть - не юзабелен.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя