Merge remote-tracking branch 'k-yle/conveying' into develop

This commit is contained in:
Martin Raifer
2024-06-05 13:02:37 +02:00
3 changed files with 18 additions and 2 deletions
+5
View File
@@ -135,6 +135,11 @@ export var osmOneWayTags = {
't-bar': true,
'zip_line': true
},
'conveying': {
'forward': true,
'backward': true,
'reversible': true,
},
'highway': {
'motorway': true
},
+11 -2
View File
@@ -254,9 +254,18 @@ export function svgLines(projection, context) {
var onewayArr = v.filter(function(d) { return d.isOneWay(); });
var onewaySegments = svgMarkerSegments(
projection, graph, 35,
function shouldReverse(entity) { return entity.tags.oneway === '-1'; },
function shouldReverse(entity) {
return (
entity.tags.oneway === '-1'
|| entity.tags.conveying === 'backward'
);
},
function bothDirections(entity) {
return entity.tags.oneway === 'reversible' || entity.tags.oneway === 'alternating';
return (
entity.tags.oneway === 'alternating'
|| entity.tags.oneway === 'reversible'
|| entity.tags.conveying === 'reversible'
);
}
);
onewaydata[k] = utilArrayFlatten(onewayArr.map(onewaySegments));