Как построить диаграммы из связанной таблицы?

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
PaulGIS
Новоприбывший
Сообщения: 4
Зарегистрирован: 26 мар 2017, 18:53
Репутация: 0

Как построить диаграммы из связанной таблицы?

Сообщение PaulGIS » 05 апр 2017, 22:55

Например, у нас есть точечный шейп-файл с городами. И есть таблица с данными о школах по всем городам. Одно из полей - количество учеников. Таблица привязана к шейпу. Как построить для каждого города столбчатую диаграмму по количеству учеников в каждой школе, где один столбец - одна школа? Желательно QGIS или ArcGIS. Спасибо!

gamm
Гуру
Сообщения: 2732
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 601
Ваше звание: программист
Откуда: Казань

Re: Как построить диаграммы из связанной таблицы?

Сообщение gamm » 06 апр 2017, 09:56

PaulGIS писал(а):Как построить для каждого города столбчатую диаграмму по количеству учеников в каждой школе, где один столбец - одна школа?
короткий ответ - никак, поскольку число школ разное. Длинный ответ - вам это и не нужно, поскольку информативность такой картинки нулевая, а для отображения структуры давно придуманы адекватные средства. Самый простой вариант - сделать фиксированные классы школ по численности (как с одеждой, s, m, l, или xs, s, m, l, xl), и рисовать обычную диаграмму, например круговую, с диаметром, пропорциональным общему числу школ. Для этого добавить столбцы с "treatment"-кодированием классов школ (2->(0,1,0) или (0,1,0,0,0) в зависимости от числа классов выше), просуммировать запросом по городам, и построить круговую гистограмму. Границы классов численности выбрать по квантилям общей выборки, число классов по вкусу. Или посмотреть в материалах РОНО, у них может быть готовая классификация.

PaulGIS
Новоприбывший
Сообщения: 4
Зарегистрирован: 26 мар 2017, 18:53
Репутация: 0

Re: Как построить диаграммы из связанной таблицы?

Сообщение PaulGIS » 06 апр 2017, 12:07

gamm писал(а):информативность такой картинки нулевая
Спасибо за ответ! Только почему информативность нулевая? Согласен, если в каждом городе по 20 школ. А если по 5 - 6? Даже если и 20, а нам нужно выделить в каждом городе топ-5 школ с самым большим количеством учеников? Или другой пример. Рассматриваем результаты турнира по Что? Где? Когда?, в котором участвовало 5 команд из каждого города. И нам надо нанести количество правильных ответов каждой из команд. Таким образом, сразу все результаты будут на карте

gamm
Гуру
Сообщения: 2732
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 601
Ваше звание: программист
Откуда: Казань

Re: Как построить диаграммы из связанной таблицы?

Сообщение gamm » 06 апр 2017, 12:44

PaulGIS писал(а):А если по 5 - 6? Даже если и 20, а нам нужно выделить в каждом городе топ-5 школ с самым большим количеством учеников? Или другой пример. Рассматриваем результаты турнира по Что? Где? Когда?, в котором участвовало 5 команд из каждого города.
вот вы и сами пришли к той мысли, что число градаций должно быть фиксированным :D

если из число более-менее одинаковое, то заложитесь на максимум, упорядочьте по убыванию, и дополните нулями. Если школ немного, то будет читаемо. Если много, то либо гистограмма, либо первые (как у вас), либо макс, мин, среднее и СКО. В любом случае фиксированное число градаций от 3 до 7, больше не читаемо.

Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя