From 10225382d0b93317cd1f197656edd00517b28801 Mon Sep 17 00:00:00 2001 From: Fred Thomas Date: Mon, 12 Feb 2024 11:59:32 +0000 Subject: [PATCH] Use motorway specific damage function --- src/open_gira/assets.py | 1 + workflow/transport/create_road_network.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/open_gira/assets.py b/src/open_gira/assets.py index 019e8000..6b83694b 100644 --- a/src/open_gira/assets.py +++ b/src/open_gira/assets.py @@ -64,3 +64,4 @@ class RoadAssets(Assets): UNPAVED = "road_unpaved", PAVED = "road_paved", BRIDGE = "road_bridge" + MOTORWAY = "road_motorway" diff --git a/workflow/transport/create_road_network.py b/workflow/transport/create_road_network.py index 0fcae520..9c1437c1 100644 --- a/workflow/transport/create_road_network.py +++ b/workflow/transport/create_road_network.py @@ -199,8 +199,10 @@ def annotate_condition(network: snkit.network.Network) -> snkit.network.Network: # select and label assets with their type # the asset_type is used to later select a damage curve + # note that order is important here, if an edge is paved, motorway and a bridge, it will be tagged as a bridge only network.edges.loc[network.edges.paved == False, 'asset_type'] = RoadAssets.UNPAVED network.edges.loc[network.edges.paved == True, 'asset_type'] = RoadAssets.PAVED + network.edges.loc[network.edges.tag_highway == 'motorway', 'asset_type'] = RoadAssets.MOTORWAY network.edges.loc[network.edges.bridge == True, 'asset_type'] = RoadAssets.BRIDGE logging.info("Writing network to disk")