Создание контуров со значимыми значениями из точечных данных

9

Недавно я получил CSV, в котором указаны местоположения всех зарегистрированных дорожно-транспортных происшествий в Бостоне за последние несколько лет. Как заядлый велосипедист, я хотел бы создать простую контурную карту, которая привлекает внимание к перекресткам с наибольшей плотностью аварий, чтобы поделиться с друзьями, коллегами и городскими чиновниками.

Используя плагин Heatmap QGIS и инструмент контура GDAL, я создал эстетически приятную контурную карту, но меня беспокоит то, что числовые значения не легко усваиваются, в основном потому, что плагин heatmap вычисляет плотность, используя KDE, а не плотность точек.

Я хотел бы создать контуры, которые отражают количество аварий в пределах 400 м от заданной точки. (Так, например, любая точка в пределах самых высоких контуров «возвышения» находится в пределах 400 м как минимум от 8 аварий, в то время как любая точка в пределах самой нижней «отметки» находится в пределах 400 м как минимум от 1 аварии.) Возможно ли это? Или есть другой, лучший способ визуализации плотности точек с помощью контуров?

Если это поможет, я сгенерировал свою тепловую карту с радиусом 400 м, затуханием 0, а значения X и Y равны 10 (поэтому каждая ячейка имеет размер 10 х 10 м). Я преобразовал тепловую карту в контуры, используя значение высоты 1.

Буду благодарен за любые советы или решения моего затруднения.

Спасибо!

Reldresal
источник
4
Контуры - это визуальное предположение (и числовое представление) о том, что произошли аварии во всех точках, где бы ни появлялись эти контуры, а также между ними. Конечно, было бы смешно распространять контуры на здания, озера, реки, открытые пространства и так далее. Это оставляет вас обязательно ограничить вашу карту местами, где могут путешествовать велосипеды. Такие карты похожи на радужные спагетти и их трудно читать. Почему бы вам не рассмотреть альтернативные способы представления этих данных, такие как точечные символы для обозначения чисел или частоты сбоев?
whuber
Спасибо за ваш ответ, Вубер. Сначала я пытался визуализировать аварии, используя точечные символы, но величина различий в плотности аварий по всему городу сделала это довольно неэффективным: даже при непрозрачности в 50% точки на наиболее подверженных авариям пересечениях выглядели загроможденными и прикольными, в то время как отдаленные точки были едва видны. Я не очень обеспокоен последствиями интерполяции значений с использованием контуров - эта карта просто предназначена для предоставления общего, легко усваиваемого визуального представления о проблеме. (Эта карта будет сопровождаться парой других статистических анализов).
Reldresal
1
Вы можете суммировать данные путем пересечения и масштабировать символы так, чтобы их площади (не диаметры) были прямо пропорциональны количеству аварий. Это должно решить проблемы, которые вы описываете.
whuber
Оправданы ли фрактальные подходы, как у четырех деревьев?
huckfinn

Ответы:

3

Для представления вдоль дорог лучше использовать линейные элементы. Вы можете разделить вашу дорогу на произвольный размер, а затем использовать пространственное соединение для вычисления количества аварий. Затем вы просто используете цветовую шкалу, чтобы представить плотность аварий на сегмент дороги или единицу длины дороги.

radouxju
источник
Это хорошее решение, особенно когда оно сопровождается другими картографическими усовершенствованиями, такими как утолщение отрезков, чтобы сделать их более заметными, подавление видимости фоновых картографических элементов и т. Д.
whuber