Impact Mode: Refine the visualisation
- Lenguaje dominante
- Rust
- Estrellas
- 21
- Forks
- 7
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Besides just studying the impact on shortcuts within one neighbourhood boundary, the user can see how traffic changes across roads in the whole map. This works by finding the best route before and after changes for every origin/destination "OD" pairs, then counting routes per road.
Features:
- [x] Demand model mvp: random OD pairs
- [x] Demand model v2: Use same NPW data for Scotland. Need to detect country and decide how to clip that data. For those special areas, prebake maps with everything bundled in? Or prebake clipped OD datasets that match map names?
- [x] Just do the calculation naively
- [x] Display relative results
- [ ] Experiment with showing absolute vs relative counts
- [ ] Let user change the main road penalty
- [ ] Change default main road penalty to > 1.0 ?
- [x] Click one road to see paths through it that changed
- [ ] Consider CSV export of the data (being careful about communicating the absolute vs relative change)
Not important, just a stray idea: Consider some kind of differential "spider map"; see https://github.com/Urban-Analytics-Technology-Platform/od2net/issues/35
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue describe la mejora de la visualización de «Impact Mode» para mostrar los cambios del tráfico en todo el mapa. Empieza examinando el código existente del modelo de demanda y del cálculo de rutas, probablemente en módulos que gestionan OD pairs y redes de carreteras. Busca la lógica de visualización actual para entender cómo se muestran los resultados relativos. Las tareas incluyen experimentar con conteos absolutos frente a relativos, ajustar la main road penalty e implementar una funcionalidad click-to-see-paths. Comprueba si existen pruebas o ejemplos preexistentes relacionados con impact mode para ver el comportamiento actual.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- rust
- Área
- data-visualization
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100