Карта с диаграммой-инфографикой
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Карта с диаграммой-инфографикой
Можно ли в qgis сделать подобное (см. вложение)?
А если да, то как и с помощью чего?
Здесь один цвет - условный знак. Например, здесь один цвет - одна древесная порода. В сумме (весь квадрат) дают 100%.
А если да, то как и с помощью чего?
Здесь один цвет - условный знак. Например, здесь один цвет - одна древесная порода. В сумме (весь квадрат) дают 100%.
- Вложения
-
- 14220ca3.jpg (33.72 КБ) 13045 просмотров
-
- Активный участник
- Сообщения: 146
- Зарегистрирован: 30 авг 2015, 16:38
- Репутация: 25
- Контактная информация:
Re: Карта с диаграммой-инфографикой
можно написать скрипт, создающий вектор для определенного масштаба, с полем "порода", заполняемым по таблице с данными, а потом применить к нему необходимые символы, может не самый "красивый вариант, но результат гарантирован
-
- Активный участник
- Сообщения: 146
- Зарегистрирован: 30 авг 2015, 16:38
- Репутация: 25
- Контактная информация:
Re: Карта с диаграммой-инфографикой
насколько помню,помимо этого,"квадраты" еще имеют масштаб в зависимости от запасаgimran писал(а):Здесь один цвет - условный знак. Например, здесь один цвет - одна древесная порода. В сумме (весь квадрат) дают 100%.
если не найдете решения, обращайтесь-помогу, т.к. сам работаю в лх, "идея" есть, скрипт, который создает shp сетку квадратов на питоне под gdal тоже,надо только немного подредактировать
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Карта с диаграммой-инфографикой
Возможности стилизации в QGIS очень мощные и позволяют делать невообразимые вещи. Например, вы можете создать стиль для точечного слоя, добавить в него сотню квадратных маркеров, расположив их по сетке 10×10, и переопределить цвет каждого маркера с помощью выражения, использующего значения полей. Если, конечно, результат для вас стоит трудозатрат. Впрочем, создание стиля поддаётся скриптингу, поскольку проект QGIS - это XML-файл.
Вот на скриншоте я попробовал задать цвета и прозрачность четырёх квадратиков случайным образом. Но вместо случайной функции можно написать выражение, генерирующее цвет на основе значений полей.
Вот на скриншоте я попробовал задать цвета и прозрачность четырёх квадратиков случайным образом. Но вместо случайной функции можно написать выражение, генерирующее цвет на основе значений полей.
- Вложения
-
- qgis_random_colors.png (169.75 КБ) 12949 просмотров
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: Карта с диаграммой-инфографикой
А модуля диаграмм для подобного нет?
Просто варианты выше напоминают "костыль".
(Не обязательно породы, т.к. в одном атласе подобное для любых аналогов диаграмм делали, как кажется, для больших карт это нагляднее круговых диаграмм).
Кстати, это как на английском называется?
[ Сообщение с мобильного устройства ]
Просто варианты выше напоминают "костыль".
(Не обязательно породы, т.к. в одном атласе подобное для любых аналогов диаграмм делали, как кажется, для больших карт это нагляднее круговых диаграмм).
Кстати, это как на английском называется?
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Карта с диаграммой-инфографикой
Называется square pie chart, вроде бы.
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: Карта с диаграммой-инфографикой
Ariki, напишите чуть подробнее как отдельный маркер можно выражением задать? Сложные правила оформления делал, но раскраска отдельного маркера среди нескольких - создаётся N маркеров на условный знак и каждому индивидуальное?
Спасибо, гениально, сам не додумался до этого
[ Сообщение с мобильного устройства ]
Спасибо, гениально, сам не додумался до этого
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Карта с диаграммой-инфографикой
Да, нужно создать несколько маркеров на условный знак. Там в свойствах маркера справа от каждого элемента управления, задающего отдельное свойство, например, цвет заливки, есть иконка с выпадающим меню. На моём скриншоте эти иконки видно. В выпадающем меню выбираете "Изменить", открывается окно конструктора выражений. Более того, если встроенных функций вам не хватит, на вкладке "Редактор функций" можно определить свою функцию на Python (хотя я не проверял, как это работает).
В вашем случае для каждого маркера выражение должно быть своим. Выражение должно состоять из списка условий (оператор CASE), назначающих маркеру цвет в зависимости от порядкового номера маркера и суммы значений нескольких полей в процентах. Если выложите образец данных, могу попробовать сделать наглядный пример.
В вашем случае для каждого маркера выражение должно быть своим. Выражение должно состоять из списка условий (оператор CASE), назначающих маркеру цвет в зависимости от порядкового номера маркера и суммы значений нескольких полей в процентах. Если выложите образец данных, могу попробовать сделать наглядный пример.
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: Карта с диаграммой-инфографикой
Как порядковый номер маркера задаётся в выражении? Остальное всё понятно
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Карта с диаграммой-инфографикой
Никак, нужно прописывать явно каждому маркеру.
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: Карта с диаграммой-инфографикой
Понял, спасибо
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: Карта с диаграммой-инфографикой
Вопрос: а можно создать svg-файл, задать каждой ячейке (подобъекту) своё имя, а потом вызвать в правиле явно подобъект из svg по имени?
Если да, то как вызвать имя подобъекта в svg в qgis?
[ Сообщение с мобильного устройства ]
Если да, то как вызвать имя подобъекта в svg в qgis?
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 731
- Зарегистрирован: 12 янв 2011, 22:40
- Репутация: 304
- Ваше звание: ∀
Re: Карта с диаграммой-инфографикой
Это вряд ли. Выражение должно возвращать единственное значение, задающее свойство.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя