Update:
Ein Fahrzeug in einer PTv2 Relation (route=X) kann nur bestimmte Wegtypen benutzen …
Die im ersten Beitrag beschriebenen Änderungen sind aktiv und werden in der nächsten Nacht das erste Mal angewandt.
Die genaue Belegung, d.h. welches Fahrzeug darf welche Wege benutzen ist unten im Code-Fenster zu sehen (zu aufwändig, das alles anders darzustellen).
Das sieht für ‘train’, ‘subway’ und ‘tram’ noch ein wenig wild aus. Aber diese Kombinationen habe ich massenhaft gefunden. Später mal kann man das gegebenenfalls strenger auswerten, bei Bedarf.
“Bus, der eine Fähre nimmt” ist auch gelöst.
Gruß,
Toni
my %transport_type_uses_way_type = ( 'train' => { 'railway' => [ 'rail', 'light_rail', 'tram', 'narrow_gauge', 'preserved', 'construction' ] },
'subway' => { 'railway' => [ 'subway', 'light_rail', 'tram' ] },
'tram' => { 'railway' => [ 'tram', 'rail', 'light_rail', 'narrow_gauge', 'subway' ] },
'monorail' => { 'railway' => [ 'monorail' ] },
'funicular' => { 'railway' => [ 'funicular' ] },
'ferry' => { 'route' => [ 'ferry' ] },
'aerialway' => { 'aerialway' => [ 'cable_car', 'gondola', 'mixed_lift', 'chair_lift' ] },
'bus' => { 'highway' => [ 'motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link',
'secondary', 'secondary_link', 'tertiary', 'tertiary_link', 'unclassified', 'residential',
'service', 'track', 'footway', 'cycleway', 'path', 'pedestrian',
'living_street', 'road', 'bus_guideway', 'construction'
]
},
);
$transport_type_uses_way_type{'coach'} = $transport_type_uses_way_type{'bus'};
$transport_type_uses_way_type{'share_taxi'} = $transport_type_uses_way_type{'bus'};
$transport_type_uses_way_type{'trolleybus'} = $transport_type_uses_way_type{'bus'};
$transport_type_uses_way_type{'light_rail'} = $transport_type_uses_way_type{'train'};