From c0ce79d1b1807662a047faa2cbd7c4b955654a9d Mon Sep 17 00:00:00 2001 From: Vedant Madane <6527493+VedantMadane@users.noreply.github.com> Date: Mon, 24 Aug 2026 04:08:39 +0530 Subject: [PATCH] fix: fix: write None metrics for major unwalkable highways - script\map_modal_metric.py Fixes #167 Signed-off-by: Vedant Madane <6527493+VedantMadane@users.noreply.github.com> --- script/map_modal_metric.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/script/map_modal_metric.py b/script/map_modal_metric.py index 938b322f..a74b2e08 100644 --- a/script/map_modal_metric.py +++ b/script/map_modal_metric.py @@ -1,3 +1,16 @@ + +# Highways that are not walk/bike eligible for modal metrics (still kept in RTree). +MAJOR_UNWALKABLE_HIGHWAYS = { + 'motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', +} + +def metric_value_or_none(highway, value): + """Write None for major unwalkable/unbikeable ways in WCI/LTS outputs.""" + hw = (highway or '').split('.')[0].lower() + if hw in MAJOR_UNWALKABLE_HIGHWAYS: + return None + return value + """Create interactive Modal Metric maps (e.g., WCI, LTS) from merged edge CSV files.""" # Usage: