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


9

Нещодавно я отримав CSV, що містить місця всіх зафіксованих велосипедних аварій у Бостоні за останні кілька років. Як завзятий велосипедист, я хотів би створити просту контурну карту, яка привертає увагу до перехрестя з найбільшою щільністю аварій, щоб поділитися з друзями, колегами та міськими чиновниками.

Використовуючи плагін Heatmap QGIS та контурний інструмент GDAL, я створив естетично приємну контурну карту, але я занепокоєний тим, що числові значення не легко засвоюються, значною мірою тому, що плагін topmap обчислює щільність за допомогою KDE, а не щільність точки.

Я хотів би створити контури, які відображають кількість обвалів в межах 400 м від заданої точки. (Так, наприклад, будь-яка точка в межах контуру найвищої «висоти» знаходиться в межах 400 м, щонайменше, 8 аварій, в той час як будь-яка точка в межах найнижчого «піднесення» знаходиться в межах 400 м, щонайменше, від одного краху.) Чи це можливо? Або є інша, кращий спосіб візуалізації щільності точок за допомогою контурів?

Якщо це допоможе, я створив свою теплову карту з радіусом 400 м, розпадом 0, а значеннями X і Y 10 (тому кожна комірка - 10 м х 10 м). Я перетворив теплову карту в контури, використовуючи значення висоти 1.

Буду вдячний за будь-які поради чи рішення моєї проблеми.

Дякую!


4
Контури - це наочне припущення (і числове зображення) про те, що траплялися аварії в усіх точках, де б не з'явилися ці контури, а також між ними. Звичайно, було б смішно тоді розширити контури над будівлями, озерами, річками, відкритими землями тощо. Це залишає вам обов’язково обмежувати вашу карту місцями, де можуть їздити велосипеди. Такі карти виглядають як спагетті з веселки і їх важко читати. Чому б вам не розглянути альтернативний спосіб подання цих даних, наприклад, точкові символи для символізації чисел або швидкості збоїв?
whuber

Дякую за вашу відповідь, Вубер. Спочатку я намагався візуалізувати аварії за допомогою точкових символів, але величина різниці в щільності аварій у місті зробила це досить неефективно: навіть при непрозорості 50% точки на найбільш схильних до аварій перехрестях виглядали захаращеними та привабливими, а зовні бали майже не було видно Мене не страшно турбує наслідки інтерполяції значень за допомогою контурів - ця карта призначена для забезпечення загальної, легкозасвоюваної наочності проблеми. (Ця карта буде супроводжена парою інших статистичних аналізів).
Релдресал

1
Ви можете узагальнити дані за допомогою перетину та масштабування символів, щоб їх площі (а не діаметри) були прямо пропорційними кількості пригод. Це повинно вирішити описані вами проблеми.
whuber

Чи добре фрактальні підходи, як квадри?
huckfinn

Відповіді:


3

Для представлення вздовж доріг краще використовувати функції лінії. Ви можете розділити дорогу на довільний розмір, а потім скористатися просторовим з'єднанням для обчислення кількості ДТП. Потім ви просто використовуєте кольорову шкалу для відображення щільності аварій на сегменті дороги або одиниці довжини дороги.


Це хороше рішення, особливо якщо супроводжується іншими картографічними розширеннями, такими як потовщення ліній сегментів, щоб зробити їх більш помітними, пригнічуючи видимість фонових картографічних елементів тощо.
whuber
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.