Création de contours avec des valeurs significatives à partir de données ponctuelles


9

J'ai récemment obtenu un CSV contenant les emplacements de tous les accidents de vélo enregistrés à Boston au cours des dernières années. En tant que cycliste passionné, j'aimerais créer une carte de contour simple qui attire l'attention sur les intersections avec les plus grandes densités d'accidents à partager avec des amis, des collègues et des responsables de la ville.

En utilisant le plugin Heatmap QGIS et l'outil de contour de GDAL, j'ai créé une carte de contour esthétiquement agréable, mais je crains que les valeurs numériques ne soient pas facilement digestibles, en grande partie parce que le plugin heatmap calcule la densité à l'aide de KDE, plutôt que la densité ponctuelle.

Je voudrais créer des contours qui reflètent le nombre d'accidents à moins de 400 m d'un point donné. (Ainsi, par exemple, tout point dans les courbes de niveau les plus élevées se trouve à moins de 400 m d'au moins 8 accidents, tandis que tout point dans l'élévation la plus basse est à moins de 400 m d'au moins 1 accident.) Est-ce possible? Ou y en a-t-il un autre, meilleure façon de visualiser les densités de points à l'aide de contours?

Si cela peut vous aider, j'ai généré ma carte thermique avec un rayon de 400 m, une décroissance de 0 et des valeurs X et Y de 10 (donc chaque cellule mesure 10 mx 10 m). J'ai converti la carte thermique en contours en utilisant une valeur d'élévation de 1.

Je serais reconnaissant pour tous conseils ou solutions à mon dilemme.

Merci!


4
Les contours sont une suggestion visuelle (et une représentation numérique) qu'il y a eu des accidents à tous les points où ces contours apparaissent ainsi qu'entre eux. Il serait bien sûr ridicule d’étendre les contours sur les bâtiments, les lacs, les rivières, les terres ouvertes, etc. Cela vous laisse nécessairement limiter votre carte aux endroits où les vélos peuvent voyager. Ces cartes ressemblent à des spaghettis arc-en-ciel et sont difficiles à lire. Pourquoi ne considérez-vous pas un autre moyen de présenter ces données, comme des symboles ponctuels pour symboliser les nombres ou les taux d'accidents?
whuber

Merci pour votre réponse, Whuber. J'ai d'abord essayé de visualiser les accidents à l'aide de symboles ponctuels, mais l'ampleur de la différence de densité des accidents à travers la ville a rendu cela assez inefficace: même à 50% d'opacité, les points aux intersections les plus sujettes aux accidents semblaient encombrés et funky, tout en étant éloignés les points étaient à peine visibles. Je ne suis pas très préoccupé par les implications de l'interpolation de valeurs à l'aide de contours - cette carte est juste destinée à fournir un visuel général, facilement digestible du problème. (Cette carte sera accompagnée de quelques autres analyses statistiques).
Reldresal

1
Vous pouvez résumer les données par intersection et mettre à l'échelle les symboles afin que leurs zones (et non leurs diamètres) soient directement proportionnelles au nombre d'accidents. Cela devrait résoudre les problèmes que vous décrivez.
whuber

Les approches fractales comme les quadtrees sont-elles OK?
huckfinn

Réponses:


3

Pour la représentation le long des routes, il est préférable d'utiliser les entités linéaires. Vous pouvez diviser votre route à une taille arbitraire, puis utiliser une jointure spatiale pour calculer le nombre d'accidents. Vous utilisez ensuite simplement une échelle de couleurs pour représenter la densité d'accidents par segment de route ou par unité de longueur de route.


Il s'agit d'une bonne solution, en particulier lorsqu'elle s'accompagne d'autres améliorations cartographiques telles que l'épaississement des segments de ligne pour les rendre plus visibles, la suppression de la visibilité des éléments cartographiques d'arrière-plan, etc.
whuber
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.