diff --git a/paths/nl/d0.osm b/paths/nl/d0.osm index 00939a4e..e9bda1be 100644 --- a/paths/nl/d0.osm +++ b/paths/nl/d0.osm @@ -1,1248 +1,267 @@ - - + + - - + + + + + + + + + + + + + + + - - + + - - + + - - + + + - - - - - + + - - + + - - + + - - - + + + + + + + + + + + + - - - - - + + - - + + + + + - - + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + + - - - - + + + - - - + + + + - - - - - - - + + + + - - - - + + + - - - + + + - - - + + + - - - + + + + - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + - - - + + + - - - + + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/paths/nl/d1.osm b/paths/nl/d1.osm index 0dd61543..a8e52e82 100644 --- a/paths/nl/d1.osm +++ b/paths/nl/d1.osm @@ -1,9192 +1,557 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + + - - - - + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - - + + + - - - + + + + - - - + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - + + + + + - - - - + + + - - - + + + + - - - + + + - - - - - - - - - - - - - - - + + + - - - + + + - - - - - - - - - - - - - - - + + + - - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - - - - - + + + - - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - - - - - - - - - - - + + + - - - + + + - - - - + + + - - - - + + + - - - - - - - - - + + + - - - - - - - - - - - - + + + + - - - + + + - - - + + + + - - - - + + + - - - + + + - - - + + + - - - + + + + - - - - - - - + + + - - - + + + - - - - - - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/paths/nl/d2.osm b/paths/nl/d2.osm index 30d4d57a..7576d839 100644 --- a/paths/nl/d2.osm +++ b/paths/nl/d2.osm @@ -1,15240 +1,2455 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - - - - - + + + - - - + + + - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - + + + + + + - - - - - - - + + + - - - + + + - - - + + + - - - - - - - + + + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + + + - - - + + + - - - + + + - - - - - - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - + + + - - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - - - - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - - - + + + - - - - + + + - - - + + + - - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - - - - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + + + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + + - - - + + + - - - + + + + - - - + + + - - - - - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - - - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + - - - + + + - - - + + + + - - - + + + - - - + + + + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - - + + + - - - + + + - - - - - - - + + + - - - + + + - - - - + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/paths/nl/d3.osm b/paths/nl/d3.osm index 8fc8c424..d1636545 100644 --- a/paths/nl/d3.osm +++ b/paths/nl/d3.osm @@ -1,180 +1,5464 @@ - - - + + + - - + + - - + + - - - - - - + + + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + - - - + + + + + + + - - - + + - - - + + - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + - - - - + + + - - - + + + - - - + + + + - - - - - - + + + - - - + + + - - - + + + + + + + + - - - + + + - - - + + + - - - + + + + + + + - - - + + + + + + + - - - + + + + + + + - - - + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/paths/nl/d4.osm b/paths/nl/d4.osm deleted file mode 100644 index 74205bfc..00000000 --- a/paths/nl/d4.osm +++ /dev/null @@ -1,6938 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/rules/nl/d0.map b/rules/nl/d0.map index 209c41e0..88220e01 100644 --- a/rules/nl/d0.map +++ b/rules/nl/d0.map @@ -1,85 +1,35 @@ with detail = 0 { - with link = "line.nl.AD" { - track(:first :double :cat:dc15 :pax, path("d0.nl.ad")[:apd.z, :dv]); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, path("d0.nl.ae")[:asd, :zvg]); - } - - with link = "line.nl.AO" { - track(:first :double :cat:dc15 :pax, path("d0.nl.ao")[:aml, :odzg]); - } - - with link = "line.nl.AS" { - track(:first :double :cat:dc15 :pax, path("d0.nl.as")[:asd, :asra]); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, path("d0.nl.az")[:asd, :apd.z]); - } - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, path("d0.nl.be")[:bdpb.x, :ehv]); - } - - with link = "line.nl.BV" { - track(:first :double :cat:dc15 :pax, path("d0.nl.bv")[:wt, :rm.y]); - } - - with link = "line.nl.DA" { - track(:first :double :cat:dc15 :pax, path("d0.nl.da")[:dv, :aml]); - } - - with link = "line.nl.EW" { - track(:first :double :cat:dc15 :pax, path("d0.nl.ew")[:ehv.x, :wt]); - } - - with link = "line.nl.HR" { - track(:first :double :cat:dc15 :pax, path("d0.nl.hr")[:hfd.x, :rtd.z]); - } - - with link = "line.nl.LR" { - track(:first :double :cat:dc15 :pax, path("d0.nl.lr")[:zlw.x, :rsdg]); - } - - with link = "line.nl.MV" { - track(:first :double :cat:dc15 :pax, path("d0.nl.mv")[:mt, :rm.y]); - } - - with link = "line.nl.RN" { - let rn = path("d0.nl.rn"); - - with layer = -1 { - track(:first :double :cat:dc15 :pax, rn[:rtd, :brd.x]); - track(:first :double :cat:ac25 :pax, rn[:brd.x, :bdgr]); + with link = "line.nl.ARD" { + let ar = path("d0.nl.ard"); + + with railway = :first :double :cat:dc15 :pax { + track(ar[:asl.yr, :haa.yu]); + track(ar[:haa.yu, :lei.yh]); + track(ar[:lei.yh, :dhs.yc]); + track(ar[:dhs.yc, :sga.yh]); + track(ar[:sga.yh, :rot.yu]); + track(ar[:rot.yu, :rot]); } } - with link = "line.nl.RZ" { - with layer = -2 track(:first :double :cat:ac25, - path("d0.nl.rz")[:brd.x, :zv.x] - ); - } - - with link = "line.nl.UB" { - track(:first :double :cat:dc15 :pax, path("d0.nl.ub")[:ut.y, :btl]); - } - - with link = "line.nl.VE" { - track(:first :double :cat:dc15 :pax, path("d0.nl.ve")[:vl, :ehv]); - } + with link = "line.nl.DHA" { + let da = path("d0.nl.dha"); - with link = "line.nl.VM" { - track(:first :double :cat:dc15 :pax, path("d0.nl.vm")[:edng, :mt]); + with railway = :first :double :cat:dc15 :pax { + track(:single, da[:den, :sag]); + track(da[:sag, :uit.yh]); + track(da[:uit.yh, :zaa]); + track(da[:sin.yz, :ams]); + } } - with link = "line.nl.VV" { - track(:first :double :cat:dc15 :pax, path("d0.nl.vv")[:vlgr, :vl]); - } + with link = "line.nl.ZSG" { + let zs = path("d0.nl.zsg"); - with link = "line.nl.WS" { - track(:first :double :cat:dc15 :pax, path("d0.nl.ws")[:asra, :hfd.x]); + with railway = :first :double :cat:dc15 :pax { + track(zs[:zaa, :asl.yr]); + track(zs[:asl.yr, :sin.yz]); + } } } diff --git a/rules/nl/d1/a.map b/rules/nl/d1/a.map index 32f263a7..60f44fd6 100644 --- a/rules/nl/d1/a.map +++ b/rules/nl/d1/a.map @@ -1,72 +1,17 @@ with detail = 1 { - with link = "line.nl.AA" { - with layer = -4 track( - :second :removed, path("d1.nl.aa")[:asm, :bov] - ); + with link = "line.nl.ARD" { + let ar = path("d1.nl.ard"); + + with railway = :first :double :cat:dc15 :pax { + track(ar[:asl.yr, :haa.yu]); + track(ar[:haa.yu, :lei.yh]); + track(ar[:lei.yh, :lei.yw]); + track(ar[:lei.yw, :dhs.yc]); + track(ar[:dhs.yc, :sga.yh]); + track(ar[:sga.yh, :rma]); + track(ar[:rma, :rot.yu]); + track(ar[:rot.yu, :rot]); + } } - - with link = "line.nl.AD" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ad")[:apd.z, :dv.x]); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ae")[:asd, :zv]); - track(:first :double :cat:ac25 :pax, path("d1.nl.ae")[:zv, :zvg]); - } - - with link = "line.nl.AH" { - with layer = -4 track(:third :removed, - path("d1.nl.ah")[:asm.x, :hlms.x] - ); - } - - with link = "line.nl.AL" { - let al.1 = path("d1.nl.al.1"); - - track(:first :double :cat:dc15 :pax, al.1[:va, :dv]); - track(:first :cat:dc15 :pax, al.1[:dv, :ost]); - track(:first :double :cat:dc15 :pax, al.1[:ost, :zl]); - track(:first :double :cat:dc15 :pax, path("d1.nl.al.2")[:zl, :lw]); - } - - with link = "line.nl.AM" { - let am = path("d1.nl.am"); - - track(:second, am[:spvg, :wij]); - track(:second :double, am[:wij, :sog]); - track(:second :double :cat:dc15 :pax, am[:sog, :mtn]); - } - - with link = "line.nl.AN" { - track(:first :double :cat:dc15 :pax, path("d1.nl.an")[:ah.x, :nm]); - } - - with link = "line.nl.AO" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ao")[:aml, :odzg]); - } - - with link = "line.nl.AR" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ar")[:asd, :rtd]); - } - - with link = "line.nl.AS" { - track(:first :double :cat:dc15 :pax, path("d1.nl.as")[:sgra, :asra]); - } - - with link = "line.nl.AV" { - with layer = -4 track(:first :removed, path("d1.nl.av")[:ha, :sloe]); - } - - with link = "line.nl.AW" { - with layer = -4 track(:second :removed, path("d1.nl.aw")[:apd, :htb]); - } - - with link = "line.nl.AZ" { - let az = path("d1.nl.az"); - - track(:first :double :cat:dc15 :pax, az[:asdm, :apd.z]); - track(:first :cat:dc15 :pax, az[:apd.z, :zp.x]); - } - } diff --git a/rules/nl/d1/b.map b/rules/nl/d1/b.map deleted file mode 100644 index 8e175d7a..00000000 --- a/rules/nl/d1/b.map +++ /dev/null @@ -1,41 +0,0 @@ -with detail = 1 { - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, path("d1.nl.be")[:bd, :ehv]); - } - - with link = "line.nl.BG" { - with layer = -4 track(:second :removed, - path("d1.nl.bg")[:btl.y, :gnpg] - ); - } - - with link = "line.nl.BH" { - track(:first :double :cat:dc15 :pax, path("d1.nl.bh")[:bkl, :hmla]); - } - - with link = "line.nl.BO" { - with layer = -4 track(:second :removed, - path("d1.nl.bo")[:bko, :odz] - ); - } - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, path("d1.nl.br")[:bd, :rtd]); - } - - with link = "line.nl.BU" { - with layer = -4 track(:second :removed, path("d1.nl.bu")[:bov, :uh.x]); - } - - with link = "line.nl.BV" { - let bv = path("d1.nl.bv"); - with layer = -2 track(:first, bv[:bdlg, :wt]); - track(:first :double :cat:dc15 :pax, bv[:wt, :rm.y]); - with layer = -4 track(:first :removed, bv[:rm, :vdpg]); - } - - with link = "line.nl.BZ" { - with layer = -4 track(:second :removed, path("d1.nl.bz")[:bhv, :zt]); - } -} - diff --git a/rules/nl/d1/d.map b/rules/nl/d1/d.map index 8244605c..0149076c 100644 --- a/rules/nl/d1/d.map +++ b/rules/nl/d1/d.map @@ -1,25 +1,18 @@ with detail = 1 { - with link = "line.nl.DA" { - track(:first :double :cat:dc15 :pax, path("d1.nl.da")[:spa, :aml]); - } - - with link = "line.nl.DB" { - track(:first :cat:dc15 :pax, path("d1.nl.db")[:dld.x, :brn.x]); - } - - with link = "line.nl.DL" { - with layer = -4 track(:second :removed, path("d1.nl.dl")[:hfd.x, :ldh]); - } - - with link = "line.nl.DO" { - let do = path("d1.nl.do"); - - with layer = -4 track(:second :removed, do[:dv.y, :rat.x]); - with layer = -4 track(:second :removed, do[:rat.y, :omm.x]); - } + with link = "line.nl.DHA" { + let da = path("d1.nl.dha"); - with link = "line.nl.DP" { - with layer = -2 track(:second, path("d1.nl.dp")[:dr.x, :apd.z]); + with railway = :first :double :cat:dc15 :pax { + track(:single, da[:den, :sag]); + track(da[:sag, :her.yh]); + track(da[:her.yh, :uit.yh]); + track(da[:uit.yh, :zaa.ye]); + track(da[:zaa.ye, :zaa]); + track(:removed, da[:zaa, :awh]); + track(:nopax, da[:awh, :sin.yr]); + track(da[:sin.yr, :sin.yz]); + track(da[:sin.yz, :ams]); + } } } diff --git a/rules/nl/d1/e.map b/rules/nl/d1/e.map deleted file mode 100644 index 6b2232e2..00000000 --- a/rules/nl/d1/e.map +++ /dev/null @@ -1,18 +0,0 @@ -with detail = 1 { - with link = "line.nl.EA" { - with layer = -4 track(:second :removed, path("d1.nl.ea")[:ega, :brhg]); - } - - with link = "line.nl.ED" { - let ed = path("d1.nl.ed"); - - track(:first :cat:dc15 :pax, ed[:est, :ktr.x]); - track(:first :cat:dc15 :pax, ed[:ktr.y, :ddrs]); - track(:first :double :cat:dc15 :pax, ed[:ddrs, :ddr.x]); - } - - with link = "line.nl.EW" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ew")[:ehv, :wt]); - } -} - diff --git a/rules/nl/d1/g.map b/rules/nl/d1/g.map deleted file mode 100644 index ad8f6ddf..00000000 --- a/rules/nl/d1/g.map +++ /dev/null @@ -1,42 +0,0 @@ -with detail = 1 { - with link = "line.nl.GA" { - track(:first :cat:dc15 :pax, path("d1.nl.ga")[:gd.x, :apn.x]); - } - - with link = "line.nl.GC" { - with layer = -2 track(:second, path("d1.nl.gc")[:cog, :co.x]); - } - - with link = "line.nl.GD" { - let gd = path("d1.nl.gd"); - - with layer = -1 track(:first :pax, gd[:gn.x, :gnn]); - with layer = -1 track(:first :double :pax, gd[:gnn, :swd]); - with layer = -1 track(:first :pax, gd[:swd, :dz]); - } - - with link = "line.nl.GG" { - track(:first :double :cat:dc15 :pax, path("d1.nl.gg")[:gd.x, :gvc]); - } - - with link = "line.nl.GL" { - with layer = -4 track(:second :removed, path("d1.nl.gl")[:gbr, :los]); - } - - with link = "line.nl.GN" { - with layer = -4 track(:first :removed, - path("d1.nl.gn")[:gav.x, :asn.x] - ); - } - - with link = "line.nl.GT" { - with layer = -2 track(:first, path("d1.nl.gt")[:svvg, :tnz]); - } - - with link = "line.nl.GW" { - with layer = -4 track(:second :removed, - path("d1.nl.gw")[:gn.y, :wer.x] - ); - } -} - diff --git a/rules/nl/d1/h.map b/rules/nl/d1/h.map index d745eb40..194adcc5 100644 --- a/rules/nl/d1/h.map +++ b/rules/nl/d1/h.map @@ -1,57 +1,10 @@ with detail = 1 { - with link = "line.nl.HA" { - let ha = path("d1.nl.ha"); - - track(:first :cat:dc15 :pax, ha[:hdr, :sgn]); - track(:first :double :cat:dc15 :pax, ha[:sgn, :ass.x]); - } - - with link = "line.nl.HH" { - track(:first :cat:dc15 :pax, path("d1.nl.hh")[:hwd, :hn]); - } - - with link = "line.nl.HL" { - let hl = path("d1.nl.hl"); - - track(:first :double :cat:dc15 :pax, hl[:hvs, :blw.y]); - track(:first :cat:dc15 :pax, hl[:blw.y, :utm]); - with layer = -4 track(:first :removed, hl[:utm, :ut.yy]); - } - - with link = "line.nl.HM" { - with layer = -2 track(:second, path("d1.nl.hm")[:hn.y, :mbk]); - } - - with link = "line.nl.HN" { - let hn = path("d1.nl.hn"); - - with layer = -1 track(:first :pax, hn[:hlgh, :fwd]); - with layer = -1 track(:first :double :pax, hn[:fwd, :gk]); - with layer = -1 track(:first :pax, hn[:gk, :gn]); - with layer = -1 track(:first :double :pax, hn[:gn, :zb.x]); - with layer = -1 track(:first :pax, hn[:zb.x, :nschg]); - } - - with link = "line.nl.HR" { - with layer = -1 track(:first :double :cat:ac25 :pax, - path("d1.nl.hr")[:hfd.x, :rtd.x] - ); - } - - with link = "line.nl.HS" { - track(:first :double :cat:dc15 :pax, path("d1.nl.hs")[:hrl.x, :sog]); - } - - with link = "line.nl.HU" { - track(:first :double :cat:dc15 :pax, path("d1.nl.hu")[:hlm.x, :utg]); - } - - with link = "line.nl.HV" { - with layer = -4 track(:second :removed, path("d1.nl.hv")[:vlog, :vlo]); + with link = "line.nl.HHH" { + track(:first :cat:dc15 :pax, path("d1.nl.hhh")[:her.yh, :hoo.yh]); } - with link = "line.nl.HZ" { - track(:first :double :cat:dc15 :pax, path("d1.nl.hz")[:hlm.x, :zvt]); + with link = "line.nl.HMB" { + track(:second :museum, path("d1.nl.hmb")[:hoo.ym, :med]); } } diff --git a/rules/nl/d1/k.map b/rules/nl/d1/k.map deleted file mode 100644 index fbe4ed57..00000000 --- a/rules/nl/d1/k.map +++ /dev/null @@ -1,18 +0,0 @@ -with detail = 1 { - with link = "line.nl.KA" { - let ka = path("d1.nl.ka"); - - with layer = -4 track(:first :removed, ka[:ktr, :rhn]); - track(:first :cat:dc15 :pax, ka[:rhn, :vndc]); - track(:first :double :cat:dc15 :pax, ka[:vndc, :har]); - with layer = -4 track(:first :removed, ka[:har, :lsd]); - with layer = -2 track(:first, ka[:lsd, :amf]); - } - - with link = "line.nl.KN" { - with layer = -4 track(:first :double :removed, - path("d1.nl.kn")[:gbg, :mmlh.x] - ); - } -} - diff --git a/rules/nl/d1/l.map b/rules/nl/d1/l.map deleted file mode 100644 index 2e5aa5d8..00000000 --- a/rules/nl/d1/l.map +++ /dev/null @@ -1,43 +0,0 @@ -with detail = 1 { - with link = "line.nl.LA" { - with layer = -4 track(:second :removed, path("d1.nl.la")[:lw.y, :aj]); - } - - with link = "line.nl.LH" { - let lh = path("d1.nl.lh"); - - with layer = -2 track(:first, lh[:zlw.x, :otw]); - with layer = -4 track(:first :removed, lh[:otw, :ht]); - } - - with link = "line.nl.LI" { - let li = path("d1.nl.li"); - - track(:first :pax, li[:lg.x, :krd]); - track(:first, li[:krd, :spv.x]); - } - - with link = "line.nl.LR" { - track(:first :double :cat:dc15 :pax, path("d1.nl.lr")[:zlw.x, :rsdg]); - } - - with link = "line.nl.LS" { - with layer = -1 track(:first :pax, path("d1.nl.ls")[:lw.x, :stv]); - } - - with link = "line.nl.LV" { - with layer = -2 track(:second, path("d1.nl.lv")[:lwd, :sloe]); - } - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, path("d1.nl.lw")[:lls, :htba]); - } - - with layer = -2, link = "line.nl.LZ" { - let lz = path("d1.nl.lz"); - - track(:tram :double :cat:dc15 :pax, lz[:ldda, :ztm.x]); - track(:tram :double :cat:dc15 :pax, lz[:ztm.y, :zcw]); - } -} - diff --git a/rules/nl/d1/m.map b/rules/nl/d1/m.map deleted file mode 100644 index 35712c31..00000000 --- a/rules/nl/d1/m.map +++ /dev/null @@ -1,29 +0,0 @@ -with detail = 1 { - with link = "line.nl.MG" { - track(:first :double :cat:dc15 :pax, path("d1.nl.mg")[:mp, :gn.y]); - } - - with link = "line.nl.ML" { - with layer = -2 track(:first, path("d1.nl.ml")[:mt.x, :mtg]); - } - - with link = "line.nl.MN" { - with layer = -4 track(:second :removed, path("d1.nl.mn")[:asm.x, :nws]); - } - - with link = "line.nl.MO" { - with layer = -1 track(:first :pax, path("d1.nl.mo")[:mrb, :aml.x]); - } - - with link = "line.nl.MT" { - with layer = -4 track(:first :removed, path("d1.nl.mt")[:hulg, :tnz.x]); - } - - with link = "line.nl.MV" { - let mv = path("d1.nl.mv"); - - track(:first :double :cat:dc15 :pax, mv[:mt, :rm.y]); - with layer = -1 track(:first :pax, mv[:rm.y, :vl.x]); - } -} - diff --git a/rules/nl/d1/n.map b/rules/nl/d1/n.map deleted file mode 100644 index 31ff414c..00000000 --- a/rules/nl/d1/n.map +++ /dev/null @@ -1,33 +0,0 @@ -with detail = 1 { - with link = "line.nl.NE" { - let ne = path("d1.nl.ne"); - - with layer = -4 track(:second :removed, ne[:nkk, :bnva]); - track(:second :cat:dc15 :pax, ne[:bnva, :ed.x]); - } - - with link = "line.nl.NH" { - let nh = path("d1.nl.nh"); - - with layer = -4 track(:second :removed, nh[:nd.x, :rsn.y]); - with layer = -4 track(:second :removed, nh[:rsn.x, :hel]); - } - - with link = "line.nl.NR" { - with layer = -4 track(:first :double :cat :removed, - path("d1.nl.nr")[:nwka, :rtm] - ); - } - - with link = "line.nl.NT" { - with layer = -4 track(:second :removed, path("d1.nl.nt")[:nwv.x, :ta]); - } - - with link = "line.nl.NV" { - let nv = path("d1.nl.nv"); - - track(:first :double :pax, nv[:nm, :mmlh.x]); - track(:first :pax, nv[:mmlh.x, :br.x]); - } -} - diff --git a/rules/nl/d1/p.map b/rules/nl/d1/p.map deleted file mode 100644 index 1c8110dc..00000000 --- a/rules/nl/d1/p.map +++ /dev/null @@ -1,6 +0,0 @@ -with detail = 1 { - with link = "line.nl.PB" { - with layer = -4 track(:second :removed, path("d1.nl.pb")[:pan.x, :brk]); - } -} - diff --git a/rules/nl/d1/r.map b/rules/nl/d1/r.map deleted file mode 100644 index a840ef56..00000000 --- a/rules/nl/d1/r.map +++ /dev/null @@ -1,59 +0,0 @@ -with detail = 1 { - with link = "line.nl.RB" { - track(:first :double :cat:dc15 :pax, path("d1.nl.rb")[:rsd.x, :bda]); - } - - with link = "line.nl.RD" { - with layer = -4 track(:second :removed, - path("d1.nl.rd")[:rl.x, :dtc] - ); - } - - with link = "line.nl.RH" { - let rh = path("d1.nl.rh"); - - with layer = -4 track(:second :removed, rh[:rl.y, :hbg]); - with layer = -2 track(:second, rh[:hbg, :bko]); - with layer = -4 track(:second :removed, rh[:bko, :hgl]); - } - - with link = "line.nl.RN" { - let rn = path("d1.nl.rn"); - - with layer = -1 { - track(:first :double :cat:ac25 :pax, rn[:brd.x, :zlw.y]); - track(:first :double :cat:ac25 :pax, rn[:bdpb.x, :bdgr]); - } - } - - with link = "line.nl.RR" { - with layer = -4 track(:first :double :removed, - path("d1.nl.rr")[:rtn.x, :rtm.x] - ); - } - - with link = "line.nl.RS" { - let rs = path("d1.nl.rs"); - - with layer = -4 track(:first :double :cat:dc15 :removed, - rs[:rth, :rtkw] - ); - with style = :tram, layer = -2 track(:first :double :cat:dc15 :pax, - rs[:rtkw, :laa.x] - ); - with layer = -4 track(:first :double :cat:dc15 :removed, - rs[:laa.x, :sv] - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat:dc15 :pax, path("d1.nl.rv")[:rsd.y, :vs]); - } - - with link = "line.nl.RZ" { - with layer = -2 track(:first :double :cat:ac25, - path("d1.nl.rz")[:kfh.x, :zv.x] - ); - } -} - diff --git a/rules/nl/d1/s.map b/rules/nl/d1/s.map deleted file mode 100644 index d9976b7e..00000000 --- a/rules/nl/d1/s.map +++ /dev/null @@ -1,45 +0,0 @@ -with detail = 1 { - with link = "line.nl.SH" { - with layer = -1 track(:tram :double :cat:dc75 :pax, - path("d1.nl.sh")[:sdm.x, :hhh] - ); - } - - with link = "line.nl.SI" { - with layer = -4 track(:first :double :cat:dc15 :removed, - path("d1.nl.si")[:sptn, :ijm] - ); - } - - with link = "line.nl.SL" { - let sl = path("d1.nl.sl"); - - track(:first :double :cat:dc15 :pax, sl[:std.x, :lg.x]); - track(:first :cat:dc15 :pax, sl[:lg.x, :hang]); - } - - with link = "line.nl.SN" { - with layer = -4 track(:second :removed, - path("d1.nl.sn")[:sts, :hlg.x] - ); - } - - with link = "line.nl.SR" { - with layer = -1 track(:first :pax, path("d1.nl.sr")[:swd, :eem]); - } - - with link = "line.nl.ST" { - let st = path("d1.nl.st"); - - with layer = -2 track(:second, st[:skn, :mkv]); - with layer = -4 track(:second :removed, st[:mkv, :aplr]); - } - - with link = "line.nl.SZ" { - let sz = path("d1.nl.sz"); - - with layer = -2 track(:first, sz[:skn, :vdm]); - with layer = -1 track(:first :pax, sz[:vdm, :zb.x]); - } -} - diff --git a/rules/nl/d1/t.map b/rules/nl/d1/t.map deleted file mode 100644 index 1adf8fe9..00000000 --- a/rules/nl/d1/t.map +++ /dev/null @@ -1,21 +0,0 @@ -with detail = 1 { - with link = "line.nl.TF" { - with layer = -4 track(:second :removed, - path("d1.nl.tf")[:tzum.x, :fnh] - ); - } - - with link = "line.nl.TN" { - let tn = path("d1.nl.tn"); - - track(:first :double :cat:dc15 :pax, tn[:tb.y, :vga]); - track(:first :double :cat:dc15 :pax, tn[:ht.x, :mbrvw]); - track(:first :cat:dc15 :pax, tn[:mbrvw, :mbrvo]); - track(:first :double :cat:dc15 :pax, tn[:mbrvo, :nm]); - } - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, path("d1.nl.tt")[:bng, :tb.x]); - } -} - diff --git a/rules/nl/d1/u.map b/rules/nl/d1/u.map deleted file mode 100644 index 17c8da1b..00000000 --- a/rules/nl/d1/u.map +++ /dev/null @@ -1,18 +0,0 @@ -with detail = 1 { - with link = "line.nl.UA" { - with layer = -4 track(:second :removed, path("d1.nl.ua")[:uh, :apn.y]); - } - - with link = "line.nl.UB" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ub")[:ut.y, :btl]); - } - - with link = "line.nl.UR" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ur")[:ut.x, :rtd.z]); - } - - with link = "line.nl.UZ" { - track(:first :double :cat:dc15 :pax, path("d1.nl.uz")[:ut.x, :zl]); - } -} - diff --git a/rules/nl/d1/v.map b/rules/nl/d1/v.map deleted file mode 100644 index 491b6b08..00000000 --- a/rules/nl/d1/v.map +++ /dev/null @@ -1,21 +0,0 @@ -with detail = 1 { - with link = "line.nl.VD" { - with layer = -4 track(:second :removed, path("d1.nl.vd")[:vsv.x, :dpl]); - } - - with link = "line.nl.VG" { - with layer = -4 track(:first :removed, path("d1.nl.vg")[:vkw.x, :gp]); - } - - with link = "line.nl.VE" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ve")[:vl, :ehv.x]); - } - - with link = "line.nl.VM" { - track(:first :double :cat:dc15 :pax, path("d1.nl.vm")[:edng, :mt]); - } - - with link = "line.nl.VV" { - track(:first :double :cat:dc15 :pax, path("d1.nl.vv")[:vlgr, :vl]); - } -} diff --git a/rules/nl/d1/w.map b/rules/nl/d1/w.map deleted file mode 100644 index e12df3b5..00000000 --- a/rules/nl/d1/w.map +++ /dev/null @@ -1,37 +0,0 @@ -with detail = 1 { - with link = "line.nl.WB" { - with layer = -4 track(:first :removed, path("d1.nl.wb")[:ww.y, :wwgr]); - } - - with link = "line.nl.WE" { - with layer = -4 track(:first :removed, path("d1.nl.we")[:vkwg, :ehv]); - } - - with link = "line.nl.WL" { - track(:first :cat:dc15 :pax, path("d1.nl.wl")[:wd.x, :ledn]); - } - - with link = "line.nl.WN" { - with layer = -4 track(:second :removed, path("d1.nl.wn")[:ww.x, :nd.y]); - } - - with link = "line.nl.WP" { - with layer = -4 track(:second :removed, path("d1.nl.wp")[:wsm.x, :zkp]); - } - - with link = "line.nl.WS" { - track(:first :double :cat:dc15 :pax, path("d1.nl.ws")[:gdpa, :ledn.x]); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, path("d1.nl.wy")[:wp.x, :lls]); - } - - with link = "line.nl.WZ" { - let wz = path("d1.nl.wz"); - - track(:first :pax, wz[:ww, :did]); - track(:first :double :pax, wz[:did, :zv.y]); - } -} - diff --git a/rules/nl/d1/z.map b/rules/nl/d1/z.map index c8b4ee11..756903ae 100644 --- a/rules/nl/d1/z.map +++ b/rules/nl/d1/z.map @@ -1,46 +1,22 @@ with detail = 1 { - with link = "line.nl.ZA" { - track(:first :cat:dc15 :pax, path("d1.nl.za")[:zl.y, :wdn]); + with link = "line.nl.ZEH" { + let ze = path("d1.nl.zeh"); + + with railway = :first :double :cat:dc15 :pax { + track(ze[:zaa.ye, :hoo.yh]); + track(ze[:hoo.yh, :hoo.ym]); + track(ze[:hoo.ym, :hke]); + track(:single, ze[:hke, :enk] >> 0.5md << 0.5mt); + } } - with link = "line.nl.ZD" { - with layer = -4 track(:first :removed, path("d1.nl.zd")[:zb.x, :dz.x]); - } - - with link = "line.nl.ZE" { - let ze = path("d1.nl.ze"); - - track(:first :double :cat:dc15 :pax, ze[:zd.x, :hnk]); - track(:first :cat:dc15 :pax, ze[:hnk, :ekz]); - } - - with link = "line.nl.ZG" { - let zg = path("d1.nl.zg"); - - track(:first :pax, zg[:zp.z, :hgl.x]); - track(:first :double :cat:dc15 :pax, zg[:hgl, :eg]); - with layer = -1 track(:first :pax, zg[:eg, :esg]); - } - - with link = "line.nl.ZK" { - track(:first :cat:dc15 :pax, path("d1.nl.zk")[:zl.x, :kpn]); - } - - with link = "line.nl.ZS" { - let zs = path("d1.nl.zs"); - - track(:first :double :cat:dc15 :pax, zs[:zl.z, :dl]); - track(:first :cat:dc15 :pax, zs[:dl, :mrb]); - track(:first :double :cat:dc15 :pax, zs[:mrb, :gbg]); - track(:first :cat:dc15 :pax, zs[:gbg, :emn]); - with layer = -4 track(:first :removed, zs[:emn, :skn.x]); - } - - with link = "line.nl.ZW" { - let zw = path("d1.nl.zw"); + with link = "line.nl.ZSG" { + let zs = path("d1.nl.zsg"); - track(:first :pax, zw[:zp.y, :ww.y]); - with layer = -4 track(:first :removed, zw[:ww.y, :wwgr]); + with railway = :first :double :cat:dc15 :pax { + track(zs[:zaa, :asl.yr]); + track(zs[:asl.yr, :sin.yz]); + } } } diff --git a/rules/nl/d2/a.map b/rules/nl/d2/a.map index aad4a69c..f86cee8d 100644 --- a/rules/nl/d2/a.map +++ b/rules/nl/d2/a.map @@ -1,401 +1,94 @@ -# AA. Aalsmeer - Amsterdam Haarlemmermeer +# NL ARD. Amsterdam Singelgracht - Rotterdam Centraal with detail = 2 { - let aa = path("simple.nl.aa"); + let ar = path("d2.nl.ard"); - with link = "line.nl.AA" { - with layer = -1 track(:second :removed, aa[:asm, :bov]); - with layer = 1 line_badge(:removed, aa[:bov - 3.5km], "AA"); - - with style = :tram { - track(:third :open, aa[:bov, :ash]); - with layer = 1 line_badge(:open, aa[:bov + 3km], "AA"); + with railway = :first :double :cat:dc15 :pax { + with link = "line.nl.ARD" { + track(ar[:asl.yz, :asl.yz + 6.31km]); + line_label(:left:n, ar[:asl.yz + 6.3km] << 0.5md, "ARD"); + track(ar[:asl.yz + 6.29km, :haa]); } - } - - with link = "point.nl.Aalsmeer" { - with layer = 1 marker(:statdot :removed, aa[:asm]); - slabel(:left :removed, aa[:asm] + (0dt, 1.0dt), - vbox(:right:top, "Aals-", "meer") - ); - } - - with style = :tram, link = "point.nl.Bovenkerk" { - with layer = 1 marker(:statdot, aa[:bov]); - slabel(:right, aa[:bov] + (1.3dt, 2.0dt), "Bovenkerk"); - } - - with style = :tram, link = "point.nl.Amsterdam-Haarlemmermeer" { - with layer = 1 marker(:statdot, aa[:ash]); - } -} - - -# AD. Apeldoorn - Deventer -with detail = 2 { - let ad = path("simple.nl.ad"); - - with link = "line.nl.AD" { - track(:first :double :cat:dc15 :pax, ad[:apd.z, :dv.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ad[:apd + 8km], "AD"); - } -} - - -# AE. Amsterdam Centraal - Elten -with detail = 2 { - let ae = path("simple.nl.ae"); - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:asd, :zv]); - track(:first :double :cat:ac25 :pax, ae[:zv, :zvg]); - with layer = 1 line_badge(:cat:dc15 :pax, ae[:asb + 7km], "AE"); - with layer = 1 line_badge(:cat:dc15 :pax, ae[:bkl + 6km], "AE"); - with layer = 1 line_badge(:cat:dc15 :pax, ae[:ut.y + 8km], "AE"); - with layer = 1 line_badge(:cat:dc15 :pax, ae[:ed - 10km], "AE"); - with layer = 1 line_badge(:cat:dc15 :pax, ae[:ah - 8km], "AE"); - with layer = 1 line_badge(:cat:dc15 :pax, ae[:ah + 8km], "AE"); - } - - with link = "point.nl.Amsterdam-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ae[:asd]); - slabel(:right :cat:dc15 :pax, ae[:asd] + (0dt, -2.0dt), - span(:medium:bold, "Amsterdam") - ); - } - - with link = "point.nl.Amsterdam-Bijlmer-ArenA" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ae[:asb]); - } - - with link = "point.nl.Nieuwersluis-Loemen" { - with layer = 1 marker(:statdot :removed, ae[:nws]); - slabel(:right :removed, ae[:nws] + (2.0dt, 0dt), - vbox(:left:middle, "Nieuwersluis-", "Loemen") - ); - } - - with link = "point.nl.Breukelen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ae[:bkl]); - slabel(:left :cat:dc15 :pax, ae[:bkl] + (-2.0dt, 0.8dt), "Breukelen"); - } - - with link = "point.nl.Utrecht-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ae[:ut]); - slabel(:left :cat:dc15 :pax, ae[:ut] + (-2.0dt, 3.5dt), - span(:medium:bold, "Utrecht") - ); - } - - with link = "point.nl.Ede-Wageningen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ae[:ed]); - slabel(:right :cat:dc15 :pax, ae[:ed] + (1.5dt, -1.5dt), - "Ede-Wageningen" - ); - } - - with link = "point.nl.Arnhem-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ae[:ah]); - slabel(:top :cat:dc15 :pax, ae[:ah] + (0dt, -2dt), - vbox(:center:bottom, "Arnhem", "Centraal") - ); - } - - with link = "point.nl.Zevenaar" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ae[:zv]); - slabel(:right :cat:dc15 :pax, ae[:zv + 4km] + (0dt, -1.5dt), - "Zevenaar" - ); - } - - with link = "point.int.Elten-Zevenaar" { - with layer = 1 marker(:refdt :cat:ac25 :pax :right, ae[:zvg]); - with layer = 1 marker(:refdt :cat:ac25 :pax :left, ae[:zvg]); - } - -} - - -# AH. Aalsmeer - Haarlem -with detail = 2 { - let ah = path("simple.nl.ah"); - - with link = "line.nl.AH" { - with layer = -4 track(:second :removed, ah[:asm.x, :hlms.x]); - line_badge(:removed, ah[:asm.x + 3.0km], "AH"); - line_badge(:removed, ah[:hfd + 4.5km], "AH"); - } - - with link = "point.nl.Hoofddorp-HESM" { - with layer = 1 marker(:statdot :removed, ah[:hfd]); - } -} - - -# AL. Arnhem Centraal - Leeuwarden -with detail = 2 { - let al.1 = path("simple.nl.al.1"); - let al.2 = path("simple.nl.al.2"); - - with link = "line.nl.AL" { - track(:first :double :cat:dc15 :pax, al.1[:va, :dv]); - track(:first :cat:dc15 :pax, al.1[:dv, :ost]); - track(:first :double :cat:dc15 :pax, al.1[:ost, :zl]); - with layer = 1 line_badge(:cat:dc15 :pax, al.1[:va + 8km], "AL"); - with layer = 1 line_badge(:cat:dc15 :pax, al.1[:dr + 6km], "AL"); - with layer = 1 line_badge(:cat:dc15 :pax, al.1[:dv - 7km], "AL"); - with layer = 1 line_badge(:cat:dc15 :pax, al.1[:zl - 15km], "AL"); - - track(:first :double :cat:dc15 :pax, al.2[:zl.y, :lw]); - with layer = 1 line_badge(:cat:dc15 :pax, al.2[:zl.y + 12km], "AL"); - with layer = 1 line_badge(:cat:dc15 :pax, al.2[:mp + 12.5km], "AL"); - with layer = 1 line_badge(:cat:dc15 :pax, al.2[:lw - 15km], "AL"); - } - - with link = "point.nl.Dieren" { - with layer = 1 marker(:statdot :cat:dc15 :pax, al.1[:dr]); - slabel(:right :cat:dc15 :pax, al.1[:dr] + (2.0dt, 1.5dt), "Dieren"); - } - - with link = "Zutphen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, al.1[:zp]); - slabel(:right :cat:dc15 :pax, al.1[:zp.x] + (0dt, 3.5dt), "Zutphen"); - } - - with link = "Deventer" { - with layer = 1 marker(:statdot :cat:dc15 :pax, al.1[:dv]); - slabel(:right :cat:dc15 :pax, al.1[:dv] + (1dt, -2dt), "Deventer"); - } - - with link = "Zwolle" { - with layer = 1 marker(:statdot :cat:dc15 :pax, al.1[:zl]); - slabel(:right :cat:dc15 :pax, al.1[:zl] - (1dt, 2.5dt), "Zwolle"); - } - - with link = "Meppel" { - with layer = 1 marker(:statdot :cat:dc15 :pax, al.2[:mp]); - slabel(:left :cat:dc15 :pax, al.2[:mp] + (-2.0dt, 0.5dt), "Meppel"); - } - - with link = "Leeuwarden" { - with layer = 1 marker(:statdot :cat:dc15 :pax, al.2[:lw]); - slabel(:right :cat:dc15 :pax, al.2[:lw] + (0.5dt, 3.5dt), - "Leeuwarden" - ); - } -} - - -# AM. Aken - Maastricht -with detail = 2 { - let am = path("simple.nl.am"); - - with link = "line.nl.AM" { - track(:second, am[:spvg, :wij]); - with layer = 1 line_badge(:open, am[:spv + 3km], "AM"); - - track(:second :double, am[:wij, :sog]); - - track(:second :double :cat:dc15 :pax, am[:sog, :mtn.x]); - with layer = 1 line_badge(:cat:dc15 :pax, am[:sog + 6km], "AM"); - } - - with link = "point.int.Richterich-Simpelveld" { - with layer = 1 marker(:refdt :left, am[:spvg]); - with layer = 1 marker(:refdt :right, am[:spvg]); - } - - with link = "point.nl.Simpelveld" { - with layer = 1 marker(:statdot, am[:spv]); - slabel(:left, am[:spv] + (1dt, -0.8dt), - vbox(:right:bottom, "Simpel-", "veld") - ); - } - - with link = "point.nl.Schin-op-Geul" { - with layer = 1 marker(:statdot :cat:dc15 :pax, am[:sog]); - slabel(:left :cat:dc15 :pax, am[:sog] + (0dt, 1dt), - vbox(:right:top, "Schin", "op Geul") - ); - } -} - - -# AN. Arnhem Centraal - Nijmegen -with detail = 2 { - let an = path("simple.nl.an"); - - with link = "line.nl.AN" { - track(:first :double :cat:dc15 :pax, an[:ah.x, :nm]); - with layer = 1 line_badge(:cat:dc15 :pax, an[:ah.x + 5km], "AN"); - } - - with link = "point.nl.Elst" { - with layer = 1 marker(:statdot :cat:dc15 :pax, an[:est]); - slabel(:right :cat:dc15 :pax, an[:est] + (2.0dt, 0.5dt), "Elst"); - } - - with link = "point.nl.Nijmegen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, an[:nm]); - slabel(:right :cat:dc15 :pax, an[:nm] + (2.0dt, 0.8dt), "Nijmegen"); - } -} - - -# AO. Almelo - Oldenzaal grens -with detail = 2 { - let ao = path("simple.nl.ao"); - - with link = "line.nl.AO" { - track(:first :double :cat:dc15 :pax, ao[:aml, :odzg]); - - with layer = 1 line_badge(:cat:dc15 :pax, ao[:aml + 6km], "AO"); - with layer = 1 line_badge(:cat:dc15 :pax, ao[:hgl + 5km], "AO"); - } - - with link = "point.nl.Hengelo" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ao[:hgl]); - slabel(:left :cat:dc15 :pax, ao[:hgl] - (4.5dt, 1.5dt), "Hengelo"); - } - - with link = "point.nl.Oldenzaal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ao[:odz]); - slabel(:top :cat:dc15 :pax, ao[:odz] + (0dt, -1.2dt), "Oldenzaal"); - } - - with link = "point.int.Bad-Bentheim-Oldenzaal" { - with layer = 1 marker(:refdt :cat:dc15 :pax :left, ao[:odzg]); - with layer = 1 marker(:refdt :cat:dc15 :pax :right, ao[:odzg]); - } -} - - -# AR. Amsterdam Centraal - Rotterdam Centraal -with detail = 2 { - let ar = path("simple.nl.ar"); - - with link = "line.nl.AR" { - track(:first :double :cat:dc15 :pax, ar[:asd, :hlm]); - track(:first :double :cat:dc15 :pax, ar[:hlm, :ledn]); - track(:first :double :cat:dc15 :pax, ar[:ledn, :rtd]); - - with layer = 1 line_badge(:cat:dc15 :pax, ar[:asd + 9km], "AR"); - with layer = 1 line_badge(:cat:dc15 :pax, ar[:hlm + 14km], "AR"); - with layer = 1 line_badge(:cat:dc15 :pax, ar[:laa - 7km], "AR"); - with layer = 1 line_badge(:cat:dc15 :pax, ar[:sdm - 7km], "AR"); - } - - with link = "point.nl.Haarlem" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ar[:hlm]); - slabel(:right :cat:dc15 :pax, ar[:hlm] + (0dt, -1.8dt), "Haarlem"); - } - - with link = "point.nl.Leiden-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ar[:ledn]); - slabel(:left :cat:dc15 :pax, ar[:ledn] + (-2.0dt, 0.3dt), "Leiden"); - } - - with link = "point.nl.Den-Haag-Laan-van-NOI" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ar[:laa]); - } - - with link = "point.nl.Den-Haag-HS" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ar[:gv]); - } - - with link = "point.nl.Schiedam-Centrum" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ar[:sdm]); - slabel(:left :cat:dc15 :pax, ar[:sdm] - (4dt, 0.5dt), - vbox(:right:bottom, "Schiedam ", "Centrum") - ); - } - - with link = "point.nl.Rotterdam-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ar[:rtd]); - slabel(:bottom :cat:dc15 :pax, ar[:rtd] + (-4.5dt, 3dt), - span(:medium:bold, "Rotterdam") - ); - } -} - - -# AS. Amsterdam Centraal - Schiphol -with detail = 2 { - let as = path("simple.nl.as"); - - with link = "line.nl.AS" { - track(:first :double :cat:dc15 :pax, as[:sgra, :asra]); - with layer = 1 line_badge(:cat:dc15 :pax, as[:asra - 2.5km], "AS"); - } -} - - -# AV. 's-Heer Arendskerke - Vlissingen Sloehaven -with detail = 2 { - let av = path("simple.nl.av"); - - with link = "line.nl.AV" { - with layer = -1 track(:first :removed, av[:ha, :sloe.x]); - with layer = 1 line_badge(:removed, av[:ha + 6km], "AV"); - } -} + with link = "point.nl.Haarlem", railway = :station { + track(ar[:haa, :hzu.yn + 0.1dl]); + statdot(ar[:haa]); + slabel(:right, ar[:haa] + (-1.5dt, -1.3dt), "Haarlem"); + } -# AW. Appeldoorn - Zwolle -with detail = 2 { - let aw = path("simple.nl.aw"); + with link = "line.nl.ARD" { + track(ar[:hzu.yn, :hzu.yn + 5.01km]); + line_label(:right:e, ar[:hzu.yn + 5km] >> 0.5md, + (0dt, -0.3dt), "ARD" + ); + track(ar[:hzu.yn + 4.99km, :lei.yh - 4.29km]); + line_label(:right:e, ar[:lei.yh - 4.3km] >> 0.5md, "ARD"); + track(ar[:lei.yh - 4.31km, :lei.yh]); + track(ar[:lei.yh, :lei]); + } - with link = "line.nl.AW" { - with layer = -4 track(:second :removed, aw[:apd.x, :htb]); - line_badge(:removed, aw[:apd.x + 14km], "AW"); - } + with link = "point.nl.Leiden-Centraal", railway = :station { + track(ar[:lei, :lei.yw]); + statdot(ar[:lei]); + slabel(:left, ar[:lei] + (-1.5dt, 0.1dt), "Leiden Centraal"); + } - with link = "point.nl.Hattem" { - with layer = 1 marker(:statdot :removed, aw[:htm]); - } -} + with link = "line.nl.ARD" { + track(ar[:lei.yw, :lei.yw + 5.01km]); + line_label(:right:se, ar[:lei.yw + 5km] >> 0.5md, "ARD"); + track(ar[:lei.yw + 4.99km, :dma]); + } + with link = "point.nl.Den-Haag-Mariahoeve", railway = :station { + statdot(ar[:dma]); + slabel(:right, ar[:dma] + (1.5dt, 2.5dt), "D.H. Mariahoeve"); + } -# AZ. Amsterdam Centraal - Zutphen -with detail = 2 { - let az = path("simple.nl.az"); + with link = "line.nl.ARD" { + track(ar[:dma, :dla]); + } - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:asdm, :amf]); - track(:first :double :cat:dc15 :pax, az[:amf, :apd.z]); - track(:first :cat:dc15 :pax, az[:apd.z, :zp.x]); + with link = "point.nl.Den-Haag-Laan-van-NOI", railway = :station { + track(ar[:dla, :dla.yc]); + statdot(ar[:dla]); + } - with layer = 1 line_badge(:cat:dc15 :pax, az[:hvs - 5km], "AZ"); - with layer = 1 line_badge(:cat:dc15 :pax, az[:brn + 5.5km], "AZ"); - with layer = 1 line_badge(:cat:dc15 :pax, az[:amf + 7km], "AZ"); - with layer = 1 line_badge(:cat:dc15 :pax, az[:apd - 15km], "AZ"); - with layer = 1 line_badge(:cat:dc15 :pax, az[:apd + 9km], "AZ"); - } + with link = "line.nl.ARD" { + track(ar[:dla.yc, :dhs.yc]); + } - with link = "point.nl.Weesp" { - with layer = 1 marker(:statdot :cat:dc15 :pax, az[:wp]); - slabel(:right :cat:dc15 :pax, az[:wp] - (0.5dt, 2.5dt), "Weesp"); - } + with link = "point.nl.Den-Haag-HS", railway = :station { + track(ar[:dhs.yc, :dhs]); + statdot(ar[:dhs]); + slabel(:left, ar[:dhs] + (-1.8dt, 0.2dt), "D.H. HS"); + } - with link = "Hilversum" { - with layer = 1 marker(:statdot :cat:dc15 :pax, az[:hvs]); - slabel(:right :cat:dc15 :pax, az[:hvs] + (1dt, -1.2dt), "Hilversum"); - } + with link = "line.nl.ARD" { + track(ar[:dhs, :rit.a]); + track(:tunnel, ar[:rit.a, :rit.f]); + track(ar[:rit.f, :wit.a]); + track(:tunnel, ar[:wit.a, :wit.f]); + track(ar[:wit.f, :wit.f + 1.01km]); + line_label(:right:e, ar[:wit.f + 1km] >> 0.5md, "ARD"); + track(ar[:wit.f + 0.99km, :sga.yh]); + } - with link = "Baarn" { - with layer = 1 marker(:statdot :cat:dc15 :pax, az[:brn]); - slabel(:right :cat:dc15 :pax, az[:brn] + (1dt, -1.2dt), "Baarn"); - } + with link = "point.nl.Schiedam-Centrum", railway = :station { + track(ar[:sga.yh, :sch]); + statdot(ar[:sch]); + slabel(:ne, ar[:sch] + (-1.5dt, -0.3dt), "Schiedam Centrum"); + } - with link = "Amersfoort-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, az[:amf]); - slabel(:right :cat:dc15 :pax, az[:amf] + (3dt, -1dt), - vbox(:left:top, "Amersfoort", " Centraal") - ); - } + with link = "line.nl.ARD" { + track(ar[:sch, :rma]); + track(ar[:rma, :sba.yn]); + track(ar[:sba.yn, :rot.yu]); + } - with link = "Apeldoorn" { - with layer = 1 marker(:statdot :cat:dc15 :pax, az[:apd]); - slabel(:left :cat:dc15 :pax, az[:apd] - (4dt, 0.5dt), "Apeldoorn"); + with link = "point.nl.Rotterdam-Centraal", railway = :station { + track(ar[:rot.yu, :rot]); + statdot(ar[:rot]); + slabel(:bottom, ar[:rot] + (0.2dt, 1.2dt), "R.C."); + } } } diff --git a/rules/nl/d2/b.map b/rules/nl/d2/b.map deleted file mode 100644 index 3a93a7b2..00000000 --- a/rules/nl/d2/b.map +++ /dev/null @@ -1,167 +0,0 @@ -# BE. Breda - Eindhoven -with detail = 2 { - let be = path("simple.nl.be"); - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:bd, :ehv]); - with layer = 1 line_badge(:cat:dc15 :pax, be[:bd + 11km], "BE"); - with layer = 1 line_badge(:cat:dc15 :pax, be[:btl - 9.5km], "BE"); - with layer = 1 line_badge(:cat:dc15 :pax, be[:btl + 8km], "BE"); - } - - with link = "point.nl.Tilburg" { - with layer = 1 marker(:statdot :cat:dc15 :pax, be[:tb]); - slabel(:right :cat:dc15 :pax, be[:tb] + (-1dt, 4dt), "Tilburg"); - } - - with link = "point.nl.Boxtel" { - with layer = 1 marker(:statdot :cat:dc15 :pax, be[:btl]); - slabel(:left :cat:dc15 :pax, be[:btl] + (-0.5dt, 4dt), "Boxtel"); - } - - with link = "point.nl.Eindhoven-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, be[:ehv]); - slabel(:left :cat:dc15 :pax, be[:ehv] - (4dt, 1dt), - vbox(:center:top :medium :bold, "Eindhoven") - ); - } -} - - -# BG. Boxtel - Gennep grens -with detail = 2 { - let bg = path("simple.nl.bg"); - - with link = "line.nl.BG" { - with layer = -1 track(:second :removed, bg[:btl.y, :gnpg]); - with layer = 1 line_badge(:removed, bg[:veg + 10km], "BG"); - } - - with link = "point.int.Gennep-Hassum" { - with layer = 1 marker(:refdt :removed :right, bg[:gnpg]); - with layer = 1 marker(:refdt :removed :left, bg[:gnpg]); - } -} - - -# BH. Breukelen - Harmelen -with detail = 2 { - let bh = path("d2.nl.bh"); - - with link = "line.nl.BH" { - track(:first :double :cat:dc15 :pax, bh[:bkl.x, :hmla]); - with layer = 1 line_badge(:cat:dc15 :pax, bh[:hmla - 4km], "BH"); - } -} - - -# BO. Boekelo - Oldenzaal -with detail = 2 { - let bo = path("simple.nl.bo"); - - with link = "line.nl.BO" { - with layer = -1 track(:second :removed, bo[:bko.x, :es.x]); - with layer = 1 line_badge(:removed, bo[:bko.x + 2.0km], "BO"); - - with layer = -1 track(:second :removed, bo[:eg, :odz]); - with layer = 1 line_badge(:removed, bo[:eg + 4km], "BO"); - } -} - - -# BR. Breda - Rotterdam. -with detail = 2 { - let br = path("simple.nl.br"); - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, br[:bd, :rtd]); - with layer = 1 line_badge(:cat:dc15 :pax, br[:zlw.y + 4km], "BR"); - } - - with link = "point.nl.Breda" { - with layer = 1 marker(:statdot :cat:dc15 :pax, br[:bd]); - slabel(:right :cat:dc15 :pax, br[:bd] + (-1dt, 4dt), "Breda"); - } - - with link = "point.nl.Lage-Zwaluwe" { - with layer = 1 marker(:statdot :cat:dc15 :pax, br[:zlw]); - slabel(:left :cat:dc15 :pax, br[:zlw] + (-2dt, 1.3dt), "Lage Zwaluwe"); - } - - with link = "point.nl.Dordrecht" { - with layer = 1 marker(:statdot :cat:dc15 :pax, br[:ddr]); - slabel(:right :cat:dc15 :pax, br[:ddr] + (2.5dt, 4.5dt), "Dordrecht"); - } - - with link = "point.nl.Kijfhoek" { - with layer = 1 marker(:statdot :cat:dc15 :pax, br[:kfh]); - slabel(:left :cat:dc15 :pax, br[:kfh] + (-3.5dt, 1.8dt), "Kijhoek"); - } - - with link = "point.nl.Rotterdam-Lombardijen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, br[:rlb]); - slabel(:right :cat:dc15 :pax, br[:rlb] + (2dt, 0.5dt), - "R. Lombardijen" - ); - } -} - - -# BU. Bovenkerk - Uithoorn -with detail = 2 { - let bu = path("simple.nl.bu"); - - with link = "line.nl.BU" { - with layer = -4 track(:second :removed, bu[:bov, :uh.x]); - with layer = 1 line_badge(:removed, bu[:bov + 3.5km], "BU"); - } -} - - -# BV. Budel - Vlodorp -with detail = 2 { - let bv = path("simple.nl.bv"); - - with link = "line.nl.BV" { - with layer = -2 track(:first, bv[:bdlg, :wt.x]); - with layer = 1 line_badge(:open, bv[:bdlg + 4km], "BV"); - - track(:first :double :cat:dc15 :pax, bv[:wt.x, :rm.y]); - with layer = 1 line_badge(:cat:dc15 :pax, bv[:wt + 10km], "BV"); - - with layer = -4 track(:first :removed, bv[:rm.x, :vdpg]); - with layer = 1 line_badge(:removed, bv[:rm.x + 6km], "BV"); - } - - with link = "point.int.Budel-Hamont" { - with layer = 1 marker(:refdt :right, bv[:bdlg]); - with layer = 1 marker(:refdt :left, bv[:bdlg]); - } - - with link = "point.nl.Weert" { - with layer = 1 marker(:statdot :cat:dc15 :pax, bv[:wt]); - slabel(:right :cat:dc15 :pax, bv[:wt] - (1.5dt, 1.8dt), "Weert"); - } - - with link = "point.int.Dalheim-Vlodrop" { - with layer = 1 marker(:refdt :removed :right, bv[:vdpg]); - with layer = 1 marker(:refdt :removed :left, bv[:vdpg]); - } -} - - -# BZ. Bilthoven - Zeist -with detail = 2 { - let bz = path("simple.nl.bz"); - - with link = "line.nl.BZ" { - with layer = -4 track(:second :removed, bz[:bhv.x, :zt]); - with layer = 1 line_badge(:removed, bz[:bhv.x + 3.2km], "BZ"); - } - - with link = "point.nl.Zeist" { - with layer = 1 marker(:statdot :removed, bz[:zt]); - slabel(:right :removed, bz[:zt] + (1.5dt, 1dt), "Zeist"); - } -} - diff --git a/rules/nl/d2/d.map b/rules/nl/d2/d.map index d58023d4..fd5ea6fa 100644 --- a/rules/nl/d2/d.map +++ b/rules/nl/d2/d.map @@ -1,77 +1,109 @@ -# DA. Deventer - Almelo +# NL DHA. Den Helder - Amsterdam Centraal with detail = 2 { - let da = path("simple.nl.da"); - - with link = "line.nl.DA" { - track(:first :double :cat:dc15 :pax, da[:spa, :aml]); - with layer = 1 line_badge(:cat:dc15 :pax, da[:spa + 15km], "DA"); - with layer = 1 line_badge(:cat:dc15 :pax, da[:rsn + 4km], "DA"); - } - - with link = "point.nl.Rijssen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, da[:rsn]); - slabel(:left :cat:dc15 :pax, da[:rsn] + (-3.5dt, 0.5dt), "Rijssen"); - } - - with link = "point.nl.Wierden" { - with layer = 1 marker(:statdot :cat:dc15 :pax, da[:wdn]); - slabel(:left :cat:dc15 :pax, da[:wdn] + (1dt, -1.5dt), "Wierden"); - } - - with link = "point.nl.Almelo" { - with layer = 1 marker(:statdot :cat:dc15 :pax, da[:aml]); - slabel(:right :cat:dc15 :pax, da[:aml] + (2.0dt, 0dt), "Almelo"); - } -} - - -# DB. Den Dolder - Baarn -with detail = 2 { - let db = path("simple.nl.db"); - - with link = "line.nl.DB" { - track(:first :cat:dc15 :pax, db[:dld.x, :brn.x]); - with layer = 1 line_badge(:cat:dc15 :pax, db[:dld.x + 3.0km], "DB"); + let da = path("d2.nl.dha"); + + with railway = :first :cat:dc15 :pax { + with link = "point.nl.Den-Helder" { + statdot(da[:den]); + slabel(:top, da[:den] + (-0.5dt, -1dt), "Den Helder"); + } + + with link = "line.nl.DHA" { + track( + da[:den, :osl.ys - 1mt] + .. da[:osl.xs + 1mt, :osl.xs + 2.51km] >> 0.5md << 0.5mt + ); + line_label(:right:e, da[:osl.xs + 2.5km] >> 0.5md, "DHA"); + track(da[:osl.xs + 2.49km, :sag] >> 0.5md << 0.5mt); + } } -} - - -# DL. Hoofddorp - Leiden Heerensingel -with detail = 2 { - let dl = path("simple.nl.dl"); - with link = "line.nl.DL" { - with layer = -4 track(:second :removed, dl[:hfd.x, :ldh]); - with layer = 1 line_badge(:removed, dl[:hfd.x + 5km], "DL"); + with railway = :first :double :cat:dc15 :pax { + with link = "line.nl.DHA" { + track(da[:sag, :her.yh]); + } + + with link = "point.nl.Heerhugowaard" { + track(da[:her.yh, :her]); + statdot(da[:her]); + slabel(:right, da[:her] + (2dt, 2dt), + vbox(:left:topbase, "Heer-", " hugowaard") + ); + } + + with link = "line.nl.DHA" { + track(da[:her, :pan.yb]); + track(da[:pan.yb, :pan]); + } + + with link = "point.nl.St-Pancras" { + statdot(:removed, da[:pan]); + slabel(:nw :removed, da[:pan] + (-0.5dt, 1.5dt), "St. Pancras"); + } + + with link = "line.nl.DHA" { + track(da[:pan, :alk]); + } + + with link = "point.nl.Alkmaar" { + statdot(da[:alk]); + slabel(:left, da[:alk] + (-1.5dt, -0.3dt), "Alkmaar"); + } + + with link = "line.nl.DHA" { + track(da[:alk, :alk + 7.01km]); + line_label(:right:e, da[:alk + 7km] >> 0.5md, + (0dt, -0.3dt), "DHA" + ); + track(da[:alk + 6.99km, :uit]); + } + + with link = "point.nl.Uitgeest" { + track(da[:uit, :uit.yh]); + statdot(da[:uit]); + slabel(:right, da[:uit] + (1.5dt, -0.3dt), "Uitgeest"); + } + + with link = "line.nl.DHA" { + track(da[:uit.yh, :uit.yh + 7.51km]); + line_label(:left:sw, da[:uit.yh + 7.5km] << 0.5md, "DHA"); + track(da[:uit.yh + 7.49km, :zaa.ye]); + } + + with link = "point.nl.Zaandam" { + track(da[:zaa.ye, :zaa]); + statdot(da[:zaa]); + slabel(:right, da[:zaa] + (1.5dt, 0.3dt), "Zaandam"); + } } - with link = "point.nl.Leiden-Heerensingel" { - with layer = 1 marker(:statdot :removed, dl[:ldh]); + with railway = :first :double :pax :removed { + with link = "line.nl.DHA" { + track(da[:zaa, :awh.a]); + } } -} - -# DO. Deventer - Ommen -with detail = 2 { - let do = path("simple.nl.do"); - - with link = "line.nl.DO" { - with layer = -4 track(:second :removed, do[:dv.y, :rat.x]); - with layer = 1 line_badge(:removed, do[:dv.y + 7.5km], "DO"); - - with layer = -4 track(:second :removed, do[:rat.y, :omm.x]); - with layer = 1 line_badge(:removed, do[:rat.y + 7.4km], "DO"); + with railway = :first :double :cat:dc15 :nopax { + with link = "line.nl.DHA" { + track(da[:awh.a, :sin.yr]); + } } -} - - -# DP. Dieren - Apeldoorn -with detail = 2 { - let dp = path("simple.nl.dp"); - with link = "line.nl.DP" { - with layer = -2 track(:second, dp[:dr.x, :apd.y]); - with layer = 1 line_badge(:open, dp[:dr.x + 8km], "DP"); + with railway = :first :double :cat:dc15 :pax { + with link = "line.nl.DHA" { + track(da[:sin.yr, :sin.yz]); + track(da[:sin.yz, :ams]); + } + + with link = "point.nl.Amsterdam-Centraal" { + statdot(da[:ams]); + slabel(:right :bold, da[:ams] + (1dt, -0.8dt), + vbox(:left:base, + span(:large, "Amsterdam"), + "Centraal" + ) + ); + } } } diff --git a/rules/nl/d2/e.map b/rules/nl/d2/e.map deleted file mode 100644 index 527ac128..00000000 --- a/rules/nl/d2/e.map +++ /dev/null @@ -1,61 +0,0 @@ -# EA. Enschede Zuid - Broekheurne grens (- Ahaus) -with detail = 2 { - let ea = path("simple.nl.ea"); - - with link = "line.nl.EA" { - with layer = -4 track(:second :removed, ea[:ega, :brhg]); - with layer = 1 line_badge(:removed, ea[:ega + 2.5km], "EA"); - } - - with link = "point.nl.Enschede-Zuid" { - with layer = 1 marker(:statdot :removed, ea[:ega]); - } - - with link = "point.int.Alstätte-Broekheurne" { - with layer = 1 marker(:refdt :removed :right, ea[:brhg]); - with layer = 1 marker(:refdt :removed :left, ea[:brhg]); - } -} - - -# ED. Elst - Dordrecht -with detail = 2 { - let ed = path("simple.nl.ed"); - - with link = "line.nl.ED" { - track(:first :cat:dc15 :pax, ed[:est.x, :vrk]); - track(:first :double :cat:dc15 :pax, ed[:vrk, :ktr]); - - track(:first :cat:dc15 :pax, ed[:ktr, :wnn]); - track(:first :double :cat:dc15 :pax, ed[:wnn, :gdm.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ed[:ktr + 13km], "ED"); - - track(:first :cat:dc15 :pax, ed[:gdma, :ddrs]); - track(:first :double :cat:dc15 :pax, ed[:ddrs, :ddr.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ed[:gdma + 10km], "ED"); - } - - with link = "point.nl.Kesteren" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ed[:ktr]); - slabel(:right :cat:dc15 :pax, ed[:ktr] + (1dt, -1.5dt), "Kesteren"); - } - - -} - - -# EW. Eindhoven - Weert -with detail = 2 { - let ew = path("simple.nl.ew"); - - with link = "line.nl.EW" { - track(:first :double :cat:dc15 :pax, ew[:ehv, :wt.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ew[:gp + 10km], "EW"); - } - - with link = "point.nl.Geldrop" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ew[:gp]); - slabel(:right :cat:dc15 :pax, ew[:gp] + (2.0dt, 0.3dt), "Geldrop"); - } -} - diff --git a/rules/nl/d2/g.map b/rules/nl/d2/g.map deleted file mode 100644 index bdd1ba29..00000000 --- a/rules/nl/d2/g.map +++ /dev/null @@ -1,127 +0,0 @@ -# GA. Gouda - Alpen aan den Rijn -with detail = 2 { - let ga = path("simple.nl.ga"); - - with link = "line.nl.GA" { - track(:first :cat:dc15 :pax, ga[:gd.x, :apn.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ga[:gd.x + 7km], "GA"); - } -} - - -# GC. Gronau - Coevorden -with detail = 2 { - let gc = path("simple.nl.gc"); - - with link = "line.nl.GC" { - with layer = -2 track(:second, gc[:cog, :co.x]); - } - - with link = "point.int.Coevorden-Laarwald" { - with layer = 1 marker(:refdt :left, gc[:cog]); - with layer = 1 marker(:refdt :right, gc[:cog]); - } -} - - -# GD. Groningen - Delfzijl -with detail = 2 { - let gd = path("simple.nl.gd"); - - with link = "line.nl.GD" { - with layer = -1 track(:first :pax, gd[:gn.x, :gnn]); - with layer = -1 track(:first :double :pax, gd[:gnn, :swd]); - with layer = 1 line_badge(:pax, gd[:gnn + 3km], "GD"); - - with layer = -1 track(:first :pax, gd[:swd, :dz]); - with layer = 1 line_badge(:pax, gd[:swd + 12km], "GD"); - } - - with link = "point.nl.Sauwerd" { - with layer = 1 marker(:statdot :pax, gd[:swd]); - slabel(:left :pax, gd[:swd] + (-2.0dt, 1.0dt), "Sauwerd"); - } - - with link = "point.nl.Delfzijl" { - with layer = 1 marker(:statdot :pax, gd[:dz]); - slabel(:right :pax, gd[:dz] + (2.0dt, 0.7dt), "Delfzijl"); - } -} - - -# GG. Gouda - Den Haag Centraal -with detail = 2 { - let gg = path("simple.nl.gg"); - - with link = "line.nl.GG" { - track(:first :double :cat:dc15 :pax, gg[:gd.x, :gvc]); - with layer = 1 line_badge(:cat:dc15 :pax, gg[:gd.x + 5km], "GG"); - } - - with link = "point.nl.Den-Haag-Centraal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, gg[:gvc]); - slabel(:left :cat:dc15 :pax, gg[:gvc] + (-3.5dt, 1.5dt), - span(:medium:bold, "Den Haag") - ); - } -} - - -# GL. Glanerbrug - Losser -with detail = 2 { - let gl = path("simple.nl.gl"); - - with link = "line.nl.GL" { - with layer = -4 track(:second :removed, gl[:gbr, :los]); - with layer = 1 line_badge(:removed, gl[:gbr + 2.5km], "GL"); - } - - with link = "point.nl.Losser" { - with layer = 1 marker(:statdot :removed, gl[:los]); - slabel(:top :removed, gl[:los] + (0dt, -1dt), "Losser"); - } -} - - -# GN. Gasselternijveen - Assen -with detail = 2 { - let gn = path("simple.nl.gn"); - - with link = "line.nl.GN" { - with layer = -4 track(:first :removed, gn[:gav.x, :asn.x]); - with layer = 1 line_badge(:removed, gn[:gav.x + 10km], "GN"); - } -} - - -# GT. Gent - Terneuzen -with detail = 2 { - let gt = path("simple.nl.gt"); - - with link = "line.nl.GT" { - with layer = -2 track(:first, gt[:svvg, :tnz]); - with layer = 1 line_badge(:open, gt[:svvg + 6km], "GT"); - } - - with link = "point.int.Sas-van-Gent-Zelzate" { - with layer = 1 marker(:refdt :left, gt[:svvg]); - with layer = 1 marker(:refdt :right, gt[:svvg]); - } - - with link = "point.nl.Terneuzen" { - with layer = 1 marker(:statdot, gt[:tnz]); - slabel(:top, gt[:tnz] - (0dt, 1.2dt), "Terneuzen"); - } -} - - -# GW. Groningen - Weiwerd -with detail = 2 { - let gw = path("simple.nl.gw"); - - with link = "line.nl.GW" { - with layer = -4 track(:second :removed, gw[:gn.z, :wer.x]); - with layer = 1 line_badge(:removed, gw[:gn.z + 15km], "GW"); - } -} - diff --git a/rules/nl/d2/h.map b/rules/nl/d2/h.map index 0f9ffd3f..910d5aed 100644 --- a/rules/nl/d2/h.map +++ b/rules/nl/d2/h.map @@ -1,231 +1,41 @@ -# HA. Den Helder - Amsterdam Centraal +# NL HHH. Heerhugowaard - Hoorn with detail = 2 { - let ha = path("simple.nl.ha"); + let hh = path("d2.nl.hhh"); - with link = "line.nl.HA" { - track(:first :cat:dc15 :pax, ha[:hdr, :sgn]); - with layer = 1 line_badge(:cat:dc15 :pax, ha[:sgn - 2km], "HA"); - - track(:first :double :cat:dc15 :pax, ha[:sgn, :utg]); - with layer = 1 line_badge(:cat:dc15 :pax, ha[:utg - 10km], "HA"); - - track(:first :double :cat:dc15 :pax, ha[:utg, :ass.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ha[:utg + 6km], "HA"); - } - - with link = "point.nl.Den-Helder" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ha[:hdr]); - slabel(:left :cat:dc15 :pax, ha[:hdr] + (-2.0dt, 0.5dt), "Den Helder"); - } - - with link = "point.nl.Heerhugowaard" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ha[:hwd]); - slabel(:right :cat:dc15 :pax, ha[:hwd] + (3.5dt, -3.5dt), - "Heerhugoward" - ); - } - - with link = "point.nl.St-Pancras" { - with layer = 1 marker(:statdot :removed, ha[:pan]); - slabel(:left :removed, ha[:pan] - (2dt, 0.5dt), "St. Pancras"); - } - - with link = "point.nl.Uitgeest" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ha[:utg]); - slabel(:right :cat:dc15 :pax, ha[:utg] + (1.5dt, -0.5dt), "Uitgeest"); - } - - with link = "point.nl.Zaandam" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ha[:zd]); - slabel(:right :cat:dc15 :pax, ha[:zd] + (2dt, 0.8dt), "Zaandam"); - } -} - - -# HH. Heerhugowaard - Hoorn -with detail = 2 { - let hh = path("simple.nl.hh"); - - with link = "line.nl.HH" { - track(:first :cat:dc15 :pax, hh[:hwd.x, :hn.x]); - with layer = 1 line_badge(:cat:dc15 :pax, hh[:hwd.x + 8km], "HH"); - } -} - - -# HK. Haatem - Kampen Zuid -with detail = 2 { - let hk = path("simple.nl.hk"); - - with link = "line.nl.HK" { - with layer = -2 track(:second :removed, hk[:htm.x, :kpz]); - } - - with link = "point.nl.Kampen-Zui-oud" { - with layer = -1 marker(:statdot :removed, hk[:kpz]); - } -} - - -# HL. Hilversum - Lunetten -with detail = 2 { - let hl = path("simple.nl.hl"); - - with link = "line.nl.HL" { - track(:first :double :cat:dc15 :pax, hl[:hvs.x, :blw.y]); - with layer = 1 line_badge(:cat:dc15 :pax, hl[:hvs.x + 6km], "HL"); - - track(:first :cat:dc15 :pax, hl[:blw.y, :utm]); - - with layer = -4 track(:first :removed, hl[:utm, :ut.yy]); - } - - with link = "point.nl.Utrecht-Maliebaan" { - with layer = 1 marker(:statdot :cat:dc15 :pax, hl[:utm]); + with railway = :first :cat:dc15 :pax { + with link = "line.nl.HHH" { + track( + hh[:her.yh, :her.xh] >> 0.5md << 0.5mt + .. hh[:her.zh, :her.zh + 7.01km] + ); + line_label(:left:sw, hh[:her.zh + 7km] << 0.5mt, "HHH"); + track( + hh[:her.zh + 6.99km, :hoo.xh - 1md] + .. hh[:hoo.yh, :hoo.yh + 0.1dl] << 0.5md >> 0.5mt + ); + } } } -# HM. Hoorn - Medemblik +# NL HMB. Hoorn - Medemblik with detail = 2 { - let hm = path("simple.nl.hm"); - - with link = "line.nl.HM" { - with layer = -2 track(:second, hm[:hn.y, :mbk]); - with layer = 1 line_badge(:open, hm[:hn.y + 10.5km], "HM"); - } - - with link = "point.nl.Medemblik" { - with layer = 1 marker(:statdot, hm[:mbk]); - slabel(:top, hm[:mbk] - (0dt, 1.0dt), "Medemblik"); - } -} - - -# HN. Harlingen Haven - Nieuwe Schans grens -with detail = 2 { - let hn = path("simple.nl.hn"); - - with link = "line.nl.HN" { - with layer = -1 track(:first :pax, hn[:hlgh, :lw.y]); - with layer = 1 line_badge(:pax, hn[:lw.y - 10km], "HN"); - - with layer = -1 track(:first :pax, hn[:lw, :fwd]); - with layer = -1 track(:first :double :pax, hn[:fwd, :gk]); - with layer = -1 track(:first :pax, hn[:gk, :gn]); - with layer = 1 line_badge(:pax, hn[:lw + 10km], "HN"); - with layer = 1 line_badge(:pax, hn[:gn - 10km], "HN"); - - with layer = -1 track(:first :double :pax, hn[:gn.y, :zb]); - with layer = 1 line_badge(:pax, hn[:zb - 12km], "HN"); - - with layer = -1 track(:first :pax, hn[:zb, :nsch]); - with layer = 1 line_badge(:pax, hn[:nsch - 15km], "HN"); + let hm = path("d2.nl.hmb"); - with layer = -1 track(:first, hn[:nsch, :nschg]); - } - - with link = "point.nl.Harlingen-Haven" { - with layer = 1 marker(:statdot :pax, hn[:hlgh]); - slabel(:left :pax, hn[:hlgh] + (-2dt, 1.3dt), "Harlingen"); - } - - with link = "point.nl.Harlingen" { - with layer = 1 marker(:statdot :pax, hn[:hlg]); - } - - with link = "point.nl.Zuidbroek" { - with layer = 1 marker(:statdot :pax, hn[:zb]); - slabel(:left :pax, hn[:zb] + (0.3dt, 4.0dt), "Zuidbroek"); - } - - with link = "point.nl.Bad-Nieuweschans" { - with layer = 1 marker(:statdot :pax, hn[:nsch]); - slabel(:left :pax, hn[:nsch] + (0dt, -1.5dt), "Bad Nieuweschans"); - } - - with link = "point.int.Nieuweschans-Weener" { - with layer = 1 marker(:refdt :right, hn[:nschg]); - with layer = 1 marker(:refdt :left, hn[:nschg]); - } -} - - -# HR. Hoofddorp - Rotterdam Centraal -with detail = 2 { - let hr = path("simple.nl.hr"); - - with link = "line.nl.HR" { - with layer = -1 track(:first :double :cat:ac25 :pax, - hr[:hfd.x, :rtd.x] - ); - with layer = 1 line_badge(:cat:ac25 :pax, hr[:hfd.x + 20km], "HR"); - } -} - - -# HS. Heerlen - Schin op Geul -with detail = 2 { - let hs = path("simple.nl.hs"); - - with link = "line.nl.HS" { - track(:first :double :cat:dc15 :pax, hs[:hrl.x, :sog]); - line_label(:right:se :cat:dc15 :pax, hs[:hrl.x + 4.5km], "HS"); - } -} - - -# HU. Haarlem - Uitgeest -with detail = 2 { - let hu = path("simple.nl.hu"); - - with link = "line.nl.HU" { - track(:first :double :cat:dc15 :pax, hu[:hlm.x, :utg.x]); - with layer = 1 line_badge(:cat:dc15 :pax, hu[:utg.x - 4km], "HU"); - } - - with link = "point.nl.Sandpoort-Noord" { - with layer = 1 marker(:statdot :cat:dc15 :pax, hu[:sptn]); - slabel(:left :cat:dc15 :pax, hu[:sptn] + (-2.0dt, 0.8dt), - "Sandpoort Noord" - ); - } -} - - -# HV. Haltern - Venlo -with detail = 2 { - let hv = path("simple.nl.hv"); - - with link = "line.nl.HV" { - with layer = -4 track(:second :removed, hv[:vlog, :vlo]); - } - - with link = "point.int.Straelen-Venlo" { - with layer = -1 marker(:refdt :removed :right, hv[:vlog]); - with layer = -1 marker(:refdt :removed :left, hv[:vlog]); - } - - with link = "point.nl.Venlo-Oostsingel" { - with layer = -1 marker(:statdot :removed, hv[:vlo]); - } -} - - -# HZ. Haarlem - Zantvoort aan Zee -with detail = 2 { - let hz = path("simple.nl.hz"); - - with link = "line.nl.HZ" { - track(:first :double :cat:dc15 :pax, hz[:hlm.x, :zvt]); - with layer = 1 line_badge(:cat:dc15 :pax, hz[:zvt - 2.4km], "HZ"); - } + with railway = :second :museum { + with link = "line.nl.HMB" { + track( + hm[:hoo.ym - 0.1dl, :hoo.ym] << 0.5md >> 0.5mt + .. hm[:hoo.xm + 1md, :hoo.xm + 8.71km] + ); + line_label(:left:se, hm[:hoo.xm + 8.7km] << 0.5mt, "HMB"); + track(hm[:hoo.xm + 8.69km, :med]); + } - with link = "point.nl.Zandvoort-aan-Zee" { - with layer = 1 marker(:statdot :cat:dc15 :pax, hz[:zvt]); - slabel(:left :cat:dc15 :pax, hz[:zvt] + (-2.0dt, 0.5dt), - "Zandvoort aan Zee" - ); + with link = "point.nl.Medemblik" { + statdot(hm[:med]); + slabel(:right, hm[:med] + (1.5dt, 0.8dt), "Medemblik"); + } } } diff --git a/rules/nl/d2/k.map b/rules/nl/d2/k.map deleted file mode 100644 index 768c1cd7..00000000 --- a/rules/nl/d2/k.map +++ /dev/null @@ -1,40 +0,0 @@ -# KA. Kesteren - Amersfoort. -with detail = 2 { - let ka = path("simple.nl.ka"); - - with link = "line.nl.KA" { - with layer = -4 track(:first :removed, ka[:ktr, :rhn]); - - track(:first :cat:dc15 :pax, ka[:rhn, :vndc]); - with layer = 1 line_badge(:cat:dc15 :pax, ka[:rhn + 5km], "RA"); - - track(:first :double :cat:dc15 :pax, ka[:vndc, :har]); - - with layer = -4 track(:first :removed, ka[:har, :lsd]); - with layer = 1 line_badge(:removed, ka[:har + 5km], "KA"); - - with layer = -2 track(:first, ka[:lsd, :amf]); - } - - with link = "point.nl.Rhenen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ka[:rhn]); - slabel(:left :cat:dc15 :pax, ka[:rhn] + (-1.8dt, 0.8dt), "Rhenen"); - } -} - - -# KN. Kleef - Nijmegen -with detail = 2 { - let kn = path("simple.nl.kn"); - - with link = "line.nl.KN" { - with layer = -4 track(:first :double :removed, kn[:gbg, :mmlh.x]); - with layer = 1 line_badge(:removed, kn[:gbg + 2km], "KN"); - } - - with link = "point.int.Groesbeek-Kranenburg" { - with layer = 1 marker(:refdt :removed :left, kn[:gbg]); - with layer = 1 marker(:refdt :removed :right, kn[:gbg]); - } -} - diff --git a/rules/nl/d2/l.map b/rules/nl/d2/l.map deleted file mode 100644 index 77f7481e..00000000 --- a/rules/nl/d2/l.map +++ /dev/null @@ -1,135 +0,0 @@ -# LA. Leeuwarden - Anjum -with detail = 2 { - let la = path("simple.nl.la"); - - with link = "line.nl.LA" { - with layer = -4 track(:second :removed, la[:lw.y, :aj]); - with layer = 1 line_badge(:removed, la[:sts - 5km], "LA"); - with layer = 1 line_badge(:removed, la[:lw.y + 20km], "LA"); - } - - with link = "point.nl.Stiens" { - with layer = 1 marker(:statdot :removed, la[:sts]); - slabel(:right :removed, la[:sts] + (2dt, 0.2dt), "Stiens"); - } - - with link = "point.nl.Anjum" { - with layer = 1 marker(:statdot :removed, la[:aj]); - slabel(:right :removed, la[:aj] + (1.8dt, 0.8dt), "Anjum"); - } -} - - -# LH. Lage Zwaluwe - 's-Hertogenbosch -with detail = 2 { - let lh = path("simple.nl.lh"); - - with link = "line.nl.LH" { - with layer = -2 track(:first, lh[:zlw.x, :otw]); - - with layer = -4 track(:first :removed, lh[:otw, :ht.y]); - with layer = 1 line_badge(:removed, lh[:otw + 13km], "LH"); - } -} - - -# LI. Landgraaf - Simpelveld -with detail = 2 { - let li = path("simple.nl.li"); - - with link = "line.nl.LI" { - track(:first :pax, li[:lg.x, :krd]); - track(:first, li[:krd, :spv.x]); - with layer = 1 line_badge(:open, li[:krd + 2.5km], "LI"); - } - - with link = "point.nl.Kerkrade-Centrum" { - with layer = 1 marker(:statdot, li[:krd]); - } -} - - -# LR. Lage Zwaluwe - Roosendaal grens -with detail = 2 { - let lr = path("simple.nl.lr"); - - with link = "line.nl.LR" { - track(:first :double :cat:dc15 :pax, lr[:zlw.x, :rsd.el]); - with layer = -1 track(:first :double :cat:dc30 :pax, - lr[:rsd.el, :rsdg] - ); - with layer = 1 line_badge(:cat:dc15 :pax, lr[:zlw.x + 12km], "LR"); - with layer = 1 line_badge(:cat:dc30 :pax, lr[:rsd + 4.5km], "LR"); - } - - with link = "point.nl.Roosendaal" { - with layer = 1 marker(:statdot :cat:dc15 :pax, lr[:rsd]); - slabel(:left :cat:dc15 :pax, lr[:rsd] - (2dt, 0dt), "Roosendaal"); - } - - with link = "point.int.Essen-Roosendaal" { - with layer = 1 marker(:refdt :cat:dc30 :pax :right, lr[:rsdg]); - with layer = 1 marker(:refdt :cat:dc30 :pax :left, lr[:rsdg]); - } -} - - -# LS. Leeuwarden - Stavoren -with detail = 2 { - let ls = path("simple.nl.ls"); - - with link = "line.nl.LS" { - with layer = -1 track(:first :pax, ls[:lw.x, :stv]); - with layer = 1 line_badge(:pax, ls[:lw.x + 21.5km], "LS"); - } - - with link = "point.nl.Stavoren" { - with layer = 1 marker(:statdot :pax, ls[:stv]); - slabel(:left :pax, ls[:stv] + (-2.0dt, 0.9dt), "Stavoren"); - } -} - - -# LV. Lewedorp - Vlissingen Sloehaven -with detail = 2 { - let lv = path("simple.nl.lv"); - - with link = "line.nl.LV" { - with layer = -2 track(:second, lv[:lwd, :sloe]); - with layer = 1 line_badge(:open, lv[:lwd + 5km], "LV"); - } - - with link = "point.nl.Sloehaven-empl" { - with layer = 1 marker(:statdot, lv[:sloe]); - slabel(:bottom, lv[:sloe] + (0dt, 1dt), "Sloehaven"); - } -} - - -# LW. Lelystad - Zwolle -with detail = 2 { - let lw = path("simple.nl.lw"); - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, lw[:lls, :htba]); - with layer = 1 line_badge(:cat:dc15 :pax, lw[:lls + 24km], "LW"); - } -} - - -# LZ. Leidschendam aansl. - Zoetermeer Centrum West -with detail = 2 { - let lz = path("simple.nl.lz"); - - with link = "line.nl.LZ" { - track(:tram :double :cat:dc75 :pax, lz[:ldda, :zcw]); - } - - with link = "point.nl.Zoetermeer-Centrum-West" { - with layer = 1 marker(:statdot :tram :cat:dc15 :pax, lz[:zcw]); - slabel(:top :tram :cat:dc15 :pax, lz[:zcw] - (0dt, 1.8km), - "Zoetermeer" - ); - } -} - diff --git a/rules/nl/d2/m.map b/rules/nl/d2/m.map deleted file mode 100644 index 9c37386b..00000000 --- a/rules/nl/d2/m.map +++ /dev/null @@ -1,115 +0,0 @@ -# MG. Meppen - Groningen -with detail = 2 { - let mg = path("simple.nl.mg"); - - with link = "line.nl.MG" { - track(:first :double :cat:dc15 :pax, mg[:mp.x, :gn]); - with layer = 1 line_badge(:cat:dc15 :pax, mg[:mp.x + 25km], "MG"); - with layer = 1 line_badge(:cat:dc15 :pax, mg[:gn.y - 12km], "MG"); - } - - with link = "point.nl.Assen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, mg[:asn]); - slabel(:left :cat:dc15 :pax, mg[:asn] + (-1.8dt, 0.8dt), "Assen"); - } - - with link = "point.nl.Groningen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, mg[:gn]); - slabel(:left :cat:dc15 :pax, mg[:gn] + (0dt, 3.5dt), "Groningen"); - } -} - - -# ML. Maastricht - Lanaken -with detail = 2 { - let ml = path("simple.nl.ml"); - - with link = "line.nl.ML" { - with layer = -2 track(:first, ml[:mt.x, :mtg]); - } - - with link = "point.int.Lanaken-Maastricht" { - with layer = 1 marker(:refdt :right, ml[:mtg]); - with layer = 1 marker(:refdt :left, ml[:mtg]); - } -} - - -# MN. Aalsmeer - Nieuwersluis-Loenen -with detail = 2 { - let mn = path("simple.nl.mn"); - - with link = "line.nl.MN" { - with layer = -4 track(:second :removed, mn[:asm.x, :nws.x]); - with layer = 1 line_badge(:removed, mn[:asm.x + 2.2km], "MN"); - with layer = 1 line_badge(:removed, mn[:uh + 6.7km], "MN"); - } - - with link = "point.nl.Uithoorn" { - with layer = 1 marker(:statdot :removed, mn[:uh]); - slabel(:right :removed, mn[:uh] + (1.5dt, 0dt), "Uithoorn"); - } -} - - -# MO. Mariënberg - Almelo -with detail = 2 { - let mo = path("simple.nl.mo"); - - with link = "line.nl.MO" { - with layer = -1 track(:first :pax, mo[:mrb.x, :aml.x]); - with layer = 1 line_badge(:open, mo[:mrb.x + 9km], "MO"); - } -} - - -# MT. Mechelen - Terneuzen -with detail = 2 { - let mt = path("simple.nl.mt"); - - with link = "line.nl.MT" { - with layer = -4 track(:first :removed, mt[:hulg, :tnz.x]); - with layer = 1 line_badge(:removed, mt[:hulg + 9km], "MT"); - } - - with link = "point.int.De-Klinge-Hulk" { - with layer = 1 marker(:refdt :removed :left, mt[:hulg]); - with layer = 1 marker(:refdt :removed :right, mt[:hulg]); - } -} - - -# MV. Maastricht - Venlo -with detail = 2 { - let mv = path("simple.nl.mv"); - - with link = "line.nl.MV" { - track(:first :double :cat:dc15 :pax, mv[:mt, :rm.y]); - with layer = 1 line_badge(:cat:dc15 :pax, mv[:std - 6km], "MV"); - with layer = 1 line_badge(:cat:dc15 :pax, mv[:std + 10km], "MV"); - - with layer = -1 track(:first :pax, mv[:rm.y, :vl.x]); - with layer = 1 line_badge(:pax, mv[:rm + 15km], "MV"); - } - - with link = "point.nl.Maastricht" { - with layer = 1 marker(:statdot :cat:dc15 :pax, mv[:mt]); - slabel(:left :cat:dc15 :pax, mv[:mt] + (-1.8dt, 1.5dt), "Maastricht"); - } - - with link = "point.nl.Sittard" { - with layer = 1 marker(:statdot :cat:dc15 :pax, mv[:std]); - slabel(:left :cat:dc15 :pax, mv[:std] - (1.8dt, 0dt), "Sittard"); - } - - with link = "point.nl.Roermond" { - with layer = 1 marker(:statdot :cat:dc15 :pax, mv[:rm]); - slabel(:right :cat:dc15 :pax, mv[:rm] + (1.8dt, 1.0dt), "Roermond"); - } - - with link = "point.nl.Venlo" { - with layer = 1 marker(:statdot :cat:dc15 :pax, mv[:vl]); - slabel(:right :cat:dc15 :pax, mv[:vl] + (2.2dt, 0.8dt), "Venlo"); - } -} - diff --git a/rules/nl/d2/n.map b/rules/nl/d2/n.map deleted file mode 100644 index 241061b8..00000000 --- a/rules/nl/d2/n.map +++ /dev/null @@ -1,75 +0,0 @@ -# NE. Nijkerk - Ede-Wageningen -with detail = 2 { - let ne = path("simple.nl.ne"); - - with link = "line.nl.NE" { - with layer = -4 track(:second :removed, ne[:nkk, :bnva]); - with layer = 1 line_badge(:removed, ne[:nkk + 7km], "NE"); - - track(:second :cat:dc15 :pax, ne[:bnva, :ed.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ne[:ed - 5km], "NE"); - } -} - - -# NH. Neede - Hellendoorn -with detail = 2 { - let nh = path("simple.nl.nh"); - - with link = "line.nl.NH" { - with layer = -4 track(:second :removed, nh[:nd.x, :rsn.y]); - with layer = 1 line_badge(:removed, nh[:nd.x + 9km], "NH"); - - with layer = -4 track(:second :removed, nh[:rsn.x, :hel]); - with layer = 1 line_badge(:removed, nh[:rsn.x + 3km], "NH"); - } - - with link = "point.nl.Hellendoorn" { - with layer = 1 marker(:statdot :removed, nh[:hel]); - slabel(:top :removed, nh[:hel] - (0dt, 1dt), "Hellendoorn"); - } -} - - -# NR. Nieuwerkerk aansl. - Rotterdam Maas -with detail = 2 { - let nr = path("simple.nl.nr"); - - with link = "line.nl.NR" { - with layer = -4 track(:first :double :cat :removed, nr[:nwka, :rtm]); - with layer = 1 line_badge(:removed, nr[:nwka + 6km], "NR"); - } - - with link = "point.nl.Rotterdam-Maas" { - with layer = 1 marker(:statdot :removed, nr[:rtm]); - } -} - - -# NT. Nieuwveen - Ter Aar -with detail = 2 { - let nt = path("simple.nl.nt"); - - with link = "line.nl.NT" { - with layer = -4 track(:second :removed, nt[:nwv.x, :ta]); - } - - with link = "point.nl.Ter-Aar" { - with layer = 1 marker(:statdot :removed, nt[:ta]); - slabel(:left :removed, nt[:ta] + (-2dt, 2dt), "Ter Aar"); - } -} - - -# NV. Nijmegen - Venlo -with detail = 2 { - let nv = path("simple.nl.nv"); - - with link = "line.nl.NV" { - track(:first :double :pax, nv[:nm, :mmlh]); - track(:first :pax, nv[:mmlh, :br.x]); - with layer = 1 line_badge(:open, nv[:mmlh + 5km], "NV"); - with layer = 1 line_badge(:open, nv[:br.x - 17km], "NV"); - } -} - diff --git a/rules/nl/d2/p.map b/rules/nl/d2/p.map deleted file mode 100644 index d3dbe47c..00000000 --- a/rules/nl/d2/p.map +++ /dev/null @@ -1,13 +0,0 @@ -# PB. St. Pancras - Broek op Langedijk -with detail = 2 { - let pb = path("simple.nl.pb"); - - with link = "line.nl.PB" { - with layer = -4 track(:second :removed, pb[:pan.x, :brk]); - } - - with link = "point.nl.Broek-op-Langedijk" { - with layer = 1 marker(:statdot :removed, pb[:brk]); - } -} - diff --git a/rules/nl/d2/r.map b/rules/nl/d2/r.map deleted file mode 100644 index c4dc9be1..00000000 --- a/rules/nl/d2/r.map +++ /dev/null @@ -1,146 +0,0 @@ -# RB. Roosendaal - Breda -with detail = 2 { - let rb = path("simple.nl.rb"); - - with link = "line.nl.RB" { - with layer = -2 track(:first :double :cat:dc15 :pax, rb[:rsd.x, :bda]); - with layer = 1 line_badge(:cat:dc15 :pax, rb[:rsd.x + 10km], "RB"); - } -} - - -# RD. Ruurlo - Doetinchem -with detail = 2 { - let rd = path("simple.nl.rd"); - - with link = "line.nl.RD" { - with layer = -4 track(:second :removed, rd[:rl.x, :dtc.x]); - with layer = 1 line_badge(:removed, rd[:rl.x + 9km], "RD"); - } -} - - -# RH. Ruurlo - Hengelo -with detail = 2 { - let rh = path("simple.nl.rh"); - - with link = "line.nl.RH" { - with layer = -4 track(:second :removed, rh[:rl.y, :hbg]); - with layer = 1 line_badge(:removed, rh[:rl.y + 8km], "RH"); - - with layer = -2 track(:second, rh[:hbg, :bko]); - with layer = 1 line_badge(:open, rh[:hbg + 3.5km], "RH"); - - with layer = -4 track(:second :removed, rh[:bko, :hgl.y]); - with layer = 1 line_badge(:removed, rh[:bko + 3.5km], "RH"); - } - - with link = "point.nl.Neede" { - with layer = 1 marker(:statdot :removed, rh[:nd]); - slabel(:right :removed, rh[:nd] + (3dt, 2dt), "Neede"); - } - - with link = "point.nl.Haaksbergen" { - with layer = 1 marker(:statdot, rh[:hbg]); - slabel(:right, rh[:hbg] + (0dt, 3.5dt), "Haaksbergen"); - } - - with link = "point.nl.Boekelo" { - with layer = 1 marker(:statdot, rh[:bko]); - slabel(:left, rh[:bko] + (-2dt, 0.5dt), "Boekelo"); - } -} - - -# RN. Rotterdam Lombardijen - Noorderkempen -with detail = 2 { - let rn = path("simple.nl.rn"); - - with link = "line.nl.RN" { - track(:first :double :cat:ac25 :pax, rn[:brd.x, :zlw.y]); - with layer = 1 line_badge(:cat:ac25 :pax, rn[:brd.x + 10km], "RN"); - - with layer = -1 track(:first :double :cat:ac25 :pax, - rn[:bdpb.x, :bdgr] - ); - with layer = 1 line_badge(:cat:ac25 :pax, rn[:bdpb.x + 8km], "RN"); - } - - - with link = "point.int.Breda-Noorderkempen" { - with layer = 1 marker(:refdt :cat:ac25 :pax :left, rn[:bdgr]); - with layer = 1 marker(:refdt :cat:ac25 :pax :right, rn[:bdgr]); - } -} - - -# RR. Rotterdam Centraal - Rotterdam Maas -with detail = 2 { - let rr = path("simple.nl.rr"); - - with link = "line.nl.RR" { - with layer = -4 track(:first :double :removed, rr[:rtn.x, :rtm.x]); - } -} - - -# RS. Rotterdam Hofplein - Scheveningen -with detail = 2 { - let rs = path("simple.nl.rs"); - - with link = "line.nl.RS" { - with layer = -4 track(:first :double :cat :removed, rs[:rth, :rtkw]); - - with layer = -1 track(:tram :double :cat :pax, rs[:rtkw, :laa.x]); - with layer = 1 line_badge(:tram, rs[:rtkw + 6km], "RS"); - - with layer = -4 track(:first :double :cat :removed, rs[:laa.x, :sv]); - with layer = 1 line_badge(:removed, rs[:sv - 3km], "RS"); - } - - with link = "point.nl.Rotterdam-Hofplein" { - with layer = -1 marker(:statdot :removed, rs[:rth]); - } - - with link = "point.nl.Scheveningen" { - with layer = 1 marker(:statdot :removed, rs[:sv]); - slabel(:left :removed, rs[:sv] + (-2dt, 0.5dt), "Scheveningen"); - } -} - - -# RV. Roosendaal - Vlissingen -with detail = 2 { - let rv = path("simple.nl.rv"); - - with link = "line.nl.RV" { - track(:first :double :cat:dc15 :pax, rv[:rsd.y, :vs]); - with layer = 1 line_badge(:cat:dc15 :pax, rv[:rsd + 35km], "RV"); - } - - with link = "point.nl.s-Heer-Arendskerke" { - with layer = 1 marker(:statdot :removed, rv[:ha]); - slabel(:top :removed, rv[:ha] - (0dt, 1.2dt), - vbox(:center:bottom, "‘s-Heer", "Arendskerke") - ); - } - - with link = "point.nl.Vlissingen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, rv[:vs]); - slabel(:left :cat:dc15 :pax, rv[:vs] + (-2.0dt, 0.8dt), "Vlissingen"); - } -} - - -# RZ. Rotterdam - Zevenaar -with detail = 2 { - let rz = path("simple.nl.rz"); - - with link = "line.nl.RZ" { - with layer = -2 track(:first :double :cat:ac25, rz[:kfh.x, :zv.x]); - with layer = 1 line_badge(:cat:ac25, rz[:kfh.x + 7.5km], "RZ"); - with layer = 1 line_badge(:cat:ac25, rz[:kfh.x + 39km], "RZ"); - with layer = 1 line_badge(:cat:ac25, rz[:zv.x - 10km], "RZ"); - } -} - diff --git a/rules/nl/d2/s.map b/rules/nl/d2/s.map deleted file mode 100644 index 9bc6fc7c..00000000 --- a/rules/nl/d2/s.map +++ /dev/null @@ -1,154 +0,0 @@ -# SH. Schiedam Centrum - Hoek van Holland. -with detail = 2 { - let sh = path("simple.nl.sh"); - - with link = "line.nl.SH" { - with layer = -1 track(:tram :double :cat:dc75 :pax, sh[:sdm.x, :hhh]); - with layer = 1 line_badge(:tram, sh[:sdm.x + 8km], "SH"); - } - - with link = "point.nl.Hoek-van-Holland-Haven" { - with layer = 1 marker(:statdot :tram, sh[:hhh]); - slabel(:left :tram, sh[:hhh] + (-2.0dt, 0.5dt), - "Hoek van Holland Haven" - ); - } -} - - -# SI. Santpoort Noord - IJmuiden -with detail = 2 { - let si = path("simple.nl.si"); - - with link = "line.nl.SI" { - with layer = -4 track(:first :double :cat :removed, si[:sptn.x, :ijm]); - } - - with link = "point.nl.IJmuiden" { - with layer = 1 marker(:statdot :removed, si[:ijm]); - slabel(:left :removed, si[:ijm] + (-2.0dt, 0.8dt), "IJmuiden"); - } -} - - -# SL. Sittard - Haanrade grens -with detail = 2 { - let sl = path("simple.nl.sl"); - - with link = "line.nl.SL" { - track(:first :double :cat:dc15 :pax, sl[:std.x, :hrl.x]); - line_label(:left:sw :cat:dc15 :pax, sl[:std.x + 9.2km], "SL"); - } - - with link = "point.nl.Heerlen" { - track(:first:station :double :cat:dc15 :pax, sl[:hrl.x, :hrl]); - marker(:statdot :cat:dc15 :pax, sl[:hrl]); - slabel(:bottom :cat:dc15 :pax, sl[:hrl] + (1dt, 1dt), "Heerlen"); - } - - with link = "line.nl.SL" { - track(:first :double :cat:dc15 :pax, sl[:hrl, :lg]); - } - - with link = "point.nl.Landgraaf" { - track(:first:station :double :cat:dc15 :pax, sl[:lg, :lg.x]); - marker(:statdot :cat:dc15 :pax, sl[:lg]); - slabel(:top :cat:dc15 :pax, sl[:lg] - (0dt, 0.8dt), "Landgraaf"); - } - - with link = "line.nl.SL" { - track(:first :cat:dc15 :pax, sl[:lg.x, :krr]); - track(:first :cat:ac15 :pax, sl[:krr, :hang]); - } - - with link = "point.int.Haanrade-Herzogenrath" { - with layer = 1 marker(:refdt :cat:ac15 :pax :left, sl[:hang]); - with layer = 1 marker(:refdt :cat:ac15 :pax :right, sl[:hang]); - } -} - - -# SN. Stiens - Harlingen -with detail = 2 { - let sn = path("simple.nl.sn"); - - with link = "line.nl.SN" { - with layer = -4 track(:second :removed, sn[:sts.x, :hlg.x]); - with layer = 1 line_badge(:removed, sn[:sts + 8km], "SN"); - with layer = 1 line_badge(:removed, sn[:hlg.x - 4km], "SN"); - } - - with link = "point.nl.Tzummarum" { - with layer = 1 marker(:statdot :removed, sn[:tzum]); - slabel(:left :removed, sn[:tzum] - (1.5dt, 1dt), "Tzummarum"); - } -} - - -# SR. Sauwerd - Roodeschool -with detail = 2 { - let sr = path("simple.nl.sr"); - - with link = "line.nl.SR" { - with layer = -1 track(:first :pax, sr[:swd.x, :eem]); - with layer = 1 line_badge(:pax, sr[:wsm + 14.5km] << 0.5dt, "SR"); - } - - with link = "point.nl.Winsum" { - with layer = 1 marker(:statdot :pax, sr[:wsm]); - slabel(:left :pax, sr[:wsm] + (-2dt, 1dt), "Winsum"); - } - - with link = "point.nl.Roodeschool" { - with layer = 1 marker(:statdot :pax, sr[:rd]); - slabel(:right :pax, sr[:rd] + (2dt, 1.5dt), "Roodeschool"); - } - - with link = "point.nl.Eemshaven" { - with layer = 1 marker(:statdot :pax, sr[:eem]); - slabel(:right :pax, sr[:eem] + (2dt, 1.0dt), "Eemshaven"); - } -} - - -# ST. Stadskanaal - Ter Apel Rijksgrens -with detail = 2 { - let st = path("simple.nl.st"); - - with link = "line.nl.ST" { - with layer = -2 track(:second, st[:skn, :mkv]); - with layer = -4 track(:second :removed, st[:mkv, :aplr]); - with layer = 1 line_badge(:open, st[:skn + 6km], "ST"); - } - - with link = "point.nl.Ter-Apel-Rijksgrens" { - with layer = 1 marker(:statdot :removed, st[:aplr]); - slabel(:right :removed, st[:aplr] + (1.5dt, 0.8dt), - "Ter Apel Rijksgrens" - ); - } -} - - -# SZ. Stadskanaal - Zuidbroek -with detail = 2 { - let sz = path("simple.nl.sz"); - - with link = "line.nl.SZ" { - with layer = -2 track(:first, sz[:skn, :vdm]); - with layer = 1 line_badge(:open, sz[:vdm - 4km], "SZ"); - - with layer = -1 track(:first :pax, sz[:vdm, :zb.x]); - } - - with link = "point.nl.Stadskanaal" { - with layer = 1 marker(:statdot, sz[:skn]); - slabel(:right, sz[:skn] + (2dt, 0dt), "Stadskanaal"); - } - - with link = "point.nl.Veendam" { - with layer = 1 marker(:statdot, sz[:vdm]); - slabel(:right, sz[:vdm] + (2dt, 1dt), "Veendam"); - } -} - diff --git a/rules/nl/d2/t.map b/rules/nl/d2/t.map deleted file mode 100644 index 90857ffa..00000000 --- a/rules/nl/d2/t.map +++ /dev/null @@ -1,50 +0,0 @@ -# TF. Tzummarum - Franeker -with detail = 2 { - let tf = path("simple.nl.tf"); - - with link = "line.nl.TF" { - with layer = -4 track(:second :removed, tf[:tzum.x, :fnh]); - with layer = 1 line_badge(:removed, tf[:tzum.x + 3km], "TF"); - } - - with link = "point.nl.Franeker-Haven" { - with layer = -1 marker(:statdot :removed, tf[:fnh]); - slabel(:bottom :removed, tf[:fnh] + (0dt, 2dt), - vbox(:center:top, "Franeker", "Hvn.") - ); - } -} - - -# TN. Tilburg - Nijmegen -with detail = 2 { - let tn = path("simple.nl.tn"); - - with link = "line.nl.TN" { - track(:first :double :cat:dc15 :pax, tn[:tb.y, :vga]); - with layer = 1 line_badge(:cat:dc15 :pax, tn[:tb.y + 10km], "TN"); - - track(:first :double :cat:dc15 :pax, tn[:ht.x, :mbrvw]); - track(:first :cat:dc15 :pax, tn[:mbrvw, :mbrvo]); - track(:first :double :cat:dc15 :pax, tn[:mbrvo, :nm.y]); - with layer = 1 line_badge(:cat:dc15 :pax, tn[:ht.x + 10km], "TN"); - with layer = 1 line_badge(:cat:dc15 :pax, tn[:nm.y - 7km], "TN"); - } -} - - -# TT. Turnhout - Tilburg -with detail = 2 { - let tt = path("simple.nl.tt"); - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, tt[:bng, :tb.x]); - with layer = 1 line_badge(:removed, tt[:bng + 12km], "TT"); - } - - with link = "point.int.Baarle-Nassau-Turnhout" { - with layer = 1 marker(:refdt :removed :left, tt[:bng]); - with layer = 1 marker(:refdt :removed :right, tt[:bng]); - } -} - diff --git a/rules/nl/d2/u.map b/rules/nl/d2/u.map deleted file mode 100644 index 1ea688e6..00000000 --- a/rules/nl/d2/u.map +++ /dev/null @@ -1,98 +0,0 @@ -# UA. Uithoorn - Alphen aan den Rijn -with detail = 2 { - let ua = path("simple.nl.ua"); - - with link = "line.nl.UA" { - with layer = -4 track(:second :removed, ua[:uh.y, :apn.y]); - with layer = 1 line_badge(:removed, ua[:nwv - 3km], "UA"); - with layer = 1 line_badge(:removed, ua[:nwv + 7km], "UA"); - } - - with link = "point.nl.Nieuwveen" { - with layer = 1 marker(:statdot :removed, ua[:nwv]); - slabel(:left :removed, ua[:nwv] + (-1.5dt, 0dt), "Nieuwveen"); - } -} - - -# UB. Utrecht Centraal - Boxtel -with detail = 2 { - let ub = path("simple.nl.ub"); - - with link = "line.nl.UB" { - track(:first :double :cat:dc15 :pax, ub[:ut.y, :btl.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ub[:ut.y + 10km], "UB"); - with layer = 1 line_badge(:cat:dc15 :pax, ub[:gdm + 11km], "UB"); - with layer = 1 line_badge(:cat:dc15 :pax, ub[:ht + 7km], "UB"); - } - - with link = "point.nl.Geldermalsen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ub[:gdm]); - slabel(:left :cat:dc15 :pax, ub[:gdm] + (-2dt, 2dt), "Geldermalsen"); - } - - with link = "point.nl.s-Hertogenbosch" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ub[:ht]); - slabel(:right :cat:dc15 :pax, ub[:ht] + (2dt, 2dt), - "’s-Hertogenbosch" - ); - } -} - - -# UR. Utrecht - Rotterdam Centraal -with detail = 2 { - let ur = path("simple.nl.ur"); - - with link = "line.nl.UR" { - track(:first :double :cat:dc15 :pax, ur[:ut.x, :rtd.z]); - with layer = 1 line_badge(:cat:dc15 :pax, ur[:ut.x + 6km], "UR"); - with layer = 1 line_badge(:cat:dc15 :pax, ur[:wd + 8.5km], "UR"); - with layer = 1 line_badge(:cat:dc15 :pax, ur[:rtd.x - 9km], "UR"); - } - - with link = "point.nl.Woerden" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ur[:wd]); - slabel(:left :cat:dc15 :pax, ur[:wd] - (1.5dt, 1dt), "Woerden"); - } - - with link = "point.nl.Gouda" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ur[:gd]); - slabel(:right :cat:dc15 :pax, ur[:gd] + (-2dt, 4dt), "Gouda"); - } -} - - -# UZ. Utrecht Centraal - Zwolle. -with detail = 2 { - let uz = path("d2.nl.uz"); - - with link = "line.nl.UZ" { - track(:first :double :cat:dc15 :pax, uz[:ut.x, :zl]); - with layer = 1 line_badge(:cat:dc15 :pax, uz[:bhv - 2.5km], "UZ"); - with layer = 1 line_badge(:cat:dc15 :pax, uz[:dld + 4.5km], "UZ"); - with layer = 1 line_badge(:cat:dc15 :pax, uz[:nkk - 5.0km], "UZ"); - with layer = 1 line_badge(:cat:dc15 :pax, uz[:nkk + 10.0km], "UZ"); - with layer = 1 line_badge(:cat:dc15 :pax, uz[:htb - 15.0km], "UZ"); - } - - with link = "point.nl.Bilthoven" { - with layer = 1 marker(:statdot :cat:dc15 :pax, uz[:bhv]); - } - - with link = "point.nl.Den-Dolder" { - with layer = 1 marker(:statdot :cat:dc15 :pax, uz[:dld]); - slabel(:right :cat:dc15 :pax, uz[:dld] + (1dt, 3dt), "Den Dolder"); - } - - with link = "point.nl.Nijkerk" { - with layer = 1 marker(:statdot :cat:dc15 :pax, uz[:nkk]); - slabel(:left :cat:dc15 :pax, uz[:nkk] - (2dt, 0dt), "Nijkerk"); - } - - with link = "point.nl.Hattemerbroek" { - with layer = 1 marker(:statdot :removed, uz[:htb]); - slabel(:left :removed, uz[:htb] + (-3dt, 1dt), "Hattemerbroek"); - } -} - diff --git a/rules/nl/d2/v.map b/rules/nl/d2/v.map deleted file mode 100644 index e1aff443..00000000 --- a/rules/nl/d2/v.map +++ /dev/null @@ -1,74 +0,0 @@ -# VD. Varsseveld - Dinxperlo -with detail = 2 { - let vd = path("simple.nl.vd"); - - with link = "line.nl.VD" { - with layer = -4 track(:second :removed, vd[:vsv.x, :dpl]); - with layer = 1 line_badge(:removed, vd[:dpl - 5km], "VD"); - } - - with link = "point.nl.Dinxperlo" { - with layer = 1 marker(:statdot :removed, vd[:dpl]); - slabel(:bottom :removed, vd[:dpl] + (0dt, 1.0dt), "Dinxperlo"); - } -} - - -# VG. Valkenswaard - Geldrop -with detail = 2 { - let vg = path("simple.nl.vg"); - - with link = "line.nl.VG" { - with layer = -4 track(:first :removed, vg[:vkw.x, :gp.x]); - with layer = 1 line_badge(:removed, vg[:vkw.x + 4km], "VG"); - } -} - - -# VE. Venlo - Eindhoven Centraal -with detail = 2 { - let ve = path("simple.nl.ve"); - - with link = "line.nl.VE" { - track(:first :double :cat:dc15 :pax, ve[:vl, :ehv.y]); - with layer = 1 line_badge(:cat:dc15 :pax, ve[:br + 25km], "VE"); - } - - with link = "point.nl.Blerick" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ve[:br]); - slabel(:left :cat:dc15 :pax, ve[:br] + (-2dt, 2dt), "Blerick"); - } -} - - -# VM. Vise - Maastricht -with detail = 2 { - let vm = path("simple.nl.vm"); - - with link = "line.nl.VM" { - track(:first :double :cat:dc30 :pax, vm[:edng, :mt.sl]); - track(:first :double :cat:dc15 :pax, vm[:mt.sl, :mt]); - with layer = 1 line_badge(:cat:dc30 :pax, vm[:edng + 5km], "VM"); - } - - with link = "point.int.Eisjden-Wezet" { - with layer = 1 marker(:refdt :cat:dc30 :pax :left, vm[:edng]); - with layer = 1 marker(:refdt :cat:dc30 :pax :right, vm[:edng]); - } -} - - -# VV. Viersen - Venlo -with detail = 2 { - let vv = path("simple.nl.vv"); - - with link = "line.nl.VV" { - track(:first :double :cat:ac15 :pax, vv[:vlgr, :vl]); - } - - with link = "point.int.Kaldenkirchen-Venlo" { - with layer = 1 marker(:refdt :cat:ac15 :pax :left, vv[:vlgr]); - with layer = 1 marker(:refdt :cat:ac15 :pax :right, vv[:vlgr]); - } -} - diff --git a/rules/nl/d2/w.map b/rules/nl/d2/w.map deleted file mode 100644 index bcb052e4..00000000 --- a/rules/nl/d2/w.map +++ /dev/null @@ -1,140 +0,0 @@ -# WB. Winterswijk - Bocholt -with detail = 2 { - let wb = path("simple.nl.wb"); - - with link = "line.nl.WB" { - with layer = -4 track(:first :removed, wb[:ww.y, :wwgr]); - with layer = 1 line_badge(:removed, wb[:ww.y + 3.5km], "WB"); - } - - with link = "point.int.Barlo-Winterswijk" { - with layer = 1 marker(:refdt :removed :left, wb[:wwgr]); - with layer = 1 marker(:refdt :removed :right, wb[:wwgr]); - } -} - - -# WE. Winterslag - Eindhoven -with detail = 2 { - let we = path("simple.nl.we"); - - with link = "line.nl.WE" { - with layer = -4 track(:first :removed, we[:vkwg, :ehv.x]); - with layer = 1 line_badge(:removed, we[:ehv.x - 7km], "WE"); - } - - with link = "point.int.Achel-Borkel-en-Schaft" { - with layer = 1 marker(:refdt :removed :left, we[:vkwg]); - with layer = 1 marker(:refdt :removed :right, we[:vkwg]); - } -} - - -# WL. Woerden - Leiden -with detail = 2 { - let wl = path("simple.nl.wl"); - - with link = "line.nl.WL" { - track(:first :cat:dc15 :pax, wl[:wd.x, :ledn.y]); - with layer = 1 line_badge(:cat:dc15 :pax, wl[:wd.x + 7km], "WL"); - with layer = 1 line_badge(:cat:dc15 :pax, wl[:ledn.y - 4km], "WL"); - } - - with link = "point.nl.Alphen-aan-den-Rijn" { - with layer = 1 marker(:statdot :cat:dc15 :pax, wl[:apn]); - slabel(:top :cat:dc15 :pax, wl[:apn] - (0dt, 1.7dt), - vbox(:center:bottom, "Alphen", "a. d. Rijn") - ); - } -} - - -# WN. Winterswijk - Neede -with detail = 2 { - let wn = path("simple.nl.wn"); - - with link = "line.nl.WN" { - with layer = -4 track(:second :removed, wn[:ww.x, :nd]); - with layer = 1 line_badge(:removed, wn[:ww.x + 10km], "WN"); - } -} - - -# WP. Winsum - Zoutkamp -with detail = 2 { - let wp = path("simple.nl.wp"); - - with link = "line.nl.WP" { - with layer = -4 track(:second :removed, wp[:wsm.x, :zkp]); - with layer = 1 line_badge(:removed, wp[:zkp - 5km], "WP"); - } - - with link = "point.nl.Zoutkamp" { - with layer = 1 marker(:statdot :removed, wp[:zkp]); - slabel(:left:removed, wp[:zkp] + (-1.8dt, 0.8dt), "Zoutkamp"); - } -} - - -# WS. Weesp - Leiden -with detail = 2 { - let ws = path("simple.nl.ws"); - - with link = "line.nl.WS" { - track(:first :double :cat:dc15 :pax, ws[:gdpa, :ledn.x]); - with layer = 1 line_badge(:cat:dc15 :pax, ws[:gdpa + 7km], "WS"); - with layer = 1 line_badge(:cat:dc15 :pax, ws[:ledn.x - 5.5km], "WS"); - } - - with link = "point.nl.Hoofddorp" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ws[:hfd]); - slabel(:right :cat:dc15 :pax, ws[:hfd] + (1dt, -3dt), - vbox(:left:bottom, "Hoofd-", "dorp") - ); - } -} - - -# WY. Weesp - Lelystad -with detail = 2 { - let wy = path("simple.nl.wy"); - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:wp.x, :lls]); - with layer = 1 line_badge(:cat:dc15 :pax, wy[:wp.x + 21km], "WY"); - } - - with link = "point.nl.Lelystad" { - with layer = 1 marker(:statdot :cat:dc15 :pax, wy[:lls]); - slabel(:left :cat:dc15 :pax, wy[:lls] + (-2.0dt, 1.0dt), "Leylstad"); - } -} - - -# WZ. Winterswijk - Zevenaar -with detail = 2 { - let wz = path("simple.nl.wz"); - - with link = "line.nl.WZ" { - track(:first :pax, wz[:ww, :did]); - track(:first :double :pax, wz[:did, :zv.y]); - with layer = 1 line_badge(:pax, wz[:ww + 10km], "WZ"); - with layer = 1 line_badge(:pax, wz[:dtc + 8km], "WZ"); - } - - with link = "point.nl.Winterswijk" { - with layer = 1 marker(:statdot :pax, wz[:ww]); - slabel(:right :pax, wz[:ww] + (1.5dt, 0dt), "Winterswijk"); - } - - with link = "point.nl.Varsseveld" { - with layer = 1 marker(:statdot :pax, wz[:vsv]); - slabel(:top :pax, wz[:vsv] + (0dt, -1dt), "Varsseveld"); - } - - with link = "point.nl.Doetinchem" { - with layer = 1 marker(:statdot :pax, wz[:dtc]); - slabel(:left :pax, wz[:dtc] + (1dt, -2dt), "Doetinchem"); - } -} - diff --git a/rules/nl/d2/z.map b/rules/nl/d2/z.map index 87e9f949..8833bb44 100644 --- a/rules/nl/d2/z.map +++ b/rules/nl/d2/z.map @@ -1,177 +1,50 @@ -# ZA. Zwolle - Almelo +# NL ZEH. Zaandam - Enkhuizen with detail = 2 { - let za = path("simple.nl.za"); - - with link = "line.nl.ZA" { - track(:first :cat:dc15 :pax, za[:zl.y, :wdn.x]); - with layer = 1 line_badge(:cat:dc15 :pax, za[:zl.y + 9km], "ZA"); - with layer = 1 line_badge(:cat:dc15 :pax, za[:rat + 9km], "ZA"); - } - - with link = "point.nl.Raalte" { - with layer = 1 marker(:statdot :cat:dc15 :pax, za[:rat]); - slabel(:left :cat:dc15 :pax, za[:rat] + (-3.5dt, 0.8dt), "Raalte"); - } -} - - -# ZD. Zuidbroek - Delfzijl -with detail = 2 { - let zd = path("simple.nl.zd"); - - with link = "line.nl.ZD" { - with layer = -4 track(:first :removed, zd[:zb.x, :dz.x]); - with layer = 1 line_badge(:removed, zd[:zb.x + 10.5km], "ZD"); - } - - with link = "point.nl.Weiwerd" { - with layer = 1 marker(:statdot :removed, zd[:wer]); - slabel(:right :removed, zd[:wer] + (2.0dt, 0dt), "Weiwerd"); + let ze = path("d2.nl.zeh"); + + with railway = :first :double :cat:dc15 :pax { + with link = "line.nl.ZEH" { + track(ze[:zaa.ye, :zaa.ye + 15.51km]); + line_label(:right:nw, ze[:zaa.ye + 15.5km] >> 0.5mt, "ZEH"); + track(ze[:zaa.ye + 15.49km, :hoo.yh]); + } + + with link = "point.nl.Hoorn" { + track(ze[:hoo.yh, :hoo.ym]); + statdot(ze[:hoo]); + slabel(:nw, ze[:hoo] + (0dt, 1dt), "Hoorn"); + } + + with link = "line.nl.ZEH" { + track( + ze[:hoo.ym - 0.1dl, :hoo.ym] + .. ze[:hoo.xm + 1mt, :hke] >> 0.5mt << 0.5md + ); + } + } + + with railway = :first :cat:dc15 :pax { + with link = "line.nl.ZEH" { + track(ze[:hke, :hke + 5.71km]); + line_label(:right:nw, ze[:hke + 5.7km] >> 0.5mt, "ZEH"); + track(ze[:hke + 5.69km, :enk]); + } + + with link = "point.nl.Enkhuizen" { + statdot(ze[:enk]); + slabel(:right, ze[:enk] + (1.5dt, 1dt), "Enkhuizen"); + } } } -# ZE. Zaandam - Enkhuizen +# NL ZSG. Zaandam - Amsterdam Singelgracht with detail = 2 { - let ze = path("simple.nl.ze"); - - with link = "line.nl.ZE" { - track(:first :double :cat:dc15 :pax, ze[:zd.x, :hnk]); - with layer = 1 line_badge(:cat:dc15 :pax, ze[:zd.x + 7km], "ZE"); - - track(:first :cat:dc15 :pax, ze[:hnk, :ekz]); - with layer = 1 line_badge(:cat:dc15 :pax, ze[:hnk + 7km], "ZE"); - } + let zs = path("d2.nl.zsg"); - with link = "point.de.Hoorn" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ze[:hn]); - slabel(:right :cat:dc15 :pax, ze[:hn] + (-1dt, 4dt), "Hoorn"); - } - - with link = "point.de.Enkhuizen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, ze[:ekz]); - slabel(:right :cat:dc15 :pax, ze[:ekz] + (2.0dt, 0.8dt), "Enkhuizen"); + with railway = :first :double :cat:dc15 :pax { + track(zs[:zaa, :asl.yz]); + track(zs[:asl.yz, :asl.yr]); + track(zs[:asl.yr, :sin.yz]); } } - - -# ZG. Zutphen - Glanerbrug -with detail = 2 { - let zg = path("simple.nl.zg"); - - with link = "line.nl.ZG" { - track(:first :pax, zg[:zp.z, :hgl.x]); - with layer = 1 line_badge(:pax, zg[:zp.z + 10km], "ZG"); - with layer = 1 line_badge(:pax, zg[:hgl.x - 8km], "ZG"); - - track(:first :double :cat:dc15 :pax, zg[:hgl.y, :es]); - with layer = 1 line_badge(:cat:dc15 :pax, zg[:hgl + 4km], "ZG"); - - with layer = -1 track(:first :pax, zg[:es, :esg]); - with layer = 1 line_badge(:pax, zg[:es + 3.5km], "ZG"); - } - - with link = "point.nl.Enschede" { - with layer = 1 marker(:statdot :cat:dc15 :pax, zg[:es]); - slabel(:right :cat:dc15 :pax, zg[:es] + (2dt, 5dt), "Enschede"); - } - - with link = "point.nl.Glanerbrug" { - with layer = 1 marker(:statdot :pax, zg[:gbr]); - } - - with link = "point.int.Glanerburg-Gronau-Westf" { - with layer = 1 marker(:refdt :pax :left, zg[:esg]); - with layer = 1 marker(:refdt :pax :right, zg[:esg]); - } -} - - -# ZK. Zwolle - Kampen -with detail = 2 { - let zk = path("d2.nl.zk"); - - with link = "line.nl.ZK" { - track(:first :cat:dc15 :pax, zk[:zl.x, :kpn]); - with layer = 1 line_badge(:cat:dc15 :pax, zk[:kpn - 5.0km], "ZK"); - } - - with link = "point.nl.Kampen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, zk[:kpn]); - slabel(:top :cat:dc15 :pax, zk[:kpn] - (0dt, 1dt), "Kampen"); - } -} - - -# ZS. Zwolle - Stadskanal -with detail = 2 { - let zs = path("simple.nl.zs"); - - with link = "line.nl.ZS" { - track(:first :double :cat:dc15 :pax, zs[:zl.z, :dl]); - with layer = 1 line_badge(:cat:dc15 :pax, zs[:omm - 8km], "ZS"); - - track(:first :cat:dc15 :pax, zs[:dl, :mrb]); - with layer = 1 line_badge(:cat:dc15 :pax, zs[:mrb + 10km], "ZS"); - - track(:first :double :cat:dc15 :pax, zs[:mrb, :gbg]); - - track(:first :cat:dc15 :pax, zs[:gbg, :emn]); - with layer = 1 line_badge(:cat:dc15 :pax, zs[:co + 7km], "ZS"); - - with layer = -4 track(:first :removed, zs[:emn, :skn.x]); - with layer = 1 line_badge(:removed, zs[:emn + 12km], "ZS"); - with layer = 1 line_badge(:removed, zs[:gav + 3km], "ZS"); - } - - with link = "point.nl.Ommen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, zs[:omm]); - slabel(:top :cat:dc15 :pax, zs[:omm] - (0dt, 1.0dt), "Ommen"); - } - - with link = "point.nl.Mariënberg" { - with layer = 1 marker(:statdot :cat:dc15 :pax, zs[:mrb]); - slabel(:right :cat:dc15 :pax, zs[:mrb] + (2dt, 2dt), "Mariënberg"); - } - - with link = "point.nl.Coevorden" { - with layer = 1 marker(:statdot :cat:dc15 :pax, zs[:co]); - slabel(:left :cat:dc15 :pax, zs[:co] + (-1.8dt, 0.8dt), "Coevorden"); - } - - with link = "point.nl.Emmen" { - with layer = 1 marker(:statdot :cat:dc15 :pax, zs[:emn]); - slabel(:left :cat:dc15 :pax, zs[:emn] + (-1.8dt, 0.8dt), "Emmen"); - } - - with link = "point.nl.Gasselternijveen" { - with layer = 1 marker(:statdot :removed, zs[:gav]); - slabel(:left :removed, zs[:gav] + (-4.5dt, 5dt), "Gasselternijveen"); - } -} - - -# ZW. Zutphen - Winterswijk grens -with detail = 2 { - let zw = path("simple.nl.zw"); - - with link = "line.nl.ZW" { - track(:first :pax, zw[:zp.y, :ww.y]); - with layer = 1 line_badge(:pax, zw[:zp.y + 11.5km], "ZW"); - with layer = 1 line_badge(:pax, zw[:ww - 9km], "ZW"); - - with layer = -4 track(:first :removed, zw[:ww.y, :wwgr]); - with layer = 1 line_badge(:removed , zw[:ww.y + 3.8km], "ZW"); - } - - with link = "point.nl.Ruurlo" { - with layer = 1 marker(:statdot :pax, zw[:rl]); - slabel(:top :pax, zw[:rl] - (0.5dt, 2dt), "Ruurlo"); - } - - with link = "point.int.Burlo-Winterswijk" { - with layer = 1 marker(:refdt :removed :left, zw[:wwgr]); - with layer = 1 marker(:refdt :removed :right, zw[:wwgr]); - } -} - diff --git a/rules/nl/d3/a/aca.map b/rules/nl/d3/a/aca.map deleted file mode 100644 index 3940a9cd..00000000 --- a/rules/nl/d3/a/aca.map +++ /dev/null @@ -1,22 +0,0 @@ -# NL ACA. Amsterdam Centraal - Amsterdam Amstel -# -with detail = 3 { - let aca = path("d3.nl.aca"); - - # point.nl.Amsterdam-Centraal: nl.AZ - - with link = "line.nl.ACA" { - track(:first :double :cat:dc15 :pax, - aca[:asd + 1sw, :asdm.y] >> 2dt - ); - } - - # point.nl.Amsterdam-Muiderpoort: nl.AZ - - with link = "line.nl.ACA" { - track(:first :double :cat:dc15 :pax, - aca[:asdm.y + 1sw, :asdm.y + 1.1sw] >> 2dt - .. path("d3.nl.ae")[:asa - 1.1sw, :asa - 1sw] - ); - } -} diff --git a/rules/nl/d3/a/ae.map b/rules/nl/d3/a/ae.map deleted file mode 100644 index 912ded2f..00000000 --- a/rules/nl/d3/a/ae.map +++ /dev/null @@ -1,691 +0,0 @@ -# NL AE. Amsterdam Weesperpoort - Zevenaar grens -# - -with detail = 3 { - let ae = path("d3.nl.ae"); - with link = "point.nl.Amsterdam-Amstel" { - track(:first:station :double :cat:dc15 :pax, - ae[:asa - 1sw, :asa + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :left, ae[:asa] << 0.5dt); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, - ae[:asa + 1sw, :dvd - 1sw] - ); - } - - with link = "point.nl.Duivendrecht" { - track(:first:station :double :cat:dc15 :pax, - ae[:dvd - 1sw, :dvd + 1sw] - ); - marker(:de.bf :cat:dc15 :pax :right, - ae[:dvd + 0.5dt + 0.5sw] >> 0.5dt - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, - ae[:dvd + 1sw, :asb - 1sw] - ); - } - - with link = "point.nl.Amsterdam-Bijlmer" { - track(:first:station :cat:dc15 :pax, - ae[:asb - 1sw, :asb + 1sw] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:asb - 1sw, :asb + 1sw] - ); - track(:first:station :cat:dc15 :pax, - ae[:asb - 1sw, :asb + 1sw] >> 1.5dt - ); - marker(:de.bf :cat:dc15 :pax :right, ae[:asb] >> 1.5dt); - } - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:asb + 1sw, :ashd - 1sw] << 1.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ae[:asb + 1sw, :ashd - 1sw] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:asb + 1sw, :ashd - 1sw] >> 0.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:asb + 1sw, :ashd - 1sw] >> 1.5dt - ); - } - - with link = "point.nl.Amsterdam-Holendrecht" { - track(:first:station :cat:dc15 :pax, - ae[:ashd - 1sw, :ashd + 1sw] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:ashd - 1sw, :ashd + 1sw] - ); - track(:first:station :cat:dc15 :pax, - ae[:ashd - 1sw, :ashd + 1sw] >> 1.5dt - ); - marker(:de.bf :cat:dc15 :pax :right, ae[:ashd] >> 1.5dt); - } -} - -with detail = 3 { - let ae = path("d4.nl.ae"); - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:ashd + 1sw, :ac - 1sw] << 1.5dt - ); - track(:first :cat:dc15 :double :pax, - ae[:ashd + 1sw, :ac - 1sw] - ); - track(:first :cat:dc15 :pax :tight, - ae[:ashd + 1sw, :ac - 1sw] >> 1.5dt - ); - } - - with link = "point.nl.Abcoude" { - track(:first:station :cat:dc15 :pax, - ae[:ac - 1sw, :ac + 1sw] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:ac - 1sw, :ac + 1sw] - ); - track(:first:station :cat:dc15 :pax, - ae[:ac - 1sw, :ac + 1sw] >> 1.5dt - ); - marker(:de.bf :cat:dc15 :pax :right, ae[:ac] >> 1.5dt); - slabel(:left :cat:dc15 :pax, ae[:ac + 0.3sw] >> 1.5dt >> 1.8sw, - "Abcoude" - ); - } - - with link = "point.nl.Abcoude-overloop" { - track(:first:station :cat:dc15 :pax, - ae[:ac + 1sw, :ac.f] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:ac + 1sw, :ac.f] - ); - track(:first:station :cat:dc15 :pax, - ae[:ac + 1sw, :ac.f] >> 1.5dt - ); - marker(:de.uest :cat:dc15 :right, ae[:ac.f - 0.5sw] >> 1.5dt); - } - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:bkl - 1.5sw, :ac.f] << 1.5dt - ); - track(:first :cat:dc15 :double :pax, - ae[:bkl - 1.5sw, :ac.f] - ); - track(:first :cat:dc15 :pax :tight, - ae[:bkl - 1.5sw, :ac.f] >> 1.5dt - ); - } - - with link = "point.nl.Vreeland" { - marker(:de.hp :removed :right, ae[:vrl] >> 1.5dt); - slabel(:left :removed, ae[:vrl + 0.65sw] >> 1.5dt >> 1.6sw, - "Vreeland" - ); - } - - with link = "point.nl.Nieuwersluis-Loenen" { - marker(:de.bf :removed :right, ae[:nws] >> 1.5dt); - slabel(:left :removed, ae[:nws] >> 1.5dt >> 1.4sw, - vbox(:right:middle :bold, "Nieuwersluis-", "Loenen ") - ); - } - - with link = "point.nl.Breukelen" { - track(:first:station :cat:dc15 :pax, - ae[:bkl - 1.5sw, :bkl - 1.0sw - 0.7dl] << 1.5dt - -- ae[:bkl - 1.0sw + 0.3dl, :bkl + 0.5sw] << 2.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl - 1.5sw, :bkl - 1.0sw] << 0.5dt - -- ae[:bkl - 1.0sw + 1dl, :bkl + 0.5sw] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl - 1.5sw, :bkl - 1.0sw] >> 0.5dt - -- ae[:bkl - 1.0sw + 1dl, :bkl + 0.5sw] >> 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl - 1.5sw, :bkl - 1.0sw - 0.7dl] >> 1.5dt - -- ae[:bkl - 1.0sw + 0.3dl, :bkl + 0.5sw] >> 2.5dt - ); - marker(:de.bf :cat:dc15 :pax :left, ae[:bkl] << 2.5dt); - slabel(:right :cat:dc15 :pax, ae[:bkl + 0.6sw] << 2.5dt << 1.6sw, - span(:bold, "Breukelen") - ); - } - - with link = "point.nl.Breukelen-aansl" { - track(:first:station :cat:dc15 :pax, - ae[:bkl + 0.5sw, :bkla.yw + 0.7dl] << 2.5dt - -- ae[:bkla.yw + 1.7dl, :bkla.yw + 5dl] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl + 0.5sw, :bkla.yw] << 1.5dt - -- ae[:bkla.yw + 1dl, :bkla.yw + 5dl] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl + 0.49sw, :bkl + 0.5sw] << 1.5dt - -- ae[:bkl + 0.5sw + 1dl, :bkla.yw] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl + 0.49sw, :bkl + 0.5sw] >> 1.5dt - -- ae[:bkl + 0.5sw + 1dl, :bkla.yw] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl + 0.5sw, :bkla.yw] >> 1.5dt - -- ae[:bkla.yw + 1dl, :bkla.yw + 5dl] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl + 0.5sw, :bkla.yw + 0.7dl] >> 2.5dt - -- ae[:bkla.yw + 1.7dl, :bkla.yw + 5dl] >> 1.5dt - ); - marker(:de.abzw :cat:dc15 :right, ae[:bkla.yw] >> 2.5dt); - } - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:mas - 1sw, :bkla.yw] << 1.5dt - ); - track(:first :double :cat:dc15 :pax, - ae[:mas - 1sw, :bkla.yw] - ); - track(:first :cat:dc15 :pax :tight, - ae[:mas - 1sw, :bkla.yw] >> 1.5dt - ); - } - - with link = "point.nl.Maarssen" { - track(:first:station :cat:dc15 :pax, - ae[:mas - 1sw, :mas + 1sw] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:mas - 1sw, :mas + 1sw] - ); - track(:first:station :cat:dc15 :pax, - ae[:mas - 1sw, :mas + 1sw] >> 1.5dt - ); - marker(:de.bf :cat:dc15 :pax :right, ae[:mas] >> 1.5dt); - slabel(:right :cat:dc15 :pax, ae[:mas + 0.6sw] << 3dt, "Maarssen"); - } - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:mas + 1sw, :utz - 1sw] << 1.5dt - ); - track(:first :double :cat:dc15 :pax, - ae[:mas + 1sw, :utz - 1sw] - ); - track(:first :cat:dc15 :pax :tight, - ae[:mas + 1sw, :utz - 1sw] >> 1.5dt - ); - } - - with link = "point.nl.Utrecht-Zuilen" { - track(:first:station :cat:dc15 :pax, - ae[:utz - 1sw, :utz + 1sw] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:utz - 1sw, :utz + 1sw] - ); - track(:first:station :cat:dc15 :pax, - ae[:utz - 1sw, :utz + 1sw] >> 1.5dt - ); - marker(:de.bf :cat:dc15 :pax :right, ae[:utz] >> 1.5dt); - } - - with link = "point.nl.Utrecht-Centraal" { - # Spr UZ - track(:first:station :cat:dc15 :pax, - ae[:ut.yn, :ut - 0.5sw] << 4.5dt - ); - - # IC AE naar Breukelen - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:utz + 1sw, :ut.aa] << 1.5dt - .. ae[:ut.yn, :ut + 2sw] << 3.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:utz + 1sw, :ut.aa] << 1.5dt - .. ae[:ut.yn, :ut.yn + 0.1dl] << 3.5dt - ); - - # IC UZ - track(:first:station :double :cat:dc15 :pax, - ae[:ut.yn, :ut.xs] << 2dt - ); - - # Spr AE - track(:first:station :double :cat:dc15 :pax, - ae[:utz + 1sw, :ut.aa] - .. ae[:ut.yn, :ut + 2sw] - ); - # IC AE van Breukelen - track(:first:station :cat:dc15 :pax, - ae[:utz + 1sw, :ut.aa] >> 1.5dt - .. ae[:ut.yn, :ut] >> 1.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, ae[:ut] << 3.5dt); - } - - with link = "point.nl.Utrecht-Vaartsche-Rijn" { - track(:first:station :cat:dc15 :pax, - ae[:ut + 2sw, :utvr + 1sw] << 2.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:ut + 2sw, :utvr + 1sw] << 1dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:ut + 2sw, :utvr + 1sw] >> 1dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ut + 2sw, :utvr + 1sw] >> 2.5dt - ); - marker(:de.hp :cat:dc15 :pax :right, ae[:utvr] >> 2.5dt); - } - - - with link = "point.nl.Utrecht-Zuid-aansl" { - let ub = path("d4.nl.ub"); - - track(:first:station :cat:dc15 :pax, - ae[:utvr + 1sw, :utla.yb] << 2.5dt - .. ub[:utl, :utl + 0.1dl] << 0.5dt - ); - with layer = 1 casing(:first:station :double :cat:dc15 :pax, - ae[:utla.yb - 0.1dl, :utla.yb] << 1dt - .. ae[:utla.fa - 0.1dl, :utla.fa] - ); - with layer = 2 track(:first:station :double :cat:dc15 :pax, - ae[:utvr + 1sw, :utla.yb] << 1dt - .. ae[:utla.fa - 0.1dl, :utla.fa] - ); - track(:first:station :double :cat:dc15 :pax, - ae[:utvr + 1sw, :utla.yb] >> 1dt - .. ub[:utl, :utl + 0.1dl] >> 1dt - ); - track(:first:station :cat:dc15 :pax, - ae[:utvr + 1sw, :utla.yb] >> 2.5dt - .. ub[:utl, :utl + 0.1dl] >> 2.5dt - ); - } - - with link = "line.nl.AE" { - with layer = 2 track(:first :double :cat:dc15 :pax, - ae[:utla.fa, :bnk - 1sw] - ); - } - - - with link = "point.nl.Meerveldscheweg" { - marker(:de.hp :removed :right, ae[:utla.fa] >> 0.5dt); - } - - with link = "point.nl.Vechten" { - marker(:de.hp :removed :left, ae[:vn] << 0.5dt); - } - - with link = "point.nl.Bunnik" { - track(:first:station :double :cat:dc15 :pax, - ae[:bnk - 1sw, :bnk + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :left, ae[:bnk] << 0.5dt); - slabel(:top :cat:dc15 :pax, ae[:bnk + 0.5sw] << 0.5dt << 1.2sw, - "Bunnik" - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:bnk + 1sw, :db - 1sw]); - line_badge(:cat:dc15 :pax, ae[:bnk + 2.2km], "AE"); - } - - with link = "point.nl.Driebergen-Zeist" { - track(:first:station :double :cat:dc15 :pax, - ae[:db - 1sw, :db + 1sw] - ); - marker(:de.bf :cat:dc15 :right :pax, ae[:db] >> 0.5dt); - slabel(:bottom :cat:dc15 :pax, ae[:db] >> 0.5dt >> 1.1sw, - vbox(:center:top, " Driebergen-", "Zeist") - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:db + 1sw, :mrg - 1sw]); - } - - with link = "point.nl.Driebergen-Austerlitz" { - marker(:de.hp :removed :right, ae[:dba] >> 0.5dt); - slabel(:top :removed, ae[:dba] << 1.8dt, - vbox(:center:top, " Driebergen-", "Austerlitz") - ); - } - - with link = "point.nl.Maarn-Goederen" { - track(:first:station :double :cat:dc15 :pax, - ae[:mrg - 1sw, :mrn - 1sw] - ); - marker(:de.gbf :cat:dc15 :right, ae[:mrg] >> 0.5dt); - slabel(:bottom :cat:dc15, ae[:mrg] >> 0.5dt >> 1.0sw, - vbox(:center:top, "Maarn", "Goederen") - ); - marker(:de.bf :removed :left, ae[:mrn.oud] << 0.5dt); - } - - with link = "point.nl.Maarn" { - track(:first:station :double :cat:dc15 :pax, - ae[:mrn - 1sw, :mrn + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :left, ae[:mrn] << 0.5dt); - slabel(:right :cat:dc15 :pax, ae[:mrn - 1.5sw] << 0.5dt << 1.3sw, - "Maarn" - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:mrn + 1sw, :har - 1sw]); - } - - with link = "point.nl.Maarsbergen" { - marker(:de.bf :removed :left, ae[:mb] << 0.5dt); - slabel(:right :removed, ae[:mb - 1sw] << 0.5dt << 1.0sw, - vbox(:left:bottom, "Maars-", "bergen") - ); - } - - with link = "point.nl.De-Haar" { - track(:first:station :cat:dc15 :pax, - ae[:har - 1.21dl, :har - 1.2dl] << 0.5dt - -- ae[:har - 0.2dl, :har + 0.2dl] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:har - 1sw, :har + 1sw] - ); - track(:first:station :cat:dc15 :pax, - ae[:har - 1.21dl, :har - 1.2dl] >> 0.5dt - -- ae[:har - 0.2dl, :har + 0.2dl] >> 1.5dt - ); - with layer = 2 marker( - :de.abzw :cat:dc15 :pax :left, ae[:har] << 1.5dt - ); - slabel(:left :cat:dc15, ae[:har] >> 2.0dt, - hbox(:right:top, "De Haar") - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:har + 1sw, :klp - 1sw]); - line_badge(:cat:dc15 :pax, ae[:hvg + 2.5km], "AE"); - } - - with link = "point.nl.Heuvelsche-Steeg" { - marker(:de.hp :removed :left, ae[:hvg] << 0.5dt); - slabel(:right :removed, ae[:hvg - 1sw] << 0.5dt << 1.2sw, - vbox(:left:bottom, "Heuvelsche", "Steeg") - ); - } - - with link = "point.nl.Veenendaal-De-Klomp" { - track(:first:station :double :cat:dc15 :pax, - ae[:klp - 1sw, :klp + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :left, ae[:klp] << 0.5dt); - with layer = -1 marker(:de.bf :removed :left, ae[:klp] << 0.5dt); - slabel(:top :cat:dc15 :pax, ae[:klp] << 0.5dt << 1.2sw + (1sw, 0dt), - vbox(:center:bottom, " Veenendaal-", "De Klomp") - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:klp + 1sw, :ed.yl - 1sw]); - } - - with link = "point.nl.Ede-Wageningen" { - track(:first:station :cat:dc15 :pax, - ae[:ed.yl, :ed.yl + 1.5sw] << 1.5dt - -- ae[:ed.yl + 1.5sw + 1dl, :ed.yl + 1.5sw + 1.1dl] << 0.5dt - ); - track(:first:station :double :cat:dc15 :pax, - ae[:ed.yl - 1sw, :ed.yl + 2.5sw] - ); - marker(:de.bf :cat:dc15 :pax :left, ae[:ed.yl + 1.0sw] << 1.5dt); - slabel(:left :cat:dc15 :pax, ae[:ed.yl + 1sw] >> 0.5dt, - hbox(:right:top :bold, "Ede-Wageningen") - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:ed.yl + 2.5sw, :wf - 1sw]); - line_badge(:cat:dc15 :pax, ae[:ed + 4.0km], "AE"); - } - - with link = "point.nl.Buunderkamp" { - marker(:de.hp :removed :right, ae[:bkp] >> 0.5dt); - slabel(:left :removed, ae[:bkp + 1sw] >> 0.5dt >> 0.5sw, - hbox(:right:top, "Buunderkamp") - ); - } - - with link = "point.nl.Wolfheze" { - track(:first:station :double :cat:dc15 :pax, - ae[:wf - 1sw, :wf + 1sw] - ); - marker(:de.bf :cat:dc15 :pax :right, ae[:wf] >> 0.5dt); - slabel(:right :cat:dc15 :pax, ae[:wf - 0.5sw] << 1.5dt, "Wolfheze"); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:wf + 1sw, :otb - 1sw]); - } - - with link = "point.nl.Oosterbeek" { - track(:first:station :double :cat:dc15 :pax, - ae[:otb - 1sw, :otb + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :left, ae[:otb] << 0.5dt); - slabel(:right :cat:dc15 :pax, ae[:otb - 1sw] << 0.5dt << 1.2sw, - hbox(:left:base, "Oosterbeek ", span(:removed, "Hoog")) - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:otb + 1sw, :ahwa - 1sw]); - } - - with link = "point.nl.Arnhem-West" { - with layer = 2 track(:first:station :double :cat:dc15 :pax, - ae[:ahwa - 1sw, :ahwa + 1.1sw] - ); - with layer = 2 track(:first:station :double :cat:dc15 :pax, - ae[:ahwa - 0.5sw, :ahwa + 1.1sw] >> 2dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ahwa - 1.1dl, :ahwa - 1dl] >> 2.5dt - -- ae[:ahwa, :ahwa + 1sw] >> 3.5dt - ); - marker(:de.abzw :cat:dc15 :right, ae[:ahwa] >> 3.5dt); - } - - with link = "point.nl.Arnhem-Centraal" { - track(:first:station :cat:dc15 :pax, - ae[:ahwa + 1sw, :ahwa + 1.1sw] >> 3.5dt - -- ae[:ahwa + 1sw + 5dl, :ah - 1dl] << 1.5dt - -- ae[:ah - 0.1dl, :ah] << 0.5dt - ); - with layer = 1 casing(:first:station :double :cat:dc15 :pax, - ae[:ahwa + 1sw, :ah - 0.5sw] - ); - with layer = 1 casing(:first:station :double :cat:dc15 :pax, - ae[:ahwa + 1sw, :ah - 0.5sw] >> 2dt - ); - with layer = 2 track(:first:station :double :cat:dc15 :pax, - ae[:ahwa + 1sw, :ah + 1sw] - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:ahwa + 1sw, :ah - 1dl] >> 1.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:ahwa + 1sw, :ah - 2dl] >> 2.5dt - -- ae[:ah - 0.1dl, :ah] >> 0.5dt - ); - with layer = 2 marker( - :de.bf :cat:dc15 :pax, ae[:ah - 2dl - 0.5sw] >> 2.5dt - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:ah + 1sw, :ahp - 1sw]); - } - - with link = "point.nl.Arnhem-Velperpoort" { - track(:first:station :double :cat:dc15 :pax, - ae[:ahp - 1sw, :ahp + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :right, ae[:ahp] >> 0.5dt); - } - - with link = "point.nl.Velperbroek" { - track(:first:station :double :cat:dc15 :pax, - ae[:ahp + 1sw, :va + 1.5sw] - ); - track(:first:station :cat:dc15, - ae[:va + 199m, :va + 200m] >> 0.5dt - -- ae[:va + 200m + 1dl, :va + 1.5sw] >> 1.5dt - ); - marker(:de.abzw :cat:dc15 :right, ae[:va] >> 0.5dt); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:va + 1.5sw, :ijb - 1sw]); - } - - with link = "point.nl.IJsselbrug" { - track(:first:station :double :cat:dc15 :pax, - ae[:ijb - 1sw, :ijb + 1sw] - ); - marker(:de.uest :cat:dc15 :left, ae[:ijb] << 0.5dt); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:ijb + 1sw, :wtv - 1sw]); - } - - with link = "point.nl.Westervoort" { - track(:first:station :double :cat:dc15 :pax, - ae[:wtv - 1sw, :wtv + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :left, ae[:wtv] << 0.5dt); - with layer = -1 marker(:de.bf :removed :left, ae[:wtv] << 0.5dt); - slabel(:right :cat:dc15 :pax, ae[:wtv + 0.8sw] << 0.5dt << 1.3sw, - "Westervoort" - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:wtv + 1sw, :dvn - 1sw]); - line_badge(:cat:dc15 :pax, ae[:wtv + 1.7km], "AE"); - } - - with link = "point.nl.Duiven" { - track(:first:station :double :cat:dc15 :pax, - ae[:dvn - 1sw, :dvn + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :left, ae[:dvn] << 0.5dt); - marker(:de.bf :removed :left, ae[:dvn] << 0.5dt); - slabel(:right :cat:dc15 :pax, ae[:dvn + 0.6sw] << 0.5dt << 1.3sw, - "Duiven" - ); - } - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:dvn + 1sw, :zv - 1sw]); - } - - with link = "point.nl.Zevenaar" { - track(:first:station :cat:dc15 :pax, - ae[:zv - 0.5sw - 1.21dl, :zv - 0.5sw - 1.2dl] << 0.5dt - -- ae[:zv - 0.5sw - 0.2dl, :zv + 0.5sw] << 1.5dt - ); - track(:first:station :pax, - ae[:zv + 0.5sw, :zv.yd] << 1.5dt - ); - - track(:first:station :double :cat:dc15 :pax, - ae[:zv - 1sw, :zvba.a] - ); - - marker(:de.bf :cat:dc15 :pax :left, ae[:zv] << 1.5dt); - slabel(:top :cat:dc15 :pax, ae[:zv] << 1.5dt << 1.2sw, - span(:bold, "Zevenaar") - ); - } - - with link = "point.nl.Zevenaar-Betuweroute" { - track(:first:station :cat:ac25 :pax, - ae[:zvba.a, :zvba + 1sw] << 0.5dt - ); - - track(:first:station :cat:ac25 :pax, - ae[:zvba.a, :zvba + 1sw] >> 0.5dt - ); - - track(:first:station :cat:ac25, - ae[:zvba.a, :zvba - 0.7sw - 2.7dl] >> 2.5dt - -- ae[:zvba - 0.7sw - 0.7dl, :zvba - 0.7sw - 0.69dl] >> 0.5dt - ); - - track(:first:station :cat:ac25, - ae[:zvba.a, :zvba - 0.7sw - 2dl] >> 3.5dt - -- ae[:zvba - 0.7sw, :zvba + 1sw] >> 1.5dt - ); - - marker(:de.abzw :cat:ac25, ae[:zvba] >> 1.5dt); - } - - with link = "point.nl.Zevenaar-Oost" { - track(:first:station :cat:ac25 :pax, - ae[:zvba + 1sw, :zvo + 0.5sw] << 0.5dt - ); - track(:first:station :cat:ac25, - ae[:zvo + 0.5sw, :zvo + 1.5sw] << 0.5dt - ); - - track(:first:station :cat:ac25 :pax, - ae[:zvba + 1sw, :zvo + 1.5sw] >> 0.5dt - ); - - track(:first:station :cat:ac25, - ae[:zvba + 1sw, :zvo + 0.5sw] >> 1.5dt - ); - track(:first:station :cat:ac25 :pax, - ae[:zvo + 0.5sw, :zvo + 1.5sw] >> 1.5dt - ); - - marker(:de.bbf :cat:ac25 :right, ae[:zvo] >> 1.5dt); - slabel(:left :cat:ac25, ae[:zvo + 1.5sw] >> 1.5dt >> 0.4sw, - hbox(:right:top, "Zevenaar Oost") - ); - } - - with link = "line.nl.AE" { - track(:first :cat:ac25 :flip:tight, - ae[:zvo + 1.5sw, :zvg] << 0.5dt - ); - track(:first :double :cat:ac25 :pax, - ae[:zvo + 1.5sw, :zvg] >> 1dt - ); - } -} - diff --git a/rules/nl/d3/a/ard.map b/rules/nl/d3/a/ard.map new file mode 100644 index 00000000..eae7437f --- /dev/null +++ b/rules/nl/d3/a/ard.map @@ -0,0 +1,790 @@ +# NL ARD. Amsterdam Singelgracht - Rotterdam Centraal +# +let ar = path("d3.nl.ard"); + +with detail = 3, railway = :first :double :cat:dc15 :pax { + # point.nl.Singelgracht nl.DHA + + with link = "line.nl.ARD" { + track(:station, ar[:sin + 1dl, :obr] << 1ms << 1md); + } + + # point.nl.Overbrakerpolder nl.ZSG + + with link = "line.nl.ARD" { + track(:ror, ar[:obr, :asl - 560m - 1.9dl] << 1ms << 1md); + } + + # point.nl.Amsterdam-Sloterdijk nl.ZSG + + with link = "line.nl.ARD" { + track(:ror, + ar[:asl.yr, :asl.xz] << 1md << 3ms << 2mt + .. ar[:asl.zz, :asl.zz + 0.1dl] + ); + line_label(:left:n, ar[:asl.zz] << 0.5md, "ARD"); + track( + ar[:asl.zz, :haz - 0.49sw] + ); + } + + with link = "point.nl.Halfweg-Zwanenburg", railway = :station { + track(ar[:haz - 0.5sw, :haz + 0.5sw]); + marker(:left :de.hp, ar[:haz] << 0.5md); + slabel(:right, ar[:haz] >> 0.5md + (0.8dt, -0.5dt), + vbox(:left:base, "Halfweg-", "Zwanenburg") + ); + } + + with link = "point.nl.Halfweg", railway = :station { + track(ar[:haz + 0.49sw, :haz + 1.6sw]); + marker(:left :de.dkst, ar[:haz + 1.1sw] << 0.5md); + marker(:left :de.exbf, ar[:haz + 1.1sw] << 0.5md); + slabel(:ne, ar[:haz + 1.1sw] << 0.5md << 1.4sh + (-0.5dt, -0.3dt), + "Halfweg" + ); + } + + with link = "line.nl.ARD" { + track(ar[:haz + 1.59sw, :hsp - 0.49sw]); + } + + with link = "point.nl.Haarlem-Spaarnwoude", railway = :station { + track(ar[:hsp - 0.5sw, :hsp + 0.5sw]); + marker(:right :de.hp, ar[:hsp] >> 0.5md); + slabel(:right, ar[:hsp] >> 0.5md >> 1sh + (-4dt, -1dt), + vbox(:left:base, "Haarlem", "Spaarnwoude") + ); + } + + with link = "line.nl.ARD" { + track(ar[:hsp + 0.49sw, :spb + 0.1dl]); + } + + with link = "point.nl.Spaarnebrug-Haarlem", railway = :station { + marker(:left :de.dkst, ar[:spb] << 0.5md); + } + + with link = "point.nl.Haarlem", railway = :station { + track(:single :nopax, + ar[:haa - 401m, :haa - 400m] << 0.5md >> 0.5mt + -- ar[:haa - 400m + 1dl, :hzu - 1dl] << 0.5md << 1ms << 0.5mt + ); + track(ar[:spb - 0.1dl, :hzu - 1dl]); + + marker(:left :de.bf, ar[:haa] << 0.5md << 1ms << 1mt); + slabel(:right :bold, ar[:haa] >> 0.5md + (-3dt, -1dt), "Haarlem"); + } + + with link = "point.nl.Zuidelijke-splitsing-Haarlem", railway = :station { + track(:single :nopax, + ar[:hzu - 1.1dl, :hzu + 1dl] << 0.5md << 1ms << 0.5mt + ); + track(ar[:hzu - 1.1dl, :hzu + 1dl]); + track(:single :nopax, + ar[:hzu - 1.1dl, :hzu - 1dl] >> 0.5md >> 1ms >> 0.5mt + -- ar[:hzu, :hzu + 0.1dl] >> 0.5md << 0.5mt + ); + marker(:right :de.uest :nopax, ar[:hzu] >> 0.5md); + } + + with link = "line.nl.ARD" { + track(:single :nopax :ror, + ar[:hzu + 0.9dl, :hag - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:lor, ar[:hzu + 0.9dl, :hag - 0.49sw]); + } + + with link = "point.nl.Haarlem-goed", railway = :station { + track(:single :nopax, + ar[:hag - 0.5sw, :hag + 670m - 1dl] << 0.5md << 1ms << 0.5mt + -- ar[:hag + 670m, :hag + 671m] << 0.5md >> 0.5mt + ); + track(ar[:hag - 0.5sw, :hag + 700m]); + marker(:left :de.gbf :nopax, ar[:hag] << 0.5md << 1ms << 1mt); + slabel(:left :nopax, ar[:hag] >> 0.5md + (-1dt, 1dt), + "Haarlem goed." + ); + + } + + with link = "line.nl.ARD" { + track(ar[:hag + 699m, :hee - 0.49sw]); + } + + with link = "point.nl.Heemstede-Aerdenhout", railway = :station { + track(ar[:hee - 0.5sw, :hee + 0.5sw]); + marker(:right :de.hp, ar[:hee] >> 0.5md); + slabel(:left, ar[:hee] >> 0.5md >> 1sh + (-0.8dt, 0.6dt), + "Heemstede-Aerdenhout*" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hee + 0.49sw, :hee + 1.31km]); + line_label(:left:w, ar[:hee + 1.3km] << 0.5md, (0dt, 0.2dt), "ARD"); + track(ar[:hee + 1.29km, :woe - 0.49sw]); + } + + with link = "point.nl.Woestduin", railway = :station { + track(ar[:woe - 0.5sw, :woe + 0.5sw]); + marker(:right :de.hp :removed, ar[:woe] >> 0.5md); + slabel(:left :removed, ar[:woe] >> 0.5md >> 1sh + (-0.8dt, 0.6dt), + "Woestduin*" + ); + } + + with link = "line.nl.ARD" { + track(ar[:woe + 0.49sw, :vog - 0.49sw]); + } + + with link = "point.nl.Vogelenzang-Bennebroek", railway = :station { + track(ar[:vog - 0.5sw, :vog + 0.5sw]); + marker(:left :de.bf :removed, ar[:vog] << 0.5md); + slabel(:left :removed, ar[:vog] >> 0.5md + (-1.2dt, 0.8dt), + "Vogelenzang-Bennebroek" + ); + } + + with link = "line.nl.ARD" { + track(ar[:vog + 0.49sw, :doo - 0.49sw]); + } + + with link = "point.nl.Doodweg", railway = :station { + track(ar[:doo - 0.5sw, :doo + 0.5sw]); + marker(:right :de.hp :removed, ar[:doo] >> 0.5md); + slabel(:left :removed, ar[:doo] >> 0.5md >> 1sh + (-1.2dt, 0.9dt), + "Doodweg" + ); + } + + with link = "line.nl.ARD" { + track(ar[:doo + 0.49sw, :hil - 0.49sw]); + } + + with link = "point.nl.Hillegom", railway = :station { + track(ar[:hil - 0.5sw, :hil + 0.5sw]); + marker(:left :de.hp, ar[:hil] << 0.5md); + marker(:left :de.exbf, ar[:hil] << 0.5md); + slabel(:right, ar[:hil] << 0.5md << 1.4sh + (1.5dt, 1.5dt), + "Hillegom" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hil + 0.49sw, :hib - 0.49sw]); + } + + with link = "point.nl.Hillegommerbeek", railway = :station { + track(ar[:hib - 0.5sw, :hib + 0.5sw]); + marker(:left :de.bf :removed, ar[:hib] << 0.5md); + slabel(:right :removed, ar[:hib] << 0.5md << 1sh + (1.4dt, 1.6dt), + "Hillegommerbeek" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hib + 0.49sw, :vee - 0.49sw]); + } + + with link = "point.nl.Veenenburg", railway = :station { + track(ar[:vee - 0.5sw, :vee + 0.5sw]); + marker(:left :de.bf :removed, ar[:vee] << 0.5md); + slabel(:right :removed, ar[:vee] << 0.5md << 1sh + (1.4dt, 1.6dt), + "Veenenburg" + ); + } + + with link = "line.nl.ARD" { + track(ar[:vee + 0.49sw, :lis - 0.49sw]); + } + + with link = "point.nl.Lisse", railway = :station { + track(ar[:lis - 0.5sw, :lis + 0.5sw]); + marker(:left :de.uest :nopax, ar[:lis] << 0.5md); + marker(:left :de.exbf :nopax, ar[:lis] << 0.5md); + slabel(:right :nopax, ar[:lis] << 0.5md << 1.4sh + (1.4dt, 1.6dt), + "Lisse" + ); + } + + with link = "line.nl.ARD" { + track(ar[:lis + 0.49sw, :nwi - 0.49sw]); + } + + with link = "point.nl.Noordwijkerhout", railway = :station { + track(ar[:nwi - 0.5sw, :nwi + 0.5sw]); + marker(:left :de.abzw :removed, ar[:nwi] << 0.5md); + marker(:left :de.exbf :removed, ar[:nwi] << 0.5md); + slabel(:right :removed, ar[:nwi] << 0.5md << 1.4sh + (1.6dt, 1.6dt), + "Noordwijkerhout*" + ); + } + + with link = "line.nl.ARD" { + track(ar[:nwi + 0.49sw, :nwi + 1.61km]); + line_label(:right:e, ar[:nwi + 1.6km] >> 0.5md, "ARD"); + track(ar[:nwi + 1.59km, :voh - 0.49sw]); + } + + with link = "point.nl.Voorhout", railway = :station { + track(ar[:voh - 0.5sw, :voh + 0.5sw]); + marker(:left :de.hp, ar[:voh] << 0.5md); + slabel(:right, ar[:voh] << 0.5md << 1sh + (1.3dt, 1dt), + "Voorhout" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:double, ar[:voh + 0.49sw, :lei.xh]); + + with layer = -1 track(:dn:ror, + ar[:lei.xh - 0.1dl, :lei.xh] << 0.5md >> 0.5mt + .. ar[:lei.yh, :lei.yh + 0.1dl] << 0.5md << 1ms << 0.5mt + ); + track(:up:lor, + ar[:lei.xh - 0.1dl, :lei.xh] >> 0.5md << 0.5mt + .. ar[:lei.yh, :lei.yh + 0.1dl] >> 0.5md >> 1ms >> 0.5mt + ); + + track(:dn:ror, ar[:lei.yh, :lei - 0.49sw] << 0.5md << 1ms << 0.5mt); + track(:up:lor, ar[:lei.yh, :lei - 0.49sw] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Leiden-Centraal", railway = :station :single { + # NL WDL + track(:double, ar[:lei + 0.6sw, :lei.yw] << 1md << 2ms << 1mt); + + # NL ARD dn - NL ARD l-dn + track(ar[:lei - 0.5sw, :lei.yw + 0.5seg] << 0.5md << 1ms << 0.5mt); + + # NL ARL - NL ARD r-dn/l-up + track(:double, ar[:lei - 0.5sw, :lei.yw + 0.5seg]); + + # NL ARD up - NL ARD r-up + track(ar[:lei - 0.5sw, :lei.yw + 0.5seg] >> 0.5md >> 1ms >> 0.5mt); + + marker(:left :de.bf, ar[:lei] << 0.5md << 1ms << 1mt); + slabel(:right :bold, + ar[:lei] << 0.5md << 1ms << 1mt << 1sh + (1.8dt, 1.5dt), + "Leiden Centraal" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:rdn, + ar[:lei.yw + 0.49seg, :dvi - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:lei.yw + 0.49seg, :dvi - 0.49sw]); + track(:lup, + ar[:lei.yw + 0.49seg, :dvi - 0.49sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.De-Vink", railway = :station :single { + track(ar[:dvi - 0.5sw, :dvi + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:dvi - 0.5sw, :dvi + 0.5sw]); + track(ar[:dvi - 0.5sw, :dvi + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:right :de.hp, ar[:dvi] >> 0.5md >> 1ms >> 1mt); + slabel(:left, ar[:dvi] >> 0.5md >> 1ms >> 1mt >> 1sh + (-1.5dt, 0.8dt), + "De Vink" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:rdn, ar[:dvi + 0.49sw, :vos - 0.49sw] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:dvi + 0.49sw, :vos - 0.49sw]); + track(:lup, ar[:dvi + 0.49sw, :vos - 0.49sw] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Voorschoten", railway = :station :single { + track(ar[:vos - 0.5sw, :vos + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:vos - 0.5sw, :vos + 0.5sw]); + track(ar[:vos - 0.5sw, :vos + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.hp, ar[:vos] << 0.5md << 1ms << 1mt); + marker(:left :de.exbf, ar[:vos] << 0.5md << 1ms << 1mt); + slabel(:right, + ar[:vos] << 0.5md << 1ms << 1mt << 1.4sh + (1.6dt, 1.5dt), + "Voorschoten*" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:rdn, ar[:vos + 0.49sw, :vos + 1.61km] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:vos + 0.49sw, :vos + 1.61km]); + track(:lup, ar[:vos + 0.49sw, :vos + 1.61km] >> 0.5md >> 1ms >> 0.5mt); + + line_label(:right:se, ar[:vos + 1.6km] >> 0.5md >> 1ms >> 1mt, "ARD"); + + track(:rdn, ar[:vos + 1.59km, :sta - 0.49sw] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:vos + 1.59km, :sta - 0.49sw]); + track(:lup, ar[:vos + 1.59km, :sta - 0.49sw] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Statistiek", railway = :station :single { + track(ar[:sta - 0.5sw, :sta + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:sta - 0.5sw, :sta + 0.5sw]); + track(ar[:sta - 0.5sw, :sta + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.hp :removed, ar[:sta] << 0.5md << 1ms << 1mt); + slabel(:right :removed, + ar[:sta] << 0.5md << 1ms << 1mt << 1sh + (1.5dt, 1.8dt), + "Statistiek" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:rdn, ar[:sta + 0.49sw, :dma - 0.49sw] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:sta + 0.49sw, :dma - 0.49sw]); + track(:lup, ar[:sta + 0.49sw, :dma - 0.49sw] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Den-Haag-Mariahoeve", railway = :station :single { + track(ar[:dma - 0.5sw, :dma.yd] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:dma - 0.5sw, :dma.yd]); + track(ar[:dma - 0.5sw, :dma.yd] >> 0.5md >> 1ms >> 0.5mt); + marker(:right :de.bf, ar[:dma] >> 0.5md >> 1ms >> 1mt); + slabel(:left, + ar[:dma] >> 0.5md >> 1ms >> 1mt >> 1sh + (-1.5dt, 0.5dt), + span(:bold, "D.H. Mariahoeve") + ); + } + + with link = "line.nl.ARD" { + track(:lor:ror, ar[:dma.yd, :dma.yu]); + track(:ror :casing, + ar[:dma.yu - 0.1dl, :dma.yu] + .. ar[:dla.yr, :dla.yr + 0.1dl] << 0.5ms << 0.5md + ); + } + + with link = "point.nl.Den-Haag-Laan-van-NOI", railway = :station { + track(ar[:dla.yr, :dla.yc] << 0.5ms << 0.5md); + track(ar[:dla.yr, :dla.yc] >> 0.5ms >> 0.5md); + track(:tram, ar[:dla.yr, :dla.yc] >> 0.5ms >> 1md >> 1ms >> 0.5ld); + marker(:right :de.bf, ar[:dla] >> 0.5ms >> 1md >> 1ms >> 1ld); + slabel(:top, + ar[:dla] >> 0.5ms >> 1md >> 1ms >> 1ld >> 1sh + (-5dt, -0.7dt), + span(:bold, "D.H. Laan van NOI") + ); + } + + with link = "line.nl.ARD" { + track(:ror :casing, ar[:dla.yc, :dhs.yc] << 0.5ms << 0.5md); + track(:lor :casing, ar[:dla.yc, :dhs.yc] >> 0.5ms >> 0.5md); + } + + with link = "point.nl.Den-Haag-HS", railway = :station :single { + # NL DBH dn + track(:nopax :removed, + ar[:dhs.yb, :dhs + 0.5sw] << 1.5ms << 2md >> 0.5mt + ); + + # NL DBH up + track(:nopax, + ar[:dhs.yb, :dhs + 0.5sw] << 1.5ms << 1md << 0.5mt + -- ar[:dhs + 0.5sw + 1dl, :dhs + 0.5sw + 1.1dl] + << 0.5ms << 1md >> 0.5mt + ); + + # NL ARD l-dn + track( + ar[:dhs.yc, :dhs + 750m] << 0.5ms << 1md >> 0.5mt + .. ar[:dhs + 1.0km, :dhs + 1.01km] << 0.5md << 1ms << 0.5mt + ); + + # NL ARD r-dn + track( + ar[:dhs.yc, :dhs + 750m] << 0.5ms << 0.5mt + .. ar[:dhs + 1.0km, :dhs + 1.01km] << 0.5md >> 0.5mt + ); + + # NL ARD l-up + track( + ar[:dhs.yc, :dhs + 750m] >> 0.5ms >> 0.5mt + .. ar[:dhs + 1.0km, :dhs + 1.01km] >> 0.5md << 0.5mt + ); + + # NL ARD r-up + track( + ar[:dhs.yc, :dhs + 750m] >> 0.5ms >> 1md << 0.5mt + .. ar[:dhs + 1.0km, :dhs + 1.01km] >> 0.5md >> 1ms >> 0.5mt + ); + + # NL DCH dn + track( + ar[:dhs.yc, :dhs + 0.5sw + 1dl] >> 1.5ms >> 1md >> 0.5mt + ); + + # NL DCH up + track( + ar[:dhs.yc, :dhs + 0.5sw] >> 1.5ms >> 2md << 0.5mt + -- ar[:dhs + 0.5sw + 2dl, :dhs + 0.5sw + 2.1dl] + >> 0.5ms >> 1md << 0.5mt + ); + + marker(:right :de.bf, ar[:dhs] >> 1.5ms >> 2md); + slabel(:left, ar[:dhs] >> 1.5ms >> 2md >> 1sh + (-1.8dt, 0.3dt), + span(:bold, "Den Haag HS") + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:dhs + 1km, :dmo - 0.49sw] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:dhs + 1km, :dmo - 0.49sw]); + track(:up:lup, ar[:dhs + 1km, :dmo - 0.49sw] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Den-Haag-Moerwijk", railway = :station :single { + track(ar[:dmo - 0.5sw, :dmo + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:dmo - 0.5sw, :dmo + 0.5sw]); + track(ar[:dmo - 0.5sw, :dmo + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.hp, ar[:dmo] << 0.5md << 1ms << 1mt); + slabel(:left, ar[:dmo] >> 0.5md >> 1ms >> 1mt + (-1dt, 1dt), + "D.H. Moerwijk" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:dmo + 0.49sw, :rwa - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:dmo + 0.49sw, :rwa - 0.49sw]); + track(:up:lup, + ar[:dmo + 0.49sw, :rwa - 0.49sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Rijswijk-Wateringen", railway = :station :single { + track(ar[:rwa - 0.5sw, :rwa + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:rwa - 0.5sw, :rwa + 0.5sw]); + track(ar[:rwa - 0.5sw, :rwa + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.hp :removed, ar[:rwa] << 0.5md << 1ms << 1mt); + slabel(:left :removed, + ar[:rwa] >> 0.5md >> 1ms >> 1mt + (-1.3dt, 1.5dt), + "Rijswijk-Wateringen*" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:rwa + 0.49sw, :rit.a] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:rwa + 0.49sw, :rit.a]); + track(:up:lup, + ar[:rwa + 0.49sw, :rit.a] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + marker(:left :tuna, ar[:rit.a] << 0.5md << 1ms << 1mt); + marker(:right :tuna, ar[:rit.a] >> 0.5md >> 1ms >> 1mt); + + track(:dn:rdn, + ar[:rit.a - 0.1dl, :rij - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:rit.a - 0.1dl, :rij - 0.49sw]); + track(:up:lup, + ar[:rit.a - 0.1dl, :rij - 0.49sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Rijswijk", railway = :station :single :tunnel { + track(ar[:rij - 0.5sw, :rij + 0.7sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:rij - 0.5sw, :rij + 0.7sw]); + track(ar[:rij - 0.5sw, :rij + 0.7sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:right :de.hp, ar[:rij] >> 0.5md >> 1ms >> 1mt); + slabel(:left, ar[:rij] >> 0.5md >> 1ms >> 1mt >> 1sh + (-1.3dt, 1.5dt), + "Rijswijk" + ); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + marker(:left :tunf, ar[:rij + 0.7sw] << 0.5md << 1ms << 1mt); + marker(:right :tunf, ar[:rij + 0.7sw] >> 0.5md >> 1ms >> 1mt); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:rij + 0.69sw, :dea] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:rij + 0.69sw, :dea]); + track(:up:lup, ar[:rij + 0.69sw, :dea] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Delft-aansl", railway = :station { + marker(:right :de.abzw :removed, ar[:dea] >> 0.5md >> 1ms >> 1mt); + slabel(:left :xsmall :removed, + ar[:dea] >> 0.5md >> 1ms >> 1mt >> 1sh + (-1.2dt, 1.2dt), + "Delft aansl." + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:dea - 0.1dl, :tha - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:dea - 0.1dl, :tha - 0.49sw]); + track(:up:lup, + ar[:dea - 0.1dl, :tha - 0.49sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.t-Haantje", railway = :station :single { + track(ar[:tha - 0.5sw, :tha + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:tha - 0.5sw, :tha + 0.5sw]); + track(ar[:tha - 0.5sw, :tha + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.hp :removed, ar[:gis - 1.1sw] << 0.5md << 1ms << 1mt); + slabel(:right :removed, + ar[:gis - 1.1sw] << 0.5md << 1ms << 1mt << 1sh + (0.5dt, -0.3dt), + "’t Haantje" + ); + } + + with + link = "point.nl.Nederlandse-Gist-Fabriek", + railway = :station :single + { + track(ar[:tha + 0.49sw, :gis + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:tha + 0.49sw, :gis + 0.5sw]); + track(ar[:tha + 0.49sw, :gis + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.gbf :nopax, ar[:gis] << 0.5md << 1ms << 1mt); + slabel(:right :nopax, + ar[:gis] << 0.5md << 1ms << 1mt << 1sh + (1.5dt, 1.2dt), + "Nederlandse Gist Fabriek" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:gis + 0.49sw, :siw - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:gis + 0.49sw, :siw - 0.49sw]); + track(:up:lup, + ar[:gis + 0.49sw, :siw - 0.49sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Singelweg", railway = :station :single { + track(ar[:siw - 0.5sw, :gia] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:siw - 0.5sw, :gia]); + track(ar[:siw - 0.5sw, :gia] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.hp :removed, ar[:siw] << 0.5md << 1ms << 1mt); + slabel(:right :removed, + ar[:siw] << 0.5md << 1ms << 1mt << 1sh + (1.5dt, 1.8dt), + "Singelweg" + ); + } + + with + link = "point.nl.Nederlandse-Gist-Fabriek-aansl", + railway = :station + { + marker(:right :de.abzw :removed, ar[:gia] >> 0.5md >> 1ms >> 1mt); + slabel(:left :xsmall :removed, + ar[:gia] >> 0.5md >> 1ms >> 1mt >> 1sh + (-1.2dt, 1.2dt), + "Nederlandse Gist Fabriek aansl." + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:gia - 0.1dl, :gia + 0.7sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:gia - 0.1dl, :gia + 0.7sw]); + track(:up:lup, + ar[:gia - 0.1dl, :gia + 0.7sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + marker(:right :tuna, ar[:gia + 0.7sw] >> 0.5md >> 1ms >> 1mt); + marker(:left :tuna, ar[:gia + 0.7sw] << 0.5md << 1ms << 1mt); + + track(:dn:rdn, + ar[:gia + 0.69sw, :del - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:gia + 0.69sw, :del - 0.49sw]); + track(:up:lup, + ar[:gia + 0.69sw, :del - 0.49sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Delft", railway = :station :single :tunnel { + track(ar[:del - 0.5sw, :del + 0.5sw] << 0.5md << 1ms << 0.5mt); + track(:double, ar[:del - 0.5sw, :del + 0.5sw]); + track(ar[:del - 0.5sw, :del + 0.5sw] >> 0.5md >> 1ms >> 0.5mt); + marker(:left :de.bf, ar[:del] << 0.5md << 1ms << 1mt); + slabel(:right, + ar[:del] << 0.5md << 1ms << 1mt << 1sh + (1.3dt, 1.0dt), + "Delft" + ); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + track(:dn:rdn, + ar[:del + 0.49sw, :wit.f] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:del + 0.49sw, :wit.f]); + track(:up:lup, + ar[:del + 0.49sw, :wit.f] >> 0.5md >> 1ms >> 0.5mt + ); + + marker(:right :tunf, ar[:wit.f] >> 0.5md >> 1ms >> 1mt); + marker(:left :tunf, ar[:wit.f] << 0.5md << 1ms << 1mt); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:wit.f - 0.1dl, :dca - 0.49sw] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:wit.f - 0.1dl, :dca - 0.49sw]); + track(:up:lup, + ar[:wit.f - 0.1dl, :dca - 0.49sw] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Delft-Campus", railway = :station :single { + track( + ar[:dca - 0.5sw, :dca + 500m - 1dl] << 0.5md << 1ms << 0.5mt + -- ar[:dca + 500m, :dca + 501m] << 0.5md >> 0.5mt + ); + track(:double, ar[:dca - 0.5sw, :dca + 550m]); + track( + ar[:dca - 0.5sw, :dca + 500m - 1dl] >> 0.5md >> 1ms >> 0.5mt + -- ar[:dca + 500m, :dca + 501m] >> 0.5md << 0.5mt + ); + marker(:right :de.bf, ar[:dca] >> 0.5md >> 1ms >> 1mt); + slabel(:left, ar[:dca] >> 0.5md >> 1ms >> 1mt >> 1sh + (-1dt, 1.2dt), + "Delft Campus*" + ); + } + + with link = "line.nl.ARD" { + track(ar[:dca + 549m, :dzo]); + } + + with link = "point.nl.Delft-Zuid-Overloopwissels", railway = :station { + marker(:left :de.uest, ar[:dzo] << 0.5md); + slabel(:right :xsmall :nopax, + ar[:dzo] << 0.5md << 1sh + (1.3dt, 0.9dt), + "Delft Zuid Overloopwissels" + ); + } + + with link = "line.nl.ARD" { + track(ar[:dzo - 0.1dl, :dzo + 2.31km]); + line_label(:right:e, ar[:dzo + 2.3km] >> 0.5md, "ARD"); + track(ar[:dzo + 2.29km, :ket - 0.49sw]); + } + + with link = "point.nl.Kethel", railway = :station { + track(ar[:ket - 0.5sw, :ket + 0.5sw]); + marker(:left :de.hp :removed, ar[:ket] << 0.5md); + slabel(:right :removed, ar[:ket] << 0.5md << 1sh + (1.2dt, 1.1dt), + "Kethel" + ); + } + + with link = "line.nl.ARD" { + track(ar[:ket + 0.49sw, :sga.yh - 1seg]); + track(:ror, ar[:sga.yh - 1.1seg, :sga.yh]); + } + + with link = "point.nl.Schiedam-Centrum", railway = :station :single { + track( + ar[:sga.yh + 69m, :sga.yh + 70m] << 0.5md >> 0.5mt + -- ar[:sga.yh + 70m + 1dl, :sch + 0.5sw] << 0.5md << 1ms << 0.5mt + ); + track(:double, ar[:sga.yh, :sch + 0.5sw]); + track(:nopax :nocat, + ar[:sga.yh, :sga.yh + 70m + 1dl] >> 0.5md >> 1ms >> 0.5mt + ); + track( + ar[:sga.yh + 69m, :sga.yh + 70m] >> 0.5md << 0.5mt + -- ar[:sga.yh + 70m + 1dl, :sch + 0.5sw] >> 0.5md >> 1ms >> 0.5mt + ); + track(:double :tram, + ar[:sga.yh, :sch + 0.5sw] >> 0.5md >> 2ms >> 1mt >> 0.5ld + ); + marker(:right :de.bf, ar[:sch] >> 0.5md >> 2ms >> 1mt >> 1ld); + slabel(:bottom :bold, + ar[:sch] >> 0.5md >> 2ms >> 1mt >> 1ld >> 1sh + (-7dt, 0.5dt), + "Schiedam Centrum*" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:sch + 0.4sw, :rma] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:sch + 0.4sw, :rma]); + track(:up:lup, + ar[:sch + 0.4sw, :rma] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Rotterdam-Rechter-Maasoever-aansl" { + marker(:right :de.abzw :removed, ar[:rma] >> 0.5md >> 1ms >> 1mt); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, + ar[:rma - 0.1dl, :deb + 0.1dl] << 0.5md << 1ms << 0.5mt + ); + track(:double :ldn:rup, ar[:rma - 0.1dl, :deb + 0.1dl]); + track(:up:lup, + ar[:rma - 0.1dl, :deb + 0.1dl] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Delfshavense-Schie" { + marker(:left :de.dkst :nopax, ar[:deb] << 0.5md << 1ms << 1mt); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:deb, :sba] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:deb, :sba]); + track(:up:lup, ar[:deb, :sba] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Delfshaven-Schiebrug" { + marker(:left :de.abzw :nopax, ar[:sba] << 0.5md << 1ms << 1mt); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:sba - 0.1dl, :rot.xu] << 0.5md << 1ms << 0.5mt); + track(:double :ldn:rup, ar[:sba - 0.1dl, :rot.xu]); + track(:up:lup, ar[:sba - 0.1dl, :rot.xu] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Rotterdam-Centraal", railway = :station :single { + # NL UTR + track(:double, ar[:rot.yu, :rot + 0.5sw] << 2md << 2ms); + track( + ar[:rot + 0.49sw, :rot + 0.5sw] << 2.5md << 2ms >> 0.5mt + -- ar[:rot + 0.5sw + 3dl, :rot + 0.5sw + 4dl] + << 0.5md << 1ms << 0.5mt + ); + track(ar[:rot + 0.40sw, :rot + 0.5sw + 1dl] << 1.5md << 2ms << 0.5mt); + + # NL RTH + track(:double, ar[:rot.yu, :rot + 0.5sw] << 1md << 1ms); + track(ar[:rot + 0.49sw, :rot + 0.5sw + 2dl] << 1.5md << 1ms >> 0.5mt); + track(ar[:rot + 0.49sw, :rot + 0.5sw + 3dl] << 0.5md << 1ms << 0.5mt); + + + # NL ARD + track( + ar[:rot.xu - 0.1dl, :rot.xu] << 0.5md << 1ms << 0.5mt + -- ar[:rot.xu + 1dl, :rot.xu + 1.1dl] << 0.5md >> 0.5mt + ); + track(:double, ar[:rot.xu - 0.1dl, :rot + 0.5sw + 4dl]); + track( + ar[:rot.xu - 0.1dl, :rot + 0.5sw + 4dl] >> 0.5md >> 1ms >> 0.5mt + ); + + marker(:right :de.bf, ar[:rot] >> 0.5md >> 1ms >> 1mt); + slabel(:bottom :bold, ar[:rot] >> 0.5md >> 1ms >> 1mt >> 1sh >> 0.7dt, + hbox(:center:base, "R. Centraal", span(:regular, "*")) + ); + } +} + diff --git a/rules/nl/d3/a/az.map b/rules/nl/d3/a/az.map deleted file mode 100644 index 213f2e3b..00000000 --- a/rules/nl/d3/a/az.map +++ /dev/null @@ -1,273 +0,0 @@ -# NL AZ. Amsterdam Centraal - Zutphen. -# -with detail = 3 { - let az = path("d3.nl.az"); - - with link = "point.nl.Amsterdam-Centraal" { - track(:first:station :double :cat:dc15 :pax, - az[:asd - 1sw, :asd + 1sw] << 2dt - ); - track(:first:station :double :cat:dc15 :pax, - az[:asd - 1sw, :asd + 1sw] - ); - track(:first:station :double :cat:dc15 :pax, - az[:asd - 1sw, :asd + 1sw] >> 2dt - ); - - marker(:right :de.bf :cat:dc15 :pax, az[:asd] >> 2.5dt); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15, - az[:asd + 1sw, :asdm.y] << 2dt - ); - track(:first :double :cat:dc15 :pax, - az[:asd + 1sw, :asdm.y] - ); - } - - with link = "point.nl.Amsterdam-Muiderpoort" { - let aca = path("d3.nl.aca"); - - track(:first:station :double :cat:dc15 :pax, - az[:asdm.y, :asdm.y + 1sw] << 2dt - ); - track(:first:station :double :cat:dc15 :pax, - az[:asdm.y, :asdm.y + 1sw] - ); - track(:first:station :double :cat:dc15 :pax, - aca[:asdm.y, :asdm.y + 1sw] >> 2dt - ); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:asdm.y + 1sw, :assp - 1sw]); - } - - with link = "point.nl.Amsterdam-Science-Park" { - track(:first:station :double :cat:dc15 :pax, - az[:assp - 1sw, :assp + 1sw] - ); - marker(:de.hp :cat:dc15 :pax :right, az[:assp] >> 0.5dt); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:assp + 1sw, :dmn - 1sw]); - } - - with link = "point.nl.Diemen" { - track(:first:station :double :cat:dc15 :pax, - az[:dmn - 1sw, :dmn + 1sw] - ); - marker(:right :de.bf :cat:dc15 :pax, az[:dmn] >> 0.5dt); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:dmn + 1sw, :gdpa - 1sw]); - } - - with link = "point.nl.Gaasperdammerweg" { - track(:first:station :cat:dc15 :pax, - az[:gdpa - 1sw, :gdpa + 1sw] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - az[:gdpa - 1sw, :gdpa + 1sw] - ); - track(:first:station :cat:dc15 :pax, - az[:gdpa - 1sw, :gdpa + 1sw] >> 1.5dt - ); - marker(:right :de.abzw :cat:dc15 :pax, az[:gdpa] >> 1.5dt); - } - - with link = "line.nl.AZ" { - track(:first :cat:dc15 :pax :flip :tight, - az[:gdpa + 1sw, :wp - 1sw] << 1.5dt - ); - track(:first :double :cat:dc15 :pax, az[:gdpa + 1sw, :wp - 1sw]); - track(:first :cat:dc15 :pax :tight, - az[:gdpa + 1sw, :wp - 1sw] >> 1.5dt - ); - } -} - -with detail = 3 { - let az = path("d4.nl.az"); - - with link = "point.nl.Weesp" { - track(:first:station :cat:dc15 :pax, - az[:wp - 1sw, :wp.f] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - az[:wp - 1sw, :wp.f] - ); - track(:first:station :cat:dc15 :pax, - az[:wp - 1sw, :wp.f] >> 1.5dt - ); - - marker(:right :de.bf :cat:dc15 :pax, az[:wp] >> 1.5dt); - slabel(:left :cat:dc15 :pax, az[:wp + 0.5sw] >> 1.5dt >> 2.0sh, - span(:bold, "Weesp") - ); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:wp.f, :kv - 1sw]); - with layer = -1 casing(:first :double :cat:dc15 :pax, - az[:wp.f, :kv - 1sw] - ); - } - - with link = "point.nl.Keverdijk-aansl" { - track(:first:station :cat:dc15 :pax, - az[:kv - 1sw, :kv] << 1.5dt - -- az[:kv + 1dl, :kv + 1.1dl] << 0.5dt - ); - track(:first:station :double :cat:dc15 :pax, - az[:kv - 1sw, :kv + 1sw] - ); - track(:first:station :cat:dc15 :pax, - az[:kv - 1sw, :kv] >> 1.5dt - -- az[:kv + 1dl, :kv + 1.1dl] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, az[:kv] >> 1.5dt); - slabel(:left :cat:dc15, az[:kv + 0.2sw] >> 1.5dt >> 1.0sw, - hbox(:right:top, "Keverdijk") - ); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:kv + 2.5km, :kv + 1sw]); - line_badge(:cat:dc15 :pax, az[:kv + 2.5km], "AZ"); - track(:first :double :cat:dc15 :pax, az[:kv + 2.5km, :ndb - 1sw]); - } - - with link = "point.nl.Naarden-Bussum" { - track(:first:station :double :cat:dc15 :pax, - az[:ndb - 1sw, :ndb + 1sw] - ); - marker(:left :de.bf :cat:dc15 :pax, az[:ndb] << 0.5dt); - slabel(:right :cat:dc15 :pax, az[:ndb + 0.5sw] << 0.5dt << 1.5sh, - "Naarden-Bussum" - ); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:ndb + 1sw, :bsmz - 1sw]); - } - - with link = "point.nl.Bussum-Zuid" { - track(:first:station :double :cat:dc15 :pax, - az[:craw - 2sw, :craw - 0.5sw] - ); - marker(:right :de.bf :cat:dc15 :pax, az[:craw - 1sw] >> 0.5dt); - slabel(:right :cat:dc15 :pax, az[:craw - 0.6sw] << 1.5dt, - "Bussum Zuid" - ); - } - - with link = "point.nl.Crailoo-Aansl-West" { - track(:first:station :double :cat:dc15 :pax, - az[:craw - 0.5sw, :craw + 1sw] - ); - marker(:right :de.abzw :cat:dc15, az[:craw] >> 0.5dt); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:craw + 1sw, :crao - 1sw]); - } - - with link = "point.nl.Centraal-Magazijn-Bovenbouw" { - track(:station, - az[:craw - 0.1dl, :craw] << 0.5dt - -- az[:craw + 1dl, :crao - 1dl] << 1.5dt - -- az[:crao, :crao + 0.1dl] << 0.5dt - ); - marker(:left :de.gbf, az[:cmb] << 1.5dt); - slabel(:right, az[:cmb + 0.5sw] << 1.5dt << 1.4sw, - "Centraal Magazijn Bovenbouw" - ); - } - - with link = "point.nl.Crailoo-Aansl-Oost" { - track(:first:station :double :cat:dc15 :pax, - az[:crao - 1sw, :crao + 1sw] - ); - marker(:right :de.abzw :cat:dc15, az[:crao] >> 0.5dt); - } - - with link = "point.nl.Hilversum-Media-Park" { - track(:first:station :double :cat:dc15 :pax, - az[:crao - 1sw, :hvsm + 1sw] - ); - marker(:right :de.hp :cat:dc15 :pax, az[:hvsm] >> 0.5dt); - slabel(:right :cat:dc15 :pax, az[:hvsm + 0.5sw] << 1.5dt, - "Hilversum Media Park" - ); - } - - with link = "point.nl.Hilversum" { - track(:first:station :double :cat:dc15 :pax, - az[:hvsm + 1sw, :hvs.fa] - ); - track(:first:station :double :cat:dc15 :pax, - path("d4.nl.hl")[:hvs.yu, :hvsp - 0.5sw] - ); - marker(:right :de.bf :cat:dc15 :pax, az[:hvs] >> 0.5dt); - slabel(:left :cat:dc15 :pax :bold, - az[:hvs + 0.25sw] >> 0.5dt >> 1.8sw, - "Hilversum" - ); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:zwa + 1.4km, :hvs.fa]); - line_badge(:cat:dc15 :pax, az[:zwa + 1.4km], "AZ"); - track(:first :double :cat:dc15 :pax, az[:zwa + 1.4km, :brn - 1sw]); - } - - with link = "point.nl.Zwarte-Weg" { - marker(:left :de.hp :removed, az[:zwa] << 0.5dt); - slabel(:right :removed, az[:zwa - 1.5sw] << 0.5dt << 1.1sh, - "Zwarte Weg" - ); - } - - with link = "point.nl.Baarn" { - track(:first:station :double :cat:dc15 :pax, - az[:brn - 1sw, :brn + 1sw] - ); - track(:first:station :cat:dc15 :pax, - az[:brn - 0.5sw, :brn + 1sw] >> 1.5dt - ); - marker(:left :de.bf :cat:dc15 :pax, az[:brn] << 0.5dt); - slabel(:right :cat:dc15 :pax :bold, - az[:brn - 0.5sw] << 0.5dt << 1.2sw, - "Baarn" - ); - } - - with link = "point.nl.Baarn-aansl" { - track(:first:station :double :cat:dc15 :pax, - az[:brn + 1sw, :brna + 1sw] - ); - track(:first:station :cat:dc15 :pax, - az[:brn + 1sw, :brna + 1sw] >> 1.5dt - ); - marker(:left :de.abzw :cat:dc15, az[:brna] << 0.5dt); - } - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:gmw + 2km, :brna + 1sw]); - line_badge(:cat:dc15 :pax, az[:gmw + 2.0km], "AZ"); - track(:first :double :cat:dc15 :pax, az[:gmw + 2km, :amf.a]); - } - - with link = "point.nl.Groote-Melmweg" { - marker(:left :de.hp :removed, az[:gmw] << 0.5dt); - slabel(:right :removed, az[:gmw + 0.5sw] << 0.5dt << 1.3sh, - "Groote Melmweg" - ); - } -} - diff --git a/rules/nl/d3/b/be.map b/rules/nl/d3/b/be.map deleted file mode 100644 index 1fd6ecd2..00000000 --- a/rules/nl/d3/b/be.map +++ /dev/null @@ -1,255 +0,0 @@ -# NL BE. Breda - Eindhoven Centraal -# -let be = path("d4.nl.be"); - -with detail = 3 { - # point.nl.Breda: nl.RB - - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:bd.f, :gz - 1ssw]); - } - - - with link = "point.nl.Dorst" { - with layer = -1 marker(:de.hp :removed :right, be[:do] >> 0.5dt); - slabel(:bottom :removed, be[:do] >> 0.5dt >> 1.3ssw, - "Dorst" - ); - } - - with link = "point.nl.Gilze-Rijen" { - track(:first:station :double :cat:dc15 :pax, - be[:gz - 1ssw, :gz + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :left, be[:gz] << 0.5dt); - slabel(:right :cat:dc15 :pax, be[:gz - 1.5ssw] << 0.5dt << 1.2ssw, - "Gilze-Rijen" - ); - } - - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:gz + 1ssw, :tbu - 1ssw]); - line_badge(:cat:dc15 :pax, be[:gz + 2.3km], "BE"); - } - - with link = "point.nl.Tilburg-Reeshof" { - marker(:de.hp :cat:dc15 :pax :left, be[:tbr] << 0.5dt); - slabel(:left :cat:dc15 :pax, be[:tbr - 0.5ssw] >> 1.0dt, - hbox(:right:top, "Tilburg Reeshof") - ); - } - - with link = "point.nl.Tilburg-Universiteit" { - # Lijn BE - track(:first:station :double :cat:dc15 :pax, - be[:tbu - 1ssw, :tb.a] - ); - - # Lijn TT - track(:first:station :cat:dc15 :pax, - be[:tbu - 0.5ssw, :tb.a - 1dl] >> 1.5dt - -- be[:tb.a - 0.1dl, :tb.a] >> 0.5dt - ); - - marker(:de.bf:cat:dc15 :pax :left, be[:tbu] << 0.5dt); - slabel(:top:cat:dc15 :pax, be[:tbu] << 0.5dt << 1.3ssw + (1ssw, 0ssw), - "T. Universiteit" - ); - } - - with link = "point.nl.Tilburg-goed-empl" { - marker(:de.gbf :cat:dc15 :right, be[:tbge] >> 1.5dt); - } - - with link = "point.nl.Tilburg" { - # Lijn BE - track(:first:station :double :cat:dc15 :pax, be[:tb.a, :tb.f]); - - # Lijn TN - track(:first:station :cat:dc15 :pax, - be[:tb - 0.5ssw - 1.1dl, :tb - 0.5ssw - 1dl] << 0.5dt - -- be[:tb - 0.5ssw, :tb.f] << 1.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, be[:tb] << 1.5dt); - slabel(:bottom :cat:dc15 :pax, be[:tb + 0.5ssw] >> 1.5dt, - span(:bold, "Tilburg") - ); - } - - with link = "point.nl.Tilburg-aansl" { - let tn = path("d4.nl.tn"); - - # Lijn BE - track(:first:station :double :cat:dc15 :pax, be[:tb.f, :tba.f + 2dl]); - - # Lijn TN - # linke spoor - track(:first:station :cat:dc15 :pax, - tn[:tb.f, :tba.x - 2dl] << 1.5dt - .. tn[:tba.g + 1.9dl, :tba.g + 2dl] << 0.5dt - ); - # rechte spoor - track(:first:station :cat:dc15 :pax, - tn[:tba.x - 2.1dl, :tba.x - 2dl] << 0.5dt - .. tn[:tba.g + 1.9dl, :tba.g + 2dl] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, be[:tba] >> 0.5dt); - } - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:tba.f + 2dl, :btl.a - 1dt]); - line_badge(:cat:dc15 :pax, be[:btl.a - 4km], "BE"); - } - - with link = "point.nl.Oisterwijk" { - marker(:de.hp :cat:dc15 :pax :right, be[:ot] >> 0.5dt); - with layer = -1 marker(:de.bf :removed :right, be[:ot] >> 0.5dt); - slabel(:right :cat:dc15 :pax, be[:ot - 1ssw] >> 0.5dt >> 1.0ssw, - hbox(:left:top, "Oisterwijk") - ); - } - - with link = "point.nl.Boxtel" { - track(:first:station :double :cat:dc15 :pax, - be[:btl.a - 1dt, :btl.a - 0.9dt] - .. be[:btl - 0.5ssw, :btl.f] >> 1dt - ); - track(:first:station :double :cat:dc15 :pax, - path("d4.nl.ub")[:btl - 1ssw, :btl.f] << 1dt - ); - marker(:de.bf :cat:dc15 :pax :left, be[:btl] << 1.5dt); - slabel(:right :cat:dc15 :pax, be[:btl + 0.7ssw] << 1.5dt << 1.4ssw, - span(:bold, "Boxtel") - ); - } - - with link = "point.nl.Liempde" { - # Spoor A - track(:first:station :cat:dc15 :pax, - be[:btl.f, :lpe + 1ssw] >> 1.5dt - ); - - # Spoor B - track(:first:station :cat:dc15 :pax, - be[:btl.f, :lpe.r - 1.75dl] << 0.5dt - -- be[:lpe.r - 0.75dl, :lpe + 1ssw] >> 0.5dt - ); - - # Spoor C - track(:first:station :cat:dc15 :pax, - be[:btl.f, :lpe.r - 1dl] << 1.5dt - -- be[:lpe.r, :lpe + 1ssw] << 0.5dt - ); - - # Spoor D - with layer = 2 track(:first:station :cat:dc15 :pax, - be[:btl.f, :lpe.r - 2dl] >> 0.5dt - -- be[:lpe.r, :lpe + 1ssw] << 1.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - be[:lpe.r - 2.1dl, :lpe.r - 2dl] >> 0.5dt - -- be[:lpe.r, :lpe.r + 0.1dl] << 1.5dt - ); - - marker(:de.abzw :cat:dc15 :right, be[:lpe] >> 1.5dt); - slabel(:left :cat:dc15, be[:lpe + 0.4ssw] >> 1.5dt >> 1.8ssw, - "Liempde" - ); - } - - with link = "line.nl.BE" { - track(:first :cat:dc15 :pax :flip:tight, - be[:lpe + 1ssw, :at - 1ssw] << 1.5dt - ); - track(:first :double :cat:dc15 :pax, - be[:lpe + 1ssw, :at - 1ssw] - ); - track(:first :cat:dc15 :pax :tight, - be[:lpe + 1ssw, :at - 1ssw] >> 1.5dt - ); - } - - with link = "point.nl.Best-overloopwissels" { - with layer = -4 marker(:de.uest :removed :left, be[:beto] << 2dt); - } - - with link = "point.nl.Best" { - marker(:de.hp :cat:dc15 :pax :left, be[:bet] << 1.5dt); - with layer = -1 marker(:de.bf :removed :left, be[:bet] << 1.5dt); - slabel(:right :cat:dc15 :pax, be[:bet + 0.6ssw] << 1.5dt << 1.5ssw, - "Best" - ); - } - - with link = "point.nl.Acht" { - track(:first:station :cat:dc15 :pax, - be[:at - 1ssw, :at + 1ssw] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - be[:at - 1ssw, :at + 1ssw] - ); - track(:first:station :cat:dc15 :pax, - be[:at - 1ssw, :at + 1ssw] >> 1.5dt - ); - marker(:de.gbf :cat:dc15 :right, be[:at] >> 1.5dt); - slabel(:left :cat:dc15, be[:at + 0.3ssw] >> 1.5dt >> 1.8ssw, "Acht"); - } - - with link = "line.nl.BE" { - track(:first :cat:dc15 :pax :flip:tight, - be[:at + 1ssw, :ehs - 1ssw] << 1.5dt - ); - track(:first :double :cat:dc15 :pax, - be[:at + 1ssw, :ehs - 1ssw] - ); - track(:first :cat:dc15 :pax :tight, - be[:at + 1ssw, :ehs - 1ssw] >> 1.5dt - ); - } - - with link = "point.nl.Woensel" { - with layer = -4 marker(:de.hp :removed :left, be[:wsl] << 1.5dt); - slabel(:right :removed, be[:wsl + 0.7ssw] << 1.5dt << 1.4ssw, - "Woensel" - ); - } - - with link = "point.nl.Eindhoven-Strijp-S" { - track(:first:station :cat:dc15 :pax, - be[:ehs - 1ssw, :ehv.a] << 1.5dt - ); - track(:first:station :double :cat:dc15 :pax, - be[:ehs - 1ssw, :ehv.a] - ); - track(:first:station :cat:dc15 :pax, - be[:ehs - 1ssw, :ehv.a] >> 1.5dt - ); - marker(:de.bf :cat:dc15 :pax :right, be[:ehs] >> 1.5dt); - slabel(:left :cat:dc15 :pax, be[:ehs + 0.4ssw] >> 1.5dt >> 2.2ssw, - "Eindhoven Strijp-S" - ); - } - - with link = "point.nl.Eindhoven-Stadion" { - marker(:de.hp :cat:dc15 :pax :right, be[:ehst] >> 1.5dt); - slabel(:left :cat:dc15 :pax, be[:ehst - 0.8ssw] >> 2.5dt, - hbox(:right:top, "Eindhoven Stadion") - ); - } - - with link = "point.nl.Eindhoven-Centraal" { - track(:first:station :cat:dc15 :pax, be[:ehv.a, :ehv + 1ssw] << 1.5dt); - track(:first:station :cat:dc15 :pax, be[:ehv.a, :ehv + 1ssw] << 0.5dt); - track(:first:station :cat:dc15 :pax, be[:ehv.a, :ehv + 1ssw] >> 0.5dt); - track(:first:station :cat:dc15 :pax, be[:ehv.a, :ehv + 1ssw] >> 1.5dt); - marker(:de.bf :cat:dc15 :pax :right, be[:ehv] >> 1.5dt); - slabel(:bottom :cat:dc15 :pax, be[:ehv] >> 1.5dt >> 1.6ssw, - span(:bold, "Eindhoven") - ); - } -} - diff --git a/rules/nl/d3/b/br.map b/rules/nl/d3/b/br.map deleted file mode 100644 index fe208739..00000000 --- a/rules/nl/d3/b/br.map +++ /dev/null @@ -1,271 +0,0 @@ -# NL BR. Breda - Rotterdam -# -let br = path("d4.nl.br"); - -with detail = 3 { - # point.nl.Breda: nl.RB - - # point.nl.Breda-aansluiting: nl.RB - - with link = "line.nl.BR" { - with layer = 2 track(:first :double :cat:dc15 :pax, - path("d4.nl.rb")[:bda.a, :bda.a - 0.1dl] >> 2dt - .. br[:bdpb - 1ssw, :zha - 1ssw] - ) - with layer = 3 line_badge( - :cat:dc15 :pax, br[:bdpb + 2.0km] >> 0.2dt, "BR" - ); - } - - with link = "point.nl.Breda-Prinsenbeek" { - marker(:de.hp :cat:dc15 :pax :right, br[:bdpb] >> 0.5dt); - slabel(:right :cat:dc15 :pax, br[:bdpb - 0.6ssw] >> 0.5dt >> 1.2ssw, - "Breda-Prinsenbeek" - ); - } - - with link = "point.nl.Nieuwe-Veerbrug" { - with layer = 2 marker(:de.uest :cat:dc15 :left, br[:nvbr] << 0.5dt); - with layer = 1 marker(:de.uest.casing :left, br[:nvbr] << 0.5dt); - } - - with link = "point.nl.Zevenbergschenhoek-aansl" { - track(:first:station :double :cat:dc15 :pax, - br[:zha - 1ssw, :zha + 1ssw] - ); - track(:first:station :cat:dc15 :pax, - br[:zha - 1.1dl, :zha - 1dl] << 0.5dt - -- br[:zha, :zha + 1ssw] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:zha - 1.1dl, :zha - 1dl] >> 0.5dt - -- br[:zha, :zha + 1ssw] >> 1.5dt - ); - marker(:de.abzw :cat:dc15 :right, br[:zha] >> 1.5dt); - slabel(:right :cat:dc15, br[:zha - 0.7ssw] >> 1.5dt >> 1.6ssw, - "Zevenbergschenhoek aansl." - ); - } - - with link = "line.nl.BR" { - # reverse for matching electrification marks with nl.LR - track(:first :double :cat:dc15 :pax, - br[:zlw - 1ssw, :zlw.f] << 2dt - .. br[:zlw.f - 2km, :zha + 1ssw] - ); - } - - with link = "point.nl.Lage-Zwaluwe" { - with layer = 2 track(:first:station :double :cat:dc15 :pax, - br[:zlw - 1ssw, :mdbz - 5dl] >> 2dt - ); - with layer = 2 track(:first:station :double :cat:dc15 :pax, - br[:zlw - 1ssw, :mdbz - 5dl] - ); - - with layer = 2 marker(:de.bf :cat:dc15 :pax :left, - br[:zlw + 1dl] << 0.5dt - ); - with layer = 1 marker(:de.bf.casing :left, br[:zlw + 1dl] << 0.5dt); - slabel(:right :cat:dc15 :pax, br[:zlw - 0.5ssw] >> 3.5dt, - vbox(:left:bottom :bold, "Lage", "Zwaluwe") - ); - } - - with link = "point.nl.Moerdijkbrug-Zuid" { - track(:first:station :double :cat:dc15 :pax, - br[:mdbz - 5dl, :mdbz + 1ssw] - ); - with layer = -1 casing(:first:station :double :cat:dc15 :pax, - br[:mdbz - 5dl, :mdbz + 2ssw] - ); - - with layer = 2 track(:first:station :cat:dc15 :pax, - br[:mdbz - 5dl, :mdbz - 4dl] >> 1.5dt - -- br[:mdbz - 1dl, :mdbz] << 1.5dt - -- br[:mdbz + 1dl, :mdbz + 1.1dl] << 0.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - br[:mdbz - 4.1dl, :mdbz - 4dl] >> 1.5dt - -- br[:mdbz - 1dl, :mdbz - 0.9dl] << 1.5dt - ); - - track(:first:station :cat:dc15 :pax, - br[:mdbz - 5dl, :mdbz - 3.2dl] >> 2.5dt - -- br[:mdbz - 1.2dl, :mdbz - 1.1dl] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, br[:mdbz + 0.5dl] >> 0.5dt); - with layer = -1 marker(:de.abzw.casing :right, - br[:mdbz + 0.5dl] >> 0.5dt - ); - slabel(:right :cat:dc15, br[:mdbz - 0.5ssw] >> 0.5dt >> 1.8sw, - vbox(:left:bottom, "Moerdijkbrug", "Zuid aansl.") - ); - } - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, br[:mdbz + 1ssw, :ddr.ra - 2dt]); - line_badge(:cat:dc15 :pax, br[:wld + 2.0km], "BR"); - } - - with link = "point.nl.Willemsdorp" { - marker(:de.uest :cat:dc15 :right, br[:wld] >> 0.5dt); - } - - with link = "point.nl.Dordrecht-Zuid" { - marker(:de.hp :cat:dc15 :pax :right, br[:ddzd] >> 0.5dt); - slabel(:right :cat:dc15 :pax, br[:ddzd - 0.4ssw] >> 0.5dt >> 2.0ssw, - "Dordrecht Zuid" - ); - } - - with link = "point.nl.Dordrecht" { - track(:first:station :double :cat:dc15 :pax, - br[:ddr.ra - 2dt, :ddr.ra - 1.9dt] - .. br[:ddr.r, :zwd - 1ssw] << 2dt - ); - track(:first:station :double :cat:dc15 :pax, - path("d4.nl.ed")[:ddr.r - 0.5ssw, :ddr] - ); - track(:first:station :double :cat:dc15 :pax, - br[:ddr, :zwd - 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, br[:ddr] >> 0.5dt); - slabel(:right :cat:dc15 :pax, br[:ddr + 1ssw] >> 0.5dt >> 1.3ssw, - span(:bold, "Dordrecht") - ); - } - - with link = "point.nl.Zwijndrecht" { - track(:first:station :double :cat:dc15 :pax, - br[:zwd - 1ssw, :kfhaz - 1ssw] - ); - track(:first:station :double :cat:dc15 :pax, - br[:zwd - 1ssw, :kfhaz - 1ssw] << 2dt - ); - marker(:de.bf :cat:dc15 :pax :right, br[:zwd] >> 0.5dt); - slabel(:right :cat:dc15 :pax, br[:zwd] >> 0.5dt >> 1.8ssw, - "Zwijndrecht" - ); - } - - with link = "point.nl.Kijfhoek-aansluiting-Zuid" { - track(:first:station :double :cat:dc15 :pax, - br[:kfhaz - 1ssw, :kfhaz + 1ssw] - ); - track(:first:station :double :cat:dc15 :pax, - br[:kfhaz - 1ssw, :kfhaz + 1ssw] << 2dt - ); - marker(:de.abzw :cat:dc15 :right, br[:kfhaz] >> 0.5dt); - } - - with link = "line.nl.BR" { - track(:first :cat:dc15 :pax :tight, - br[:kfhaz + 1ssw, :rlb - 1ssw] >> 0.5dt - ); - track(:first :double :cat:dc15 :pax, - br[:kfhaz + 1ssw, :rlb - 1ssw] << 1dt - ); - track(:first :cat:dc15 :pax :flip:tight, - br[:kfhaz + 1ssw, :rlb - 1ssw] << 2.5dt - ); - } - - with link = "point.nl.Barendrecht" { - marker(:de.hp :cat:dc15 :pax :right, br[:brd] >> 0.5dt); - slabel(:right :cat:dc15 :pax, br[:brd - 0.8ssw] >> 0.5dt >> 1.4ssw, - "Barendrecht" - ); - } - - with link = "point.nl.Rotterdam-Lombardijen" { - # Spoor A/E - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rtst + 0.5ssw] >> 1.5dt - -- br[:rtst + 0.5ssw + 1dl, :rtst + 0.5ssw + 1.1dl] >> 0.5dt - ); - - # Spoor B - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rlb + 0.5ssw] << 3.5dt - -- br[:rlb + 0.5ssw + 1dl, :rlb + 0.5ssw + 1.1dl] << 2.5dt - ); - - # Spoor C - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rlb + 0.5ssw + 1.25dl] << 4.5dt - ); - - # Spoor D - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rlb + 0.5ssw + 0.25dl] << 5.5dt - -- br[:rlb + 0.5ssw + 3.25dl, :rlb + 0.5ssw + 3.3dl] << 2.5dt - ); - - # Spoor E - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rlb - 0.5ssw - 1dl] >> 2.5dt - -- br[:rlb - 0.5ssw, :rlb - 0.49ssw] >> 1.5dt - ); - - # Spoor H - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rtst + 1ssw] << 2.5dt - ); - - # Spoor J - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rtst + 1ssw] << 1.5dt - ); - - # Spoor K - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rtst + 1ssw] << 0.5dt - ); - - # Spoor L - track(:first:station :cat:dc15 :pax, - br[:rlb - 1ssw, :rtst + 1ssw] >> 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, br[:rlb + 0.5dl] >> 1.5dt); - slabel(:right :cat:dc15 :pax, br[:rlb - 0.5ssw] >> 1.5dt >> 1.4ssw, - span(:bold, "R. Lombardijen") - ); - } - - with link = "point.nl.Rotterdam-Stadion" { - marker(:de.hp :cat:dc15 :pax :right, br[:rtst - 0.5dl] >> 1.5dt); - slabel(:right :cat:dc15 :pax, br[:rtst - 1.2sw] >> 1.5dt >> 1.4ssw, - "R. Stadion" - ); - } - - with link = "line.nl.BR" { - track(:first :cat:dc15 :pax :tight, - br[:rtst + 1ssw, :rtd - 1.5ssw] >> 0.5dt - ); - track(:first :double :cat:dc15 :pax, - br[:rtst + 1ssw, :rtd - 1.5ssw] << 1dt - ); - track(:first :cat:dc15 :pax :flip:tight, - br[:rtst + 1ssw, :rtd - 1.5ssw] << 2.5dt - ); - } - - with link = "point.nl.Rotterdam-Zuid" { - marker(:de.hp :cat:dc15 :pax :right, br[:rtz] >> 0.5dt); - slabel(:right :cat:dc15 :pax, br[:rtz - 0.7sw] >> 0.5dt >> 1.4ssw, - "R. Zuid" - ); - } - - with link = "point.nl.Rotterdam-Blaak" { - marker(:de.hp :cat:dc15 :pax :right, br[:rtb] >> 0.5dt); - slabel(:right :cat:dc15 :pax, br[:rtb - 0.6ssw] >> 0.5dt >> 1.4ssw, - "R. Blaak" - ); - } -} - diff --git a/rules/nl/d3/b/brm.map b/rules/nl/d3/b/brm.map deleted file mode 100644 index aca9b9ed..00000000 --- a/rules/nl/d3/b/brm.map +++ /dev/null @@ -1,28 +0,0 @@ -# NL BRM. Lage Zwaluwe - Moerdijk SS -# -let brm = path("d4.nl.brm"); - - -with detail = 3 { - # point.nl.Lage-Zwaluwe: nl.BR - - with link = "line.nl.BRM" { - with layer = -4 track(:first :gone, - brm[:zlw.x - 0.1dl, :zlw.x] << 0.5dt - .. brm[:zlw.x + 1km, :mdss - 1ssw] - ); - } - - - with link = "point.nl.Moerdijk-SS" { - with layer = -4 track(:first:station :gone, - brm[:mdss - 1ssw, :mdss + 0.7sw] - ); - marker(:de.bf :gone :right, brm[:mdss]); - with layer = -1 slabel(:left :gone, brm[:mdss] >> 1.6ssw, - span(:bold, "Moerdijk SS") - ); - } -} - - diff --git a/rules/nl/d3/d/dha.map b/rules/nl/d3/d/dha.map new file mode 100644 index 00000000..13f20728 --- /dev/null +++ b/rules/nl/d3/d/dha.map @@ -0,0 +1,459 @@ +# NL DHA. Den Helder - Amsterdam Centraal +# +let da = path("d3.nl.dha"); + +with detail = 3, + railway = :first :cat:dc15 :pax +{ + with link = "point.nl.Den-Helder" { + track(da[:den.f, :den.f + 0.5sw]); + marker(:bottom :de.bf, da[:den.f]); + slabel(:top :bold, da[:den.f - 1sh] + (0dt, -0.3dt), + "Den Helder" + ); + } + + with link = "line.nl.DHA" { + track(da[:den.f + 0.49sw, :dez - 0.49sw]); + } + + with link = "point.nl.Den-Helder-Zuid" { + track(da[:dez - 0.5sw, :dez + 0.5sw]); + marker(:left :de.bf, da[:dez] << 0.5mt); + slabel(:right, da[:dez] << 0.5mt << 1.sh + (1.3dt, 0.9dt), + "Den Helder Zuid" + ); + } + + with link = "line.nl.DHA" { + track(da[:dez + 0.49sw, :dez + 1.51km]); + line_label(:right:e, da[:dez + 1.5km] >> 0.5mt, (0dt, 0.1dt), "DHA"); + track(da[:dez + 1.49km, :koe - 0.49sw]); + } + + with link = "point.nl.Koegras" { + track(da[:koe - 0.5sw, :koe + 0.5sw]); + marker(:right :de.hp :removed, da[:koe] >> 0.5mt); + slabel(:left :removed, da[:koe] >> 0.5mt >> 1sh + (-1.5dt, 1.5dt), + "Koegras" + ); + } + + with link = "line.nl.DHA" { + track(da[:koe + 0.49sw, :bre - 0.49sw]); + } + + with link = "point.nl.Breezand" { + track(da[:bre - 0.5sw, :bre + 0.5sw]); + marker(:right :de.hp :removed, da[:bre] >> 0.5mt); + slabel(:left :removed, da[:bre] >> 0.5mt >> 1sh + (-1.3dt, 1.2dt), + "Breezand" + ); + } + + with link = "line.nl.DHA" { + track(da[:bre + 0.49sw, :ann - 0.49sw]); + } + + with link = "point.nl.Anna-Paulowna" { + track(da[:ann - 0.5sw, :ann + 0.5sw]); + marker(:left :de.bf, da[:ann] << 0.5mt); + slabel(:right, da[:ann] << 0.5mt << 1.sh + (1.5dt, 1.2dt), + "Anna Paulowna" + ); + } + + with link = "line.nl.DHA" { + track(da[:ann + 0.49sw, :osl - 0.49sw]); + } + + with link = "point.nl.Oudesluis" { + track(da[:osl - 0.5sw, :osl + 0.5sw]); + marker(:right :de.hp :removed, da[:osl] >> 0.5mt); + slabel(:left :removed, da[:osl] >> 0.5mt >> 1sh + (-1.3dt, 0.8dt), + "Oudesluis" + ); + } + + with link = "line.nl.DHA" { + track( + da[:osl + 0.49sw, :osl + 0.5sw] + .. da[:osl.xs + 1md, :sag - 0.49sw] >> 0.5md << 0.5mt + ); + } +} + +with detail = 3, + railway = :first :double :cat:dc15 :pax +{ + with link = "point.nl.Schagen" { + track(da[:sag - 0.5sw, :sag + 0.5sw]); + marker(:right :de.bf, da[:sag] >> 0.5md); + slabel(:left, da[:sag] >> 0.5md >> 1sh + (-1.4dt, 1dt), + "Schagen" + ); + } + + with link = "line.nl.DHA" { + track(da[:sag + 0.49sw, :saw - 0.49sw]); + } + + with link = "point.nl.Schagerwaard" { + track(da[:saw - 0.5sw, :saw + 0.5sw]); + marker(:right :de.hp :removed, da[:saw] >> 0.5md); + slabel(:left :removed, da[:saw] >> 0.5md >> 1sh + (-1.5dt, 1dt), + "Schagerwaard" + ); + } + + with link = "line.nl.DHA" { + track(da[:saw + 0.49sw, :zij - 0.49sw]); + } + + with link = "point.nl.Zijdewind" { + track(da[:zij - 0.5sw, :zij + 0.5sw]); + marker(:right :de.hp :removed, da[:zij] >> 0.5md); + slabel(:left :removed, da[:zij] >> 0.5md >> 1sh + (-1.5dt, 1.3dt), + "Zijdewind" + ); + } + + with link = "line.nl.DHA" { + track(da[:zij + 0.49sw, :nsc - 0.49sw]); + } + + with link = "point.nl.Noord-Scharwoude" { + track(da[:nsc - 0.5sw, :nsc + 0.5sw]); + marker(:left :de.bf :removed, da[:nsc] << 0.5md); + slabel(:right :removed, da[:nsc] << 0.5md << 1sh + (1.4dt, 1.2dt), + "Noord Scharwoude" + ); + } + + with link = "line.nl.DHA" { + track(da[:nsc + 0.49sw, :nsc + 1.61km]); + line_label(:right:e, da[:nsc + 1.6km] >> 0.5md, "DHA"); + track(da[:nsc + 1.59km, :her.yh - 0.99seg]); + } + + with link = "point.nl.Heerhugowaard" { + track(da[:her.yh - 1seg, :her + 0.5sw]); + marker(:right :de.bf, da[:her] >> 0.5md); + slabel(:left :bold, da[:her + 0.5sw] >> 0.5md >> 1.3sh, + "Heerhugowaard" + ); + } + + with link = "line.nl.DHA" { + track(da[:her + 0.5sw, :kak - 0.3sw]); + } + + with link = "point.nl.Kanaal-Alkmaar-Kolhorn" { + track(da[:kak - 0.3sw, :kak + 0.3sw]); + marker(:right :de.dkst, da[:kak] >> 0.5md); + } + + with link = "line.nl.DHA" { + track(da[:kak + 0.3sw, :pan - 0.5sw]); + } + + with link = "point.nl.St-Pancras" { + track(da[:pan - 0.5sw, :pan + 0.5sw]); + marker(:right :de.hp :removed, da[:pan] >> 0.5md); + slabel(:left :removed, da[:pan + 0.5sw] >> 0.5md >> 1.3sh, + "St. Pancras" + ); + } + + with link = "line.nl.DHA" { + track(da[:pan + 0.5sw, :aln - 0.5sw]); + } + + with link = "point.nl.Alkmaar-Noord" { + track(da[:aln - 0.5sw, :aln + 0.5sw]); + marker(:right :de.hp, da[:aln] >> 0.5md); + slabel(:nw, da[:aln - 0.5sw] << 0.4md, "Alkmaar Noord"); + } + + with link = "line.nl.DHA" { + track(da[:aln + 0.5sw, :nka - 0.3sw]); + } + + with link = "point.nl.Noordhollands-kanaal" { + track(da[:nka - 0.3sw, :nka + 0.3sw]); + marker(:left :de.dkst, da[:nka] << 0.5md); + } + + with link = "line.nl.DHA" { + track(da[:nka + 0.3sw, :alk - 0.5sw]); + } + + with link = "point.nl.Alkmaar" { + track(da[:alk - 0.5sw, :alk + 0.5sw]); + marker(:left :de.bf, da[:alk] << 0.5md); + slabel(:left :bold, da[:alk - 0.7sw] >> 1md, "Alkmaar"); + } + + with link = "line.nl.DHA" { + track(da[:alk + 0.5sw, :alk + 3km]); + line_label(:right:e, da[:alk + 3km] >> 0.5md, (0dt, -0.3dt), "DHA"); + track(da[:alk + 3km, :hei - 0.5sw]); + } + + with link = "point.nl.Heiloo" { + track(da[:hei - 0.5sw, :hei + 0.5sw]); + marker(:left :de.hp, da[:hei] << 0.5md); + slabel(:right, da[:hei] << 0.5md << 1.6sh + (0dt, 0.8dt), + "Heiloo" + ); + } + + with link = "line.nl.DHA" { + track(da[:hei + 0.5sw, :olv - 0.5sw]); + } + + with link = "point.nl.Onze-Lieve-Vrouwe-ter-Nood" { + track(da[:olv - 0.5sw, :olv + 0.5sw]); + marker(:left :de.hp :removed, da[:olv] << 0.5md); + slabel(:left :removed, da[:olv] >> 1.0md + (0dt, 1dt), + "Onze Lieve Vrouwe ter Nood*" + ); + } + + with link = "line.nl.DHA" { + track(da[:olv + 0.5sw, :cas - 0.5sw]); + } + + with link = "point.nl.Castricum" { + track(da[:cas - 0.5sw, :cas + 0.5sw]); + marker(:left :de.hp, da[:cas] << 0.5md); + slabel(:left, da[:cas] >> 1.5md + (0dt, 0.3dt), "Castricum"); + } + + with link = "line.nl.DHA" { + track(da[:cas + 0.5sw, :cas + 2km]); + line_label(:right:ne, da[:cas + 2km] >> 0.5md, "DHA"); + track(da[:cas + 2km, :uit - 400m]); + } + + with link = "point.nl.Uitgeest" { + track(da[:uit - 400m, :uit.yh]); + track(:single, + da[:uit - 376m, :uit - 375m] >> 0.5md << 0.5mt + -- da[:uit - 375m + 1dl, :uit.yh] >> 0.5md >> 1ms >> 0.5mt + ); + marker(:left :de.bf, da[:uit] << 0.5md); + slabel(:right :bold, da[:uit + 0.5sw] << 0.5md << 1.2sh, "Uitgeest"); + } + + with link = "line.nl.DHA" { + track(da[:uit.yh, :uit.yh + 2km]); + line_label(:left:sw, da[:uit.yh + 2km] << 0.5md, "DHA"); + track(da[:uit.yh + 2km, :kro.2008 - 0.3sw]); + } + + with link = "point.nl.Krommenie-Assendelft" { + track(da[:kro.2008 - 0.5sw, :kro + 0.5sw]); + marker(:left :de.hp, da[:kro.2008] << 0.5md); + marker(:left :de.bf :removed, da[:kro] << 0.5md); + slabel(:ne, da[:kro] >> 0.5md, + vbox(:right:top, "Krommenie-", "Assendelft ") + ); + } + + with link = "line.nl.DHA" { + track(da[:kro + 0.5sw, :nau - 0.3sw]); + } + + with link = "point.nl.Nauernasche-vaartbrug" { + track(da[:nau - 0.3sw, :nau + 0.3sw]); + marker(:left :de.dkst, da[:nau] << 0.5md); + } + + with link = "line.nl.DHA" { + track(da[:nau + 0.3sw, :wor - 0.5sw]); + } + + with link = "point.nl.Wormerveer" { + track(da[:wor - 0.5sw, :wor + 0.5sw]); + marker(:left :de.bf, da[:wor] << 0.5md); + slabel(:right, da[:wor + 0.5sw] << 0.5md << 1.2sh, + "Wormerveer" + ); + } + + with link = "line.nl.DHA" { + track(da[:wor + 0.5sw, :wor + 1km]); + line_label(:left:w, da[:wor + 1km] << 0.5md, (0dt, -0.2dt), "DHA"); + track(da[:wor + 1km, :zzs - 0.5sw]); + } + + with link = "point.nl.Zaandijk-Zaanse-Schans" { + track(da[:zzs - 0.5sw, :zzs + 0.5sw]); + marker(:left :de.hp, da[:zzs] << 0.5md); + slabel(:left, da[:zzs] >> 1.2md + (0dt, 0.9dt), + "Zaandijk Zaanse Schans*" + ); + } + + with link = "line.nl.DHA" { + track(da[:zzs + 0.5sw, :kog - 0.5sw]); + } + + with link = "point.nl.Koog-aan-de-Zaan" { + track(da[:kog - 0.5sw, :kog + 0.5sw]); + marker(:left :de.hp :casing, da[:kog] << 0.5md); + slabel(:left, da[:kog] >> 1.2md + (0dt, 0.9dt), "Koog aan de Zaan*"); + } + + with link = "line.nl.DHA" { + with layer = -1 track(da[:kog + 0.5sw, :zaa.ye]); + } + + with link = "point.nl.Zaandam", railway = :station { + let zs = path("d3.nl.zsg"); + + # ZEH dn + track(:single, + da[:zaa.ye, :zaa] >> 0.5md >> 1ms >> 0.5mt + .. zs[:zaa.xa, :zaa.xa + 0.1dl] >> 1.5mt >> 2ms + ); + + # DHA + track(da[:zaa.ye, :zaa]); + + # DHA up + track(:single, + da[:zaa.ye, :zaa] >> 0.5dst << 0.5mt + .. zs[:zaa.xa, :zaa.xa + 0.1dl] >> 0.5mt >> 0.5ms + ); + + # DHA dn + track(:single, + da[:zaa.ye, :zaa] << 0.5dst >> 0.5mt + .. zs[:zaa.xa, :zaa.xa + 0.1dl] >> 0.5mt >> 0.5ms + ); + + # ZEH up + track(:single, + da[:zaa.ye, :zaa] << 0.5md << 1ms << 0.5mt + .. zs[:zaa.xa, :zaa.xa + 0.1dl] << 0.5mt << 0.5ms + ); + + marker(:left :de.bf, da[:zaa] << 0.5md << 1ms << 0.5mt); + slabel(:right :bold, da[:zaa] << 1.5mo << 1.4sh + (0dt, 0.6sw), + "Zaandam" + ); + } +} + +with detail = 3, + railway = :first :double :removed +{ + with link = "line.nl.DHA" { + track(da[:zaa, :zaa.xa + 2dt]); + line_label(:left:w, da[:zaa.xa + 2dt] << 0.5md, "DHA"); + track( + da[:zaa.xa + 2dt, :zaa.xa + 2.1dt] + .. da[:awh.a, :awh.a + 0.1dl] << 1.5mt << 2ms << 0.5md + ); + } +} + +with detail = 3, + railway = :first :cat:dc15 :nopax +{ + with link = "point.nl.Amsterdam-Westhaven" { + track(:double, + da[:awh.a, :awh + 0.5sw] << 1.5mt << 2ms << 0.5md + ); + marker(:right:de.gbf, da[:awh] << 1mt << 2ms << 0.5md); + slabel(:right, da[:awh + 0.5sw] << 1mt << 2ms << 1.7md, + "A. Westhaven" + ); + } +} + +with detail = 3, + railway = :first :cat:dc15 :nopax +{ + with link = "line.nl.DHA" { + track(:double, + da[:awh + 0.5sw, :sin.yr] << 1.5mt << 2ms << 0.5md + ); + track( + da[:sin.yr, :sin.yr + 1dl] << 1.5mt << 2ms << 0.5md + .. da[:sin - 1.5dl, :sin - 1dl] << 0.5md << 2.5mt << 3ms + ); + } +} + +with detail = 3, + railway = :first :cat:dc15 :pax +{ + with link = "point.nl.Singelgracht" { + track( # nl.DHA + da[:sin - 1.1dl, :sin - 1dl] << 0.5dst << 2.5st << 3ds + -- da[:sin, :sib] << 0.5md << 1.5mt << 2ms + ); + track( # nl.ZSG links + da[:sin - 1dl, :sib] << 0.5md << 1.5mt << 2ms + ); + track(:double, # nl.ASR + da[:sin - 1dl, :sib] + >> 0.5md << 1mt << 1ms << 0.5md + ); + track( # nl.ZSG rechts + da[:sin - 1dl, :sib] >> 0.5md << 0.5mt + ); + track(:double, # nl.ARD + da[:sin - 1dl, :sib] >> 1md >> 1ms + ); + + marker(:left :de.abzw, da[:sin - 1dl] << 1md << 2.5mt << 3ms); + slabel(:right :xsmall:bold, + da[:sin - 1dl] << 1md << 2.5mt << 3ms << 1.4sh + (-1sw, 0dt), + "Singelgracht aansl." + ); + } + + with link = "point.nl.Singelgrachtbrug" { + marker(:left :de.dkst, da[:sib] << 1md << 1.5mt << 2ms); + } + + with link = "line.nl.DHA" { + track(:single, # (nl.ZSG links) + da[:sin + 1dl, :sin + 1.1dl] << 0.5dst << 1.5st << 2ds + .. da[:ams - 0.51sw, :ams - 0.5sw] << 1.5dst << 1ds >> 0.5st + ) + track( # (nl.ASR links) + da[:sin + 1dl, :sin + 1.1dl] << 0.5dst << 0.5st << 1ds + .. da[:ams - 0.51sw, :ams - 0.5sw] << 0.5dst << 1ds << 0.5st + ) + track( # (nl.ASR rechts) + da[:sin + 1dl, :sin + 1.1dl] >> 0.5dst << 1.5st << 1ds + .. da[:ams - 0.51sw, :ams - 0.5sw] << 0.5dst >> 0.5st + ); + track( # (nl.ZSG rechts) + da[:sin + 1dl, :sin + 1.1dl] >> 0.5dst << 0.5st + .. da[:ams - 0.51sw, :ams - 0.5sw] >> 0.5dst << 0.5st + ); + track(:double, # (nl.ARD) + da[:sin + 1dl, :sin + 1.1dl] >> 1dst >> 1ds + .. da[:ams - 0.51sw, :ams - 0.5sw] >> 1dst >> 1ds + ); + } + + with link = "point.nl.Amsterdam-Centraal" { + track(:double, da[:ams - 0.5sw, :ams + 300m] << 1md << 1ms); + track(:double, da[:ams - 0.5sw, :ams + 300m]); + track(:double, da[:ams - 0.5sw, :ams + 300m] >> 1md >> 1ms); + marker(:right :de.bf, da[:ams] >> 1.5md >> 1ms); + slabel(:left :bold, da[:ams - 0.8sw] >> 1.5md >> 1ms >> 1.5sh, + "A. Centraal" + ); + + slabel(:right :large :bold, da[:ams] + (3km, 0dt), "Amsterdam"); + } +} + diff --git a/rules/nl/d3/e/ed.map b/rules/nl/d3/e/ed.map deleted file mode 100644 index a6590a8f..00000000 --- a/rules/nl/d3/e/ed.map +++ /dev/null @@ -1,94 +0,0 @@ -# NL ED. Elst - Dordrecht -# -let ed = path("d4.nl.ed"); - -with detail = 3 { - # ... - - with link = "line.nl.ED" { - track(:first :cat:dc15 :pax, ed[:akl + 1ssw, :gr - 1ssw]); - } - - with link = "point.nl.Gorinchem" { - track(:first:station :cat:dc15 :pax, - ed[:gr - 1ssw, :gr + 1ssw] - ); - marker(:de.bf :left, ed[:gr]); - } - - with link = "line.nl.ED" { - track(:first :cat:dc15 :pax, ed[:gr + 1ssw, :bhdv - 1ssw]); - } - - with link = "point.nl.Boven-Hardinxveld" { - track(:first:station :cat:dc15 :pax, - ed[:bhdv - 1ssw, :bhdv + 1ssw] - ); - marker(:de.bf :left, ed[:bhdv]); - } - - with link = "line.nl.ED" { - track(:first :cat:dc15 :pax, ed[:bhdv + 1ssw, :gnd - 1ssw]); - } - - with link = "point.nl.Hardinxveld-Giessendam" { - track(:first:station :cat:dc15 :pax, - ed[:gnd - 1ssw, :gnd + 1ssw] - ); - marker(:de.bf :left, ed[:gnd]); - } - - with link = "line.nl.ED" { - track(:first :cat:dc15 :pax, ed[:gnd + 1ssw, :hbzm - 1ssw]); - } - - with link = "point.nl.Hardinxveld-Blauwe-Zoom" { - track(:first:station :cat:dc15 :pax, - ed[:hbzm - 1ssw, :hbzm + 1ssw] - ); - marker(:de.hp :left, ed[:hbzm]); - } - - with link = "line.nl.ED" { - track(:first :cat:dc15 :pax, ed[:hbzm + 1ssw, :sdt - 1ssw]); - } - - with link = "point.nl.Sliedrecht" { - track(:first:station :cat:dc15 :pax, - ed[:sdt - 1ssw, :sdt + 1ssw] - ); - marker(:de.bf :left, ed[:sdt]); - } - - with link = "line.nl.ED" { - track(:first :cat:dc15 :pax, - ed[:sdt + 1ssw, :ddri.ff] - .. ed[:ddrs - 1.1ssw, :ddrs - 1ssw] >> 0.5dt - ); - } - - with link = "point.nl.Sliedrecht-Baanhoek" { - marker(:de.hp :right, ed[:sdtb]); - } - - with link = "point.nl.Dordrecht-Stadspolders" { - track(:first:station :cat:dc15 :pax, - ed[:ddrs - 1ssw, :ddrs + 1ssw] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ed[:ddrs - 0.5ssw - 1.1dl, :ddrs - 0.5ssw - 1dl] >> 0.5dt - -- ed[:ddrs - 0.5ssw, :ddrs + 1ssw] << 0.5dt - ); - marker(:de.bf :right, ed[:ddrs] >> 0.5dt); - slabel(:right, ed[:ddrs + 1.5ssw] << 1.5dt, - hbox(:left:top, "D. Stadspolders") - ); - } - - with link = "line.nl.ED" { - track(:first :double :cat:dc15 :pax, ed[:ddrs + 1ssw, :ddr.r - 0.5ssw]); - } - - # point.nl.Dordrecht: nl.BR -} - diff --git a/rules/nl/d3/h/hhh.map b/rules/nl/d3/h/hhh.map new file mode 100644 index 00000000..75cd3b1c --- /dev/null +++ b/rules/nl/d3/h/hhh.map @@ -0,0 +1,86 @@ +# NL HHH. Heerhugowaard - Hoorn +# +let hh = path("d3.nl.hhh"); + +with detail = 3, + railway = :first :cat:dc15 :pax +{ + # point.nl.Heerhugowaard nl.DHA + + with link = "line.nl.HHH" { + track(:station, + hh[:her.yh, :her.xh] >> 0.5md << 0.5mt + .. hh[:mid - 0.5sw, :mid - 0.49sw] + ); + } + + with link = "point.nl.Middelweg" { + track(hh[:mid - 0.5sw, :mid + 0.5sw]); + marker(:right :de.hp :removed, hh[:mid] >> 0.5mt); + slabel(:nw :removed, hh[:mid] >> 0.5mt >> 1sh + (-3dt, 0.3dt), + "Middelweg" + ); + } + + with link = "line.nl.HHH" { + track(hh[:mid + 0.49sw, :mid + 2.01km]); + line_label(:left:s, hh[:mid + 2km] << 0.5mt, "HHH"); + track(hh[:mid + 1.99km, :obd - 0.49sw]); + } + + with link = "point.nl.Obdam" { + track(hh[:obd - 0.5sw, :obd + 0.5sw]); + marker(:left :de.bf, hh[:obd] << 0.5mt); + slabel(:top, hh[:obd] << 0.5mt << 1sh + (0.8dt, -0.4dt), "Obdam"); + } + + with link = "line.nl.HHH" { + track(hh[:obd + 0.49sw, :spi - 0.49sw]); + } + + with link = "point.nl.Spierdijk" { + track(hh[:spi - 0.5sw, :spi + 0.5sw]); + marker(:right :de.hp :removed, hh[:spi] >> 0.5mt); + slabel(:ne :removed, hh[:spi] >> 0.5mt >> 1sh + (-1.5dt, -0.8dt), + "Spierdijk" + ); + } + + with link = "line.nl.HHH" { + track(hh[:spi + 0.49sw, :zui - 0.49sw]); + } + + with link = "point.nl.Zuidermeer" { + track(hh[:zui - 0.5sw, :zui + 0.5sw]); + marker(:right :de.hp :removed, hh[:zui] >> 0.5mt); + slabel(:ne :removed, hh[:zui] >> 0.5mt >> 1sh + (-1.5dt, -0.8dt), + "Zuidermeer" + ); + } + + with link = "line.nl.HHH" { + track(hh[:zui + 0.49sw, :bob - 0.49sw]); + } + + with link = "point.nl.Bobeldijk-Berkhout" { + track(hh[:bob - 0.5sw, :bob + 0.5sw]); + marker(:right :de.hp :removed, hh[:bob] >> 0.5mt); + slabel(:ne :removed, hh[:bob] >> 0.5mt >> 1sh + (-1.5dt, -0.8dt), + "Bobeldijk-Berkhout*" + ); + } + + with link = "line.nl.HHH" { + track(hh[:bob + 0.5sw, :bob + 1.11km]); + line_label(:left:sw, hh[:bob + 1.1km] << 0.5mt, "HHH"); + track(hh[:bob + 1.09km, :hoo.xh - 1md]); + track(:ror, + hh[:hoo.xh - 1.1md, :hoo.xh - 1md] + .. hh[:hoa, :hoa + 0.1dl] << 0.5md << 1ms << 0.5mt + ); + track(:ror, hh[:hoa, :hoo - 199m] << 0.5md << 1ms << 0.5mt); + } + + # point.nl.Hoorn nl.ZEH +} + diff --git a/rules/nl/d3/h/hl.map b/rules/nl/d3/h/hl.map deleted file mode 100644 index 53e73c0d..00000000 --- a/rules/nl/d3/h/hl.map +++ /dev/null @@ -1,52 +0,0 @@ -# NL HL. Hilversum - Lunetten -# -let hl = path("d4.nl.hl"); - -with detail = 3 { - # point.nl.Hilversum: nl.AZ - - with link = "point.nl.Hilversum-Sportpark" { - track(:first:station :double :cat:dc15 :pax, - hl[:hvsp - 0.5sw, :hvsp + 1sw] - ); - marker(:right :de.hp :cat:dc15 :pax, hl[:hvsp] >> 0.5dt); - slabel(:left :cat:dc15 :pax, hl[:hvsp - 1.3sw] >> 0.5dt >> 1.6sh, - hbox(:right:top, "Hilversum Sportpark") - ); - } - - with link = "line.nl.HL" { - track(:first :double :cat:dc15 :pax, hl[:hvsp + 2.0km, :hvsp + 1sw]); - line_badge(:cat:dc15 :pax, hl[:hvsp + 2.0km], "HL"); - track(:first :double :cat:dc15 :pax, hl[:hvsp + 2.0km, :hor - 1sw]); - } - - with link = "point.nl.Hollandsche-Rading" { - track(:first:station :double :cat:dc15 :pax, - hl[:hor - 1sw, :hor + 1sw] - ); - marker(:right :de.hp :cat:dc15 :pax, hl[:hor] >> 0.5dt); - slabel(:left :cat:dc15 :pax, hl[:hor + 0.6sw] >> 0.5dt >> 1.5sh, - "Hollandsche Rading" - ); - } - - with link = "line.nl.HL" { - track(:first :double :cat:dc15 :pax, hl[:hor + 1sw, :bln - 1sw]); - } - - with link = "point.nl.Maartensdijk" { - marker(:left :de.bf :removed, hl[:mtk] << 0.5dt); - slabel(:left :removed, hl[:mtk + 0.6sw] >> 1.5dt, - "Maartensdijk" - ); - } - - with link = "point.nl.Nieuwe-Wetering" { - marker(:left :de.hp :removed, hl[:nw] << 0.5dt); - slabel(:left :removed, hl[:nw + 1.2sw] >> 1.3dt, - vbox(:right:bottom, "Nieuwe", "Wetering") - ); - } -} - diff --git a/rules/nl/d3/h/hmb.map b/rules/nl/d3/h/hmb.map new file mode 100644 index 00000000..9192b792 --- /dev/null +++ b/rules/nl/d3/h/hmb.map @@ -0,0 +1,169 @@ +# NL HMB. Hoorn - Medemblik +# +let hm = path("d3.nl.hmb"); + +with detail = 3, + railway = :second :museum +{ + # point.nl.Hoorn nl.ZEH + + with link = "line.nl.HMB" { + track(:ror, hm[:hoo + 329m, :hko - 0.49sw] << 0.5md << 1ms << 0.5mt); + } + + with link = "point.nl.Hoorn-Koepoortsweg" { + track(hm[:hko - 0.5sw, :hko + 0.5sw] << 0.5md << 1ms << 0.5mt); + marker(:left :de.hp :removed, + hm[:hko] << 0.5md << 1ms << 1mt, hm[:hko] << 0.5md << 1ms + ); + } + + with link = "line.nl.HMB" { + track( + hm[:hko + 0.49sw, :hoo.ym] << 0.5md << 1ms << 0.5mt + .. hm[:hoo.xm + 1md, :wbl - 0.49sw] + ); + } + + with link = "point.nl.Westerblokker" { + track(hm[:wbl - 0.5sw, :wbl + 0.5sw]); + marker(:left :de.hp :removed, hm[:wbl] << 0.5mt); + } + + with link = "line.nl.HMB" { + track(hm[:wbl + 0.49sw, :zwa - 0.49sw]); + } + + with link = "point.nl.Zwaag" { + track(hm[:zwa - 0.5sw, :zwa + 0.5sw]); + marker(:right :de.bbf :nopax, hm[:zwa] >> 0.5mt); + marker(:right :de.exbf :nopax, hm[:zwa] >> 0.5mt); + slabel(:left :nopax, hm[:zwa] << 0.5dt + (-1.3dt, 1dt), "Zwaag"); + } + + with link = "line.nl.HMB" { + track(hm[:zwa + 0.49sw, :zwd - 0.49sw]); + } + + with link = "point.nl.Zwaagdijk" { + track(hm[:zwd - 0.5sw, :zwd + 0.5sw]); + marker(:left :de.hp :removed, hm[:zwd] << 0.5mt); + slabel(:right :removed, hm[:zwd] >> 0.5mt + (1.8dt, 0.5dt), + "Zwaagdijk" + ); + } + + with link = "line.nl.HMB" { + track(hm[:zwd + 0.49sw, :zwd + 0.81km]); + line_label(:right:sw, hm[:zwd + 0.8km] >> 0.5mt, "HMB"); + track(hm[:zwd + 0.79km, :wog - 0.49sw]); + } + + with link = "point.nl.Wognum-Nibbixwoud" { + track(hm[:wog - 0.5sw, :wog + 0.5sw]); + marker(:left :de.bf, hm[:wog] << 0.5mt); + slabel(:left, hm[:wog] << 0.5mt << 1sh + (-0.8dt, 0dt), + vbox(:right:middle, "Wognum-", "Nibbixwoud ") + ); + } + + with link = "line.nl.HMB" { + track(hm[:wog + 0.49sw, :wij - 0.49sw]); + } + + with link = "point.nl.Wijzend" { + track(hm[:wij - 0.5sw, :wij + 0.5sw]); + marker(:left :de.hp :removed, hm[:wij] << 0.5mt); + slabel(:right :removed, hm[:wij] >> 0.5mt + (1.0dt, 0.9dt), + "Wijzend" + ); + } + + with link = "line.nl.HMB" { + track(hm[:wij + 0.49sw, :ben - 0.49sw]); + } + + with link = "point.nl.Benningbroek-Sijbekarspel" { + track(hm[:ben - 0.5sw, :ben + 0.5sw]); + marker(:right :de.bf :removed, hm[:ben] >> 0.5mt); + slabel(:right :removed, hm[:ben] >> 0.5mt >> 1sh + (1.2dt, 0dt), + vbox(:left:middle, "Benningbroek-", "Sijbekarspel") + ); + } + + with link = "line.nl.HMB" { + track(hm[:ben + 0.49sw, :abb - 0.49sw]); + } + + with link = "point.nl.Abbekerk-Lambertschaag" { + track(hm[:abb - 0.5sw, :abb + 0.5sw]); + marker(:left :de.bf :removed, hm[:abb] << 0.5mt); + slabel(:left :removed, hm[:abb] << 0.5mt << 1sh + (-1dt, 0.8dt), + vbox(:right:middle, "Abbekerk- ", "Lambertschaag") + ); + } + + with link = "line.nl.HMB" { + track(hm[:abb + 0.49sw, :mwo - 0.49sw]); + } + + with link = "point.nl.Midwoud-Oostwoud" { + track(hm[:mwo - 0.5sw, :mwo + 0.5sw]); + marker(:right :de.bbf :nopax, hm[:mwo] >> 0.5mt); + marker(:right :de.exbf :nopax, hm[:mwo] >> 0.5mt); + slabel(:bottom :nopax, hm[:mwo] >> 0.5mt >> 1.4sh + (1dt, 0.9dt), + vbox(:center:topbase, " Midwoud-", "Oostwoud") + ); + } + + with link = "line.nl.HMB" { + track(hm[:mwo + 0.49sw, :twi - 0.49sw]); + } + + with link = "point.nl.Twisk" { + track(hm[:twi - 0.5sw, :twi + 0.5sw]); + marker(:left :de.bf, hm[:twi] << 0.5mt); + slabel(:left, hm[:twi] << 0.5mt << 1sh + (-1.3dt, 1.2dt), + "Twisk" + ); + } + + with link = "line.nl.HMB" { + track(hm[:twi + 0.49sw, :opp - 0.49sw]); + } + + with link = "point.nl.Opperdoes" { + track(hm[:opp - 0.5sw, :opp + 0.5sw]); + marker(:right :de.bf, hm[:opp] >> 0.5mt); + slabel(:left, hm[:opp] << 0.5mt + (-1.3dt, 0dt), + "Opperdoes" + ); + } + + with link = "line.nl.HMB" { + track(hm[:opp + 0.49sw, :opo - 0.49sw]); + } + + with link = "point.nl.Opperdoes-Oosteinde" { + track(hm[:opo - 0.5sw, :opo + 0.5sw]); + marker(:left :de.hp :removed, hm[:opo] << 0.5mt); + slabel(:left :removed, hm[:opo] << 0.5mt << 1sh + (-1.3dt, 0.5dt), + "Opperdoes-Oosteinde" + ); + } + + with link = "line.nl.HMB" { + track(hm[:opo + 0.49sw, :opo + 0.61km]); + line_label(:right:nw, hm[:opo + 0.6km] >> 0.5mt, "HMB"); + track(hm[:opo + 0.59km, :med - 0.49sw]); + } + + with link = "point.nl.Medemblik" { + track(hm[:med - 0.5sw, :med + 0.5sw]); + marker(:right :de.bf, hm[:med] >> 0.5mt); + slabel(:top :bold, hm[:med] << 0.5mt + (0dt, -0.3dt), + "Medemblik" + ); + } +} + diff --git a/rules/nl/d3/h/hz.map b/rules/nl/d3/h/hz.map deleted file mode 100644 index f1a64807..00000000 --- a/rules/nl/d3/h/hz.map +++ /dev/null @@ -1,47 +0,0 @@ -# NL HZ. Haarlem - Zandvoort aan Zee. -# -let hz = path("d4.nl.hz"); - -with detail = 3 { - # point.nl.Haarlem: nl.ar - - - with link = "line.nl.hz" { - track(:first :double :cat:dc15 :pax, hz[:hlm.fz, :ovn - 1ssw]); - } - - - with link = "point.nl.Overveen" { - track(:first:station :double :cat:dc15 :pax, - hz[:ovn - 1ssw, :ovn + 1ssw] - ); - - marker(:de.hp :cat:dc15 :pax :right, hz[:ovn] >> 0.5dt); - slabel(:top :cat:dc15 :pax, - hz[:ovn] >> 0.5dt >> 1.4ssw - (1.5sw, 0dt), - "Overveen" - ); - } - - with link = "line.nl.hz" { - track(:first :double :cat:dc15 :pax, hz[:ovn + 1ssw, :zvt - 1ssw]); - with layer = 1 line_badge(:cat:dc15 :pax, hz[:zvt - 3.0km], "HZ"); - } - - with link = "point.nl.Zandvoort-Dorp" { - marker(:de.hp :removed :left, hz[:zvd] << 0.5dt); - slabel(:bottom :removed, hz[:zvd] << 0.5dt << 1.2sw, - vbox(:center:top, "Zandvoort", "Dorp") - ); - } - - with link = "point.nl.Zandvoort-aan-Zee" { - track(:first:station :double :cat:dc15 :pax, hz[:zvt - 1ssw, :zvt]); - marker(:de.bf :cat:dc15 :pax :top, hz[:zvt]); - slabel(:left :cat:dc15 :pax, hz[:zvt] - (1.6ssw, 0.1ssw), - span(:bold, "Zandvoort aan Zee") - ); - } - -} - diff --git a/rules/nl/d3/l/lh.map b/rules/nl/d3/l/lh.map deleted file mode 100644 index 9381f94e..00000000 --- a/rules/nl/d3/l/lh.map +++ /dev/null @@ -1,140 +0,0 @@ -# NL LH. Lage Zwaluwe - ’s-Hertogenbosch -# -let lh = path("d4.nl.lh"); - -with detail = 3 { - # point.nl.Lage-Zwaluwe: nl.BR - - with link = "line.nl.LH" { - with layer = -2 track(:first, - lh[:zlw.f, :zhk - 0.5ssw] << 2.5dt - .. lh[:zlw.ff + 4dt, :mdn.x] - ); - with layer = 1 line_badge(:open, lh[:zlw.ff + 2.3km], "LH"); - } - - with link = "point.nl.Zevenbergsche-Hoek" { - with layer = -3 marker( - :de.hp :removed :left, lh[:zhk] << 2.5dt @ 8 - ); - } - - with link = "point.nl.Hooge-Zwaluwe" { - with layer = -4 marker(:de.bf :removed :left, lh[:hzl]); - slabel(:top :removed, lh[:hzl] << 1.3ssw, - vbox(:center:bottom, "Hooge", "Zwaluwe") - ); - } - - with link = "point.nl.Made-en-Drimmelen" { - with layer = -1 marker(:de.hp :removed :right, lh[:mdn]); - slabel(:bottom :removed, lh[:mdn] >> 1.3ssw, - vbox(:center:top, "Made en", "Drimmelen") - ); - } - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:mdn.x, :cn]); - with layer = 1 line_badge(:removed, lh[:rk + 1.2km], "LH"); - } - - with link = "point.nl.Geertruidenberg" { - with layer = -4 marker(:de.bf :removed :left, lh[:gt]); - slabel(:left :removed, lh[:gt + 0.8ssw] << 1.5ssw, - "Geertruidenberg" - ); - } - - with link = "point.nl.Raamsdonksveer" { - with layer = -4 marker(:de.hp :removed :left, lh[:rkv]); - slabel(:right :removed, lh[:rkv - 0.4ssw] << 1.5ssw, - "Raamsdonkveer" - ); - } - - with link = "point.nl.Raamsdonk" { - with layer = -4 marker(:de.hp :removed :left, lh[:rk]); - slabel(:right :removed, lh[:rk - 1.5ssw] << 1.3ssw, - "Raamsdonk" - ); - } - - with link = "point.nl.Waspik-s-Gravenmoer" { - with layer = -4 marker(:de.bf :removed :left, lh[:wpg]); - slabel(:left :removed, lh[:wpg + 1ssw], - vbox(:right:top, "Waspik-", "’s-Gravenmoer") - ); - } - - with link = "point.nl.Vrouwkensvaart" { - with layer = -4 marker(:de.hp :removed :left, lh[:vr]); - } - - with link = "point.nl.Capelle-Nieuwevaart" { - with layer = -4 marker(:de.bf :removed :left, lh[:cn]); - slabel(:right :removed, lh[:cn - 1.5ssw] << 1.3ssw, - vbox(:left:bottom, "Capelle-", "Nieuwevaart") - ); - } - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:cn, :ht.yy]); - with layer = 1 line_badge(:removed, lh[:ht.yy - 2km], "LH"); - } - - with link = "point.nl.Capelle-Vrijhoeve" { - with layer = -4 marker(:de.hp :removed :right, lh[:kc]); - slabel(:bottom :removed, lh[:kc] >> 1.3ssw, - vbox(:center:top, "Capelle-", "Vrijhoeve") - ); - } - - with link = "point.nl.Besoijensche-Steeg" { - with layer = -4 marker(:de.hp :removed :right, lh[:bst]); - } - - with link = "point.nl.Waalwijk" { - with layer = -4 marker(:de.bf :removed :left, lh[:wlk]); - slabel(:right:removed, lh[:wlk] >> 0.2dt, - hbox(:left:top, "Waalwijk") - ); - } - - with link = "point.nl.Baardwijksche-Steeg" { - with layer = -4 marker(:de.hp :removed :left, lh[:bw]); - } - - with link = "point.nl.Drunenschedijk-Dijk" { - with layer = -4 marker(:de.hp :removed :right, lh[:drk]); - } - - with link = "point.nl.Elshout" { - with layer = -4 marker(:de.hp :removed :left, lh[:elh]); - } - - with link = "point.nl.Drunen-Heusden" { - with layer = -4 marker(:de.bf :removed :left, lh[:dnn]); - slabel(:left:removed, lh[:dnn + 1ssw] << 1.4ssw, - "Drunen-Heusden" - ); - } - - with link = "point.nl.Kuiksche-Heide" { - with layer = -4 marker(:de.hp :removed :left, lh[:khe]); - } - - with link = "point.nl.Kuijksche-Hoogt" { - with layer = -4 marker(:de.hp :removed :right, lh[:kht]); - } - - with link = "point.nl.Vlijmen" { - with layer = -4 marker(:de.bf :removed :left, lh[:vm]); - slabel(:right:removed, lh[:vm - 2ssw] << 1.2ssw, - "Vlijmen" - ); - } - - with link = "point.nl.Heidijk" { - with layer = -4 marker(:de.hp :removed :left, lh[:hdk]); - } -} diff --git a/rules/nl/d3/l/lho.map b/rules/nl/d3/l/lho.map deleted file mode 100644 index 9a509944..00000000 --- a/rules/nl/d3/l/lho.map +++ /dev/null @@ -1,24 +0,0 @@ -# NL LHO. Made an Drimmelen - Osterhout Weststad -# -let lho = path("d4.nl.lho"); - -with detail = 3 { - # point.nl.Made-en-Drimmelen: nl.LH - - - with link = "line.nl.LHO" { - track(:first, lho[:mdn.x, :otw - 500m]); - with layer = 1 line_badge(:open, lho[:otw.a - 1.2km], "LHO"); - } - - - with link = "point.nl.Oosterhout-Weststad" { - track(:first:station, lho[:otw - 500m, :otw + 230m]); - marker(:de.gbf :left, lho[:otw]); - slabel(:right, lho[:otw] + (1.5ssw, 0.7ssw), - "Oosterhout Weststad" - ); - } -} - - diff --git a/rules/nl/d3/l/lm.map b/rules/nl/d3/l/lm.map deleted file mode 100644 index b9a32dc4..00000000 --- a/rules/nl/d3/l/lm.map +++ /dev/null @@ -1,29 +0,0 @@ -# NL LM. Lage Zwaluwe - Moerdijk -# -let br = path("d4.nl.br"); -let lm = path("d4.nl.lm"); - -with detail = 3 { - # point.nl.Lage-Zwaluwe: nl.BR - - - with link = "line.nl.LM" { - with layer = -2 track(:first, - br[:zlw.r - 1.1dl, :zlw.r - 1dl] >> 2.5dt - -- br[:zlw.r, :mdbz - 4dl] >> 3.5dt - .. lm[:mdk.aa, :mdk.aa + 0.1dl] - .. lm[:mdk.aa + 900m, :mdk - 1ssw] - ); - with layer = 1 line_badge(:open, lm[:mdk.a - 1km], "LM"); - } - - - with link = "point.nl.Moerdijk" { - track(:first:station, lm[:mdk - 1ssw, :mdk + 1ssw]); - marker(:de.gbf :right, lm[:mdk]); - slabel(:left, lm[:mdk - 1ssw] >> 1.0ssw, - span(:bold, "Moerdijk") - ); - } -} - diff --git a/rules/nl/d3/l/lr.map b/rules/nl/d3/l/lr.map deleted file mode 100644 index 86c35c3f..00000000 --- a/rules/nl/d3/l/lr.map +++ /dev/null @@ -1,72 +0,0 @@ -# NL LR. Lage Zwaluwe - Roosendaal grens -# -let lr = path("d4.nl.lr"); - -with detail = 3 { - # point.nl.Lage-Zwaluw: NL BR - - with link = "line.nl.LR" { - track(:first :double :cat:dc15 :pax, lr[:zlw + 1ssw, :zvb - 1ssw]); - with layer = 1 line_badge(:cat:dc15 :pax, lr[:zlw.f + 4km], "LR"); - } - - with link = "point.nl.Zevenbergen" { - track(:first:station :double :cat:dc15 :pax, - lr[:zvb - 1ssw, :zvb + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, lr[:zvb] >> 0.5dt) - slabel(:left :cat:dc15 :pax, lr[:zvb + 0.7ssw] >> 0.5dt >> 1.4ssw, - "Zevenbergen" - ); - } - - with link = "line.nl.LR" { - track(:first :double :cat :dc15 :pax, - lr[:zvb + 1ssw, :rsd.aa - 0.5ssw] - .. lr[:rsd.x - 0.1dl, :rsd.x] >> 1dt - ); - line_badge(:cat:dc15 :pax, lr[:rsd.a - 3km], "LR"); - } - - with link = "point.nl.Oudenbosch" { - marker(:de.bf :cat:dc15 :pax :right, lr[:odb] >> 0.5dt) - slabel(:left :cat:dc15 :pax, lr[:odb + 0.7ssw] >> 0.5dt >> 1.4ssw, - "Oudenbosch" - ); - } - - with link = "point.nl.Roosendaal" { - track(:first:station :double :cat:dc15 :pax, - lr[:rsd.x, :rsd.f] >> 1dt - ); - track(:first:station :double :cat:dc15 :pax, - lr[:rsd.x, :rsd.f] << 1dt - ); - marker(:de.bf :cat:dc15 :pax :left, lr[:rsd] << 1.5dt); - slabel(:right :cat:dc15 :pax, lr[:rsd + 0.3ssw] << 1.5dt << 2.2ssw, - span(:bold :medium :bold, "Roosendaal") - ); - } - - with link = "line.nl.LR" { - # 1.5kV section reversed so the markers look good - track(:first :double :cat :dc15 :pax, - lr[:rsd.el, :rsd.el - 0.1dl] - .. lr[:rsd.f + 0.1dl, :rsd.f] >> 1dt - ); - track(:first :double :cat:dc30 :pax, lr[:rsd.el, :rsdg - 0.5ssw]); - - with layer = 1 line_badge(:cat:dc30 :pax, lr[:rsd.f + 4km], "LR"); - } - - with link = "point.int.Essen-Roosendaal" { - track(:first :double :cat :dc30 :pax, - lr[:rsdg - 0.5ssw, :rsdg + 0.5ssw] - ); - - marker(:de.dirgr :right, lr[:rsdg] >> 0.5dt); - marker(:statdt, lr[:rsdg] << 0.5dt); - marker(:de.dirgr :left, lr[:rsdg] << 0.5dt); - } -} - diff --git a/rules/nl/d3/l/lrm.map b/rules/nl/d3/l/lrm.map deleted file mode 100644 index 2455c623..00000000 --- a/rules/nl/d3/l/lrm.map +++ /dev/null @@ -1,27 +0,0 @@ -# NL LRM. Zevenbergen - Moerdijk AR -# -let lrm = path("d4.nl.lrm"); - -with detail = 3 { - # point.nl.Zevenbergen: nl.LR - - with link = "line.nl.ZMD" { - with layer = -4 track(:first :gone, - lrm[:zvb.x, :zvb.x + 200m] << 0.5dt - .. lrm[:zvb.x + 1.5km, :mdar - 1ssw] - ); - - with layer = 5 line_badge(:gone, lrm[:zvb + 3km], "LRM"); - } - - with link = "point.nl.Moerdijk-AR" { - with layer = -4 track(:first:station :gone, - lrm[:mdar - 1ssw, :mdar + 0.7ssw] - ); - marker(:de.bf :gone :left, lrm[:mdar]); - slabel(:left :gone, lrm[:mdar - 0.2ssw] << 2.2ssw, - span(:bold, "Moerdijk AR") - ); - } -} - diff --git a/rules/nl/d3/l/lw.map b/rules/nl/d3/l/lw.map deleted file mode 100644 index b3490199..00000000 --- a/rules/nl/d3/l/lw.map +++ /dev/null @@ -1,76 +0,0 @@ -# NL LW. Lelystad - Hattemerbroek -with detail = 3 { - let lw = path("d4.nl.lw"); - - # point.nl.Lelystad nl.WY - - # point.nl.Lelystad-Opstelterrein-Aansl nl.WY - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, - lw[:llsoa.x + 1ssw, :dron - 1ssw] - ); - - guide(:linenum :cat:dc15, - lw[:llsoa.f] >> 1dt - -- lw[:llsoa.f] >> 3dt - ); - label(:linenum :cat:dc15, lw[:llsoa.f] >> 3.0dt, - hbox(:left:middle, " LW") - ); - line_badge(:cat:dc15 :pax, lw[:dron - 6km], "LW"); - } - - with link = "point.nl.Swifterbant" { - marker(:de.abzw :cat:dc15 :left, lw[:stb] << 0.5dt); - } - - with link = "point.nl.Dronten" { - track(:first:station :double :cat:dc15 :pax, - lw[:dron - 1ssw, :dron + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :left, lw[:dron] << 0.5dt); - slabel(:right :cat:dc15 :pax, lw[:dron - 1.5ssw] << 0.5dt << 1.2ssw, - "Dronten" - ); - } - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, lw[:dron + 1ssw, :drmt.a]); - marker(:tunnel.r :cat:dc15 :pax :top, lw[:drmt.a] >> 0.5dt); - marker(:tunnel.dt :cat:dc15 :pax, lw[:drmt.a] << 0.5dt); - marker(:tunnel.l :cat:dc15 :pax :top, lw[:drmt.a] << 0.5dt); - - marker(:tunnel.r :cat:dc15 :pax :bottom, lw[:drmt.f] << 0.5dt); - marker(:tunnel.dt :cat:dc15 :pax, lw[:drmt.f] << 0.5dt); - marker(:tunnel.l :cat:dc15 :pax :bottom, lw[:drmt.f] >> 0.5dt); - track(:first :double :cat:dc15 :pax, lw[:drmt.f, :kpnz - 1ssw]); - } - - with link = "point.nl.Kampen-Zuid-Overloopw-West" { - marker(:de.uest :cat:dc15 :left, lw[:kpnzow] << 0.5dt); - } - - with link = "point.nl.Kampen-Zuid" { - track(:first:station :double :cat:dc15 :pax, - lw[:kpnz - 1ssw, :kpnz + 1ssw] - ); - - marker(:de.hp :cat:dc15 :pax :left, lw[:kpnz] << 0.5dt); - slabel(:right :cat:dc15 :pax, lw[:kpnz - 1.5ssw] << 0.5dt << 0.8ssw, - "Kampen Zuid" - ); - } - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, lw[:kpnz + 1ssw, :htba - 1ssw]); - line_badge(:cat:dc15 :pax, lw[:kpnzoo + 4km], "LW"); - } - - with link = "point.nl.Kampen-Zuid-Overloopw-Oost" { - marker(:de.uest :cat:dc15 :left, lw[:kpnzoo] << 0.5dt); - } - - # point.nl.Hattemerbroek-Aansl: nl.UK -} - diff --git a/rules/nl/d3/m/mkn.map b/rules/nl/d3/m/mkn.map deleted file mode 100644 index c7f941e8..00000000 --- a/rules/nl/d3/m/mkn.map +++ /dev/null @@ -1,17 +0,0 @@ -# MKO. Muiderberg - Keverdijk (spoor ten norden). -with detail = 3 { - let wy = path("d4.nl.wy"); - let az = path("d4.nl.az"); - - # point.nl.Muiderberg: nl.WY - - with link = "line.nl.MKO" { - track(:first:station :cat:dc15 :pax :flip, - wy[:mbga.y + 0.1dl, :mbga.y] << 0.5dt - .. az[:kv.y, :kv - 1sw] << 1.5dt - ); - } - - # point.nl.Keverdijk-aansl: nl.AZ -} - diff --git a/rules/nl/d3/m/mko.map b/rules/nl/d3/m/mko.map deleted file mode 100644 index 0d975c30..00000000 --- a/rules/nl/d3/m/mko.map +++ /dev/null @@ -1,17 +0,0 @@ -# MKO. Muiderberg - Keverdijk (spoor ten oosten). -with detail = 3 { - let wy = path("d4.nl.wy"); - let az = path("d4.nl.az"); - - # point.nl.Muiderberg: nl.WY - - with link = "line.nl.MKO" { - with layer = -4 track(:first:station :cat:dc15 :pax, - wy[:mbga.y + 0.1dl, :mbga.y] >> 1.5dt - .. az[:kv.y, :kv - 1sw] >> 1.5dt - ); - } - - # point.nl.Keverdijk-aansl: nl.AZ -} - diff --git a/rules/nl/d3/r/rb.map b/rules/nl/d3/r/rb.map deleted file mode 100644 index f64c583e..00000000 --- a/rules/nl/d3/r/rb.map +++ /dev/null @@ -1,114 +0,0 @@ -# NL RB. Roosendaal - Breda -# -let rb = path("d4.nl.rb"); - -with detail = 3 { - # point.nl.Roosendaal: nl.LR - - with link = "line.nl.RB" { - track(:first :double :cat:dc15 :pax, - rb[:rsd.x, :rsd.x + 0.1dl] >> 1dt - .. rb[:rsd.b, :bda.a] - ); - line_badge(:cat:dc15 :pax, rb[:etn - 5km], "RB"); - } - - with link = "point.nl.Seppe" { - with layer = -1 marker(:de.hp :removed :left, rb[:sp] << 0.5dt); - slabel(:top :removed, rb[:sp] << 0.5dt << 1.5ssw, "Seppe"); - } - - with link = "point.nl.Hoeven" { - with layer = -1 marker(:de.hp :removed :left, rb[:hvn] << 0.5dt); - slabel(:top :removed, rb[:hvn] << 0.5dt << 1.3ssw, "Hoeven"); - } - - with link = "point.nl.Etten-Leur" { - marker(:de.hp :cat:dc15 :pax :right, rb[:etn] >> 0.5dt); - with layer = -1 marker(:de.bf :removed :right, rb[:etn.x] >> 0.5dt); - slabel(:right :cat:dc15 :pax, rb[:etn - 2ssw] >> 0.5dt >> 2.3ssw, - "Etten-Leur" - ); - } - - with link = "point.nl.Leur" { - with layer = -1 marker(:de.hp :removed :left, rb[:ler] << 0.5dt); - slabel(:left :removed, rb[:ler - 0.5ssw] << 0.5dt << 1.3ssw, "Leur"); - } - - with link = "point.nl.Liesbosch" { - with layer = -1 marker(:de.hp :removed :right, rb[:lib] >> 0.5dt); - slabel(:left :removed, rb[:lib + 2ssw] << 1.5dt, "Liesbosch"); - } - - with link = "point.nl.Breda-aansluiting" { - let br = path("d4.nl.br"); - - # Spoor BA-BB-BC - with layer = 2 track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.x] << 0.5dt - -- rb[:bda.x + 3dl, :bda.f] << 2.5dt - ); - with layer = 1 casing(:first:station, - rb[:bda.x] << 0.5dt - -- rb[:bda.x + 3dl] << 2.5dt - ); - - # Spoor BX-BY-BZ - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.f] >> 0.5dt - ); - - # Spoor HA - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.a + 1dl] >> 2.5dt - -- rb[:bda.a + 3dl, :bda.a + 3.1dl] << 0.5dt - ); - - # Spoor HB - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.a + 2dl] >> 1.5dt - ); - - # Spoor ML - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.x + 1.7dl] << 2.5dt - -- rb[:bda.x + 2.7dl, :bda.f] << 1.5dt - ); - - # Spoor NL - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.x + 1dl] << 1.5dt - -- rb[:bda.x + 2dl, :bda.f] << 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, rb[:bda] >> 0.5dt); - } - - with link = "point.nl.Breda" { - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.a] << 2.5dt - .. rb[:bd - 0.5ssw, :bd + 1ssw] << 1.5dt - -- rb[:bd + 1ssw + 2dl, :bd + 1ssw + 2.1dl] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.a] << 1.5dt - .. rb[:bd - 0.5ssw, :bd.f] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.a] << 0.5dt - .. rb[:bd - 0.5ssw, :bd.f] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.a] >> 0.5dt - .. rb[:bd - 0.5ssw, :bd + 1ssw] >> 1.5dt - -- rb[:bd + 1ssw + 2dl, :bd + 1ssw + 2.1dl] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, rb[:bd] >> 1.5dt); - slabel(:bottom :cat:dc15 :pax, rb[:bd] >> 1.5dt >> 1.3ssw, - span(:bold, "Breda") - ); - } -} - diff --git a/rules/nl/d3/r/rn.map b/rules/nl/d3/r/rn.map deleted file mode 100644 index 29132164..00000000 --- a/rules/nl/d3/r/rn.map +++ /dev/null @@ -1,117 +0,0 @@ -# NL RN. Rotterdam Lombardijen - HSL Breda grens -# -let rn = path("d4.nl.rn"); - -with detail = 3 { - # point.nl.Rotterdam-Lombardijen: nl.BR - - with link = "line.nl.RN" { - # Spoor A - with layer = 2 track(:first:station :cat:dc15 :pax, - rn[:rlb + 1ssw, :rlb + 1.1ssw] << 1.5dt - -- rn[:rlb + 1ssw + 8dl, :brda + 0.5ssw] >> 6.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - rn[:rlb + 1ssw, :rlb + 1.1ssw] << 1.5dt - -- rn[:rlb + 1ssw + 8dl, :rlb + 1ssw + 8.1dl] >> 6.5dt - ); - - # Spoor B - track(:first:station :cat:dc15 :pax, - rn[:rlb + 1ssw, :rlb + 1ssw + 7dl] >> 3.5dt - -- rn[:rlb + 1ssw + 9dl, :brda + 0.5ssw] >> 5.5dt - ); - } - - with link = "point.nl.HSL-Barendrecht-overloop-wissel" { - marker(:de.uest :cat:dc15 :pax :right, rn[:brda] >> 6.5dt); - } - - with link = "line.nl.RN" { - with layer = 2 track(:first :double :cat:ac25 :pax, - rn[:brda + 0.5ssw, :kfhan] >> 6dt - .. rn[:kfhan.g + 6dt, :xmdb.f - 3dt] - .. rn[:xmdb, :hszha - 1ssw] >> 3dt - ); - with layer = 1 casing(:first :double :cat:ac25 :pax, - rn[:mdbz.f, :mdbz] >> 3dt - ); - with layer = 1 casing(:first :double :cat:ac25 :pax, - rn[:zlw.f, :hszha - 1ssw] >> 3dt - ); - with layer = 3 line_badge(:cat:ac25 :pax, rn[:xmdb.f - 4km], "RN"); - } - - with link = "point.nl.HSL-Zevenbergsche-hoek-aansl" { - with layer = 2 track(:first:station :double :cat:ac25 :pax, - rn[:hszha - 1ssw, :hszha + 1ssw] >> 3dt - ); - with layer = 1 casing(:first:station :double :cat:ac25 :pax, - rn[:hszha - 1ssw, :hszha + 1ssw] >> 3dt - ); - - with layer = 2 track(:first:station :cat:ac25 :pax, - rn[:hszha - 0.1dl, :hszha] >> 3.5dt - -- rn[:hszha + 1dl, :hszha + 1ssw] >> 4.5dt - ); - with layer = 2 track(:first:station :cat:ac25 :pax, - rn[:hszha - 0.1dl, :hszha] >> 2.5dt - -- rn[:hszha + 1dl, :hszha + 1ssw] >> 1.5dt - ); - - marker(:de.abzw:cat:ac25 :right, rn[:hszha + 1.5dl] >> 4.5dt); - slabel(:right:cat:ac25, rn[:hszha + 1.5ssw] << 1.5dt, - "HSL Z’sche hoek aansl." - ); - - } - - with link = "line.nl.RN" { - with layer = 2 track(:first :double :cat:ac25 :pax, - rn[:hszha + 1ssw, :xbdpb] >> 3dt - .. rn[:hsbda - 1.1ssw, :hsbda - 1ssw] - ); - with layer = 1 casing(:first :double :cat:ac25 :pax, - rn[:xbdpb - 0.1dl, :xbdpb] >> 3dt - .. rn[:hsbda - 1.1ssw, :hsbda - 1ssw] - ); - } - - with link = "point.nl.HSL-Breda-aansl" { - with layer = 2 track(:first:station :double :cat:ac25 :pax, - rn[:hsbda - 1ssw, :hsbda + 1ssw] - ); - - with layer = 2 track(:first:station :cat:ac25 :pax, - rn[:hsbda - 1ssw, :hsbda] << 1.5dt - -- rn[:hsbda + 1dl, :hsbda + 1.1dl] << 0.5dt - ); - with layer = 2 track(:first:station :cat:ac25 :pax, - rn[:hsbda - 1ssw, :hsbda] >> 1.5dt - -- rn[:hsbda + 1dl, :hsbda + 1.1dl] >> 0.5dt - ); - - marker(:de.abzw :cat:ac25 :left, rn[:hsbda] << 1.5dt); - } - - with link = "line.nl.RN" { - track(:first :double :cat:ac25 :pax, - rn[:hsbda + 1ssw, :hsbdg - 0.5ssw] - ); - line_badge(:cat:ac25 :pax, rn[:hsbdgo - 4.5km], "RN"); - } - - with link = "point.nl.HSL-Breda-grens-overloop" { - marker(:de.uest :cat:ac25 :right, rn[:hsbdgo] >> 0.5dt); - } - - with link = "point.int.Breda-Noorderkempen" { - track(:first:station :double :cat:ac25 :pax, - rn[:hsbdg - 0.5ssw, :hsbdg + 0.5ssw] - ); - marker(:de.dirgr :cat:ac25 :right, rn[:hsbdg] >> 0.5dt); - marker(:refdt :cat:ac25 :left, rn[:hsbdg] >> 0.5dt); - marker(:de.dirgr :cat:ac25 :left, rn[:hsbdg] << 0.5dt); - } -} - diff --git a/rules/nl/d3/r/rnb.map b/rules/nl/d3/r/rnb.map deleted file mode 100644 index 277ac6be..00000000 --- a/rules/nl/d3/r/rnb.map +++ /dev/null @@ -1,22 +0,0 @@ -# NL RNB. HSL Breda aansl. - Breda aansl. -# -let rb = path("d4.nl.rb"); -let rn = path("d4.nl.rn"); - -with detail = 3 { - # point.nl.HSL-Breda-aansl: nl.RN - - with link = "line.nl.RNB" { - track(:first:station :cat:dc15 :pax, - rn[:hsbda - 1ssw, :hsbda - 1.1ssw] >> 1.5dt - .. rb[:bda.a - 0.1dl, :bda.a] >> 2.5dt - ); - - track(:first:station :cat:dc15 :pax, - rn[:hsbda - 1ssw, :hsbda - 1.1ssw] << 1.5dt - .. rb[:bda.aa, :bda.a] >> 1.5dt - ); - } - -} - diff --git a/rules/nl/d3/r/rnz.map b/rules/nl/d3/r/rnz.map deleted file mode 100644 index e6a9bf68..00000000 --- a/rules/nl/d3/r/rnz.map +++ /dev/null @@ -1,25 +0,0 @@ -# NL RNZ. HSL Zevenbergsche hoek aansl. - Zevenbergschenhoek aansl. -# -let rn = path("d4.nl.rn"); - -with detail = 3 { - # point.nl.HSL-Zevenbergsche-hoek-aansl: nl.RN - - with link = "line.nl.RNZ" { - track(:first:station :cat:dc15 :pax, - rn[:hszha + 1ssw, :zha - 1ssw] >> 1.5dt - ); - - with layer = 4 track(:first:station :cat:dc15 :pax, - rn[:hszha + 1ssw, :hszha.a - 1dl] >> 4.5dt - -- rn[:hszha.a + 4dl, :zha - 1ssw] << 1.5dt - ); - with layer = 3 casing(:first:station :cat:dc15 :pax, - rn[:hszha.a - 1.1dl, :hszha.a - 1dl] >> 4.5dt - -- rn[:hszha.a + 4dl, :hszha.a + 4.1dl] << 1.5dt - ); - } - - # point.nl.Zevenbergschenhoek-aansl: nl.BR -} - diff --git a/rules/nl/d3/r/rv.map b/rules/nl/d3/r/rv.map deleted file mode 100644 index 5a44f42b..00000000 --- a/rules/nl/d3/r/rv.map +++ /dev/null @@ -1,189 +0,0 @@ -# NL RV. Roosendaal - Vlissingen -# -let rv = path("d4.nl.rv"); - -with detail = 3 { - # point.nl.Roosendaal: nl.LR - - with link = "line.nl.RV" { - track(:first :double :cat:dc15 :pax, - rv[:rsd.f, :rsd.y] >> 1dt - .. rv[:rsd.yy, :bgn.a] - ); - with layer = 1 line_badge(:cat:dc15 :pax, rv[:rsd.f + 4km], "RV"); - } - - with link = "point.nl.Wouw" { - with layer = -1 marker(:de.hp :left :removed, rv[:wow] << 0.5dt); - slabel(:bottom :removed, rv[:wow] << 0.5dt << 1.2ssw, "Wouw"); - } - - with link = "point.nl.Kragge" { - marker(:left :de.gbf, rv[:krag] << 0.5dt); - slabel(:top, rv[:krag + 0.5sw] >> 2.0dt, "Kragge"); - } - - with link = "point.nl.Bergen-op-Zoom" { - track(:first :double :cat :dc15 :pax :station, rv[:bgn.a, :bgn.f]); - marker(:de.bf :cat:dc15 :pax :right, rv[:bgn] >> 0.5dt); - slabel(:left :cat:dc15 :pax, rv[:bgn + 0.6ssw] >> 0.5dt >> 1.6ssw, - "Bergen op Zoom" - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:bgn.f, :rb - 1ssw]); - line_badge(:cat:dc15 :pax, rv[:rb - 3.5km], "RV"); - } - - with link = "point.nl.Woensdrecht" { - with layer = -1 marker(:de.bf :removed :left, rv[:wsd] << 0.5dt); - slabel(:right :removed, rv[:wsd + 0.2ssw] << 0.5dt << 1.9ssw, - "Woensdrecht" - ); - } - - with link = "point.nl.Rilland-Bath" { - track(:first :double :cat :dc15 :pax :station, - rv[:rb - 1ssw, :rb + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, rv[:rb] >> 0.5dt); - slabel(:top :cat:dc15 :pax, rv[:rb] >> 0.5dt >> 1.2ssw, - vbox(:center:bottom, "Rilland-", "Bath") - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:rb + 1ssw, :krg - 1ssw]); - } - - with link = "point.nl.Krabbendijke" { - marker(:de.hp :cat:dc15 :pax :left, rv[:kbd] << 0.5dt); - with layer = -1 marker(:de.bf :removed :left, rv[:kbd] << 0.5dt); - slabel(:left :cat:dc15 :pax, rv[:kbd - 2ssw] << 0.5dt << 2.0ssw, - "Krabbendijke" - ); - } - - with link = "point.nl.Oostdijk" { - with layer = -1 marker(:de.hp :removed :left, rv[:ok] << 0.5dt); - slabel(:left :removed, rv[:ok - 2ssw] << 0.5dt << 2.2ssw, "Oostdijk"); - } - - with link = "point.nl.Kruiningen-Yerseke" { - track(:first :double :cat :dc15 :pax :station, - rv[:krg - 1ssw, :krg + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :left, rv[:krg] << 0.5dt); - slabel(:left :cat:dc15 :pax, rv[:krg - 2ssw] << 0.5dt << 2ssw, - "Kruiningen-Yerseke" - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:krg + 1ssw, :gs - 1ssw]); - line_badge(:cat:dc15 :pax, rv[:gs - 2.5km], "RV"); - } - - with link = "point.nl.Vlake" { - with layer = -1 marker(:de.bf :right :removed, rv[:vlk] >> 0.5dt); - slabel(:top :removed, rv[:vlk] >> 0.5dt >> 1.2ssw, "Vlake"); - } - - with link = "point.nl.Kapelle-Biezelinge" { - marker(:de.hp :cat:dc15 :pax :right, rv[:bzl] >> 0.5dt); - with layer = -1 marker(:de.bf :removed :right, rv[:bzl] >> 0.5dt); - slabel(:right :cat:dc15 :pax, rv[:bzl + 1ssw] >> 0.5dt >> 1.2ssw, - "Kapelle-Biezelinge" - ); - } - - with link = "point.nl.Goes" { - track(:first :double :cat :dc15 :pax :station, - rv[:gs - 1ssw, :gs + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, rv[:gs] >> 0.5dt); - slabel(:top :cat:dc15 :pax, rv[:gs] >> 0.5dt >> 1.2ssw, "Goes"); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:gs + 1ssw, :ha - 1ssw]); - } - - with link = "point.nl.s-Heer-Arendskerke" { - track(:first :double :cat :dc15 :pax :station, - rv[:ha - 1ssw, :ha + 1ssw] - ); - marker(:de.uest :cat:dc15 :left, rv[:ha] << 0.5dt); - with layer = -1 marker(:de.bf :removed :left, rv[:ha] << 0.5dt); - slabel(:top :cat:dc15, rv[:ha] >> 1.5dt, - vbox(:center:bottom :bold, "’s-Heer", "Arendskerke") - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:ha + 1ssw, :lwda - 1ssw]); - } - - with link = "point.nl.Lewedorp" { - with layer = -1 marker(:de.bf :removed :left, rv[:lwd] << 0.5dt); - slabel(:bottom :removed, rv[:lwd] << 0.5dt << 1.0ssw, "Lewedorp"); - } - - with link = "point.nl.Lewedorp-aansluiting" { - track(:first :double :cat :dc15 :pax :station, - rv[:lwda - 1ssw, :lwda + 1ssw] - ); - marker(:de.abzw :cat:dc15 :right, rv[:lwda] >> 0.5dt); - slabel(:top :cat:dc15, rv[:lwda] >> 0.5dt >> 1.2ssw, - span(:bold, "Lewedorp") - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:lwda + 1ssw, :mdb - 1ssw]); - } - - with link = "point.nl.Arnemuiden" { - marker(:de.hp :cat:dc15 :pax :left, rv[:arn] << 0.5dt); - with layer = -1 marker(:de.bf :removed :left, rv[:arn] << 0.5dt); - slabel(:bottom :cat:dc15 :pax, rv[:arn] << 0.5dt << 1.2ssw, - "Arnemuiden" - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:arn + 1ssw, :mdb - 1ssw]); - } - - with link = "point.nl.Middelburg" { - track(:first :double :cat :dc15 :pax :station, - rv[:mdb - 1ssw, :mdb + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, rv[:mdb] >> 0.5dt); - slabel(:top :cat:dc15 :pax, rv[:mdb] >> 0.5dt >> 1.7ssw - (1ssw, 0dt), - "Middelburg" - ); - } - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:mdb + 1ssw, :vs - 1ssw]); - line_badge(:cat:dc15 :pax, rv[:mdb + 2.5km], "RV"); - } - - with link = "point.nl.Vlissingen-Souburg" { - marker(:de.hp:cat:dc15 :pax :left, rv[:vss] << 0.5dt); - slabel(:left:cat:dc15 :pax, rv[:vss + 0.5ssw] >> 2.0dt, - "Vlissingen Souburg" - ); - } - - with link = "point.nl.Vlissingen" { - track(:first :double :cat :dc15 :pax :station, rv[:vs - 1ssw, :vs.f]); - marker(:de.bf :cat:dc15 :pax :top, rv[:vs.f]); - slabel(:bottom :cat:dc15 :pax, rv[:vs.f + 1.2ssw], - span(:bold, "Vlissingen") - ); - } -} - diff --git a/rules/nl/d3/t/tt.map b/rules/nl/d3/t/tt.map deleted file mode 100644 index 026565d8..00000000 --- a/rules/nl/d3/t/tt.map +++ /dev/null @@ -1,67 +0,0 @@ -# NL TT. Baarle-Nassau Grens grens - Tilburg -# -let tt = path("d4.nl.tt"); - -with detail = 3 { - with link = "point.int.Baarle-Weelde" { - with layer = -4 marker(:de.dirgr :removed :left, tt[:bngg]); - } - - with link = "point.nl.Baarle-Nassau-Grens" { - with layer = -4 track(:first:station :removed, - tt[:bngg, :bng + 1.5ssw] - ); - with layer = -4 marker(:de.bf :removed :right, tt[:bngg + 0.6ssw]); - slabel(:right :removed, tt[:bngg + 0.4ssw] >> 1.4ssw, - span(:bold, "Baarle-Nassau Grens") - ); - } - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, tt[:bng + 1.5ssw, :bar - 1ssw]); - with layer = 1 line_badge(:removed, tt[:bng.f + 0.8km], "TT"); - } - - with link = "point.nl.Baarle-Nassau" { - with layer = -4 track(:first:station :removed, - tt[:bar - 1ssw, :bar + 1ssw] - ); - marker(:de.bf :removed :right, tt[:bar]); - slabel(:right :removed, tt[:bar - 0.6ssw] >> 1.5ssw, - "Baarle-Nassau" - ); - } - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, tt[:bar + 1ssw, :al - 1ssw]); - } - - with link = "point.nl.Alphen" { - with layer = -4 track(:first:station :removed, - tt[:al - 1ssw, :al + 1ssw] - ); - marker(:de.bf :removed :left, tt[:al]); - slabel(:left :removed, tt[:al - 0.7ssw] << 1.5ssw, "Alphen"); - } - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, tt[:al + 1ssw, :ril - 1ssw]); - with layer = 1 line_badge(:removed, tt[:ril - 3.5km], "TT"); - } - - with link = "point.nl.Riel" { - with layer = -4 track(:first:station :removed, - tt[:ril - 1ssw, :ril + 1ssw] - ); - marker(:de.bf :removed :left, tt[:ril]); - slabel(:left :removed, tt[:ril - 0.7ssw] << 1.5ssw, "Riel"); - } - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, - tt[:ril + 1ssw, :tbu.aa - 1.5dt] - .. tt[:tbu.x, :tbu - 0.5ssw] >> 1.5dt - ); - } -} - diff --git a/rules/nl/d3/t/ttt.map b/rules/nl/d3/t/ttt.map deleted file mode 100644 index 4f7117a2..00000000 --- a/rules/nl/d3/t/ttt.map +++ /dev/null @@ -1,13 +0,0 @@ -# NL TTT. Riel aansl. - Tilburg -# -let ttt = path("d4.nl.ttt"); - -with detail = 3 { - with link = "line.nl.TT" { - with layer = -5 track(:first :gone, - ttt[:rila, :tb.bb] - .. ttt[:tb.x, :tb.x + 0.1dl] >> 0.5dt - ); - } -} - diff --git a/rules/nl/d3/u/uz.map b/rules/nl/d3/u/uz.map deleted file mode 100644 index 4c461cb4..00000000 --- a/rules/nl/d3/u/uz.map +++ /dev/null @@ -1,158 +0,0 @@ -# NL UZ. Utrecht Centraal - Zwolle -# -let uz = path("d4.nl.uz"); - -with detail = 3 { - # point.nl.Utrecht-Centraal: nl.AE - - with link = "line.nl.UZ" { - track(:first :double :cat:dc15 :pax, - uz[:ut.yn, :ut.yn + 0.1dl] >> 2dt - .. uz[:uto.a, :uto.a + 0.1dl] << 1dt - ); - with layer = 2 track(:first :double :cat:dc15 :pax, - uz[:ut.yn, :ut.yn + 0.1dl] >> 4dt - .. uz[:uto.a, :uto.a + 0.1dl] >> 1dt - ); - } - - with link = "point.nl.Utrecht-Overvecht" { - track(:first:station :double :cat:dc15 :pax, - uz[:uto.a, :uto + 1sw] << 1dt - ); - track(:first:station :double :cat:dc15 :pax, - uz[:uto.a, :uto + 1sw] >> 1dt - ); - - marker(:right :de.bf :cat:dc15 :pax, uz[:uto] >> 1.5dt); - } - - - with link = "point.nl.Blauwkappel" { - with layer = 2 track(:first:station :cat:dc15 :pax, - uz[:uto + 1sw, :bloa - 6dl] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - uz[:uto + 1sw, :bloa - 1sw] << 0.5dt - ); - track(:first:station :double :cat:dc15 :pax, - uz[:uto + 1sw, :bloa - 1sw] >> 1dt - ); - } - - with link = "point.nl.Blauwkappel-Oost-aansl" { - track(:first:station :cat:dc15 :pax, - uz[:bloa - 1sw, :bloa] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - uz[:bloa - 1sw, :bloa - 1dl] >> 0.5dt - -- uz[:bloa, :bloa + 4dl] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - uz[:bloa - 1sw, :bloa] >> 1.5dt - -- uz[:bloa + 1dl, :bloa + 4dl] >> 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - uz[:bloa - 6dl, :bloa - 5dl] << 1.5dt - -- uz[:bloa - 1dl, :bloa + 1dl] >> 2.5dt - -- uz[:bloa + 3dl, :bloa + 3.1dl] >> 0.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - uz[:bloa - 5dl] << 1.5dt - -- uz[:bloa - 1dl] >> 2.5dt - ); - - marker(:left :de.abzw :cat:dc15, uz[:bloa + 1dl] << 0.5dt); - } - - with link = "line.nl.UZ" { - track(:first :double :cat:dc15 :pax, uz[:bloa + 4dl, :bhv - 1sw]); - } - - with link = "point.nl.Bilthoven" { - track(:first:station :cat:dc15 :pax, - uz[:bhv - 1sw, :bhv - 0.5sw - 1dl] << 0.5dt - -- uz[:bhv - 0.5sw, :bhv + 1sw] << 1dt - ); - track(:first:station :cat:dc15, - uz[:bhv + 0.49sw, :bhv + 0.5sw] << 1dt - -- uz[:bhv + 0.5sw + 1dl, :bhv + 1sw] - ); - track(:first:station :cat:dc15 :pax, - uz[:bhv - 1sw, :bhv - 0.5sw - 1dl] >> 0.5dt - -- uz[:bhv - 0.5sw, :bhv + 1sw] >> 1dt - ); - track(:first:station :cat:dc15, - uz[:bhv + 0.5sw] >> 1dt - -- uz[:bhv + 0.5sw + 1dl] - ); - - marker(:left :de.bf :cat:dc15 :pax, uz[:bhv] << 1dt); - } - - with link = "line.nl.UZ" { - track(:first :cat:dc15 :pax :flip, uz[:bhv + 1sw, :dld - 1sw] << 1dt); - with layer = -1 track(:first :cat:dc15, uz[:bhv + 1sw, :dld - 1sw]); - track(:first :cat:dc15 :pax, uz[:bhv + 1sw, :dld - 1sw] >> 1dt); - } - - with link = "point.nl.Den-Dolder" { - # UZ links - track(:first:station :cat:dc15 :pax, - uz[:dld - 1sw, :dld + 0.5sw] << 1dt - -- uz[:dld + 0.5sw + 1dl, :dld + 0.5sw + 4dl] - ); - # DB - track(:first:station :cat:dc15 :pax, - uz[:dld + 0.5sw + 1.9dl, :dld + 0.5sw + 2dl] - -- uz[:dld + 0.5sw + 3dl, :dld + 0.5sw + 4dl] << 1dt - ); - # UZ midden - track(:first:station :cat:dc15, - uz[:dld - 1sw, :dld - 0.5sw - 1dl] - -- uz[:dld - 0.5sw, :dld - 0.49sw] << 1dt - ); - track(:first:station :cat:dc15, - uz[:dld - 0.5sw - 1dl] - -- uz[:dld - 0.5sw] >> 1dt - ); - # UZ rechts - track(:first:station :cat:dc15 :pax, - uz[:dld - 1sw, :dld + 0.5sw + 4dl] >> 1dt - ); - - marker(:left :de.bf :cat:dc15 :pax, uz[:dld] << 1dt); - slabel(:right :cat:dc15 :pax, uz[:dld] >> 1.3dt, - hbox(:left:top :bold, "Den Dolder") - ); - } - - with link = "line.nl.UZ" { - track(:first :double :cat:dc15 :pax, - uz[:dld + 0.5sw + 4dl, :dld + 0.5sw + 4.1dl] >> 0.5dt - .. uz[:dld.yb + 1km, :amfva - 0.5sw] - ); - } - - with link = "point.nl.Amersfoort-Vlasakkers" { - track(:station, - uz[:amfv - 1.5km, :amfva - 0.5sw] >> 1.5dt - ); - marker(:right :de.gbf, uz[:amfva - 1sw] >> 1.5dt); - slabel(:bottom, uz[:amfva - 1sw] >> 1.5dt >> 1.2sh, - vbox(:center:top, "Amersfoort", "Vlasakkers") - ); - } - - with link = "point.nl.Amersfoort-Vlasakkers-aansl" { - track(:first:station :double :cat:dc15 :pax, - uz[:amfva - 0.5sw, :amfva + 0.5sw] - ); - track(:station, - uz[:amfva - 0.5sw, :amfva] >> 1.5dt - -- uz[:amfva + 1dl, :amfva + 1.1dl] >> 0.5dt - ); - marker(:left :de.abzw :cat:dc15, uz[:amfva] << 0.5dt); - } -} - diff --git a/rules/nl/d3/w/wy.map b/rules/nl/d3/w/wy.map deleted file mode 100644 index e6ad1aa8..00000000 --- a/rules/nl/d3/w/wy.map +++ /dev/null @@ -1,219 +0,0 @@ -# NL WY. Weesp - Lelystad opstel -with detail = 3 { - let wy = path("d4.nl.wy"); - - # point.nl.Weesp: nl.AZ - - with link = "line.nl.WY" { - let az = path("d4.nl.az"); - - # Spoor FB - with layer = -2 track(:first :cat:dc15 :pax :tight:flip, - wy[:mbga.y + 0.1dl, :mbga.y] << 0.5dt - .. az[:wp.ya + 0.1dl, :wp.ya] << 1.8dt - .. az[:wp.f + 0.1dl, :wp.f] << 1.5dt - ); - with layer = -3 casing(:first :cat:dc15 :pax :tight:flip, - wy[:mbga.y + 0.1dl, :mbga.y] << 0.5dt - .. az[:wp.ya + 0.1dl, :wp.ya] << 1.8dt - ); - - # Spoor FN - track(:first :cat:dc15 :pax :tight, - wy[:mbga.y + 0.1dl, :mbga.y] >> 0.5dt - .. az[:wp.ya, :wp.f] >> 1.5dt - ); - with layer = -1 casing(:first :cat:dc15 :pax :tight, - wy[:mbga.y + 0.1dl, :mbga.y] >> 0.5dt - .. az[:wp.ya, :wp.f] >> 1.5dt - ); - } - - with link = "point.nl.Muiderberg" { - # Spoor FB - track(:first:station :cat:dc15 :pax, wy[:mbga.y, :mbga.f] >> 0.5dt); - - # Spoor FN - track(:first:station :cat:dc15 :pax, wy[:mbga.y, :mbga.f] << 0.5dt); - - # Spoor 893 - track(:first:station :cat:dc15 :pax, - wy[:mbga.y, :mbga] << 1.5dt - -- wy[:mbga + 1dl, :mbga + 1.1dl] << 0.5dt - ); - - marker(:de.abzw :cat:dc15 :left, wy[:mbga] << 1.5dt); - slabel(:top :cat:dc15, wy[:mbga] << 1.5dt << 1.4sw + (0.5dt, 0dt), - vbox(:center:bottom, " Muider-", "berg") - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:mbga.f, :ampo - 1ssw]); - line_badge(:cat:dc15 :pax, wy[:mbga.f + 3.8km], "WY"); - } - - with link = "point.nl.Almere-Poort" { - track(:first:station :double :cat:dc15 :pax, - wy[:ampo - 1ssw, :ampo + 1ssw] - ); - marker(:de.hp :cat:dc15 :pax, wy[:ampo] >> 0.5dt); - slabel(:right :cat:dc15 :pax, wy[:ampo - 0.6ssw] >> 0.5dt >> 1.6ssw, - "Almere Poort" - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:ampo + 1ssw, :almm - 1ssw]); - } - - with link = "point.nl.Almere-Muziekwijk-overloopw" { - marker(:de.uest :cat:dc15 :left, wy[:ammo] << 0.5dt); - } - - with link = "point.nl.Almere-Muziekwijk" { - track(:first:station :double :cat:dc15 :pax, - wy[:almm - 1ssw, :almm + 1ssw] - ); - marker(:de.hp :cat:dc15 :pax :right, wy[:almm] >> 0.5dt); - slabel(:right :cat:dc15 :pax, wy[:almm + 0.2ssw] >> 0.5dt >> 1.0ssw, - hbox(:left:top, "Almere Muziekwijk") - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almm + 1ssw, :alm - 1ssw]); - } - - with link = "point.nl.Almere-Centrum" { - track(:first:station :double :cat:dc15 :pax, - wy[:alm - 1ssw, :alm + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, wy[:alm] >> 0.5dt); - slabel(:right :cat:dc15 :pax, wy[:alm + 1.0ssw] >> 1.3dt, - hbox(:left:top, "Almere Centrum") - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:alm + 1ssw, :almp - 1ssw]); - } - - with link = "point.nl.Almere-Parkwijk" { - track(:first:station :double :cat:dc15 :pax, - wy[:almp - 1ssw, :almp + 1ssw] - ); - marker(:de.hp :cat:dc15 :pax :left, wy[:almp] << 0.5dt); - slabel(:left :cat:dc15 :pax, wy[:almp + 1ssw] << 0.5dt << 1.4ssw, - "Almere Parkwijk" - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almp + 1ssw, :almb - 1ssw]); - } - - with link = "point.nl.Almere-Buiten" { - track(:first:station :double :cat:dc15 :pax, - wy[:almb - 1ssw, :almb + 1ssw] - ); - marker(:de.hp :cat:dc15 :pax :right, wy[:almb] >> 0.5dt); - slabel(:right :cat:dc15 :pax, wy[:almb - 0.3ssw] >> 0.5dt >> 2.0ssw, - "Almere Buiten" - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almb + 1ssw, :almo - 1ssw]); - } - - with link = "point.nl.Almere-Oostvaarders" { - track(:first:station :double :cat:dc15 :pax, - wy[:almo - 1ssw, :almo + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, wy[:almo] >> 0.5dt); - slabel(:left :cat:dc15 :pax, wy[:almo - 0.5ssw] << 1.3dt, - "Almere Oostvaarders" - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almo + 1ssw, :llsz - 1ssw]); - line_badge(:cat:dc15 :pax, wy[:almo.f + 5.5km], "WY"); - } - - with link = "point.nl.Lelystad-Zuid" { - track(:first:station :double :cat:dc15 :pax, - wy[:llsz - 1ssw, :llsz + 1ssw] - ); - marker(:de.hp :cat:dc15 :right, wy[:llsz] >> 0.5dt); - slabel(:right :cat:dc15, wy[:llsz - 0.2ssw] >> 0.5dt >> 2.0ssw, - "Lelystad Zuid" - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:llsz + 1ssw, :lls - 1ssw]); - } - - with link = "point.nl.Lelystad-Centrum" { - track(:first:station :double :cat:dc15 :pax, - wy[:lls - 1ssw, :lls + 1ssw] - ); - marker(:de.bf :cat:dc15 :pax :right, wy[:lls] >> 0.5dt); - slabel(:right :cat:dc15 :pax, wy[:lls - 0.6ssw] >> 0.5dt >> 1.6ssw, - "Lelystad Centrum" - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:lls + 1ssw, :llsoa - 1ssw]); - } - - with link = "point.nl.Lelystad-Opstelterrein-Aansl" { - track(:first:station :double :cat:dc15 :pax, - wy[:llsoa - 1ssw, :llsoa.x + 1ssw] - ); - track(:first:station :cat:dc15, - wy[:llsoa + 0.49ssw, :llsoa + 0.5ssw] << 0.5dt - -- wy[:llsoa + 0.5ssw + 2.5dl, :llsoa.x + 1ssw] << 3.0dt - ); - track(:first:station :cat:dc15, - wy[:llsoa + 0.5ssw + 0.6dl, :llsoa + 0.5ssw + 0.7dl] >> 0.5dt - -- wy[:llsoa + 0.5ssw + 3.2dl, :llsoa.x + 1ssw] << 2dt - ); - marker(:de.abzw :cat:dc15 :right, wy[:llsoa] >> 0.5dt); - slabel(:right :cat:dc15, wy[:llsoa - 0.6ssw] >> 0.5dt >> 1.6ssw, - span(:bold, "Lelystad Opstelterrein Aansl") - ); - } - - with link = "line.nl.WY" { - track(:first :double :cat:dc15, - wy[:llsoa.x + 1ssw, :llso - 1ssw] << 2.5dt - ); - guide(:linenum :cat:dc15, - wy[:llsoa.f] << 3.7dt - -- wy[:llsoa.f] << 6.0dt - ); - label(:linenum :cat:dc15, wy[:llsoa.f] << 6.0dt, - hbox(:right:middle, "WY ") - ); - } - - with link = "point.nl.Lelystad-overloopw" { - marker(:de.uest :cat:dc15 :left, wy[:llsow] << 3.0dt); - } - - with link = "point.nl.Lelystad-opstel" { - track(:first:station :double :cat:dc15, - wy[:llso - 1ssw, :llso + 1ssw] << 2.5dt - ); - marker(:de.bbf :cat:dc15 :left, wy[:llso] << 3dt); - slabel(:top :cat:dc15, wy[:llso] << 3dt << 1.5ssw, - span(:bold, "Lelystad opstel") - ); - } -} - - diff --git a/rules/nl/d3/z/zeh.map b/rules/nl/d3/z/zeh.map new file mode 100644 index 00000000..1a3be8c1 --- /dev/null +++ b/rules/nl/d3/z/zeh.map @@ -0,0 +1,297 @@ +# NL ZEH. Zaandam - Enkhuizen +# +let ze = path("d3.nl.zeh"); + +with detail = 3, + railway = :first :double :cat:dc15 :pax +{ + # point.nl.Zaandam nl.DHA + + with link = "line.nl.ZEH" { + track(:single :station :casing, + ze[:zaa.ye - 0.1dl, :zaa.ye] << 0.5md << 1ms << 0.5mt + .. ze[:zaa.xe, :zaa.xe + 0.1dl] << 0.5md >> 0.5mt + ); + track(:single :station, + ze[:zaa.ye - 0.1dl, :zaa.ye] >> 0.5md >> 1ms >> 0.5mt + .. ze[:zaa.xe, :zaa.xe + 0.1dl] >> 0.5md << 0.5mt + ); + track(ze[:zaa.xe, :zab - 0.49sw]); + } + + with link = "point.nl.Zaanbrug" { + track(ze[:zab - 0.5sw, :zab + 0.5sw]); + marker(:left :de.hp :removed, ze[:zab] << 0.5md); + } + + with link = "line.nl.ZEH" { + track(ze[:zab + 0.49sw, :zko - 0.49sw]); + } + + with link = "point.nl.Zaandam-Kogerveld" { + track(ze[:zko - 0.5sw, :zko + 0.5sw]); + marker(:left :de.bf, ze[:zko] << 0.5md); + slabel(:nw, ze[:zko] >> 0.5md, "Z. Kogerveld"); + } + + with link = "line.nl.ZEH" { + track(ze[:zko + 0.49sw, :zko + 1.71km]); + line_label(:left:s, ze[:zko + 1.7km] << 0.5md, (-0.2dt, 0dt), "ZEH"); + track(ze[:zko + 1.69km, :oza - 0.49sw]); + } + + with link = "point.nl.Oostzaan" { + track(ze[:oza - 0.5sw, :oza + 0.5sw]); + marker(:right :de.bf :removed, ze[:oza] >> 0.5md); + slabel(:right :removed, ze[:oza] >> 0.5md >> 1sh + (1dt, 2.5dt), + "Oostzaan" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:oza + 0.49sw, :pwe - 0.49sw]); + } + + with link = "point.nl.Purmerend-Weidevenne" { + track(ze[:pwe - 0.5sw, :pwe + 0.5sw]); + marker(:right :de.hp, ze[:pwe] >> 0.5md); + slabel(:right, ze[:pwe] >> 0.5md >> 1sh + (1.5dt, 2.3dt), + "P. Weidevenne" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:pwe + 0.49sw, :nka + 0.1dl]); + } + + with link = "point.nl.Noordhollands-kanaal-Purmerend" { + marker(:right :de.dkst, ze[:nka] >> 0.5md); + } + + with link = "line.nl.ZEH" { + track(ze[:nka - 0.1dl, :pur - 0.49sw]); + } + + with link = "point.nl.Purmerend" { + track(ze[:pur - 0.5sw, :pur + 0.5sw]); + marker(:left :de.hp, ze[:pur] << 0.5md); + marker(:left :de.exbf, ze[:pur] << 0.5md); + slabel(:left, ze[:pur] << 0.5md << 1.4sh + (-1.4dt, 1dt), "Purmerend"); + } + + with link = "line.nl.ZEH" { + track(ze[:pur + 0.49sw, :pov - 0.49sw]); + } + + with link = "point.nl.Purmerend-Overwhere" { + track(ze[:pov - 0.5sw, :pov + 0.5sw]); + marker(:left :de.bf, ze[:pov] << 0.5md); + slabel(:left, ze[:pov] << 0.5md << 1sh + (-1.5dt, -0.3dt), + "P. Overwhere" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:pov + 0.49sw, :kwa - 0.49sw]); + } + + with link = "point.nl.Kwadijk" { + track(ze[:kwa - 0.5sw, :kwa + 0.5sw]); + marker(:left :de.bf :removed, ze[:kwa] << 0.5md); + slabel(:left :removed, ze[:kwa] << 0.5md << 1sh + (-1.5dt, 0.5dt), + "Kwadijk" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:kwa + 0.49sw, :kwa + 2.01km]); + line_label(:right:w, ze[:kwa + 2km] >> 0.5md, "ZEH"); + track(ze[:kwa + 1.99km, :mid - 0.49sw]); + } + + with link = "point.nl.Middelie" { + track(ze[:mid - 0.5sw, :mid + 0.5sw]); + marker(:left :de.hp :removed, ze[:mid] << 0.5md); + slabel(:left :removed, ze[:mid] << 0.5md << 1sh + (-1.3dt, 1dt), + "Middelie" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:mid + 0.49sw, :ohu - 0.49sw]); + } + + with link = "point.nl.Oosthuizen" { + track(ze[:ohu - 0.5sw, :ohu + 0.5sw]); + marker(:left :de.bf :removed, ze[:ohu] << 0.5md); + slabel(:left :removed, ze[:ohu] << 0.5md << 1sh + (-1.3dt, 1dt), + "Oosthuizen" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:ohu + 0.49sw, :sar - 0.49sw]); + } + + with link = "point.nl.Schardam" { + track(ze[:sar - 0.5sw, :sar + 0.5sw]); + marker(:right :de.hp :removed, ze[:sar] >> 0.5md); + slabel(:right :removed, ze[:sar] >> 0.5md >> 1sh + (1.3dt, 1.2dt), + "Schardam" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:sar + 0.49sw, :ave - 0.49sw]); + } + + with link = "point.nl.Avenhorn" { + track(ze[:ave - 0.5sw, :ave + 0.5sw]); + marker(:left :de.bf :removed, ze[:ave] << 0.5md); + slabel(:left :removed, ze[:ave] << 0.5md << 1sh + (-1.3dt, 1dt), + "Avenhorn" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:ave + 0.49sw, :ave + 2.01km]); + line_label(:left:e, ze[:ave + 2km] << 0.5md, (0dt, -0.3dt), "ZEH"); + track(ze[:ave + 1.99km, :hoa - 0.49seg]); + track(:lor, ze[:hoa - 0.5seg, :hoa]); + track(:lor, ze[:hoa, :hoo - 199m]); + } + + with link = "point.nl.Hoorn-aansl", railway = :single { + marker(:right :de.abzw, ze[:hoa] >> 0.5md); + } + + with link = "point.nl.Hoorn", railway = :single { + # NL HMB + track(:nocat :museum, + ze[:hoo - 65m, :hoo + 290m - 1dl] << 0.5md << 2ms << 1.5mt + -- ze[:hoo + 290m, :hoo + 330m] << 0.5md << 1ms << 0.5mt + ); + + # NL HHH + track( + ze[:hoo - 200m, :hoo + 290m - 2dl] << 0.5md << 1ms << 0.5mt + -- ze[:hoo + 290m - 1dl, :hoo + 290m - 0.9dl] << 0.5md >> 0.5mt + ); + + # NL ZEH + track(:double, ze[:hoo - 200m, :hoo + 330m]); + + marker(:right :de.bf, ze[:hoo] >> 0.5md); + slabel(:bottom :bold, ze[:hoo] >> 0.5md >> 1sh + (-0.5dt, 0.5dt), + "Hoorn" + ); + } + + with link = "line.nl.ZEH" { + track(:lor, ze[:hoo + 329m, :hoo.ym]); + track(:lor, ze[:hoo.ym, :hoo.ym + 0.5seg]); + track(ze[:hoo.ym + 0.49seg, :hke - 0.49sw]); + } + + with link = "point.nl.Hoorn-Kersenboogerd" { + track(ze[:hke - 0.5sw, :hke + 450m]); + marker(:right :de.bf, ze[:hke] >> 0.5md); + slabel(:right, ze[:hke] >> 0.5md >> 1sh + (1.5dt, 1.8dt), + "Hoorn Kersenboogerd" + ); + } +} + +with detail = 3, + railway = :first :cat:dc15 :pax +{ + with link = "line.nl.ZEH" { + track(ze[:hke + 449m, :blo - 0.49sw] >> 0.5md << 0.5mt); + } + + with link = "point.nl.Blokker" { + track(ze[:blo - 0.5sw, :blo + 0.5sw] >> 0.5md << 0.5mt); + marker(:left :de.hp :removed, ze[:blo] >> 0.5md << 1mt); + slabel(:left :removed, ze[:blo] >> 0.5md << 1md << 1sh + (-1dt, 1dt), + "Blokker" + ); + } + + with link = "line.nl.ZEH" { + track( + ze[:blo + 0.49sw, :hke.yw] >> 0.5md << 0.5mt + .. ze[:hke.xw + 2mt, :wwo - 0.49sw] + ); + } + + with link = "point.nl.Westwoud" { + track(ze[:wwo - 0.5sw, :wwo + 0.5sw]); + marker(:left :de.bf :removed, ze[:wwo] << 0.5mt); + slabel(:left :removed, ze[:wwo] >> 0.5mt << 1sh + (-1.8dt, -0.5dt), + "Westwoud" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:wwo + 0.49sw, :wwo + 1.01km]); + line_label(:right:nw, ze[:wwo + 1km] >> 0.5mt, "ZEH"); + track(ze[:wwo + 0.99km, :hok - 0.49sw]); + } + + with link = "point.nl.Hoogkarspel" { + track(ze[:hok - 0.5sw, :hok + 0.5sw]); + marker(:left :de.bf, ze[:hok] << 0.5mt); + slabel(:left, ze[:hok] << 0.5mt << 1sh + (-1.8dt, -0.3dt), + "Hoogkarspel" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:hok + 0.49sw, :lut - 0.49sw]); + } + + with link = "point.nl.Lutjebroek" { + track(ze[:lut - 0.5sw, :lut + 0.5sw]); + marker(:right :de.hp :removed, ze[:lut] >> 0.5mt); + slabel(:bottom :removed, ze[:lut] >> 0.5mt >> 1sh + (2dt, 0.3dt), + "Lutjebroek*" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:lut + 0.49sw, :bog - 0.49sw]); + } + + with link = "point.nl.Bovenkarspel-Grootebroek" { + track(ze[:bog - 0.5sw, :bog + 0.5sw]); + marker(:left :de.bf, ze[:bog] << 0.5mt); + slabel(:left, ze[:bog] << 0.5mt << 1sh + (4dt, -0.8dt), + vbox(:right:base, "Bovenkarspel-", "Grootebroek ") + ); + } + + with link = "line.nl.ZEH" { + track(ze[:bog + 0.49sw, :bof - 0.49sw]); + } + + with link = "point.nl.Bovenkarspel-Flora" { + track(ze[:bof - 0.5sw, :bof + 0.5sw]); + marker(:left :de.hp, ze[:bof] << 0.5mt); + slabel(:nw, ze[:bof] >> 0.5mt + (-0.5dt, 0dt), + vbox(:left:top, "Bovenkarspel", "Flora*") + ); + } + + with link = "line.nl.ZEH" { + track(ze[:bof + 0.49sw, :enk.f - 0.49sw]); + } + + with link = "point.nl.Enkhuizen" { + track(ze[:enk.f - 0.5sw, :enk.f]); + marker(:top :de.bf, ze[:enk.f]); + slabel(:right :bold, ze[:enk.f] + (1sh, 0dt) + (1.3dt, 0.8dt), + "Enkhuizen" + ); + } +} + diff --git a/rules/nl/d3/z/zsg.map b/rules/nl/d3/z/zsg.map new file mode 100644 index 00000000..b8328c24 --- /dev/null +++ b/rules/nl/d3/z/zsg.map @@ -0,0 +1,114 @@ +# NL ZSG. Zaandam - Amsterdam Singelgracht +# +let zs = path("d3.nl.zsg"); + +with detail = 3, railway = :first :cat:dc15 :pax { + # point.nl.Zaandam nl.DHA + + with link = "line.nl.ZSH" { + track(:dn:rud, + zs[:zaa.xa, :het.f] << 0.5ms << 0.5mt + .. zs[:hem - 1dl, :hem - 0.9dl] << 0.5md << 1ms << 0.5mt + ); + track(:ud:ldn:rup, + zs[:zaa.xa, :het.f] >> 0.5ms >> 0.5mt + .. zs[:hem - 1dl, :hem - 0.9dl] >> 0.5md << 0.5mt + ); + track(:up:lud, + zs[:zaa.xa, :het.f] >> 1.5ms >> 1.5mt + .. zs[:hem - 1dl, :hem - 0.9dl] >> 0.5md >> 1ms >> 0.5mt + ); + } + + with link = "point.nl.Hemtunnel-aansl", railway = :station { + track(zs[:hem - 1dl, :hem + 0.1dl] << 0.5md << 1ms << 0.5mt); + track( + zs[:hem - 1.1dl, :hem - 1dl] >> 0.5md << 0.5mt + -- zs[:hem, :hem + 0.1dl] << 0.5md >> 0.5mt + ); + track(zs[:hem - 1dl, :hem + 0.1dl] >> 0.5md << 0.5mt); + track(zs[:hem - 1dl, :hem + 0.1dl] >> 0.5md >> 1ms >> 0.5mt); + marker(:right :de.abzw, zs[:hem] >> 0.5md >> 1ms >> 1mt); + } + + with link = "line.nl.ZSH" { + track(:dn:rud, zs[:hem, :hou] << 0.5md << 1ms << 0.5mt); + track(:double:ud:ldn:rup, zs[:hem, :hou]); + track(:up:lud, zs[:hem, :hou] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Houtrakpolder", railway = :station { + marker(:right :de.abzw, zs[:hou] >> 0.5md >> 1ms >> 1mt); + } + + with link = "line.nl.ZSH" { + track(:dn:rud, zs[:hou, :rad - 1.9dl] << 0.5md << 1ms << 0.5mt); + track(:double:ud:ldn:rup, zs[:hou, :rad - 1.9dl]); + track(:up:lud, zs[:hou, :rad - 1.9dl] >> 0.5md >> 1ms >> 0.5mt); + } + + with link = "point.nl.Radarweg", railway = :station { + track( + zs[:rad - 2dl, :rad - 1dl] << 0.5md << 1ms << 0.5mt + -- zs[:rad, :asl.yz] << 0.5md << 2ms << 1.5mt + ); + track(zs[:rad - 1dl, :asl.yz] << 0.5md << 1ms << 0.5mt); + track(:double, zs[:rad - 2dl, :asl.yz]); + track(zs[:rad - 1dl, :asl.yz] >> 0.5md >> 1ms >> 0.5mt); + track( + zs[:rad - 2dl, :rad - 1dl] >> 0.5md >> 1ms >> 0.5mt + -- zs[:rad, :asl.yz] >> 0.5md >> 2ms >> 1.5mt + ); + + marker(:left :de.abzw, zs[:rad] << 0.5md << 2ms << 2mt); + } + + with link = "line.nl.ZSH" { + track(:dn:rud, zs[:asl.yz, :asl.yr] << 0.5md << 2ms << 1.5mt); + track(:double:ud:ldn:rup, zs[:asl.yz, :asl.yr]); + track(:up:lud, zs[:asl.yz, :asl.yr] >> 0.5md >> 2ms >> 1.5mt); + } + + with link = "point.nl.Amsterdam-Sloterdijk", railway = :station { + track( + zs[:asl.yr - 0.1dl, :asl.yr] << 0.5md << 2ms << 1.5mt + .. zs[:asl - 200m, :asl + 560m - 1dl] << 0.5md << 1ms << 0.5mt + -- zs[:asl + 560m, :asl + 561m] << 0.5md >> 0.5mt + ); + track(:double, zs[:asl.yr - 0.1dl, :asl + 560m + 2dl]); + track( + zs[:asl.yr - 0.1dl, :asl.yr] >> 0.5md >> 2ms >> 1.5mt + .. zs[:asl - 200m, :asl + 560m - 1dl] >> 0.5md >> 1ms >> 0.5mt + -- zs[:asl + 560m, :asl + 561m] >> 0.5md << 0.5mt + ); + + track(:double, + zs[:asl.yr - 0.1dl, :asl.yr + 0.5dl] >> 1md >> 3ms >> 2mt + .. zs[:asl - 200m + 0.5dl, :asl + 560m - 0.5dl] + >> 1md >> 2ms >> 1mt + -- zs[:asl + 560m + 0.5dl, :asl + 560m + 2dl] >> 1md >> 1ms + ); + } + + with link = "line.nl.ZSH" { + track(:double:ror, zs[:asl + 560m + 1.9dl, :obr]); + } + + with link = "point.nl.Overbrakerpolder", railway = :station { + marker(:right :de.uest, zs[:obr] >> 1ms >> 1.5md); + } + + with link = "line.nl.ZSH" { + with layer = 1 track(:station :casing, + zs[:obr - 0.1dl, :obr] << 0.5md >> 0.5mt + .. zs[:sin + 1dl, :sin + 1.1dl] << 0.5dst << 1.5st << 2ds + ); + with layer = 1 track(:station :casing, + zs[:obr - 0.1dl, :obr] >> 0.5md << 0.5mt + .. zs[:sin + 1dl, :sin + 1.1dl] >> 0.5dst << 0.5st + ); + } + + # point.nl.Singelgracht nl.DHA +} + diff --git a/rules/nl/d4/10/1050.map b/rules/nl/d4/10/1050.map deleted file mode 100644 index b37185f9..00000000 --- a/rules/nl/d4/10/1050.map +++ /dev/null @@ -1,29 +0,0 @@ -# NL 1050. Amsterdamse Metro: Van der Madeweg - Overamstel -# -let mo = path("d4.nl.1050"); - -with detail = [4, 5] { - # point.nl.Amsterdam-Van-der-Madeweg: nl.1054 - - with link = "line.nl.1050" { - with layer = 4 track(:tram :rail:rc75 :pax, - mo[:mdw.yz - 0.1dl, :mdw.yz] << 0.5dt - .. mo[:oam.ym - 120m, :oam.ym] >> 1.5dt - ); - with layer = 3 casing(:tram :rail:rc75 :pax, - mo[:mdw.yz - 0.1dl, :mdw.yz] << 0.5dt - .. mo[:oam.ym - 120m, :oam.ym] >> 1.5dt - ); - with layer = 3 casing(:tram :rail:rc75 :pax, - mo[:mdw.yz - 0.1dl, :mdw.yz] << 1.5dt - .. mo[:oam.ym - 120m, :oam.ym] << 1.5dt - ); - with layer = 4 track(:tram :rail:rc75 :pax, - mo[:mdw.yz - 0.1dl, :mdw.yz] << 1.5dt - .. mo[:oam.ym - 120m, :oam.ym] << 1.5dt - ); - } - - # point.nl.Amsterdam-Overamstel: nl.1051 -} - diff --git a/rules/nl/d4/10/1051.map b/rules/nl/d4/10/1051.map deleted file mode 100644 index d0c32dbf..00000000 --- a/rules/nl/d4/10/1051.map +++ /dev/null @@ -1,58 +0,0 @@ -# NL 1051. Amsterdamse Metro: Spaklerweg - Isolatorweg -# -let si = path("d4.nl.1051"); - -with detail = [4, 5] { - # point.nl.Amsterdam-Spaklerweg: nl.1054 - - - with link = "line.nl.10551" { - with layer = 1 casing(:tram :double :rail:rc75 :pax, - si[:slw.yz - 0.1dl, :slw.yz] >> 1dt - .. si[:oam.ym, :oam.ym + 0.1dl] - ); - with layer = 2 track(:tram :double :rail:rc75 :pax, - si[:slw.yz - 0.1dl, :slw.yz] >> 1dt - .. si[:oam.ym, :oam.ym + 0.1dl] - ); - } - - - with link = "point.nl.Amsterdam-Overamstel" { - track(:tram:station :rail:rc75 :pax, - si[:oam.ym, :oam + 90m] >> 1.5dt - -- si[:oam + 170m, :oam + 171m] >> 0.5dt - ); - track(:tram:station :rail:rc75 :pax, - si[:oam.ym, :oam + 190m] >> 0.5dt - ); - track(:tram:station :rail:rc75 :pax, - si[:oam.ym, :oam + 190m] << 0.5dt - ); - track(:tram:station :rail:rc75 :pax, - si[:oam.ym, :oam - 190m] << 1.5dt - -- si[:oam - 90m, :oam - 89m] << 0.5dt - ); - - platform(:tram :rail:rc75 :pax, - si[:oam - 50m, :oam + 70m] >> 1.5dt - -- si[:oam + 70m, :oam - 50m] << 0.5dt - ); - platform(:tram :rail:rc75 :pax, - si[:oam - 50m, :oam + 70m] << 0.5dt - -- si[:oam + 70m, :oam - 50m] >> 1.2dt - ); - slabel(:left :tram :rail:rc75 :pax, si[:oam] >> 1.5dt, - vbox(:right:bottom, "Over-", "amstel ") - ); - } - - - with link = "line.nl.1051" { - track(:tram :double :rail:rc75 :pax, - si[:oam + 190m, :oam + 191m] - .. si[:rai.yo, :rai] >> 3dt - ); - } -} - diff --git a/rules/nl/d4/10/1053.map b/rules/nl/d4/10/1053.map deleted file mode 100644 index 204fa2d1..00000000 --- a/rules/nl/d4/10/1053.map +++ /dev/null @@ -1,26 +0,0 @@ -# NL 1053. Amsterdamse Metro: Van der Madeweg - Gaasperplas -# -let mg = path("d4.nl.1053"); - -with detail = [4, 5] { - # point.nl.Amsterdam-Van-der-Madeweg: nl.1054 - - with link = "line.nl.1053" { - track(:tram :double :rail:rc75 :pax, - mg[:mdw + 300m, :mdw.yg] >> 1dt - .. mg[:vpd.ym, :vpd - 120m] >> 3dt - ); - } - - - with link = "point.nl.Amsterdam-Venserpolder" { - track(:tram:station :double :rail:rc75 :pax, - mg[:vpd - 120m, :vpd + 120m] >> 3dt - ); - platform(:tram :rail:rc75 :pax, - mg[:vpd - 75m, :vpd + 75m] >> 2.5dt - -- mg[:vpd + 75m, :vpd - 75m] << 3.5dt - ); - } -} - diff --git a/rules/nl/d4/10/1054.map b/rules/nl/d4/10/1054.map deleted file mode 100644 index 1b2d1f68..00000000 --- a/rules/nl/d4/10/1054.map +++ /dev/null @@ -1,391 +0,0 @@ -# NL 1054. Amsterdamse Metro: Centraal Station - Gein -# -let cg = path("d4.nl.1054"); - -with detail = [4, 5] { - with link = "point.nl.Amsterdam-Wibautstraat" { - track(:tram:station :double :rail:rc75 :pax, - cg[:wbs - 100m, :wbs + 170m] - ); - platform(:tram :rail:rc75 :pax, - cg[:wbs - 50m, :wbs + 120m] << 0.5dt - -- cg[:wbs + 120m, :wbs - 50m] << 0.5dt - ); - slabel(:left :tram, cg[:wbs + 1.0dt] >> 2.0dt, "Wibautstraat"); - } - - with link = "line.nl.1054" { - track(:tram :double :rail:rc75 :pax, cg[:wbs + 170m, :asa - 250m]); - } - - with link = "point.nl.Amstedam-Amstel" { - track(:tram:station :double :rail:rc75 :pax, - cg[:asa - 250m, :asa + 180m] - ); - track(:tram:station :rail:rc75, - cg[:asa - 175m] << 0.5dt - -- cg[:asa - 125m] >> 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:asa - 175m] >> 0.5dt - -- cg[:asa - 125m] << 0.5dt - ); - - - platform(:tram :rail:rc75 :pax, - cg[:asa - 70m, :asa + 100m] << 0.5dt - -- cg[:asa + 100m, :asa - 70m] >> 1dt - ); - platform(:tram :rail:rc75 :pax, - cg[:asa - 70m, :asa + 100m] >> 0.5dt - -- cg[:asa + 100m, :asa - 70m] << 1dt - ); - } - - with link = "line.nl.1054" { - track(:tram :rail:rc75 :pax :flip, - cg[:asa + 180m, :slw - 200m] << 0.5dt - ); - track(:tram :rail:rc75 :pax, - cg[:asa + 180m, :asa + 180m + 0.5dl] >> 0.5dt - .. cg[:slw - 200m, :slw - 199m] >> 2.5dt - ); - } - - - with link = "point.nl.Amsterdam-Spaklerweg" { - track(:tram:station :rail:rc75 :pax, - cg[:slw - 200m, :slw.yz] << 0.5dt - ); - - track(:tram:station :rail:rc75 :pax, - cg[:slw - 200m, :slw - 199m] << 0.5dt - -- cg[:slw - 150m, :slw.yz] >> 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:slw + 40m] >> 0.5dt - -- cg[:slw + 90m] << 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:slw + 170m] >> 0.5dt - -- cg[:slw + 220m] >> 1.5dt - ); - - track(:tram:station :rail:rc75 :pax, - cg[:slw - 200m, :slw - 199m] >> 2.5dt - -- cg[:slw - 150m, :slw.yz] >> 1.5dt - ); - track(:tram:station :rail:rc75, - cg[:slw + 40m] >> 1.5dt - -- cg[:slw + 90m] >> 2.5dt - ); - track(:tram:station :rail:rc75, - cg[:slw + 170m] >> 1.5dt - -- cg[:slw + 220m] >> 0.5dt - ); - - track(:tram:station :rail:rc75 :pax, - cg[:slw - 200m, :slw.yz] >> 2.5dt - ); - - platform(:tram :rail:rc75 :pax, - cg[:slw - 150m, :slw] << 0.5dt - -- cg[:slw, :slw - 130m] << 0.5dt - ); - platform(:tram :rail:rc75 :pax, - cg[:slw - 150m, :slw] >> 2.5dt - -- cg[:slw, :slw - 130m] << 1.5dt - ); - - slabel(:left :tram, cg[:slw - 0.5dt] >> 5.5dt, "Spaklerweg"); - } - - - with link = "line.nl.1054" { - track(:tram :rail:rc75 :pax :tight:flip, - cg[:slw.yz, :mdw.yz] << 0.5dt - ); - track(:tram :rail:rc75 :pax :tight, - cg[:slw.yz, :mdw.yz] >> 2.5dt - ); - } - - - with link = "point.nl.Amsterdam-Van-der-Madeweg" { - track(:tram:station :rail:rc75 :pax, - cg[:mdw.yz, :mdw + 300m] << 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw - 250m] << 0.5dt - -- cg[:mdw - 150m] >> 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw + 160m] << 0.5dt - -- cg[:mdw + 260m] >> 0.5dt - ); - track(:tram:station :rail:rc75 :pax, - cg[:mdw.yz, :mdw + 300m] >> 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw - 250m] >> 0.5dt - -- cg[:mdw - 150m] << 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw + 60m] >> 0.5dt - -- cg[:mdw + 260m] >> 2.5dt - ); - track(:tram:station :rail:rc75 :pax, - cg[:mdw.yz, :mdw + 300m] >> 1.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw - 250m] >> 1.5dt - -- cg[:mdw - 150m] >> 2.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw + 60m] >> 1.5dt - -- cg[:mdw + 260m] << 0.5dt - ); - track(:tram:station :rail:rc75 :pax, - cg[:mdw.yz, :mdw + 300m] >> 2.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw - 250m] >> 2.5dt - -- cg[:mdw - 150m] >> 1.5dt - ); - track(:tram:station :rail:rc75, - cg[:mdw + 160m] >> 2.5dt - -- cg[:mdw + 260m] >> 1.5dt - ); - - platform(:tram :rail:rc75 :pax, - cg[:mdw - 120m, :mdw + 30m] << 0.5dt - -- cg[:mdw + 30m, :mdw - 120m] << 0.5dt - ); - platform(:tram :rail:rc75 :pax, - cg[:mdw - 120m, :mdw + 30m] >> 2.5dt - -- cg[:mdw + 30m, :mdw - 120m] << 1.5dt - ); - - slabel(:right :tram :rail:rc75 :pax, cg[:mdw] << 2.5dt, - vbox(:left:bottom, "Van der", "Madeweg") - ); - } - - - with link = "line.nl.1054" { - with layer = 1 casing(:tram :rail:rc75 :pax :tight:flip, - cg[:dvd - 301m, :dvd - 300m] << 0.5dt - .. cg[:dvd - 101m, :dvd - 100m] >> 0.5dt - ); - with layer = 2 track(:tram :rail:rc75 :pax :tight:flip, - cg[:mdw + 300m, :dvd - 300m] << 0.5dt - .. cg[:dvd - 101m, :dvd - 100m] >> 0.5dt - ); - track(:tram :rail:rc75 :pax :tight, - cg[:mdw + 300m, :dvd - 300m] >> 2.5dt - .. cg[:dvd - 101m, :dvd - 100m] >> 1.5dt - ); - } - - - with link = "point.nl.Duivendrecht" { - with layer = 1 casing (:tram:station :double :rail:rc75 :pax, - cg[:dvd - 100m, :dvd + 200m] >> 1dt - ); - with layer = 2 track(:tram:station :double :rail:rc75 :pax, - cg[:dvd - 100m, :dvd + 230m] >> 1dt - ); - - with layer = 2 platform(:tram :rail:rc75 :pax, - cg[:dvd - 75m, :dvd + 75m] >> 0.5dt - -- cg[:dvd + 75m, :dvd - 75m] >> 0.2dt - ); - with layer = 2 platform(:tram :rail:rc75 :pax, - cg[:dvd - 75m, :dvd + 75m] >> 1.5dt - -- cg[:dvd + 75m, :dvd - 75m] << 2.2dt - ); - } - - - with link = "line.nl.1054" { - track(:tram :double :rail:rc75 :pax, - cg[:dvd + 230m, :dvaz.yd] >> 1dt - ); - } - - - with link = "point.nl.Amsterdam-Strandvliet" { - track(:tram:station :double :rail:rc75 :pax, - cg[:dvaz.yd, :dvaz + 120m] >> 1dt - ); - - platform(:tram :rail:rc75 :pax, - cg[:dvaz - 75m, :dvaz + 75m] >> 0.5dt - -- cg[:dvaz + 75m, :dvaz - 75m] << 1.5dt - ); - slabel(:left :tram :rail:rc75 :pax, cg[:dvaz + 0.1sw] >> 5.5dt, - "Strandvliet" - ); - } - - - with link = "line.nl.1054" { - track(:tram :double :rail:rc75 :pax, - cg[:dvaz + 120m, :asb.yr] >> 1dt - ); - } - - - with link = "point.nl.Amsterdam-Bijlmer" { - track(:tram:station :double :rail:rc75 :pax, - cg[:asb.yr, :asb + 120m] >> 1dt - ); - track(:tram:station :rail:rc75, - cg[:asb.yr + 50m] >> 0.5dt - -- cg[:asb.yr + 150m] >> 1.5dt - ); - track(:tram:station :rail:rc75, - cg[:asb.yr + 50m] >> 1.5dt - -- cg[:asb.yr + 150m] >> 0.5dt - ); - - platform(:tram :rail:rc75 :pax, - cg[:asb - 75m, :asb + 75m] >> 0.5dt - -- cg[:asb + 75m, :asb - 75m] << 1.5dt - ); - } - - - with link = "line.nl.1054" { - track(:tram :double :rail:rc75 :pax, - cg[:asb + 120m, :blw - 140m] >> 1dt - ); - } - - - with link = "point.nl.Amsterdam-Bullewijk" { - track(:tram:station :rail:rc75 :pax, - cg[:blw - 140m, :blw + 150m] >> 0.5dt - -- cg[:blw + 200m, :blw + 400m] - ); - track(:tram:station :rail:rc75 :pax, - cg[:blw - 140m, :blw + 150m] >> 1.5dt - -- cg[:blw + 200m, :blw + 400m] >> 2dt - ); - - track(:tram:station :rail:rc75, - cg[:blw + 150m] >> 1.5dt - -- cg[:blw + 200m] >> 1dt - ); - - track(:tram:station :rail:rc75, - cg[:blw + 149m, :blw + 150m] >> 0.5dt - -- cg[:blw + 200m, :blw + 380m] >> 1dt - ); - - platform(:tram :rail:rc75 :pax, - cg[:blw - 90m, :blw + 60m] >> 0.5dt - -- cg[:blw + 60m, :blw - 90m] << 1.5dt - ); - slabel(:left :tram :rail:rc75 :pax, cg[:blw + 0.1sw] >> 7dt, - "Bullewijk" - ); - } - - - with link = "point.nl.Amsterdam-Holendrecht" { - track(:tram:station :rail:rc75 :pax, - cg[:blw + 400m, :blw + 401m] - .. cg[:ashd - 400m, :ashd.yg] >> 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:ashd - 380m] >> 0.5dt - -- cg[:ashd - 280m] >> 1.5dt - ); - - track(:tram:station :rail:rc75 :pax, - cg[:blw + 400m, :blw + 401m] >> 2dt - .. cg[:ashd - 400m, :ashd.yg] >> 1.5dt - ); - track(:tram:station :rail:rc75, - cg[:ashd - 250m] >> 1.5dt - -- cg[:ashd - 150m] >> 0.5dt - ); - - platform(:tram :rail:rc75 :pax, - cg[:ashd - 100m, :ashd + 50m] >> 0.5dt - -- cg[:ashd + 50m, :ashd - 100m] << 1.5dt - ); - } - - - with link = "line.nl.1054" { - track(:tram :double :rail:rc75 :pax, - cg[:ashd.yg - 0.1dl, :ashd.yg] >> 1dt - .. cg[:ashd.yyg, :rgb - 150m] - ); - } - - - with link = "point.nl.Amsterdam-Reigersbos" { - track(:tram:station :double :rail:rc75 :pax, - cg[:rgb - 150m, :rgb + 100m] - ); - platform(:tram :rail:rc75 :pax, - cg[:rgb - 100m, :rgb + 50m] << 0.5dt - -- cg[:rgb + 50m, :rgb - 100m] << 0.5dt - ); - slabel(:top :tram :rail:rc75 :pax, cg[:rgb] << 1.5dt, - vbox(:center:bottom, " Reigers-", "bos") - ); - } - - - with link = "line.nl.1054" { - track(:tram :double :rail:rc75 :pax, cg[:rgb + 100m, :gen - 400m]); - } - - - with link = "point.nl.Amsterdam-Gein" { - track(:tram:station :double :rail:rc75 :pax, - cg[:gen - 400m, :gen + 80m] - ); - track(:tram:station :rail:rc75, - cg[:gen - 360m] << 0.5dt - -- cg[:gen - 300m] >> 0.5dt - ); - track(:tram:station :rail:rc75, - cg[:gen - 250m] >> 0.5dt - -- cg[:gen - 190m] << 0.5dt - ); - - platform(:tram :rail:rc75 :pax, - cg[:gen - 70m, :gen + 80m] << 0.5dt - -- cg[:gen + 80m, :gen - 70m] << 0.5dt - ); - - track(:tram:station :rail:rc75, - cg[:gen + 129m, :gen + 130m] >> 0.5dt - -- cg[:gen + 250m, :gen.f] << 1.5dt - ); - - track(:tram:station :rail:rc75, - cg[:gen + 80m, :gen.f] << 0.5dt - ); - - track(:tram:station :rail:rc75, - cg[:gen + 80m, :gen.f] >> 0.5dt - ); - - track(:tram:station :rail:rc75, - cg[:gen + 129m, :gen + 130m] << 0.5dt - -- cg[:gen + 250m, :gen.f] >> 1.5dt - ); - - slabel(:top :tram :rail:rc75 :pax, cg[:gen] << 1.5dt, - span(:bold, "Gein") - ); - } - -} - diff --git a/rules/nl/d4/a/aca.map b/rules/nl/d4/a/aca.map deleted file mode 100644 index f358ca3a..00000000 --- a/rules/nl/d4/a/aca.map +++ /dev/null @@ -1,69 +0,0 @@ -let aca = path("d4.nl.aca"); - -with detail = [4, 5] { - # point.nl.Amsterdam-Centraal: nl.AZ - # point.nl.Dijksgracht-Westzijde: nl.AZ - - - with link = "line.nl.ACA" { - track(:first :double :cat:dc15 :pax, - aca[:dgrw + 300m, :dgrw + 450m] >> 2dt - .. aca[:dgro - 120m, :asdma - 120m] >> 2dt - ); - } - - - # point.nl.Amsterdam-Muiderpoort-aansl: nl.AZ - - - with link = "line.nl.ACA" { - track(:first :double :cat:dc15 :pax, - aca[:asdma + 50m, :asdm - 120m] >> 2dt - ); - } - - - with link = "point.nl.Amsterdam-Muiderpoort" { - track(:first:station :double :cat:dc15 :pax, - aca[:asdm - 120m, :asdm + 1sw] >> 2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, aca[:asdm] >> 2.5dt); - station(:left :cat:dc15 :pax, - aca[:asdm] >> 2.5dt + (-1.4sw, -1.3dt), - "A. Muiderpoort", - hbox(:center:top, - vbox(:right:top, "ACA: ", "AZ: "), - vbox(:right:top, "103,", "3,"), - vbox(:left:top, "60", "60") - ) - ); - } - - - with link = "line.nl.ACA" { - track(:first :double :cat:dc15 :pax, - aca[:asa.yym, :asdm + 1sw] << 2dt - ); - with layer = 1 casing(:first :cat:dc15 :pax :tight, - aca[:asa.yym - 0.1dl, :asa.yym] >> 2.5dt - .. aca[:asa.ym, :asa - 210m] >> 1.5dt - ); - with layer = 2 track(:first :cat:dc15 :pax :tight, - aca[:asa.yym - 0.1dl, :asa.yym] >> 2.5dt - .. aca[:asa.ym, :asa - 210m] >> 1.5dt - ); - with layer = 1 casing(:first :cat:dc15 :pax :tight:flip, - aca[:asa.yym - 0.1dl, :asa.yym] >> 1.5dt - .. aca[:asa.ym, :asa - 210m] << 1.5dt - ); - with layer = 2 track(:first :cat:dc15 :pax :tight:flip, - aca[:asa.yym - 0.1dl, :asa.yym] >> 1.5dt - .. aca[:asa.ym, :asa - 210m] << 1.5dt - ); - } - - - # point.nl.Amsterdam-Amstel: nl.AE -} - diff --git a/rules/nl/d4/a/ae.map b/rules/nl/d4/a/ae.map deleted file mode 100644 index e2cd7362..00000000 --- a/rules/nl/d4/a/ae.map +++ /dev/null @@ -1,2394 +0,0 @@ -# NL AE. Amsterdam Weesperpoort - Zevenaar grens -# -let ae = path("d4.nl.ae"); - -with detail = 5 { - with link = "point.nl.Amsterdam-Weesperpoort" { - track(:first:station :double :removed, - ae[:asp - 0.5sw, :asp + 1sw] << 2dt - ); - marker(:de.bf :removed :left, ae[:asp] << 2.5dt); - station(:left :removed, ae[:asp + 0.3sw] >> 0.5dt, - span(:bold, "Amsterdam Weesperpoort"), - "AE: 0,00" - ); - } - - with link = "line.nl.AE" { - track(:first :double :removed, ae[:asp, :asa.ym] << 2dt); - line_badge(:removed, ae[:asp + 0.3km] << 2dt, "AE"); - } -} - - -with detail = [4, 5] { - with link = "point.nl.Amsterdam-Amstel" { - track(:first:station :cat:dc15 :pax, - ae[:asa - 210m, :asa + 180m] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:asa - 210m, :asa + 180m] >> 1.5dt - ); - - platform(:cat:dc15 :pax, - ae[:asa - 160m, :asa + 180m] << 1.5dt - -- ae[:asa + 180m, :asa - 160m] >> 1.0dt - ); - platform(:cat:dc15 :pax, - ae[:asa - 160m, :asa + 180m] >> 1.5dt - -- ae[:asa + 180m, :asa - 160m] << 1.0dt - ); - - marker(:de.hp :cat:dc15 :pax :left, ae[:asa] << 1.5dt); - station(:left :cat:dc15 :pax, ae[:asa + 0.3sw] >> 3.5dt, - "Amsterdam Amstel", - hbox(:center:top, - vbox(:right:top, "ACA: ", "AE: "), - vbox(:right:top, "105,", "1,"), - vbox(:left:top, "85", "46") - ) - ); - } - - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:asa + 180m, :dvd - 1sw] << 1.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:asa + 180m, :asa + 181m] >> 1.5dt - .. ae[:slw - 200m - 0.5dl, :dvd - 1sw] >> 3.5dt - ); - } - - - with link = "point.nl.Duivendrecht" { - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:dvd - 1sw, :dvd + 200m] << 1.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:dvd - 1sw, :dvd + 230m] << 1.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:dvd - 1sw, :dvd + 230m] >> 3.5dt - ); - - with layer = 2 platform(:cat:dc15 :pax, - ae[:dvd - 120m, :dvd + 220m] << 1.5dt - -- ae[:dvd + 220m, :dvd - 120m] >> 0.7dt - ); - with layer = 2 platform(:cat:dc15 :pax, - ae[:dvd - 120m, :dvd + 220m] >> 3.5dt - -- ae[:dvd + 220m, :dvd - 120m] << 2.7dt - ); - - marker(:de.bf :cat:dc15 :pax :right, ae[:dvd + 2.5dt] >> 3.5dt); - } - - - with link = "point.nl.Duivendrecht-Aansluiting-Zuid" { - # Lijn vaan Diemen Zuid - track(:first:station :cat:dc15 :pax, - ae[:dvaz.yd - 100m] << 2.5dt - -- ae[:dvaz.yd] << 1.5dt - ); - - track(:first:station :cat:dc15 :pax, - ae[:dvd + 230m, :dvaz] << 1.5dt - .. ae[:asb.yr - 0.1dl, :asb.yr] << 2.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:dvaz - 0.1dl, :dvaz] << 1.5dt - .. ae[:asb.yr - 0.1dl, :asb.yr] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:dvd + 230m, :dvaz] >> 3.5dt - .. ae[:asb.yr - 0.1dl, :asb.yr] >> 4.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:dvaz - 0.1dl, :dvaz] >> 3.5dt - .. ae[:asb.yr - 0.1dl, :asb.yr] >> 2.5dt - ); - - marker(:de.abzw :cat:dc15 :left, ae[:dvaz] << 1.5dt); - station(:right :cat:dc15, ae[:dvaz + 0.4sw] << 1.5dt << 1.2sw, - "D. Aansl. Zuid", - "AE: 5,40" - ); - } - - - with link = "point.nl.Amsterdam-Bijlmer" { - # Spoor 601 - track(:first:station :cat:dc15 :pax, - ae[:asb.yr, :asb.f] << 2.5dt - ); - - # Spoor 602 - track(:first:station :cat:dc15 :pax, - ae[:asb.yr, :asb.f] << 1.5dt - ); - - # Spoor 603 - track(:first:station :cat:dc15 :pax, - ae[:asb.yr, :asb.f - 350m] << 0.5dt - .. ae[:asb.f - 150m, :asb.f - 149m] << 1.5dt - ); - - # Spoor 606 - track(:first:station :cat:dc15 :pax, - ae[:asb.yr, :asb.f - 350m] >> 2.5dt - .. ae[:asb.f - 150m, :asb.f - 149m] >> 3.5dt - ); - - # Spoor 607 - track(:first:station :cat:dc15 :pax, ae[:asb.yr, :asb.f] >> 3.5dt); - - # Spoor 608 - track(:first:station :cat:dc15 :pax, - ae[:asb.yr, :asb.f] >> 4.5dt - ); - - # Perron 601 - platform(:cat:dc15 :pax, - ae[:asb - 230m, :asb + 120m] << 2.5dt - -- ae[:asb + 120m, :asb - 230m] >> 3.2dt - ); - - # Perron 602/603 - platform(:cat:dc15 :pax, - ae[:asb - 230m, :asb + 120m] << 1.5dt - -- ae[:asb + 120m, :asb - 230m] >> 0.5dt - ); - - # Perron 606/607 - platform(:cat:dc15 :pax, - ae[:asb - 250m, :asb + 100m] >> 2.5dt - -- ae[:asb + 100m, :asb - 250m] << 3.5dt - ); - - # Perron 608 - platform(:cat:dc15 :pax, - ae[:asb - 250m, :asb + 100m] >> 4.5dt - -- ae[:asb + 100m, :asb - 250m] << 5.2dt - ); - - marker(:de.bf :cat:dc15 :pax :right, ae[:asb] >> 4.5dt); - station(:left :cat:dc15 :pax, ae[:asb + 0.2sw] >> 4.5dt >> 1.6sw, - "Amsterdam Bijlmer", "AE: 5,87" - ); - } - - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:asb.f, :blw + 400m] << 2.5dt - .. ae[:ashd - 1.1sw, :ashd - 1sw] << 1.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ae[:asb.f, :blw + 400m] << 1.5dt - .. ae[:ashd - 1.1sw, :ashd - 1sw] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:asb.f, :blw + 400m] >> 3.5dt - .. ae[:ashd - 1.1sw, :ashd - 1sw] >> 2.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:asb.f, :blw + 400m] >> 4.5dt - .. ae[:ashd - 1.1sw, :ashd - 1sw] >> 3.5dt - ); - } - - - with link = "point.nl.Amsterdam-Holendrecht" { - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:ashd.yg, :ashd.f - 0.5dl] << 1.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:ashd - 1sw, :ashd.f] << 1.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:ashd.yg, :ashd.f - 0.5dl] << 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:ashd - 1sw, :ashd.f] << 0.5dt - ); - with layer = 1 casing(:station :cat:dc15, - ae[:ashd.f - 330m] << 0.5dt - -- ae[:ashd.f - 100m] >> 2.5dt - ); - with layer = 2 track(:station :cat:dc15, - ae[:ashd.f - 330m] << 0.5dt - -- ae[:ashd.f - 100m] >> 2.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:ashd - 1sw, :ashd.f] >> 2.5dt - ); - with layer = 1 casing(:station :cat:dc15, - ae[:ashd.f - 330m] >> 2.5dt - -- ae[:ashd.f - 100m] << 0.5dt - ); - with layer = 2 track(:station :cat:dc15, - ae[:ashd.f - 330m] >> 2.5dt - -- ae[:ashd.f - 100m] << 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:ashd - 1sw, :ashd.f] >> 3.5dt - ); - - with layer = 2 platform(:cat:dc15 :pax, - ae[:ashd - 110m, :ashd + 150m] << 0.5dt - -- ae[:ashd + 150m, :ashd - 110m] >> 1.0dt - ); - with layer = 2 platform(:cat:dc15 :pax, - ae[:ashd - 110m, :ashd + 150m] >> 2.5dt - -- ae[:ashd + 150m, :ashd - 110m] << 3.0dt - ); - - marker(:de.bf :cat:dc15 :pax :right, ae[:ashd] >> 3.5dt); - station(:left :cat:dc15 :pax, ae[:ashd + 0.3sw] >> 3.5dt >> 1.6sw, - "Amsterdam Holendrecht", "8,00" - ); - } - - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:ashd.f, :ashd.f + 0.1dl] << 1.5dt - .. ae[:ac - 431m, :ac - 430m] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ae[:ashd.f, :ashd.f + 0.1dl] << 0.5dt - .. ae[:ac - 431m, :ac - 430m] >> 0.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:ashd.f, :ashd.f + 0.1dl] >> 2.5dt - .. ae[:ac - 431m, :ac - 430m] >> 1.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:ashd.f, :ashd.f + 0.1dl] >> 3.5dt - .. ae[:ac - 431m, :ac - 430m] >> 2.5dt - ); - } - - - with link = "point.nl.Abcoude" { - track(:first:station :cat:dc15 :pax, - ae[:ac - 430m, :ac.f - 150m] << 0.5dt - ); - track(:station :cat:dc15, - ae[:ac - 380m] << 0.5dt - -- ae[:ac - 280m] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ac - 430m, :ac.f - 150m] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ac - 430m, :ac.f - 150m] >> 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ac - 430m, :ac.f - 150m] >> 2.5dt - ); - track(:station :cat:dc15, - ae[:ac - 380m] >> 2.5dt - -- ae[:ac - 280m] >> 1.5dt - ); - - platform(:cat:dc15 :pax, - ae[:ac - 240m, :ac + 10m] >> 0.5dt - -- ae[:ac + 10m, :ac - 240m] << 1.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, ae[:ac] >> 2.5dt); - station(:left :cat:dc15 :pax, ae[:ac + 0.3sw] >> 2.5dt >> 1.6sw, - "Abcoude", "10,10" - ); - } - - - with link = "point.nl.Abcoude-overloop" { - track(:first:station :cat:dc15 :pax, - ae[:ac.f - 150m, :ac.f] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ac.f - 150m, :ac.f] >> 0.5dt - ); - track(:station :cat:dc15, - ae[:ac.f - 150m] >> 0.5dt - -- ae[:ac.f - 50m] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ac.f - 150m, :ac.f] >> 1.5dt - ); - track(:station :cat:dc15, - ae[:ac.f - 150m] >> 1.5dt - -- ae[:ac.f - 50m] >> 2.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ac.f - 150m, :ac.f] >> 2.5dt - ); - - marker(:de.uest :cat:dc15 :right, ae[:ac.f - 100m] >> 2.5dt); - station(:left :cat:dc15, ae[:ac.f - 100m + 0.3sw] >> 2.5dt >> 1.6sw, - "Abcoude overloop", "11,21" - ); - } - - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:ac.f, :vrl.aa] << 0.5dt - .. ae[:vrl.a, :nws.a] << 1.5dt - ); - track(:first :double :cat:dc15 :pax, - ae[:ac.f, :vrl.aa] >> 1dt - .. ae[:vrl.a, :nws.a] - ); - track(:first :cat:dc15 :pax :tight, - ae[:ac.f, :vrl.aa] >> 2.5dt - .. ae[:vrl.a, :nws.a] >> 1.5dt - ); - } - - - with link = "point.nl.Vreeland" { - marker(:de.hp :removed :right, ae[:vrl] >> 1.5dt); - label(:removed, ae[:vrl - 0.1sw] >> 1.5dt >> 1.5sw, - vbox(:right:middle, - span(:medium :gone, "Loenen-Vreeland"), - vbox(:center:top, - span(:medium, "Vreeland"), - span(:xsmall, "16,20") - ) - ) - ); - } - - - with link = "point.nl.Nieuwersluis-Loenen" { - # Spoorlijn AE - track(:first:station :cat:dc15 :pax, - ae[:nws.a, :nws + 1sw] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:nws.a, :nws + 1sw] << 0.5dt - ); - track(:station :removed, - ae[:nws.yu - 2dl] << 0.5dt - -- ae[:nws.yu + 2dl] >> 3.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:nws.a, :nws + 1sw] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:nws.a, :nws + 1sw] >> 1.5dt - ); - - # Spoorlijn MN - track(:second:station :removed, - ae[:nws.yu, :nws - 0.5sw] >> 2.5dt - ); - track(:station :removed, - ae[:nws.yu, :nws - 0.5sw] >> 3.5dt - ); - track(:station :removed, - ae[ - :nws - 0.5sw - 100m - 2.1dl, - :nws - 0.5sw - 100m - 2dl - ] >> 2.5dt - -- ae[:nws - 0.5sw - 100m, :nws - 0.5sw] >> 4.5dt - ); - - marker(:de.bf :removed :right, ae[:nws] >> 1.5dt); - station(:left :removed, ae[:nws + 0.6sw] >> 1.5dt >> 1.5sw, - vbox(:center:bottom, - span(:bold :gone, "Nieuwersluis"), - span(:bold, "Nieuwersluis-Loenen") - ), - hbox(:center:top, - vbox(:right:top, "AE: ", "MN: "), - vbox(:right:top, "18,", "22,"), - vbox(:left:top, "9", "0") - ) - ); - } - - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:nws + 1sw, :bkl.a - 400m] << 1.5dt - .. ae[:bkl.a - 0.1dl, :bkl.a] << 2.0dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ae[:nws + 1sw, :bkl.a - 400m] << 0.5dt - .. ae[:bkl.a - 0.1dl, :bkl.a] << 1.0dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:nws + 1sw, :bkl.a - 400m] >> 0.5dt - .. ae[:bkl.a - 0.1dl, :bkl.a] >> 1.0dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:nws + 1sw, :bkl.a - 400m] >> 1.5dt - .. ae[:bkl.a - 0.1dl, :bkl.a] >> 2.0dt - ); - } - - - with link = "point.nl.Breukelen" { - track(:first:station :cat:dc15 :pax, - ae[:bkl.a, :bkl.xa + 100m] << 2.0dt - .. ae[:bkl - 150m, :bkl + 150m] << 2.5dt - ); - track(:station :cat:dc15, - ae[:bkl.xa] << 2.0dt - -- ae[:bkl.xa + 100m] << 1.0dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl.a, :bkl.xa + 100m] << 1.0dt - .. ae[:bkl - 150m, :bkl + 150m] << 1.5dt - ); - - track(:station :cat:dc15, ae[:bkl.a, :bkl.xa]); - track(:station :cat:dc15, - ae[:bkl.a + 480m] - -- ae[:bkl.a + 580m] >> 1.0dt - ); - track(:station :cat:dc15, - ae[:bkl.xa - 100m] - -- ae[:bkl.xa] << 1.0dt - ); - - track(:first:station :cat:dc15 :pax, - ae[:bkl.a, :bkl.xa + 100m] >> 1.0dt - .. ae[:bkl - 150m, :bkl + 150m] >> 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:bkl.a, :bkl.xa + 100m] >> 2.0dt - .. ae[:bkl - 150m, :bkl + 150m] >> 2.5dt - ); - track(:station :cat:dc15, - ae[:bkl.xa] >> 2.0dt - -- ae[:bkl.xa + 100m] >> 1.0dt - ); - - platform(:cat:dc15 :pax, - ae[:bkl - 140m, :bkl + 110m] << 1.5dt - -- ae[:bkl + 110m, :bkl - 140m] >> 0.7dt - ); - platform(:cat:dc15 :pax, - ae[:bkl - 140m, :bkl + 110m] >> 1.5dt - -- ae[:bkl + 110m, :bkl - 140m] << 0.7dt - ); - - marker(:de.bf :cat:dc15 :pax :left, ae[:bkl] << 2.5dt); - station(:right :cat:dc15 :pax, ae[:bkl + 0.35sw] << 2.5dt << 1.4sw, - span(:bold, "Breukelen"), - "AE: 22,83" - ); - } - - - with link = "point.nl.Breukelen-aansl" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - ae[:bkl + 150m, :bkla.yw + 500m] << 2.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - ae[:bkl + 150m, :bkla.yw + 500m] << 1.5dt - ); - track(:station :cat:dc15, - ae[:bkla - 75m] << 1.5dt - -- ae[:bkla + 25m] << 2.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, - ae[:bkl + 150m, :bkla.yw + 500m] >> 1.5dt - ); - track(:station :cat:dc15, - ae[:bkla - 200m] >> 1.5dt - -- ae[:bkla - 100m] >> 2.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - ae[:bkl + 150m, :bkla.yw + 500m] >> 2.5dt - ); - - # Spoor 11 (Lijn BH) - track(:first:station :cat:dc15 :pax, - ae[:bkl + 250m, :bkl + 251m] << 1.5dt - -- ae[:bkla, :bkla.yw] << 0.5dt - ); - track(:station :cat:dc15, - ae[:bkla] << 0.5dt - -- ae[:bkla + 70m] >> 0.5dt - ); - - # Spoor 12 (Lijn BH) - track(:first:station :cat:dc15 :pax, - ae[:bkl + 150m, :bkl + 151m] >> 1.5dt - -- ae[:bkla, :bkla.yw] >> 0.5dt - ); - track(:station :cat:dc15, - ae[:bkla + 100m] >> 0.5dt - -- ae[:bkla + 200m] << 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, ae[:bkla] >> 2.5dt); - station(:left :cat:dc15, ae[:bkla + 0.35sw] >> 2.5dt >> 1.5sw, - "Breukelen aansl.", - hbox(:center:top, - vbox(:right:top, "AE: ", "BH: "), - vbox(:right:top, "23,", "0,"), - vbox(:left:top, "00", "00") - ) - ); - } - - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight, - ae[:bkla.xu + 0.1dl, :bkla.xu] >> 2dt - .. ae[:bkla.yw + 501m, :bkla.yw + 500m] >> 2.5dt - ); - track(:first :cat:dc15 :pax, - ae[:bkla.xu + 0.1dl, :bkla.xu] >> 1dt - .. ae[:bkla.yw + 501m, :bkla.yw + 500m] >> 1.5dt - ); - track(:first :cat:dc15 :pax :flip, - ae[:bkla.xu + 0.1dl, :bkla.xu] << 1dt - .. ae[:bkla.yw + 501m, :bkla.yw + 500m] << 1.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ae[:bkla.xu + 0.1dl, :bkla.xu] << 2dt - .. ae[:bkla.yw + 501m, :bkla.yw + 500m] << 2.5dt - ); - - track(:first :cat:dc15 :pax :tight:flip, - ae[:bkla.xu + 0.1dl, :mas.a] << 2dt - ); - track(:first :cat:dc15 :pax:flip, - ae[:bkla.xu + 0.1dl, :mas.a] << 1dt - ); - track(:first :cat:dc15 :pax, - ae[:bkla.xu + 0.1dl, :mas.a] >> 1dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:bkla.xu + 0.1dl, :mas.a] >> 2dt - ); - } - - - with link = "point.nl.Maarssen" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, ae[:mas.a, :mas.f] << 2dt); - track(:station :cat:dc15, - ae[:mas.a + 60m] << 2dt - -- ae[:mas.a + 160m] << 1dt - ); - track(:station, - ae[:mas.xs] << 2dt - -- ae[:mas.xs + 80m] << 3dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, ae[:mas.a, :mas.f] << 1dt); - track(:station :cat:dc15, - ae[:mas + 30m] << 1dt - -- ae[:mas + 170m] - ); - track(:station :cat:dc15, - ae[:mas.xs - 130m] << 1dt - -- ae[:mas.xs - 30m] << 2dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, ae[:mas.a, :mas.f] >> 1dt); - track(:station :cat:dc15, - ae[:mas + 90m] >> 1dt - -- ae[:mas + 230m] - ); - track(:station :cat:dc15, - ae[:mas.xs - 30m] >> 1dt - -- ae[:mas.xs + 60m] >> 2dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, ae[:mas.a, :mas.f] >> 2dt); - track(:station :cat:dc15, - ae[:mas.a + 60m] >> 2dt - -- ae[:mas.a + 160m] >> 1dt - ); - - # Spoor 13 - track(:station :cat:dc15, ae[:mas + 25m, :mas.xs + 50m]); - track(:station :cat:dc15, - ae[:mas.xs - 310m] - -- ae[:mas.xs - 190m] << 1dt - ); - track(:station :cat:dc15, - ae[:mas.xs - 240m] - -- ae[:mas.xs - 100m] >> 1dt - ); - track(:station, - ae[:mas.f - 120m] >> 2dt - -- ae[:mas.f + 60m] >> 3dt - ); - - # Spoor 22 - track(:station, ae[:mas.xs - 370m, :mas.xs + 410m] << 3dt); - - # Spoor 35 - track(:station, ae[:mas.f - 100m, :mas.f + 310m] >> 3dt); - track(:station :removed, ae[:mas.f + 310m, :mas.f + 610m] >> 3dt); - - platform(:cat:dc15 :pax, - ae[:mas - 240m, :mas + 10m] << 1dt - -- ae[:mas + 10m, :mas - 240m] >> 0.2dt - ); - platform(:cat:dc15 :pax, - ae[:mas - 240m, :mas + 10m] >> 1dt - -- ae[:mas + 10m, :mas - 240m] << 0.2dt - ); - - marker(:de.bf :cat:dc15 :pax :right, ae[:mas] >> 2dt); - station(:left :cat:dc15 :pax, ae[:mas + 0.3sw] >> 2dt >> 1.7sw, - "Maarssen", "27,79" - ); - } - - - with link = "line.nl.AE" { - track(:first :cat:dc15 :pax :tight:flip, - ae[:mas.f, :utz - 1.4km] << 2dt - .. ae[:utz - 800m, :utz - 250m] << 1.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ae[:mas.f, :utz - 1.4km] << 1dt - .. ae[:utz - 800m, :utz - 250m] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:mas.f, :utz - 1.4km] >> 1dt - .. ae[:utz - 800m, :utz - 250m] >> 0.5dt - ); - track(:first :cat:dc15 :pax :tight, - ae[:mas.f, :utz - 1.4km] >> 2dt - .. ae[:utz - 800m, :utz - 250m] >> 1.5dt - ); - } - - - with link = "point.nl.Utrecht-Zuilen" { - track(:first:station :cat:dc15 :pax, - ae[:utz - 250m, :ut.aa] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:utz - 250m, :ut.aa] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:utz - 250m, :ut.aa] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:utz - 250m, :ut.aa] >> 1.5dt - ); - - platform(:cat:dc15 :pax, - ae[:utz - 130m, :utz + 130m] << 0.5dt - -- ae[:utz + 130m, :utz - 130m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, ae[:utz] >> 1.5dt); - station(:top :cat:dc15 :pax, ae[:utz + 0.5dt] << 4dt, - vbox(:center:bottom, "Utrecht", "Zuilen"), "33,03" - ); - } - - - with link = "point.nl.Utrecht-Centraal" { - let ur = path("d4.nl.ur"); - let uz = path("d4.nl.uz"); - - # Spoor 1 - track(:first:station :cat:dc15 :pax, - uz[:ut.yn + 420m, :ut.yn - 120m] << 5.5dt - -- uz[:ut.yn - 240m, :ut + 0.5sw] << 7.5dt - ); - - # Spoor 2 - track(:station :cat:dc15 :pax, - uz[:ut.yn - 119m - 0.7dl, :ut.yn - 120m - 0.7dl] << 4.5dt - -- uz[:ut.yn - 240m - 0.7dl, :ut + 0.5sw] << 6.5dt - ); - - # Spoor 3 - track(:station :cat:dc15 :pax, - ae[:ut.yn + 120m, :ut - 0.5sw] << 5.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - uz[:ut.yn + 420m, :ut - 110m] << 4.5dt - ); - - # Spoor 5 - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:ut.xa - 0.1dl, :ut.xa] << 1.5dt - .. uz[:ut.yn + 80m, :ut.yn + 79m] << 3.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:ut.aa, :ut.xa] << 1.5dt - .. uz[:ut.yn + 80m, :utvr - 75m] << 3.5dt - ); - # 5/7 Z - track(:station :cat:dc15, - ae[:ut + 620m] << 3.5dt - -- ae[:ut + 720m] << 2.5dt - ); - - # Spoor 7 - track(:first :station :cat:dc15 :pax, - ae[:ut.yn + 119m - 0.5dl, :ut.yn + 120m - 0.5dl] << 3.5dt - -- ae[:ut.yn + 180m - 0.5dl, :utvr - 75m] << 2.5dt - ); - # 7/5 Z - track(:station :cat:dc15, - ae[:ut + 480m] << 2.5dt - -- ae[:ut + 580m] << 3.5dt - ); - - # Spoor 8 - track(:first:station :cat:dc15 :pax, - uz[:ut.yn + 420m, :ut - 240m + 1.5dl] << 1.5dt - -- ae[:ut + 300m - 1.5dl, :ut + 301m - 1.5dl] << 2.5dt - ); - # 8/9 N - track(:station :cat:dc15 :pax, - ae[:ut - 260m + 0.5dl] << 1.5dt - -- ae[:ut - 200m + 0.5dl] << 0.5dt - ); - - # Spoor 9 - track(:first:station :cat:dc15 :pax, - uz[:ut.yn + 420m, :ut - 240m + 1dl] << 0.5dt - -- ae[:ut + 300m - 1dl, :utvr - 75m] << 1.5dt - ); - # 9/12 N - track(:station :cat:dc15 :pax, - ae[:ut - 320m] << 0.5dt - -- ae[:ut - 200m] >> 1.5dt - ); - - # Spoor 11 - track(:station :cat:dc15 :pax, - ae[:ut - 260m, :ut + 180m - 1dl] >> 0.5dt - -- ae[:ut + 240m - 1dl, :ut + 241m - 1dl] << 0.5dt - ); - - # Spoor 12 - with layer = 1 casing(:first :station :cat:dc15 :pax, - ur[:ut.xg + 400m, :ut.xg] >> 0.5dt - .. ae[:ut.yn, :ut.yn + 0.5dl] >> 0.5dt - ); - with layer = 2 track(:first :station :cat:dc15 :pax, - ur[:ut.ag, :ut.xg] >> 0.5dt - .. ae[:ut.yn, :ut - 320m - 0.5dl] >> 0.5dt - -- ae[:ut - 260m - 0.5dl, :ut + 180m - 0.5dl] >> 1.5dt - ); - # 12/21 N - track(:station :cat:dc15, - ur[:ut.ag - 150m] << 0.5dt - -- ur[:ut.ag - 250m] << 1.5dt - ); - - # Spoor 14 - track(:first :station :cat:dc15 :pax, - ae[:ut.aa, :ut.xa] << 0.5dt - .. ae[:ut.yn, :ut - 320m - 1.0dl] >> 1.5dt - -- ae[:ut - 260m - 1.0dl, :ut + 120m - 0.5dl] >> 2.5dt - -- ae[:ut + 360m - 0.5dt, :ut + 361m - 0.5dl] << 1.5dt - ); - - # Spoor 15 - track(:first :station :cat:dc15 :pax, - ae[:ut.aa, :ut.xa] >> 0.5dt - .. ae[:ut.yn, :ut - 320m - 1.5dl] >> 2.5dt - -- ae[:ut - 260m - 1.5dl, :ut + 120m] >> 3.5dt - -- ae[:ut + 360m, :utvr - 75m] << 0.5dt - ); - # 15/14 N - track(:station :cat:dc15, - ae[:ut.aa + 40m] >> 0.5dt - -- ae[:ut.aa + 140m] << 0.5dt - ); - # 15/9 Z - track(:station :cat:dc15, - ae[:ut + 480m] << 0.5dt - -- ae[:ut + 580m] << 1.5dt - ); - - # Spoor 18 - track(:first :station :cat:dc15 :pax, - ae[:ut.aa, :ut.xa] >> 1.5dt - .. ae[:ut.yn, :ut - 320m - 2.0dl] >> 3.5dt - -- ae[:ut - 260m - 2.0dl, :ut.xs - 180m - 1dl] >> 4.5dt - .. ae[:utvr - 76m, :utvr - 75m] >> 0.5dt - ); - track(:station :cat:dc15 :pax, - ae[:ut.yn] >> 3.5dt - -- ae[:ut.yn + 100m] >> 2.5dt - ); - - # Spoor 19 - track(:first:station :cat:dc15 :pax, - ae[:ut - 261m - 2.0dl, :ut - 260m - 2.0dl] >> 4.5dt - -- ae[:ut - 200m - 2.0dl, :ut.xs - 180m - 0.5dl] >> 5.5dt - .. ae[:utvr - 76m, :utvr - 75m] >> 1.5dt - ); - - # Spoor 20 - track(:first :station :cat:dc15 :pax, - ur[:ut.ag, :ut.ag - 250m] << 1.5dt - .. ae[:ut.xa - 0.1dl, :ut.xa] >> 2.5dt - .. ae[:ut.yn, :ut - 320m - 2.5dl] >> 4.5dt - -- ae[:ut - 200m - 2.5dl, :ut.xs - 180m] >> 6.5dt - .. ae[:utvr - 76m, :utvr - 75m] >> 2.5dt - ); - # 20/21 N - track(:station :cat:dc15, - ae[:ut.yn + 20m] >> 4.5dt - -- ae[:ut.yn + 120m] >> 5.5dt - ); - # 20/238 Z - track(:station :cat:dc15, - ae[:ut + 300m] >> 6.5dt - -- ae[:ut + 400m] >> 7.5dt - ); - # 20/21 Z - track(:station :cat:dc15, - ae[:ut.xs - 320m] >> 6.5dt - -- ae[:ut.xs - 220m] >> 8.5dt - ); - - # Spoor 21 - track(:first :station :cat:dc15 :pax, - ur[:ut.ag, :ut.xg + 400m] >> 1.5dt - .. ae[:ut.yn, :ut - 320m - 3.0dl] >> 5.5dt - -- ae[:ut - 200m - 3.0dl, :ut + 300m] >> 7.5dt - -- ae[:ut + 360m, :ut.xs - 220m] >> 8.5dt - .. ae[:utvr - 76m, :utvr - 75m] >> 3.5dt - ); - # 21/20 N - track(:station :cat:dc15, - ae[:ut.yn + 20m] >> 5.5dt - -- ae[:ut.yn + 120m] >> 4.5dt - ); - # 21/20 Z - track(:station :cat:dc15, - ae[:ut.xs - 320m] >> 8.5dt - -- ae[:ut.xs - 220m] >> 6.5dt - ); - - # Spoor 95 - track(:station :cat:dc15, - ur[:ut.ag - 350m, :ut.ag - 450m] << 2.5dt - -- ur[:ut.ag - 500m, :ut.ag - 501m] << 3.5dt - ); - - # Spoor 102 - track(:station :cat:dc15, - ae[:ut + 360m, :ut.xs] >> 0.5dt - ); - - # Spoor 105 - track(:station :cat:dc15, - ae[:ut + 360m, :ut.xs] >> 1.5dt - ); - - # Spoor 107 - track(:station :cat:dc15, - ae[:ut + 420m, :ut.xs - 150m] >> 2.5dt - -- ae[:ut.xs - 100m, :ut.xs - 99m] >> 1.5dt - ); - - # Spoor 109 - track(:station :cat:dc15, - ae[:ut + 359m, :ut + 360m] << 1.5dt - -- ae[:ut + 660m, :ut.xs - 150m] >> 3.5dt - ); - - # Spoor 201 - track(:station :cat:dc15, - uz[:ut.yn + 420m, :ut.yn + 120m] << 8.5dt - -- uz[:ut.yn - 60m, :ut.yn - 61m] << 5.5dt - ); - - # Spoor 202 - track(:station :cat:dc15, - uz[:ut.yn + 420m, :ut.yn + 120m + 0.5dl] << 7.5dt - -- uz[:ut.yn - 120m + 0.5dl, :ut.yn - 121m + 0.5dl] << 3.5dt - ); - - # Spoor 203 - track(:station :cat:dc15, - uz[:ut.yn + 420m, :ut.yn + 60m + 0.7dl] << 6.5dt - ); - - # Spoor 211 - with layer = 1 casing(:first :station :cat:dc15 :pax, - ur[:ut.xg + 400m, :ut.xg] << 0.5dt - .. ae[:ut.yn, :ut.yn + 1dl] << 2.5dt - ); - with layer = 2 track(:first :station :cat:dc15 :pax, - ur[:ut.ag, :ut.xg] << 0.5dt - .. ae[:ut.yn, :ut.yn + 120m - 1dl] << 2.5dt - -- ae[:ut.yn + 180m - 1dl, :ut.yn + 181m - 1dl] << 1.5dt - ); - # 211/9 N - with layer = 2 track(:first :station :cat:dc15 :pax, - ur[:ut.xg + 0.1dl, :ut.xg] << 0.5dt - .. ae[:ut.yn, :ut.yn + 0.1dl] << 0.5dt - ); - # 211/20 N - track(:station :cat:dc15, - ur[:ut.ag - 150m] >> 0.5dt - -- ur[:ut.ag - 250m] >> 1.5dt - ); - - # Spoor 238 - track(:station :cat:dc15, - ae[:ut + 300m, :ut.xs - 320m] >> 7.5dt - ); - - # Spoor 260 - track(:station :cat:dc15, - ur[:ut.ag - 140m, :ut.ag - 250m] << 4.5dt - -- ur[:ut.ag - 300m, :ut.ag - 301m] << 3.5dt - ); - - # Spoor 270 - track(:station :cat:dc15, - ur[:ut.ag - 140m, :ut.ag - 500m] << 3.5dt - .. ae[:ut.xa - 0.1dl, :ut.xa] >> 1.5dt - ); - - # Spoor 272 - track(:station :cat:dc15, - ur[:ut.ag - 140m, :ut.ag - 250m] << 2.5dt - -- ur[:ut.ag - 300m, :ut.ag - 301m] << 3.5dt - ); - - # Perron 1/2 - platform(:cat:dc15 :pax, - ae[:ut.yn + 240m + 1dl, :ut - 0.5sw] << 7.5dt - -- ae[:ut - 0.5sw, :ut.yn + 240m + 1dl] >> 6.5dt - ); - - # Perron 3/4 - platform(:cat:dc15 :pax, - ae[:ut.yn + 240m + 1dl, :ut - 0.5sw] << 5.5dt - -- ae[:ut - 0.5sw, :ut + 110m] << 5.2dt - -- ae[:ut + 110m, :ut.yn + 240m + 1dl] >> 4.5dt - ); - - # Perron 5/7 - platform(:cat:dc15 :pax, - ae[:ut - 200m, :ut + 200m] << 3.5dt - -- ae[:ut + 200m, :ut - 200m] >> 2.5dt - ); - - # Perron 8/9 - platform(:cat:dc15 :pax, - ae[:ut - 160m, :ut + 160m] << 1.5dt - -- ae[:ut + 160m, :ut - 160m] >> 0.5dt - ); - - # Perron 11/12 - platform(:cat:dc15 :pax, - ae[:ut - 180m, :ut + 130m] >> 0.5dt - -- ae[:ut + 130m, :ut - 180m] << 1.5dt - ); - - # Perron 14/15 - platform(:cat:dc15 :pax, - ae[:ut - 220m, :ut + 100m] >> 2.5dt - -- ae[:ut + 100m, :ut - 220m] << 3.5dt - ); - - # Perron 18/19 - platform(:cat:dc15 :pax, - ae[:ut - 220m, :ut + 100m] >> 4.5dt - -- ae[:ut + 100m, :ut - 220m] << 5.5dt - ); - - # Perron 20/21 - platform(:cat:dc15 :pax, - ae[:ut - 220m, :ut + 100m] >> 6.5dt - -- ae[:ut + 100m, :ut - 220m] << 7.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, ae[:ut] << 5.0dt); - station(:left :cat:dc15 :pax, ae[:ut - 0.2sw] >> 10.5dt, - span(:large :bold, "Utrecht Centraal"), - hbox(:center:top, - vbox(:right:top, "AE: ", "UB: ", "UR: ", "UZ: "), - vbox(:right:top, "35,", "−0,", "−0,", "−0,"), - vbox(:left:top, "39", "14", "10", "10") - ) - ); - } - - - with link = "point.nl.Utrecht-Vaartsche-Rijn" { - # Spoor FA - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] << 3.5dt - ); - - # Spoor 240 - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] << 2.5dt - ); - - # Spoor 241 - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] << 1.5dt - ); - - # Spoor 242 - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] << 0.5dt - ); - - # Spoor 243 - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] >> 0.5dt - ); - - # Spoor SA - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] >> 1.5dt - ); - - # Spoor SE - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] >> 2.5dt - ); - - # Spoor SJ - track(:first:station :cat:dc15 :pax, - ae[:utvr - 75m, :utla.a] >> 3.5dt - ); - - # Perron 241/242 - with layer = -1 platform(:cat:dc15 :pax, - ae[:utvr - 75m, :utvr + 200m] << 1.5dt - -- ae[:utvr + 200m, :utvr - 75m] >> 0.5dt - ); - - # Perron SE/SJ - with layer = -1 platform(:cat:dc15 :pax, - ae[:utvr - 75m, :utvr + 200m] >> 2.5dt - -- ae[:utvr + 200m, :utvr - 75m] << 3.5dt - ); - - marker(:de.hp :cat:dc15 :pax :right, ae[:utvr] >> 3.5dt); - station(:left :cat:dc15 :pax, ae[:utvr + 0.5sw] >> 3.5dt >> 1.9sw, - "Utr. Vaartsche Rijn", - hbox(:center:top, - vbox(:right:top, "AE: ", "UB: "), - vbox(:right:top, "??", "??") - ) - ); - } - - - with link = "point.nl.Utrecht-Zuid-aansl" { - let ub = path("d4.nl.ub"); - - # Spoor AA - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:utla.yb - 201m, :utla.yb - 200m] << 1.5dt - .. ae[:utla.xa, :utla.xa + 0.1dl] << 2.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb - 200m] << 1.5dt - .. ae[:utla.xa, :utla.fa] << 2.5dt - ); - # AA/FE - track(:station :cat:dc15 :pax, - ae[:utla.a + 280m] << 1.5dt - -- ae[:utla.a + 380m] << 2.5dt - ); - - - # Spoor AO - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:utla.yb - 201m, :utla.yb - 200m] << 0.5dt - .. ae[:utla.xa, :utla.xa + 0.1dl] << 1.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb - 200m] << 0.5dt - .. ae[:utla.xa, :utla.fa] << 1.5dt - ); - # AO/SN - track(:station :cat:dc15 :pax, - ae[:utla.a + 100m] << 0.5dt - -- ae[:utla.a + 200m] >> 0.5dt - ); - - # Spoor FA - track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb - 200m] << 3.5dt - .. ae[:utla.xa, :utla.xa + 0.1dl] << 3.5dt - -- ae[:utla.xa + 130m, :utla.xa + 131m] << 2.5dt - ); - - # Spoor FE - track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb] << 2.5dt - .. ub[:utla.xb, :utla.xb + 0.1dl] << 1.5dt - ); - - # Spoor SA - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:utla.yb - 201m, :utla.yb - 200m] >> 1.5dt - .. ae[:utla.xa, :utla.xa + 0.1dl] << 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb - 200m] >> 1.5dt - .. ae[:utla.xa, :utla.xa + 0.1dl] << 0.5dt - -- ae[:utla.xa + 130m, :utla.xa + 131m] << 1.5dt - ); - - # Spoor SE - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:utla.yb - 1dl, :utla.yb - 0.5dl] >> 2.5dt - .. ub[:utla.xb, :utla.xb + 0.1dl] << 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb - 0.5dl] >> 2.5dt - .. ub[:utla.xb, :utla.xb + 0.1dl] << 0.5dt - ); - - # Spoor SJ - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:utla.yb - 0.1dl, :utla.yb] >> 3.5dt - .. ub[:utla.xb, :utla.xb + 0.1dl] >> 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb] >> 3.5dt - .. ub[:utla.xb, :utla.xb + 0.1dl] >> 0.5dt - ); - - # Spoor SN - track(:first:station :cat:dc15 :pax, - ae[:utla.a, :utla.yb] >> 0.5dt - .. ub[:utla.xb, :utla.xb + 0.1dl] >> 1.5dt - ); - } - - - with link = "point.nl.Meerveldscheweg" { - with layer = -1 marker(:de.hp :removed :right, ae[:utla.fa] << 1.5dt); - station(:right :removed, ae[:utla.fa - 1sw] << 4dt, - "Meerveldscheweg", "38,7" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, - ae[:utla.fa, :utla.ffa] << 2dt - .. ae[:vn.x, :bnk - 200m] - ); - line_badge(:cat:dc15 :pax, ae[:utla.fa + 0.8km] << 2dt, "AE"); - } - - - with link = "point.nl.Vechten" { - marker(:de.hp :removed :left, ae[:vn] @ 5 << 0.9dt); - station(:top :removed, ae[:vn + 0.1sw] << 0.9dt << 1.0sw, - "Vechten", "40,5" - ); - } - - - with link = "point.nl.Bunnik" { - track(:first:station :double :cat:dc15 :pax, - ae[:bnk - 200m, :bnk + 0.7sw] - ); - - platform(:cat:dc15 :pax, - ae[:bnk - 180m, :bnk + 20m] << 0.5dt - -- ae[:bnk + 20m, :bnk - 180m] >> 1.2dt - ); - - platform(:cat:dc15 :pax, - ae[:bnk - 180m, :bnk + 20m] >> 0.5dt - -- ae[:bnk + 20m, :bnk - 180m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, ae[:bnk] << 1.0dt); - station(:top :cat:dc15 :pax, ae[:bnk] << 1.0dt << 1.1sw, - "Bunnik", "42,00" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:bnk + 0.7sw, :db.a]); - } - - - with link = "point.nl.Driebergen-Zeist" { - # Spoor 800 - track(:first:station :cat:dc15 :pax, - ae[:db.a - 0.1dl, :db.a] << 0.5dt - .. ae[:db - 400m, :db + 150m] << 1.5dt - -- ae[:db + 300m, :db.f] << 0.5dt - ); - # 800/803 - track(:station :cat:dc15, - ae[:db.f - 300m] >> 0.5dt - -- ae[:db.f - 200m] << 0.5dt - ); - - # Spoor 801 - track(:station :cat:dc15 :pax, - ae[:db - 401m, :db - 400m] << 1.5dt - -- ae[:db - 300m, :db + 300m] << 0.5dt - ); - # 801/802 - track(:station :cat:dc15, - ae[:db + 150m] << 0.5dt - -- ae[:db + 250m] >> 0.5dt - ); - - # Spoor 802 - track(:station :cat:dc15 :pax, - ae[:db - 401m, :db - 400m] >> 1.5dt - -- ae[:db - 300m, :db + 150m - 0.5dl] >> 0.5dt - -- ae[:db + 250m - 0.5dl, :db + 251m - 0.5dl] >> 1.5dt - ); - - # Spoor 803 - track(:first:station :cat:dc15 :pax, - ae[:db.a - 0.1dl, :db.a] >> 0.5dt - .. ae[:db - 400m, :db + 560m] >> 1.5dt - .. ae[:db.f - 700m, :db.f] >> 0.5dt - ); - # 803/800 - track(:station :cat:dc15, - ae[:db.f - 180m] << 0.5dt - -- ae[:db.f - 80m] >> 0.5dt - ); - - # Spoor 804 - track(:station :cat:dc15, - ae[:db + 150m - 0.5dl, :db + 560m] >> 0.5dt - ); - - # Perron 801/802 - platform(:cat:dc15 :pax, - ae[:db - 220m, :db + 110m] << 0.5dt - -- ae[:db + 110m, :db - 220m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :right :pax, ae[:db] >> 1.5dt); - station(:bottom :cat:dc15 :pax, ae[:db] >> 1.5dt >> 1.1sw, - "Driebergen-Zeist", "46,54" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:db.f, :mrg.a]); - line_badge(:cat:dc15 :pax, ae[:db.f + 1.0km], "AE"); - } - - - with link = "point.nl.Driebergen-Austerlitz" { - marker(:de.hp :removed :right, ae[:dba] >> 0.5dt); - station(:bottom :removed, ae[:dba] >> 0.5dt >> 1.0sw, - "Driebergen-Austerlitz", "50,2" - ); - } - - - with link = "point.nl.Maarn-Goederen" { - # Spoor 811 - track(:first:station :cat:dc15 :pax, ae[:mrg.a, :mrg.f] << 0.5dt); - - # Spoor 812 - track(:first:station :cat:dc15 :pax, ae[:mrg.a, :mrg.f] >> 0.5dt); - - # Spoor 813a - track(:station, - ae[:mrg - 700m] >> 2.5dt - -- ae[:mrg - 630m] >> 1.5dt - ); - track(:station :cat:dc15, - ae[:mrg - 630m, :mrg - 90m] >> 1.5dt - -- ae[:mrg - 40m, :mrg - 39m] >> 2.5dt - ); - - # Spoor 813b - track(:station :cat:dc15, - ae[:mrg - 90m, :mrg + 680m] >> 1.5dt - -- ae[:mrg + 750m, :mrg + 751m] >> 0.5dt - ); - - # Spoor 4 - track(:station, - ae[:mrg - 830m, :mrg - 220m - 0.5dl] >> 2.5dt - -- ae[:mrg - 170m - 0.5dl, :mrg - 169m - 0.5dl] >> 1.5dt - ); - - # Spoor 5 - track(:station, - ae[:mrg - 731m, :mrg - 730m] >> 2.5dt - -- ae[:mrg - 660m, :mrg - 220m] >> 3.5dt - -- ae[:mrg - 120m, :mrg - 119m] >> 1.5dt - ); - - # Spoor 7 - track(:station, - ae[:mrg + 50m, :mrg + 580m] >> 3.5dt - ); - - # Spoor 8 - 13c - track(:station, - ae[:mrg + 50m, :mrg + 530m] >> 4.5dt - -- ae[:mrg + 680m, :mrg + 860m] >> 1.5dt - ); - - marker(:de.gbf :cat:dc15 :right, ae[:mrg] >> 4.5dt); - station(:bottom :cat:dc15, ae[:mrg] >> 4.5dt >> 1.0sw, - "Maarn Goederen", "52,17" - ); - - marker(:de.bf :removed :left, ae[:mrn.oud] << 0.5dt); - station(:top :removed, ae[:mrn.oud] << 0.5dt << 1.2sw, - "Maarn", "52,2" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:mrg.f, :mrn - 250m]); - } - - - with link = "point.nl.Maarn" { - track(:first:station :double :cat:dc15 :pax, - ae[:mrn - 250m, :mrn + 0.7sw] - ); - - platform(:cat:dc15 :pax, - ae[:mrn - 230m, :mrn + 30m] << 0.5dt - -- ae[:mrn + 30m, :mrn - 230m] >> 1.2dt - ); - - platform(:cat:dc15 :pax, - ae[:mrn - 160m, :mrn + 60m] >> 0.5dt - -- ae[:mrn + 60m, :mrn - 160m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, ae[:mrn] << 1.0dt); - station(:top :cat:dc15 :pax, ae[:mrn] << 1.0dt << 1.4sw, - "Maarn", "54,15" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:mrn + 0.7sw, :mb - 250m]); - } - - - with link = "point.nl.Maarsbergen" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - ae[:mb - 250m, :mb + 690m] << 0.5dt - ); - track(:station :removed, - ae[:mb - 200m] << 0.5dt - -- ae[:mb - 140m] >> 0.5dt - ); - track(:station :removed, - ae[:mb + 80m] << 0.5dt - -- ae[:mb + 120m] << 1.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - ae[:mb - 250m, :mb + 690m] >> 0.5dt - ); - track(:station :removed, - ae[:mb + 580m] >> 0.5dt - -- ae[:mb + 640m] << 0.5dt - ); - - # Spoor 3 - track(:station :removed, - ae[:mb - 121m, :mb - 120m] >> 0.5dt - -- ae[:mb - 60m, :mb + 500m] >> 1.5dt - -- ae[:mb + 560m, :mb + 561m] >> 0.5dt - ); - - # Spoor 4 - track(:station :removed, - ae[:mb + 0.5sw, :mb + 350m] << 1.5dt - ); - track(:station :removed, - ae[:mb + 260m] << 2.5dt - -- ae[:mb + 350m] << 0.5dt - ); - - marker(:de.bf :removed :left, ae[:mb] << 1.0dt); - station(:top :removed, ae[:mb] << 1.0dt << 1.2sw, - "Maarsbergen", "57,3" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:mb + 690m, :har.a]); - line_badge(:cat:dc15 :pax, ae[:har.a - 1.2km], "AE"); - } - - - with link = "point.nl.De-Haar" { - let ka = path("d4.nl.ka"); - - # AG - AH - track(:first:station :cat:dc15 :pax, ae[:har.a, :har.f] << 0.5dt); - track(:station :cat:dc15, - ae[:har - 600m] << 0.5dt - -- ae[:har - 500m] >> 0.5dt - ); - - # AU - AV - track(:first:station :cat:dc15 :pax, ae[:har.a, :har.f] >> 0.5dt); - track(:station :cat:dc15, - ae[:har - 460m] >> 0.5dt - -- ae[:har - 360m] << 0.5dt - ); - - # VA - with layer = 1 casing(:first:station :cat:dc15 :pax, - ae[:har - 25m] << 1.4dt - -- ae[:har] << 1.5dt - .. ka[:har.ya, :har.ya - 0.1dl] << 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:har - 250m] << 0.5dt - -- ae[:har] << 1.5dt - .. ka[:har.ya, :har.ya - 0.1dl] << 0.5dt - ); - - # VN - with layer = 2 track(:first:station :cat:dc15 :pax, - ae[:har + 49m, :har + 50m] >> 0.5dt - .. ka[:har.ya, :har.ya - 0.1dl] >> 0.5dt - ); - - # ex KA - with layer = 1 casing(:first:station :double :removed, - ka[:har.ya, :har.ya + 700m] - ); - with layer = 2 track(:first:station :double :removed, - ka[:har.ya, :har.ya + 700m] - ); - - with layer = 2 marker( - :de.abzw :cat:dc15 :pax :left, ae[:har] << 1.5dt - ); - station(:left :cat:dc15 :pax, ae[:har] + (1dt, 1.3dt), - hbox(:top:right :bold, "De Haar"), - hbox(:top:right, - vbox(:right:top, "AE: ", "RA: "), - vbox(:right:top, "61,", "37,"), - vbox(:left:top, "16", "89") - ) - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:har.a, :klp - 410m]); - line_badge(:cat:dc15 :pax, ae[:hvg + 1.5km], "AE"); - } - - - with link = "point.nl.Heuvelsche-Steeg" { - marker(:de.hp :removed :left, ae[:hvg] << 0.5dt); - station(:top :removed, ae[:hvg + 0.1sw] << 0.5dt << 1.2sw, - "Heuvelsche Steeg", "62,7" - ); - } - - - with link = "point.nl.Veenendaal-De-Klomp" { - track(:first:station :double :cat:dc15 :pax, - ae[:klp - 410m, :klp + 400m] - ); - - platform(:cat:dc15 :pax, - ae[:klp - 360m, :klp - 20m] << 0.5dt - -- ae[:klp - 20m, :klp - 360m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - ae[:klp, :klp + 350m] >> 0.5dt - -- ae[:klp + 350m, :klp] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, ae[:klp] << 1.0dt); - marker(:de.exbf :cat:dc15 :pax :left, ae[:klp] << 1.0dt); - station(:top :cat:dc15 :pax, ae[:klp] << 1.5dt << 1.3sw, - "Veenendaal-De Klomp", "68,37" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:klp + 400m, :ed.au]); - line_badge(:cat:dc15 :pax, ae[:ed.au - 1.8km], "AE"); - } - - - with link = "point.nl.Ede-Wageningen" { - let ne = path("d4.nl.ne"); - - # Spoor 821 - track(:first:station :cat:dc15 :pax, - ne[:ed.al - 0.1dl, :ed.al] - .. ae[:ed.yl - 120m, :ed + 730m] << 2.5dt - -- ae[:ed + 910m, :ed + 911m] >> 0.5dt - ); - # 821/823 W - track(:first:station :cat:dc15, - ae[:ed.yl - 120m] << 2.5dt - -- ae[:ed.yl - 10m] << 0.5dt - ); - - # Spoor 822 - track(:station :cat:dc15, - ae[:ed.yl - 1m, :ed.yl] << 2.5dt - -- ae[:ed.yl + 60m, :ed + 790m] << 1.5dt - ); - - # Spoor 823 - track(:first:station :cat:dc15 :pax, ae[:ed.au, :ed.f] << 0.5dt); - # 823/824 W - track(:station :cat:dc15, - ae[:ed - 200m] << 0.5dt - -- ae[:ed - 140m] >> 0.5dt - ); - # 823/822 W - track(:station :cat:dc15, - ae[:ed - 160m] << 0.5dt - -- ae[:ed - 100m] << 1.5dt - ); - - # Spoor 824 - track(:first:station :cat:dc15 :pax, ae[:ed.au, :ed.f] >> 0.5dt); - # 824/825a W - track(:station :cat:dc15, - ae[:ed.au + 60m] >> 0.5dt - -- ae[:ed.au + 120m] << 0.5dt - ); - # 824/825a W - track(:station :cat:dc15, - ae[:ed - 90m] >> 0.5dt - -- ae[:ed - 30m] >> 1.5dt - ); - - # Spoor 825a - track(:station :cat:dc15, - ae[:ed - 90m, :ed + 690m] >> 1.5dt - -- ae[:ed + 740m, :ed + 741m] >> 0.5dt - ); - - # Spoor 825n - track(:station, - ae[:ed - 690m, :ed + 950m] >> 1.5dt - ); - - # Spoor 6 - track(:station, - ae[:ed + 60m, :ed + 650m] >> 2.5dt - ); - - # Spoor 7a - track(:station, - ae[:ed + 80m, :ed + 190m] >> 3.5dt - -- ae[:ed + 230m, :ed + 231m] >> 2.5dt - ); - - # Spoor 7c - track(:station, - ae[:ed + 299m, :ed + 300m] >> 1.5dt - -- ae[:ed + 380m, :ed + 760m] >> 3.5dt - ); - - # Spoor 8 - track(:station, - ae[:ed - 90m, :ed] >> 2.5dt - -- ae[:ed + 60m, :ed + 570m] >> 4.5dt - -- ae[:ed + 690m, :ed + 691m] >> 1.5dt - ); - - # Perron 821 - platform(:cat:dc15 :pax, - ae[:ed - 160m, :ed + 220m] << 2.5dt - -- ae[:ed + 220m, :ed - 160m] >> 3.2dt - ); - - # Perron 823/824 - platform(:cat:dc15 :pax, - ae[:ed - 100m, :ed + 260m] << 0.5dt - -- ae[:ed + 260m, :ed - 100m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, ae[:ed] << 3.0dt); - station(:left :cat:dc15 :pax, ae[:ed - 0.5sw] >> 5.5dt, - span(:bold, "Ede-Wageningen"), - hbox(:center:top, - vbox(:right:top, "AE: ", "NE: "), - vbox(:right:top, "75,", "29,"), - vbox(:left:top, "44", "67") - ) - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:ed.f, :wf.a - 400m]); - line_badge(:cat:dc15 :pax, ae[:ed.f + 1.8km], "AE"); - } - - - with link = "point.nl.Buunderkamp" { - marker(:de.hp :removed :right, ae[:bkp] >> 0.5dt); - station(:bottom :removed, ae[:bkp] >> 0.5dt >> 1.2sw, - "Buunderkamp", "82,0" - ); - } - - - with link = "point.nl.Wolfheze" { - # Spoor 831 - track(:first:station :cat:dc15 :pax, ae[:wf.a - 400m, :wf.f] >> 0.5dt); - track(:station :cat:dc15 :pax, - ae[:wf.a + 90m] >> 0.5dt - -- ae[:wf.a + 150m] << 0.5dt - ); - - # Spoor 832 - track(:station :cat:dc15 :pax, - ae[:wf.a + 39m, :wf.a + 40m] << 1.5dt - -- ae[:wf.a + 110m, :wf + 390m] << 0.5dt - -- ae[:wf + 450m, :wf + 451m] >> 0.5dt - ); - track(:station :cat:dc15 :pax, - ae[:wf + 360m] << 0.5dt - -- ae[:wf + 430m] << 1.5dt - ); - - # Spoor 833 - track(:first:station :cat:dc15 :pax, - ae[:wf.a - 400m, :wf.a - 399m] << 0.5dt - .. ae[:wf.a, :wf + 430m] << 1.5dt - .. ae[:wf.f - 0.1dl, :wf.f] << 0.5dt - ); - - # Perron 821 - platform(:cat:dc15 :pax, - ae[:wf - 180m, :wf + 30m] >> 0.5dt - -- ae[:wf + 30m, :wf - 180m] << 1.2dt - ); - - # Perron 832/833 - platform(:cat:dc15 :pax, - ae[:wf - 190m, :wf + 20m] << 1.5dt - -- ae[:wf + 20m, :wf - 190m] >> 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, ae[:wf] >> 1.0dt); - station(:bottom :cat:dc15 :pax, ae[:wf - 0.2sw] >> 1.0dt >> 1.3sw, - "Wolfheze", "84,19" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:wf.f, :otb - 290m]); - } - - - with link = "point.nl.Oosterbeek" { - track(:first:station :double :cat:dc15 :pax, - ae[:otb - 290m, :otb + 0.7sw] - ); - - platform(:cat:dc15 :pax, - ae[:otb - 240m, :otb + 20m] << 0.5dt - -- ae[:otb + 20m, :otb - 240m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - ae[:otb - 240m, :otb + 20m] >> 0.5dt - -- ae[:otb + 20m, :otb - 240m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, ae[:otb] << 1.0dt); - station(:top :cat:dc15 :pax, ae[:otb + 0.1sw] << 1.0dt << 1.4sw, - hbox(:center:base, " Oosterbeek", span(:removed, " Hoog")), - "87,57" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:otb + 0.7sw, :ahwa.ae]); - line_badge(:cat:dc15 :pax, ae[:ahwa.ae - 1.2km], "AE"); - } - - - with link = "point.nl.Arnhem-West" { - let an = path("d4.nl.an"); - - # Spoor 21 - track(:first:station :cat:dc15 :pax, - an[:ahwa.an, :ahwa.f] >> 3.5dt - ); - - # Spoor 22 - track(:first:station :cat:dc15 :pax, - an[:ahwa.an, :ahwa.f] >> 2.5dt - ); - track(:station :cat:dc15, - ae[:ahwa - 70m] >> 2.5dt - -- ae[:ahwa + 80m] >> 0.5dt - ); - - # Spoor 23 - track(:station :cat:dc15, - ae[:ahwa - 100m, :ahwa] >> 1.5dt - ); - track(:first:station :cat:dc15, - ae[:ahwa - 101m, :ahwa - 100m] >> 0.5dt - -- ae[:ahwa, :ahwa.f] >> 1.5dt - ); - - # Spoor 24 - track(:first:station :cat:dc15 :pax, - ae[:ahwa.ae, :ahwa.f] >> 0.5dt - ); - track(:station :cat:dc15, - ae[:ahwa + 100m] >> 0.5dt - -- ae[:ahwa + 200m] << 0.5dt - ); - - # Spoor 25 - track(:first:station :cat:dc15 :pax, - ae[:ahwa.ae, :ahwa.f] << 0.5dt - ); - track(:station :cat:dc15, - ae[:ahwa - 230m] << 0.5dt - -- ae[:ahwa - 130m] >> 0.5dt - ); - - # Spoor 26 - track(:first:station :cat:dc15 :pax, - an[:ahwa.yn, :ahwa.yn - 0.1dl] >> 3.5dt - -- an[:ahwa.yn - 100m, :ahwa.f + 50m] >> 4.5dt - ); - - marker(:de.abzw :cat:dc15 :right, ae[:ahwa] >> 4.5dt); - } - - - with link = "point.nl.Arnhem-Centraal" { - let ahw = path("d4.nl.ae.ahw"); - let aho = path("d4.nl.ae.aho"); - - # Spoor 2 - track(:station :cat:dc15, - ae[:ah.xw - 221m - 1dl, :ah.xw - 220m - 1dl] >> 3.5dt - -- ae[:ah.xw - 160m - 1dl, :ah.xw - 0.5dl] >> 4.5dt - -- ahw[:ah.xw + 160m - 0.5dl, :ah - 20m] >> 6.5dt - -- ahw[:ah + 60m, :ah + 61m] >> 4.5dt - ); - - # Spoor 3 - track(:station :cat:dc15 :pax, - ae[:ah.xw + 79m, :ah.xw + 80m] >> 4.5dt - -- ae[:ah.xw + 160m, :ah + 20m] >> 5.5dt - ); - - # Spoor 21 - 4 - with layer = -1 casing(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ahb] >> 3.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ah.xw] >> 3.5dt - -- ahw[:ah.xw + 80m, :ah + 60m] >> 4.5dt - -- ahw[:ah + 100m] >> 3.5dt - -- ahw[:ah + 140m] >> 2.5dt - -- aho[:ah.f - 350m, :ah.f] >> 0.5dt - ); - # 21/22 W - track(:station :cat:dc15 :pax, - ae[:ah.xw - 300m - 1dl] >> 3.5dt - -- ae[:ah.xw - 220m - 1dl] >> 2.5dt - ); - # 4/7 F - track(:station :cat:dc15 :pax, - aho[:ah.f - 170m] >> 0.5dt - -- aho[:ah.f - 120m] << 0.5dt - ); - - # Spoor 5a - track(:station :cat:dc15, - ae[:ah.xw, :ah.xw + 240m] >> 3.5dt - ); - # 5a/4 W - track(:station :cat:dc15, - ae[:ah.xw + 120m] >> 3.5dt - -- ae[:ah.xw + 220m] >> 4.5dt - ); - - # Spoor 5b - track(:station :cat:dc15 :pax, - ae[:ah - 141m, :ah - 140m] >> 2.5dt - -- ae[:ah - 80m, :ah + 100m] >> 3.5dt - ); - # 5b/6 O - track(:station :cat:dc15 :pax, - ae[:ah + 10m - 0.5dl] >> 3.5dt - -- ae[:ah + 50m - 0.5dl] >> 2.5dt - ); - - # Spoor 6 - track(:station :cat:dc15 :pax, - ae[:ah - 401m, :ah - 400m] >> 1.5dt - -- ahw[:ah - 340m, :ah + 140m] >> 2.5dt - ); - # 6/7 O - track(:station :cat:dc15 :pax, - ae[:ah + 70m - 0.5dl] >> 2.5dt - -- ae[:ah + 120m - 0.5dl] >> 1.5dt - ); - - - # Spoor 22 - 7 - with layer = -1 casing(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ahb] >> 2.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ah.xw - 140m] >> 2.5dt - -- ae[:ah.xw - 40m, :ah + 120m - 0.5dl] >> 1.5dt - -- ae[:ah + 180m - 0.5dl, :ah + 181m - 0.5dl] >> 0.5dt - -- aho[:ah.f - 350m - 0.5dt, :ah.f] << 0.5dt - ); - # 22/21 W - track(:station :cat:dc15 :pax, - ae[:ah.xw - 220m - 0.5dl] >> 2.5dt - -- ae[:ah.xw - 160m - 0.5dl] >> 3.5dt - ); - # 22/8 W - track(:station :cat:dc15 :pax, - ae[:ah.xw - 40m] >> 1.5dt - -- ae[:ah.xw + 40m] >> 0.5dt - ); - # 22/8 M - track(:station :cat:dc15, - ae[:ah.xw + 210m] >> 1.5dt - -- ae[:ah.xw + 290m] >> 0.5dt - ); - # 7/5a W - track(:station :cat:dc15, - ae[:ah.xw - 40m] >> 1.5dt - -- ae[:ah.xw + 100m] >> 3.5dt - ); - # 7/4 O - track(:station :cat:dc15 :pax, - aho[:ah.f - 340m] << 0.5dt - -- aho[:ah.f - 280m] >> 0.5dt - ); - # 7/4 F - track(:station :cat:dc15 :pax, - aho[:ah.f - 100m] << 0.5dt - -- aho[:ah.f - 40m] >> 0.5dt - ); - - # Spoor 24 - 8 - with layer = -1 casing(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ahb] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ah + 180m - 0.5dl] >> 0.5dt - ); - # 24/25 W - track(:station :cat:dc15 :pax, - ae[:ah.xw - 240m] >> 0.5dt - -- ae[:ah.xw - 150m] << 0.5dt - ); - # 25/22 W - track(:station :cat:dc15, - ae[:ah.xw + 100m] >> 0.5dt - -- ae[:ah.xw + 170m] >> 1.5dt - ); - - # Spoor 25 - 9 - with layer = -1 casing(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ahb] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ahwa.f, :ah] << 0.5dt - .. aho[:ah.f - 350m, :ah.f - 349m] << 0.5dt - ); - # 25/26 W - track(:station :cat:dc15 :pax, - ae[:ah.xw - 340m] << 0.5dt - -- ae[:ah.xw - 220m] << 1.5dt - ); - # 25/24 W - track(:station :cat:dc15, - ae[:ah.xw + 20m] << 0.5dt - -- ae[:ah.xw + 90m] >> 0.5dt - ); - - # Spoor 10 - track(:station :cat:dc15 :pax, - ae[:ah.xw + 59m + 0.5dl, :ah.xw + 60m + 0.5dl] << 0.5dt - -- ae[:ah.xw + 160m + 0.5dl, :ah] << 1.5dt - .. aho[:ah.f - 350m, :ah.f - 240m] << 1.5dt - ); - - # Spoor 26 - 11 - with layer = -2 track(:first:station :cat:dc15 :pax, - ae[:ahwa.f - 50m, :ahwa.f - 49m] >> 4.5dt - .. ae[:ahb - 80m, :ahb] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - ae[:ahb, :ah.xw + 60m] << 1.5dt - -- ae[:ah.xw + 160m, :ah] << 2.5dt - .. aho[:ah.f - 350m, :ah.f - 300m] << 2.5dt - -- aho[:ah.f - 180m, :ah.f - 179m] << 0.5dt - ); - # 26/25 W - track(:station :cat:dc15, - ae[:ah.xw - 60m] << 1.5dt - -- ae[:ah.xw] << 0.5dt - ); - - # Spoor 23 - with layer = -1 casing(:first:station :cat:dc15, - ae[:ahwa.f, :ahb] >> 1.5dt - ); - track(:first:station :cat:dc15, - ae[:ahwa.f, :ah.xw - 220m] >> 1.5dt - -- ae[:ah.xw - 160m, :ah.xw - 159m] >> 2.5dt - ); - - # Spoor 30 - track(:station :cat:dc15, - ae[:ah.xw - 700m, :ah.xw + 60m - 0.5dl] << 2.5dt - -- ae[:ah.xw + 160m - 0.5dl, :ah.xw + 160m] << 3.5dt - ); - - # Spoor 55 - track(:station :cat:dc15, - ae[:ah.xw - 700m, :ah.xw - 160m] << 3.5dt - -- ae[:ah.xw - 80m, :ah.xw + 81m] << 1.5dt - ); - - # Spoor 56 - track(:station :cat:dc15, - ae[:ah.xw - 700m, :ah.xw - 240m - 1dl] << 4.5dt - ); - - # Spoor 58 - track(:station, - ae[:ah.xw - 700m, :ah.xw - 280m - 1dl] << 5.5dt - ); - - # Spoor 60 - track(:station, - ae[:ah.xw - 700m, :ah.xw - 320m - 1dl] << 6.5dt - -- ae[:ah.xw - 200m - 1dl, :ah.xw - 199m - 1dl] << 3.5dt - ); - - # Spoor 62 - track(:station, - ae[:ah.xw - 700m, :ah.xw - 320m] << 7.5dt - ); - - # Spoor 65 - track(:station, - ae[:ah.xw - 700m, :ah.xw - 360m] << 8.5dt - ); - - # Spoor 70 - track(:station, - ae[:ah.xw - 700m, :ah.xw - 400m] << 9.5dt - -- ae[:ah.xw - 160m, :ah.xw - 159m] << 3.5dt - ); - - # Perron 3/4 - platform(:cat:dc15 :pax, - ae[:ah - 320m, :ah] >> 5.5dt - -- ae[:ah, :ah - 320m] << 4.5dt - ); - - # Perron 6/7 - platform(:cat:dc15 :pax, - ae[:ah - 320m, :ah] >> 2.5dt - -- ae[:ah, :ah - 320m] << 1.5dt - ); - - # Perron 8/9 - platform(:cat:dc15 :pax, - ae[:ah - 260m, :ah + 120m] >> 0.5dt - -- ae[:ah + 120m, :ah - 260m] >> 0.5dt - ); - - # Perron 10/11 - platform(:cat:dc15 :pax, - ae[:ah - 260m, :ah + 120m] << 1.5dt - -- ae[:ah + 120m, :ah - 260m] >> 2.5dt - ); - - marker(:de.bf :cat:dc15 :pax, ae[:ah - 0.5sw] >> 6.5dt); - station(:bottom :cat:dc15 :pax, - ae[:ah - 0.5sw] >> 6.5dt >> 1.2sw + (-1.5sw, 0dt), - span(:bold, "Arnhem Centraal"), - hbox(:center:top, - vbox(:right:top, "AE: ", "AN: "), - vbox(:right:top, "91,", "−1,"), - vbox(:left:top, "93", "53") - ) - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:ah.f, :ahp - 160m]); - } - - - with link = "point.nl.Arnhem-Velperpoort" { - track(:first:station :double :cat:dc15 :pax, - ae[:ahp - 160m, :ahp + 140m] - ); - - platform(:cat:dc15 :pax, - ae[:ahp - 110m, :ahp + 60m] << 0.5dt - -- ae[:ahp + 60m, :ahp - 110m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - ae[:ahp - 110m, :ahp + 60m] >> 0.5dt - -- ae[:ahp + 60m, :ahp - 110m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, ae[:ahp] >> 1.0dt); - station(:bottom :cat:dc15 :pax, - ae[:ahp - 0.5sw] >> 1.0dt >> 1.4sw + (-0.5sw, 0dt), - vbox(:center:bottom, "Arnhem", "Velperpoort"), "93,20" - ); - } - - - with link = "point.nl.Velperbroek" { - let al = path("d4.nl.al"); - - # Spoor E - track(:first:station :cat:dc15 :pax, - ae[:ahp + 140m, :va.fe] << 0.5dt - ); - track(:station :cat:dc15, - ae[:va - 100m] << 0.5dt - -- ae[:va - 30m] >> 0.5dt - ); - - # Spoor F - track(:first:station :cat:dc15 :pax, - ae[:ahp + 140m, :va.fe] >> 0.5dt - ); - - # Spoor N - track(:first:station :cat:dc15 :pax, - al[:va, :va.fz + 100m] >> 0.5dt - ); - - # Spoor R - track(:first:station :cat:dc15 :pax, - al[:va, :va.fz + 100m] << 0.5dt - ); - - # Spoor 970 - track(:first:station :cat:dc15, - ae[:va + 219m, :va + 220m] >> 0.5dt - -- ae[:va + 280m, :va.yw] >> 1.5dt - ); - - # Spoor 971 - track(:first:station :cat:dc15, - ae[:va.yo - 70m, :va.yo - 60m] >> 1.5dt - -- ae[:va.yo, :va.yo + 0.1dl] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, ae[:va] >> 0.5dt); - station(:top :cat:dc15 :pax, ae[:va + 0.2sw] << 3.0dt, - span(:bold, "Velperbroek"), - hbox(:center:top, - vbox(:right:top, "AE: ", "AL: "), - vbox(:right:top, "93,", "0,"), - vbox(:left:top, "65,", "00") - ) - ); - } - - - with link = "point.nl.IJsselbrug" { - track(:first:station :double :cat:dc15 :pax, ae[:va.fe, :ijb + 160m]); - track(:station :cat:dc15, - ae[:ijb - 110m] >> 0.5dt - -- ae[:ijb - 10m] << 0.5dt - ); - track(:station :cat:dc15, - ae[:ijb + 10m] << 0.5dt - -- ae[:ijb + 110m] >> 0.5dt - ); - - marker(:de.uest :cat:dc15 :left, ae[:ijb] << 0.5dt); - station(:right :cat:dc15, ae[:ijb + 0.4sw] << 0.5dt << 1.2sw, - "IJsselbrug", "96,90" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:ijb + 160m, :wtv - 150m]); - line_badge(:cat:dc15 :pax, ae[:wtv - 0.8km], "AE"); - } - - - with link = "point.nl.Westervoort" { - track(:first:station :double :cat:dc15 :pax, - ae[:wtv - 150m, :wtv + 170m] - ); - - platform(:cat:dc15 :pax, - ae[:wtv - 50m, :wtv + 120m] << 0.5dt - -- ae[:wtv + 120m, :wtv - 50m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - ae[:wtv - 50m, :wtv + 120m] >> 0.5dt - -- ae[:wtv + 120m, :wtv - 50m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, ae[:wtv] << 1.0dt); - marker(:de.exbf :cat:dc15 :pax :left, ae[:wtv] << 1.0dt); - station(:right :cat:dc15 :pax, ae[:wtv + 0.4sw] << 1.5dt << 1.2sw, - "Westervoort", "97,62" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:wtv + 170m, :dvn - 150m]); - } - - - with link = "point.nl.Duiven" { - track(:first:station :double :cat:dc15 :pax, - ae[:dvn - 150m, :dvn + 210m] - ); - - platform(:cat:dc15 :pax, - ae[:dvn - 20m, :dvn + 160m] << 0.5dt - -- ae[:dvn + 160m, :dvn - 20m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - ae[:dvn - 20m, :dvn + 160m] >> 0.5dt - -- ae[:dvn + 160m, :dvn - 20m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, ae[:dvn] << 1.0dt); - marker(:de.exbf :cat:dc15 :pax :left, ae[:dvn] << 1.0dt); - station(:top :cat:dc15 :pax, ae[:dvn + 0.1sw] << 1.5dt << 1.4sw, - "Duiven", "101,28" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:dc15 :pax, ae[:dvn + 210m, :zv.a]); - line_badge(:cat:dc15 :pax, ae[:zv.a - 1km], "AE"); - } - - - with link = "point.nl.Groessen" { - marker(:de.hp :removed :right, ae[:gsn] >> 0.5dt); - station(:right :removed, ae[:gsn + 0.4sw] << 2.0dt, - "Groessen", " 102,8" - ); - } - - - with link = "point.nl.Zevenaar" { - let wz = path("d4.nl.wz"); - - # Spoor 901 - track(:first:station :cat:dc15 :pax, - ae[:zv - 461m, :zv - 460m] << 0.5dt - -- ae[:zv - 360m, :zv + 120m] << 1.5dt - ); - track(:first:station :pax, - ae[:zv + 120m, :zv + 180m] << 1.5dt - .. wz[:zv.yd + 100m, :zv.yd] << 2.5dt - ); - - # Spoor 902 - track(:first:station :cat:dc15 :pax, ae[:zv.a, :zvba.a] << 0.5dt); - # 902/903 W - track(:station :cat:dc15, - ae[:zv.a + 120m] << 0.5dt - -- ae[:zv.a + 210m] >> 0.5dt - ); - - track(:first :pax, - ae[:zv.yd - 201m, :zv.yd - 200m] << 0.5dt - -- ae[:zv.yd - 100m, :zv.yd] << 1.5dt - ); - - # Spoor 903 - track(:first:station :cat:dc15 :pax, - ae[:zv.a, :zv + 280m] >> 0.5dt - -- ae[:zv + 400m, :zv + 401m] >> 1.5dt - ); - - # Spoor 904 - track(:first:station :cat:dc15 :pax, - ae[:zv - 601m, :zv - 600m] >> 0.5dt - -- ae[:zv - 360m, :zvba.a - 400m] >> 1.5dt - .. ae[:zvba.a - 140m, :zvba.a] >> 0.5dt - ); - - # Perron 901 - platform(:cat:dc15 :pax, - ae[:zv - 200m, :zv - 40m] << 1.5dt - -- ae[:zv - 40m, :zv - 200m] >> 2.2dt - ); - - # Perron 902/903 - platform(:cat:dc15 :pax, - ae[:zv - 200m, :zv] << 0.5dt - -- ae[:zv, :zv - 200m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, ae[:zv] << 2.0dt); - station(:top :cat:dc15 :pax, ae[:zv + 0.2sw] << 2.0dt << 1.3sw, - span(:bold, "Zevenaar"), - hbox(:center:top, - vbox(:right:top, "AE: ", "WZ: "), - vbox(:right:top, "105,", "49,"), - vbox(:left:top, "94", "88") - ) - ); - } - - - with link = "point.nl.Zevenaar-Betuweroute" { - # Spoor 810 - track(:first:station :cat:dc15 :pax, - ae[:zvba.a, :zvba.a + 100m] >> 0.5dt - .. ae[:zvba - 550m, :zvba - 500m] >> 1dt - ); - track(:first:station :cat:ac25 :pax, - ae[:zvba - 500m, :zvba - 200m] >> 1dt - ); - - # Spoor 813 - track(:first:station :cat:ac25, - ae[:zvba.a, :zvba - 750m + 0.5dl] >> 4.5dt - .. ae[:zvba - 300m + 0.5dl] >> 2.5dt - -- ae[:zvba + 100m + 0.5dl] >> 0.5dt - ); - track(:first:station :cat:ac25, - ae[:zvba - 100m + 0.5dl, :zvba.f - 250m] >> 1.5dt - ); - track(:first:station :cat:ac25 :pax, - ae[:zvba.f - 461m, :zvba.f - 460m] >> 0.5dt - -- ae[:zvba.f - 250m, :zvba.f] >> 1.5dt - ); - - # Spoor 814 - track(:first:station :cat:ac25, - ae[:zvba.a, :zvba - 750m] >> 3.5dt - .. ae[:zvba - 300m] >> 1.5dt - -- ae[:zvba - 200m] >> 1dt - ); - track(:first:station :cat:ac25 :pax, - ae[:zvba - 200m] >> 1dt - -- ae[:zvba + 100m] << 0.5dt - ); - track(:first:station :cat:ac25 :pax, - ae[:zvba - 100m, :zvba.f] >> 0.5dt - ); - # 814/815 O - track(:station :cat:ac25, - ae[:zvba.f - 680m] >> 0.5dt - -- ae[:zvba.f - 510m] << 0.5dt - ); - - # Spoor 815 - track(:first:station :cat:dc15 :pax, - ae[:zvba.a, :zvba - 500m] << 0.5dt - ); - track(:first:station :cat:ac25 :pax, - ae[:zvba - 500m, :zvba.f - 460m + 0.5dl] << 0.5dt - -- ae[:zvba.f - 250m + 0.5dl, :zvba.f - 249m + 0.5dl] >> 0.5dt - ); - track(:first:station :cat:ac25, - ae[:zvba.f - 460m + 0.5dl, :zvba.f] << 0.5dt - ); - - marker(:de.abzw :cat:ac25, ae[:zvba] >> 1.5dt); - station(:left :cat:ac25, ae[:zvba + 1sw] >> 1.5dt >> 0.8sw, - hbox(:right:top :bold, "Zevenaar Betuweroute Aansl."), - hbox(:center:top, - vbox(:right:top, "AE: ", "RZ: "), - vbox(:right:top, "107,", "107,"), - vbox(:left:top, "70", "67") - ) - ); - } - - - with link = "point.nl.Zevenaar-Oost" { - marker(:de.bbf :cat:ac25 :right, ae[:zvo] >> 1.5dt); - station(:left :cat:ac25, ae[:zvo + 1.5sw] >> 1.5dt >> 1.6sw, - "Zevenaar Oost", "109,61" - ); - } - - - with link = "line.nl.AE" { - track(:first :double :cat:ac25 :pax, - ae[:zvba.f, :zvba.f + 0.1dl] >> 1dt - .. ae[:zvg - 0.51sw, :zvg - 0.5sw] - ); - track(:first :cat:ac25 :flip:tight, - ae[:zvba.f, :zvba.f + 0.1dl] << 0.5dt - .. ae[:zvg - 0.51sw, :zvg - 0.5sw] << 1.5dt - ); - line_badge(:cat:dc15 :pax, ae[:zv.a - 1km], "AE"); - } -} diff --git a/rules/nl/d4/a/an.map b/rules/nl/d4/a/an.map deleted file mode 100644 index 7f22eb71..00000000 --- a/rules/nl/d4/a/an.map +++ /dev/null @@ -1,26 +0,0 @@ -# NL AN. Arnhem Centraal - Nijmegen. -# -let an = path("d4.nl.an"); - -with detail = [4, 5] { - # point.nl.Arnhem-Centraal: nl.AE - # point.nl.Arnhem-Berg: nl.AE - - - with link = "line.nl.EN" { - track(:first :double :cat:dc15 :pax, - an[:ahwa.an, :ahwa.an + 0.1dl] << 3dt - .. an[:ahwa.aan, :ahz - 150m] - ); - line_badge(:cat:dc15 :pax, an[:ob + 0.5km], "AN"); - } - - - with link = "point.nl.Oosterbeek-Laag" { - marker(:de.bf :removed :left, an[:ob] << 0.5dt); - station(:left :removed, an[:ob + 0.5sw] >> 1.5dt, - "Oosterbeek Laag", "1,7" - ); - } -} - diff --git a/rules/nl/d4/a/ard.map b/rules/nl/d4/a/ard.map new file mode 100644 index 00000000..9479b9bf --- /dev/null +++ b/rules/nl/d4/a/ard.map @@ -0,0 +1,1090 @@ +# NL ARD. Amsterdam Singelgracht - Rotterdam Centraal +# +let ar = path("d3.nl.ard"); + +with detail = 4, railway = :first :double :cat:dc15 :pax { + # point.nl.Singelgracht nl.DHA + + # point.nl.Overbrakerpolder nl.ZSG + + with link = "line.nl.ARD" { + track(:ror, ar[:obr + 2dl, :asl - 619m] << 2.25mo); + } + + # point.nl.Amsterdam-Sloterdijk nl.ZSG + + with link = "line.nl.ARD" { + track(:ror, + ar[:asl + 199m, :asl + 200m] << 3mo + .. ar[:asl.yr, :asl.xz] << 4.25mo + ); + track( + ar[:asl.xz - 0.1dl, :asl.xz] << 4.25mo + .. ar[:asl.zz, :asl.zz + 0.1dl] + ); + } +} + +with detail = 4, railway = :first :double :pax :removed { + let awi = path("d3.nl.ard.awi"); + + with link = "point.nl.Amsterdam-Willemspoort", railway = :station { + track(awi[:awi, :awi + 0.5sw]); + } + + with link = "line.nl.ARD" { + track(awi[:awi + 500m, :asl.zz]); + } +} + +with detail = 4, railway = :first :double :cat:dc15 :pax { + with link = "line.nl.ARD" { + track(ar[:asl.zz, :asl.zz + 1.21km]); + line_label(:left:n, ar[:asl.zz + 1.2km] << 0.5mo << 0.5mt, "ARD"); + track(ar[:asl.zz + 1.19km, :haz - 0.49sw]); + } + + with link = "point.nl.Halfweg-Zwanenburg", railway = :station { + track(ar[:haz - 0.5sw, :haz + 0.5sw]); + marker(:left :de.hp, ar[:haz] << 0.5mo << 0.5mt); + label(ar[:haz] >> 0.5mo >> 0.5mt + (1dt, -0.5dt), + hbox(:left:base, vbox(:center:base, + span(:xsmall, "ARD: 9,099"), + "Halfweg-Zwanenburg" + )) + ); + } + + with link = "line.nl.ARD" { + track(ar[:haz + 0.49sw, :hal - 0.49sw]); + } + + with link = "point.nl.Halfweg", railway = :station { + track(ar[:hal - 0.5sw, :hal + 0.5sw]); + marker(:left :de.dkst, ar[:hal] << 0.5mo << 0.5mt); + marker(:left :de.exbf, ar[:hal] << 0.5mo << 0.5mt); + station(:left, ar[:hal] << 0.5mo << 0.5mt << 1.4sh + (-1.3dt, 0dt), + hbox(:right:top, "Halfweg"), + "ARD: 9,390" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hal + 0.49sw, :hsp - 0.49sw]); + } + + with link = "point.nl.Haarlem-Spaarnwoude", railway = :station { + track(ar[:hsp - 0.5sw, :hsp + 0.5sw]); + marker(:right :de.hp, ar[:hsp] >> 0.5mo >> 0.5mt); + station(:top, ar[:hsp] >> 0.5mo >> 0.5mt >> 1sh >> 0.7dt, + "Haarlem Spaarnwoude", "ARD: 14,290" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hsp + 0.49sw, :spb + 0.1dl]); + } + + with link = "point.nl.Spaarnebrug-Haarlem", railway = :station { + marker(:left :de.dkst, ar[:spb] << 0.5mo << 0.5mt); + station(:left, ar[:spb] << 0.5mo << 0.5mt << 1sh + (-1.5dt, 1dt), + vbox(:center:topbase :small, "Spaarnebrug", "bij Haarlem"), + "ARD: 16,266" + ); + } + + with link = "point.nl.Haarlem", railway = :station :single { + # NL ARD goederen + track(:nopax, + ar[:haa - 400m - 1.1dl, :haa - 400m - 1dl] << 0.5mo + -- ar[:haa - 400m, :hzu.yn + 0.1dl] << 1.5mo + ); + + # NL ARD up + track(ar[:spb - 0.1dl, :hzu.yn + 0.1dl] << 0.5mo); + + # NL ARD dn + track(ar[:spb - 0.1dl, :hzu.yn + 0.1dl] >> 0.5mo); + + # NL HZV up + track( + ar[:haa.yu + 0.9dl, :haa.yu + 1dl] >> 0.5mo + -- ar[:haa.yu + 2dl, :haa.yu + 3dl] >> 1.5mo + ); + + track(:side :nopax, + ar[:haa - 320m, :haa.yu - 2.5dl] >> 1.5mo + -- ar[:haa.yu - 1.5dl, :haa.yu - 1.4dl] >> 2.5mo + ); + + # NL HZV dn + track( + ar[:haa - 501m, :haa - 500m] >> 0.5mo + -- ar[:haa - 500m + 1dl, :haa - 320m] >> 1.5mo + -- ar[:haa - 320m + 1dl, :haa.yu + 3dl] >> 2.5mo + ); + track(:side, + ar[:haa.yu - 5dl] >> 2.5mo + -- ar[:haa.yu - 3dl] >> 0.5mo + ); + + # NL HUG up + track( + ar[:haa.yu - 0.6dl, :haa.yu - 0.5dl] >> 0.5mo + -- ar[:haa.yu + 2.5dl, :haa.yu + 3dl] >> 3.5mo + ); + + # NL HUG dn + track( + ar[:haa.yu - 2.1dl, :haa.yu - 2dl] >> 0.5mo + -- ar[:haa.yu + 2dl, :haa.yu + 3dl] >> 4.5mo + ); + + marker(:left :de.bf, ar[:haa] << 1.5mo << 0.5mt); + station(:top, ar[:haa] >> 2.5mo >> 0.5mt + (1dt, -1.5dt), + span(:bold, "Haarlem"), + hbox(:center:top, + vbox(:right:top, + "[HUG: ", "[HZV: ", "ARD: ", span(:removed, "AHM: ") + ), + vbox(:sep:top, + hbox(:sep:base, "−0,", anchor(), "012]"), + hbox(:sep:base, "0,", anchor(), "059]"), + hbox(:sep:base, "16,", anchor(), "882"), + hbox(:sep:base :removed, "18,", anchor(), "0") + ) + ) + ); + } + + with link = "point.nl.Zuidelijke-splitsing-Haarlem", + railway = :station :single + { + # NL ARD goederen + track(:nopax, ar[:hzu.yn, :zij + 0.5sw] << 1.5mo); + + # NL ARD up + track(ar[:hzu.yn, :zij + 0.5sw] << 0.5mo); + + # NL ARD dn + track(ar[:hzu.yn, :zij + 0.5sw] >> 0.5mo); + + # NL HZN + track(:nopax, + ar[:hzu.yn, :hzu - 1dl] >> 1.5mo + -- ar[:hzu + 2dl, :hzu + 2.1dl] << 1.5mo + ); + + marker(:right :de.uest :nopax, ar[:hzu] >> 1mo); + station(:left :nopax, ar[:hzu] >> 1mo >> 1sh + (-1.3dt, 0.6dt), + span(:small, "Zuidelijke splitsing (Haarlem)"), + hbox(:center:top, + vbox(:right:top, "[HZN: ", "ARD: "), + vbox(:sep:top, + hbox(:sep:base, "0,", anchor(), "020]"), + hbox(:sep:base, "18,", anchor(), "000") + ) + ) + ); + } + + with link = "point.nl.Zijlweg", railway = :station { + marker(:left :de.hp :removed, ar[:zij] << 1.5mo << 0.5mt); + station(:right :removed, + ar[:zij] << 1.5mo << 0.5mt << 1sh + (-0.5dt, 4dt), + "Zijlweg", "ARD: 18,0" + ); + } + + with link = "line.nl.ARD" { + track(:single :nopax :ror, ar[:zij + 0.49sw, :les - 0.49sw] << 1.5mo); + track(:lor, ar[:zij + 0.49sw, :les - 0.49sw]); + } + + with link = "point.nl.Leidsche-Straat", railway = :station { + track(:single :nopax :ror, ar[:les - 0.5sw, :les + 0.5sw] << 1.5mo); + track(:lor, ar[:les - 0.5sw, :les + 0.5sw]); + marker(:left :de.hp :removed, ar[:les] << 1.5mo << 0.5mt); + station(:right :removed, + ar[:les] << 1.5mo << 0.5mt << 1sh + (1.5dt, 1.4dt), + "Leidsche Straat", "ARD: 18,8" + ); + } + + with link = "line.nl.ARD" { + track(:single :nopax :ror, ar[:les + 0.49sw, :hag - 0.49sw] << 1.5mo); + track(:lor, ar[:les + 0.49sw, :hag - 0.49sw]); + } + + with link = "point.nl.Haarlem-goed", railway = :station { + track(:single :nopax, + ar[:hag - 0.5sw, :hag + 760m - 3dl] << 1.5mo + -- ar[:hag + 760m - 2dl, :hag + 760m - 1.9dl] << 0.5mo + ); + track(ar[:hag - 0.5sw, :hag + 800m]); + track(:single :nopax, + ar[:hag + 760m - 1dl] << 0.5mo + -- ar[:hag + 760m] >> 0.5mo + ); + + marker(:left :de.gbf :nopax, ar[:hag] << 1.5mo << 0.5mt); + station(:left :nopax, ar[:hag] >> 0.5mo >> 0.5mt + (-1.5dt, 1.3dt), + "Haarlem goed.", "ARD: 19,133" + ); + + } + + with link = "line.nl.ARD" { + track(ar[:hag + 799m, :hag + 1.31km]); + line_label(:right:e, ar[:hag + 1.3km] >> 0.5mo >> 0.5mt, + (0dt, -0.3dt), "ARD" + ); + track(ar[:hag + 1.29km, :hee - 0.49sw]); + } + + with link = "point.nl.Heemstede-Aerdenhout", railway = :station { + track(ar[:hee - 0.5sw, :hee + 0.5sw]); + marker(:right :de.hp, ar[:hee] >> 0.5mo >> 0.5mt); + station(:left, ar[:hee] >> 0.5mo >> 0.5mt >> 1sh + (-1.5dt, 1dt), + vbox(:center:base, + span(:former, "Zandvoortsche Laan"), + "Heemstede-Aerdenhout" + ), + "ARD: 21,127" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hee + 0.49sw, :woe - 0.49sw]); + } + + with link = "point.nl.Woestduin", railway = :station { + track(ar[:woe - 0.5sw, :woe + 0.5sw]); + marker(:right :de.hp :removed, ar[:woe] >> 0.5mo >> 0.5mt); + station(:left :removed, + ar[:woe] >> 0.5mo >> 0.5mt >> 1sh + (-1.5dt, 1dt), + vbox(:center:base, + span(:former, "Mannepad"), + "Woestduin" + ), + "ARD: ??" + ); + } + + with link = "line.nl.ARD" { + track(ar[:woe + 0.49sw, :vog - 0.49sw]); + } + + with link = "point.nl.Vogelenzang-Bennebroek", railway = :station { + track(ar[:vog - 0.5sw, :vog + 0.5sw]); + marker(:left :de.bf :removed, ar[:vog] << 0.5mo << 0.5mt); + station(:right :removed, ar[:vog] << 0.5md << 1sh + (2.3dt, 1.8dt), + "Vogelenzang-Bennebroek", "ARD: 25,3" + ); + } + + with link = "line.nl.ARD" { + track(ar[:vog + 0.49sw, :doo - 0.49sw]); + } + + with link = "point.nl.Doodweg", railway = :station { + track(ar[:doo - 0.5sw, :doo + 0.5sw]); + marker(:right :de.hp :removed, ar[:doo] >> 0.5mo >> 0.5mt); + station(:left :removed, + ar[:doo] >> 0.5mo >> 0.5mt >> 1sh + (-1.6dt, 1dt), + "Doodweg", "ARD: 26,6" + ); + } + + with link = "line.nl.ARD" { + track(ar[:doo + 0.49sw, :hil - 0.49sw]); + } + + with link = "point.nl.Hillegom", railway = :station { + track(ar[:hil - 0.5sw, :hil + 0.5sw]); + marker(:left :de.hp, ar[:hil] << 0.5mo << 0.5mt); + marker(:left :de.exbf, ar[:hil] << 0.5mo << 0.5mt); + station(:right, ar[:hil] << 0.5mo << 0.5mt << 1.4sh + (1.6dt, 1.8dt), + "Hillegom", "ARD: 28,059" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hil + 0.49sw, :hib - 0.49sw]); + } + + with link = "point.nl.Hillegommerbeek", railway = :station { + track(ar[:hib - 0.5sw, :hib + 0.5sw]); + marker(:left :de.bf :removed, ar[:hib] << 0.5mo << 0.5mt); + station(:right :removed, + ar[:hib] << 0.5mo << 0.5mt << 1sh + (1.6dt, 1.8dt), + "Hillegommerbeek", "ARD: 29,0" + ); + } + + with link = "line.nl.ARD" { + track(ar[:hib + 0.49sw, :hib + 0.76km]); + line_label(:right:se, ar[:hib + 0.75km] >> 0.5mo >> 0.5mt, "ARD"); + track(ar[:hib + 0.74km, :vee - 0.49sw]); + } + + with link = "point.nl.Veenenburg", railway = :station { + track(ar[:vee - 0.5sw, :vee + 0.5sw]); + marker(:left :de.bf :removed, ar[:vee] << 0.5mo << 0.5mt); + station(:right :removed, + ar[:vee] << 0.5mo << 0.5mt << 1sh + (1.8dt, 1.8dt), + "Veenenburg", "ARD: 30,4" + ); + } + + with link = "line.nl.ARD" { + track(ar[:vee + 0.49sw, :lis - 0.49sw]); + } + + with link = "point.nl.Lisse", railway = :station { + track(ar[:lis - 0.5sw, :lis + 0.5sw]); + marker(:left :de.uest :nopax, ar[:lis] << 0.5mo << 0.5mt); + marker(:left :de.exbf :nopax, ar[:lis] << 0.5mo << 0.5mt); + station(:right:left_align :nopax, + ar[:lis] << 0.5md << 1.4sh + (2dt, 2dt), + "Lisse", "ARD: 31,624" + ); + } + + with link = "line.nl.ARD" { + track(ar[:lis + 0.49sw, :nwi - 0.49sw]); + } + + with link = "point.nl.Noordwijkerhout", railway = :station { + track(ar[:nwi - 0.5sw, :nwi + 0.5sw]); + marker(:left :de.abzw :removed, ar[:nwi] << 0.5mo << 0.5mt); + marker(:left :de.exbf :removed, ar[:nwi] << 0.5mo << 0.5mt); + station(:right :removed, + ar[:nwi] << 0.5mo << 0.5mt << 1.4sh + (2dt, 2dt), + vbox(:left:base, + span(:former, "Piet Gijzenbrug"), + "Noordwijkerhout" + ), + "ARD: 36,182" + ); + } + + with link = "line.nl.ARD" { + track(ar[:nwi + 0.49sw, :voh - 0.49sw]); + } + + with link = "point.nl.Voorhout", railway = :station { + track(ar[:voh - 0.5sw, :voh + 0.5sw]); + marker(:left :de.hp, ar[:voh] << 0.5mo << 0.5mt); + station(:right, ar[:voh] << 0.5mo << 0.5mt << 1sh + (1.5dt, 1.1dt), + "Voorhout", "ARD: 38,760" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:double, ar[:voh + 0.49sw, :voh + 1.31km]); + line_label(:right:e, ar[:voh + 1.3km] >> 0.5mo >> 0.5mt, "ARD"); + track(:double, ar[:voh + 1.29km, :lei.xh]); + + with layer = -1 track(:dn:ror, + ar[:lei.xh - 0.1dl, :lei.xh] << 0.5mo + .. ar[:lei.yh, :lei.yh + 0.1dl] << 1.6mo + ); + track(:up:lor, + ar[:lei.xh - 0.1dl, :lei.xh] >> 0.5mo + .. ar[:lei.yh, :lei.yh + 0.1dl] >> 1.6mo + ); + + track(:dn:ror, ar[:lei.yh, :lei - 0.49sw] << 1.6mo); + track(:up:lor, ar[:lei.yh, :lei - 0.49sw] >> 1.6mo); + } + + with link = "point.nl.Leiden-Centraal", railway = :station :single { + # NL WDL + track(:double, ar[:lei + 65m, :lei.yw] << 3.3mo); + + # NL ARD dn - NL ARD l-dn + track(ar[:lei - 0.5sw, :lei + 801m] << 1.6mo); + + # NL ARL dn - NL ARD r-dn + track(ar[:lei - 0.5sw, :lei + 801m] << 0.6mo); + + # NL ARL up - NL ARD l-up + track(ar[:lei - 0.5sw, :lei + 801m] >> 0.6mo); + + # NL ARD up - NL ARD r-up + track(ar[:lei - 0.5sw, :lei + 801m] >> 1.6mo); + + marker(:left :de.bf, ar[:lei] << 1.6mo << 0.5mt); + station(:right, + ar[:lei] << 1.6mo << 0.5mt << 1sh + (1.8dt, 1.8dt), + vbox(:center:base, + span(:former, "Leiden"), + span(:bold, "Leiden Centraal") + ), + hbox(:center:top, + vbox(:right:top, "ARD: ", "[ARL: ", "[WDL: "), + vbox(:sep:top, + hbox(:sep:base, "45,", anchor(), "580"), + hbox(:sep:base, "41,", anchor(), "304]"), + hbox(:sep:base, "32,", anchor(), "355]") + ) + ) + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:lei + 800m, :dvi - 0.49sw] << 1.6mo); + track(:dn:ldn:rup, ar[:lei + 800m, :dvi - 0.49sw] << 0.6mo); + track(:up:ldn:rup, ar[:lei + 800m, :dvi - 0.49sw] >> 0.6mo); + track(:up:lup, ar[:lei + 800m, :dvi - 0.49sw] >> 1.6mo); + } + + with link = "point.nl.De-Vink", railway = :station :single { + track(ar[:dvi - 0.5sw, :dvi + 0.5sw] << 1.6mo); + track(ar[:dvi - 0.5sw, :dvi + 0.5sw] << 0.6mo); + track(ar[:dvi - 0.5sw, :dvi + 0.5sw] >> 0.6mo); + track(ar[:dvi - 0.5sw, :dvi + 0.5sw] >> 1.6mo); + marker(:right :de.hp, ar[:dvi] >> 1.6mo >> 0.5mt); + station(:left:right_align, + ar[:dvi] >> 1.6mo >> 0.5mt >> 1sh + (-2dt, 0.8dt), + "De Vink", "ARD: 48,400 " + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:dvi + 0.49sw, :vos - 0.49sw] << 1.6mo); + track(:dn:ldn:rup, ar[:dvi + 0.49sw, :vos - 0.49sw] << 0.6mo); + track(:up:ldn:rup, ar[:dvi+ 0.49sw, :vos - 0.49sw] >> 0.6mo); + track(:up:lup, ar[:dvi+ 0.49sw, :vos - 0.49sw] >> 1.6mo); + } + + with link = "point.nl.", railway = :station :single { + track(ar[:vos - 0.5sw, :vos + 0.5sw] << 1.6mo); + track(ar[:vos - 0.5sw, :vos + 0.5sw] << 0.6mo); + track(ar[:vos - 0.5sw, :vos + 0.5sw] >> 0.6mo); + track(ar[:vos - 0.5sw, :vos + 0.5sw] >> 1.6mo); + marker(:left :de.hp, ar[:vos] << 1.6mo << 0.5mt); + marker(:left :de.exbf, ar[:vos] << 1.6mo << 0.5mt); + label(ar[:vos] << 1.6mo << 0.5mt << 1.4sh + (1.8dt, 1.5dt), + vbox(:left:base, + hbox(:left:base, " ", span(:former, "Voorschoten")), + hbox(:left:base, " ", span(:former, "Voorschoten-Wassenaar")), + vbox(:center:topbase, + "Voorschoten", + span(:xsmall, "ARD: 51,060") + ) + ) + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:vos + 0.49sw, :vos + 1.61km] << 1.6mo); + track(:dn:ldn:rup, ar[:vos + 0.49sw, :vos + 1.61km] << 0.6mo); + track(:up:ldn:rup, ar[:vos + 0.49sw, :vos + 1.61km] >> 0.6mo); + track(:up:lup, ar[:vos + 0.49sw, :vos + 1.61km] >> 1.6mo); + + line_label(:right:se, ar[:vos + 1.6km] >> 1.6mo >> 0.5mt, "ARD"); + + track(:dn:rdn, ar[:vos + 1.59km, :sta - 0.49sw] << 1.6mo); + track(:dn:ldn:rup, ar[:vos + 1.59km, :sta - 0.49sw] << 0.6mo); + track(:up:ldn:rup, ar[:vos + 1.59km, :sta - 0.49sw] >> 0.6mo); + track(:up:lup, ar[:vos + 1.59km, :sta - 0.49sw] >> 1.6mo); + } + + with link = "point.nl.Statistiek", railway = :station :single { + track(ar[:sta - 0.5sw, :sta + 0.5sw] << 1.6mo); + track(ar[:sta - 0.5sw, :sta + 0.5sw] << 0.6mo); + track(ar[:sta - 0.5sw, :sta + 0.5sw] >> 0.6mo); + track(ar[:sta - 0.5sw, :sta + 0.5sw] >> 1.6mo); + marker(:left :de.hp :removed, ar[:sta] << 1.5mo << 0.5mt); + station(:right :removed, + ar[:sta] << 1.6mo << 0.5mt << 1sh + (2dt, 2dt), + "Statistiek", "ARD: 54,2" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:sta + 0.49sw, :dma - 0.49sw] << 1.6mo); + track(:dn:ldn:rup, ar[:sta + 0.49sw, :dma - 0.49sw] << 0.6mo); + track(:up:ldn:rup, ar[:sta + 0.49sw, :dma - 0.49sw] >> 0.6mo); + track(:up:lup, ar[:sta + 0.49sw, :dma - 0.49sw] >> 1.6mo); + } + + with link = "point.nl.Den-Haag-Mariahoeve", railway = :station :single { + track(ar[:dma - 0.5sw, :dma.yd] << 1.5mo); + track(:double, ar[:dma - 0.5sw, :dma.yd]); + track(ar[:dma - 0.5sw, :dma.yd] >> 1.5mo); + marker(:right :de.bf, ar[:dma] >> 1.5mo >> 0.5mt); + label(ar[:dma] >> 1.5mo >> 0.5mt >> 1sh + (-2dt, 0.3dt), + hbox(:right:base, vbox(:center:base, + hbox(:center:base :xsmall, + vbox(:right:base, "ARD: ", "[DML: "), + vbox(:sep:base, + hbox(:sep:base, "57,", anchor(), "075"), + hbox(:sep:base, "−0,", anchor(), "435]") + ) + ), + span(:bold, "Den Haag Mariahoeve") + )) + ); + } + + with link = "line.nl.ARD" { + track(:lor:ror, ar[:dma.yd, :dma.yu]); + track(:ror :casing, + ar[:dma.yu - 0.1dl, :dma.yu] + .. ar[:dla.yr, :dla.yr + 0.1dl] << 1mo + ); + } + + with link = "point.nl.Den-Haag-Laan-van-NOI", railway = :station { + track(ar[:dla.yr, :dla.yc] << 1mo); + track(ar[:dla.yr, :dla.yc] >> 1mo); + track(:tram, ar[:dla.yr, :dla.yc] >> 3mo); + + marker(:right :de.bf, ar[:dla] >> 3.5mo >> 0.5lt); + label(ar[:dla] >> 3.5mo >> 0.5lt >> 1sh + (-2dt, 0.3dt), + vbox(:right:base, + vbox(:center:base, + hbox(:center:base :xsmall, + vbox(:right:base, "ARD: ", "[DML: "), + vbox(:sep:base, + hbox(:sep:base, "57,", anchor(), "075"), + hbox(:sep:base, "−0,", anchor(), "435]") + ) + ), + span(:former, "Laan van Nieuw Oost-Indië") + ), + span(:bold, "Den Haag Laan van NOI") + ) + ); + } + + with link = "line.nl.ARD" { + track(:ror :casing, ar[:dla.yc, :dhs.yc] << 1mo); + track(:lor :casing, ar[:dla.yc, :dhs.yc] >> 1mo); + } + + with link = "point.nl.Den-Haag-HS", railway = :station :single { + # NL DBH dn + track(:nopax :removed, + ar[:dhs.yb, :dhs + 750m - 3dl] << 3.5mo + -- ar[:dhs + 750m - 2dl, :dhs + 750m - 1.9dl] << 2.5mo + ); + + # NL DBH up + track(:nopax, + ar[:dhs.yb, :dhs + 750m - 1dl] << 2.5mo + -- ar[:dhs + 750m, :dhs + 751m] << 1.5mo + ); + + # NL ARD l-dn + track( + ar[:dhs.yc, :dhs + 750m] << 1.5mo + .. ar[:dhs + 1000m, :dhs + 1001m] << 1.7mo + ); + + # NL ARD r-dn + track( + ar[:dhs.yc, :dhs + 750m] << 0.5mo + .. ar[:dhs + 1000m, :dhs + 1001m] << 0.5mo + ); + + # NL ARD l-up + track( + ar[:dhs.yc, :dhs + 750m] >> 0.5mo + .. ar[:dhs + 1000m, :dhs + 1001m] >> 0.5mo + ); + + # NL ARD r-up + track( + ar[:dhs.yc, :dhs + 750m] >> 1.5mo + .. ar[:dhs + 1000m, :dhs + 1001m] >> 1.7mo + ); + + # NL DCH dn + track( + ar[:dhs.yc, :dhs + 300m - 2.5dl] >> 2.5mo + -- ar[:dhs + 300m - 1.5dl, :dhs + 300m - 1.49dl] >> 1.5mo + ); + + # NL DCH up + track( + ar[:dhs.yc, :dhs + 300m - 2dl] >> 3.5mo + -- ar[:dhs + 300m, :dhs + 301m] >> 1.5mo + ); + + marker(:right :de.bf, ar[:dhs] >> 3.5mo >> 0.5mt); + label(ar[:dhs] >> 3.5mo >> 0.5mt >> 1sh + (-1.8dt, 0.3dt), + hbox(:right:base, vbox(:center:base, + hbox(:center:top :xsmall, + vbox(:right:top, "[DCH: ", "ARD: ", "[DBH: "), + vbox(:sep:top, + hbox(:sep:base, "301,", anchor(), "325]"), + hbox(:sep:base, "61,", anchor(), "225"), + hbox(:sep:base, "101,", anchor(), "473]") + ) + ), + span(:bold, "Den Haag HS") + )) + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:dhs + 1km, :dmo - 0.49sw] << 1.7mo); + track(:double :ldn:rup, ar[:dhs + 1km, :dmo - 0.49sw]); + track(:up:lup, ar[:dhs + 1km, :dmo - 0.49sw] >> 1.7mo); + } + + with link = "point.nl.Den-Haag-Moerwijk", railway = :station :single { + track(ar[:dmo - 0.5sw, :dmo + 0.5sw] << 1.7mo); + track(:double, ar[:dmo - 0.5sw, :dmo + 0.5sw]); + track(ar[:dmo - 0.5sw, :dmo + 0.5sw] >> 1.7mo); + marker(:left :de.hp, ar[:dmo] << 1.7mo << 0.5mt); + station(:right, ar[:dmo] << 1.7mo << 0.5mt << 1sh + (1.4dt, 1.2dt), + "Den Haag Moerwijk", "ARD: 63,200" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:dmo + 0.49sw, :rwa - 0.49sw] << 1.7mo); + track(:double :ldn:rup, ar[:dmo + 0.49sw, :rwa - 0.49sw]); + track(:up:lup, ar[:dmo + 0.49sw, :rwa - 0.49sw] >> 1.7mo); + } + + with link = "point.nl.Rijswijk-Wateringen", railway = :station :single { + track(ar[:rwa - 0.5sw, :rwa + 0.5sw] << 1.7mo); + track(:double, ar[:rwa - 0.5sw, :rwa + 0.5sw]); + track(ar[:rwa - 0.5sw, :rwa + 0.5sw] >> 1.7mo); + marker(:left :de.hp :removed, ar[:rwa] << 1.7mo << 0.5mt); + station(:right :removed, + ar[:rwa] << 1.7mo << 0.5mt << 1sh + (1.8dt, 1dt), + vbox(:center:base, + span(:former, "Rijswijk"), + "Rijswijk-Wateringen" + ), + "ARD: 64,3" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:rwa + 0.49sw, :rit.a] << 1.7mo); + track(:double :ldn:rup, ar[:rwa + 0.49sw, :rit.a]); + track(:up:lup, ar[:rwa + 0.49sw, :rit.a] >> 1.7mo); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + marker(:left :tuna, ar[:rit.a] << 1.7mo << 0.5mt); + marker(:right :tuna, ar[:rit.a] >> 1.7mo >> 0.5mt); + + track(:dn:rdn, + ar[:rit.a - 0.1dl, :rij - 0.49sw] << 1.7mo + ); + track(:double :ldn:rup, ar[:rit.a - 0.1dl, :rij - 0.49sw]); + track(:up:lup, + ar[:rit.a - 0.1dl, :rij - 0.49sw] >> 1.7mo + ); + } + + with link = "point.nl.Rijswijk", railway = :station :single :tunnel { + track(ar[:rij - 0.5sw, :kle - 0.5sw] << 1.7mo); + track(:double, ar[:rij - 0.5sw, :kle - 0.5sw]); + track(ar[:rij - 0.5sw, :kle - 0.5sw] >> 1.7mo); + marker(:right :de.hp, ar[:rij] >> 1.5mo >> 0.5mt); + station(:left:right_align, + ar[:rij] >> 1.7mo >> 0.5mt >> 1sh + (-1.8dt, 1.8dt), + "Rijswijk", "ARD: 65,151" + ); + } + + with link = "point.nl.Kleiweg", railway = :station :single :tunnel { + track(ar[:kle - 0.5sw, :rit.f] << 1.7mo); + track(:double, ar[:kle - 0.5sw, :rit.f]); + track(ar[:kle - 0.5sw, :rit.f] >> 1.7mo); + marker(:left :de.hp :removed, ar[:kle] << 1.5mo << 0.5mt); + station(:right :removed, + ar[:kle] << 1.7mo << 0.5mt << 1sh + (1.8dt, 0.8dt), + "Kleiweg", "ARD: 65,3" + ); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + marker(:left:tunf, ar[:rit.f] << 1.7mo << 0.5mt); + marker(:right:tunf, ar[:rit.f] >> 1.7mo >> 0.5mt); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:rit.f - 0.1dl, :dea] << 1.7mo); + track(:double :ldn:rup, ar[:rit.f - 0.1dl, :dea]); + track(:up:lup, ar[:rit.f - 0.1dl, :dea] >> 1.7mo); + } + + with link = "point.nl.Delft-aansl", railway = :station { + marker(:right :de.abzw :removed, ar[:dea] >> 1.7mo >> 0.5mt); + station(:left :removed, + ar[:dea] >> 1.7mo >> 0.5mt >> 1sh + (-1.2dt, 1.6dt), + span(:small, "Delft aansl."), + "ARD: 66,925" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:dea - 0.1dl, :tha - 0.49sw] << 1.7mo); + track(:double :ldn:rup, ar[:dea - 0.1dl, :tha - 0.49sw]); + track(:up:lup, ar[:dea - 0.1dl, :tha - 0.49sw] >> 1.7mo); + } + + with link = "point.nl.t-Haantje", railway = :station :single { + track(ar[:tha - 0.5sw, :tha + 0.5sw] << 1.7mo); + track(:double, ar[:tha - 0.5sw, :tha + 0.5sw]); + track(ar[:tha - 0.5sw, :tha + 0.5sw] >> 1.7mo); + marker(:left :de.hp :removed, ar[:tha] << 1.7mo << 0.5mt); + label(:removed, + ar[:tha] << 1.7mo << 0.5mt << 1sh + (1.3dt, 0.8dt), + vbox(:left:base, + vbox(:center:base, + span(:xsmall, "ARD: 67,6"), + "’t Haantje" + ) + ) + ); + } + + with + link = "point.nl.Nederlandse-Gist-Fabriek", + railway = :station :single + { + track(ar[:tha + 0.49sw, :gis + 0.5sw] << 1.7mo); + track(:double, ar[:tha + 0.49sw, :gis + 0.5sw]); + track(ar[:tha + 0.49sw, :gis + 0.5sw] >> 1.7mo); + marker(:left :de.gbf :nopax, ar[:gis] << 1.7mo << 0.5mt); + station(:right :nopax, + ar[:gis] << 1.7mo << 0.5mt << 1sh + (2.0dt, 1.0dt), + "Nederlandse Gist Fabriek – bij Delft", "ARD: 67,840" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:gis + 0.49sw, :siw - 0.49sw] << 1.7mo); + track(:double :ldn:rup, ar[:gis + 0.49sw, :siw - 0.49sw]); + track(:up:lup, ar[:gis + 0.49sw, :siw - 0.49sw] >> 1.7mo); + } + + with link = "point.nl.Singelweg", railway = :station :single { + track(ar[:siw - 0.5sw, :gia] << 1.7mo); + track(:double, ar[:siw - 0.5sw, :gia]); + track(ar[:siw - 0.5sw, :gia] >> 1.7mo); + marker(:left :de.hp :removed, ar[:siw] << 1.7mo << 0.5mt); + station(:right :removed, + ar[:siw] << 1.7mo << 0.5mt << 1sh + (1.8dt, 1.0dt), + "Singelweg", "ARD: 68,2" + ); + } + + with + link = "point.nl.Nederlandse-Gist-Fabriek-aansl", + railway = :station + { + marker(:right :de.abzw :removed, ar[:gia - 0.2sw] >> 1.7mo >> 0.5mt); + station(:left :removed, + ar[:gia - 0.2sw] >> 1.7mo >> 0.5mt >> 1sh + (-1.2dt, 1.6dt), + span(:small, "Nederlandse Gist Fabriek aansl. – bij Delft"), + "ARD: 68,320" + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:gia - 0.1dl, :wit.a] << 1.7mo); + track(:double :ldn:rup, ar[:gia - 0.1dl, :wit.a]); + track(:up:lup, ar[:gia - 0.1dl, :wit.a] >> 1.7mo); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + marker(:right :tuna, ar[:wit.a] >> 1.7mo >> 0.5mt); + marker(:left :tuna :casing, ar[:wit.a] << 1.7mo << 0.5mt); + + track(:dn:rdn, ar[:wit.a - 0.1dl, :del - 0.49sw] << 1.7mo); + track(:double :ldn:rup, ar[:wit.a - 0.1dl, :del - 0.49sw]); + track(:up:lup, ar[:wit.a - 0.1dl, :del - 0.49sw] >> 1.7mo); + } + + with link = "point.nl.Delft", railway = :station :single :tunnel { + track(ar[:del - 0.5sw, :del + 0.5sw] << 1.7mo); + track(:double, ar[:del - 0.5sw, :del + 0.5sw]); + track(ar[:del - 0.5sw, :del + 0.5sw] >> 1.7mo); + marker(:left :de.bf, ar[:del] << 1.7mo << 0.5mt); + station(:right:left_align, + ar[:del] << 1.7mo << 0.5mt << 1sh + (1.7dt, 1.0dt), + "Delft", " ARD: 69,469" + ); + } + + with link = "line.nl.ARD", railway = :single :tunnel { + track(:dn:rdn, ar[:del + 0.49sw, :wit.f] << 1.7mo); + track(:double :ldn:rup, ar[:del + 0.49sw, :wit.f]); + track(:up:lup, ar[:del + 0.49sw, :wit.f] >> 1.7mo); + + marker(:right :tunf, ar[:wit.f] >> 1.7mo >> 0.5mt); + marker(:left :tunf, ar[:wit.f] << 1.7mo << 0.5mt); + } + + with link = "line.nl.ARD", railway = :single { + track(:dn:rdn, ar[:wit.f - 0.1dl, :dca - 0.49sw] << 1.7mo); + track(:double :ldn:rup, ar[:wit.f - 0.1dl, :dca - 0.49sw]); + track(:up:lup, ar[:wit.f - 0.1dl, :dca - 0.49sw] >> 1.7mo); + } + + with link = "point.nl.Delft-Campus", railway = :station :single { + track( + ar[:dca - 0.5sw, :dca + 500m - 1dl] << 1.7mo + -- ar[:dca + 500m, :dca + 501m] << 0.5mo + ); + track(:double, ar[:dca - 0.5sw, :dca + 550m]); + track( + ar[:dca - 0.5sw, :dca + 500m - 1dl] >> 1.7mo + -- ar[:dca + 500m, :dca + 501m] >> 0.5mo + ); + marker(:right :de.bf, ar[:dca] >> 1.7mo >> 0.5mt); + station(:left, ar[:dca] >> 1.7mo >> 0.5mt >> 1sh + (-1.8dt, 1.5dt), + vbox(:center:base, + span(:former, "Delft Zuid"), + "Delft Campus" + ), + "ARD: 71,272" + ); + } + + with link = "line.nl.ARD" { + track(ar[:dca + 549m, :dzo]); + } + + with link = "point.nl.Delft-Zuid-Overloopwissels", railway = :station { + marker(:left :de.uest, ar[:dzo] << 0.5mo << 0.5mt); + station(:right :nopax, + ar[:dzo] << 0.5mo << 0.5mt << 1sh + (1.3dt, 0.9dt), + span(:small, "Delft Zuid Overloopwissels"), + "ARD: 72,769" + ); + } + + with link = "line.nl.ARD" { + track(ar[:dzo - 0.1dl, :dzo + 2.31km]); + line_label(:right:e, ar[:dzo + 2.3km] >> 0.5mo >> 0.5mt, "ARD"); + track(ar[:dzo + 2.29km, :ket - 0.49sw]); + } + + with link = "point.nl.Kethel", railway = :station { + track(ar[:ket - 0.5sw, :ket + 0.5sw]); + marker(:left :de.hp :removed, ar[:ket] << 0.5mo << 0.5mt); + station(:right:left_align :removed, + ar[:ket] << 0.5mo << 0.5mt << 1sh + (1.7dt, 1.1dt), + "Kethel", " ARD: 76,3" + ); + } + + with link = "line.nl.ARD" { + track(ar[:ket + 0.49sw, :sga.yh - 1seg]); + track(:ror, ar[:sga.yh - 1.1seg, :sga.yh]); + } + + with link = "point.nl.Schiedam-Centrum", railway = :station :single { + track( + ar[:sga.yh + 69m, :sga.yh + 70m] << 0.5mo + -- ar[:sga.yh + 70m + 1dl, :sch + 0.5sw] << 1.6mo + ); + + track( + ar[:sga.yh, :sga + 250m] << 0.5mo + .. ar[:sch - 150m, :sch + 0.5sw] << 0.6mo + ); + track( + ar[:sga.yh, :sga + 250m] >> 0.5mo + .. ar[:sch - 150m, :sch + 0.5sw] >> 0.6mo + ); + + track(:nopax :nocat, ar[:sga.yh, :sga.yh + 70m + 1dl] >> 1.5mo); + track( + ar[:sga.yh + 69m, :sga.yh + 70m] >> 0.5mo + -- ar[:sga.yh + 70m + 1dl, :sch + 0.5sw] >> 1.6mo + ); + + track(:tram, + ar[:sga.yh, :sga.yh + 120m] >> 2.6mo >> 1lo + .. ar[:sch - 120m, :sch + 0.5sw] >> 2.6mo + ); + track(:tram, ar[:sch - 120m, :sch + 0.5sw] >> 2.6mo >> 1lo); + track(:tram, ar[:sga.yh, :sch + 0.5sw] >> 2.6mo >> 2lo); + marker(:right :de.bf, ar[:sch] >> 2.6mo >> 2lo >> 0.5lt); + station(:bottom, + ar[:sch] >> 2.6mo >> 2lo >> 0.5lt >> 1sh + (-2.5dt, 1dt), + vbox(:center:base, + span(:former, "Schiedam"), + span(:former, "Schiedam-Rotterdam West"), + span(:bold, "Schiedam Centrum") + ), + hbox(:center:top, + vbox(:right:top, "ARD: ", "[SHH: "), + vbox(:sep:top, + hbox(:sep:base, "79,", anchor(), "774"), + hbox(:sep:base, "−0,", anchor(), "080]") + ) + ) + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:double :dn:rup, ar[:sch + 0.4sw, :rma] << 1.1mo); + track(:double :up:ldn, ar[:sch + 0.4sw, :rma] >> 1.1mo); + } + + with link = "point.nl.Rotterdam-Rechter-Maasoever-aansl" { + marker(:right :de.abzw :removed, ar[:rma] >> 1.6mo >> 0.5mt); + slabel(:bottom :italic :removed, + ar[:rma] >> 1.6mo >> 0.5mt >> 1sh >> 0.3dt, + "Rmoa" + ); + + label(:removed :small, ar[:deb] + (0dt, -0.3km), + hbox(:right:bottom, hbox(:right:top, + span(:italic, "Rmoa … "), + vbox(:left:top, + "R. Rechter Maasoever aansl.", + hbox(:left:top :xsmall, + vbox(:left:top, "ARD: ", "RMO: "), + vbox(:sep:top, + hbox(:sep:base, "81,", anchor(), "551"), + hbox(:sep:base, "?", anchor(), "?") + ) + ) + ) + )) + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:double :dn:rup, ar[:rma - 0.1dl, :deb + 0.1dl] << 1.1mo); + track(:double :up:ldn, ar[:rma - 0.1dl, :deb + 0.1dl] >> 1.1mo); + } + + with link = "point.nl.Delfshavense-Schie" { + marker(:left :de.dkst :nopax, ar[:deb] << 1.6mo << 0.5mt); + slabel(:top :italic :nopax, + ar[:deb] << 1.6mo << 0.5mt << 1sh + (-1dt, -0.3dt), + "Dhs" + ); + + label(:nopax :small, ar[:deb] + (0dt, -0.3km) + (-5dt, -9.8dt), + hbox(:right:bottom, hbox(:right:top, + span(:italic, "Dhs … "), + vbox(:left:top, + "Delfshavense Schie,", + "brug o/d – bij Schiedam", + span(:xsmall, "ARD: 81,635") + ) + )) + ); + } + + with link = "line.nl.ARD", railway = :single { + track(:double :dn:rup, ar[:deb, :sba] << 1.1mo); + track(:double :up:ldn, ar[:deb, :sba] >> 1.1mo); + } + + with link = "point.nl.Delfshaven-Schiebrug", railway = :station :single { + track(ar[:sba, :rot.xu] << 1.6mo); + track(ar[:sba, :rot.xu] << 0.6mo); + track(ar[:sba, :rot.xu] >> 0.6mo); + track(ar[:sba, :rot.xu] >> 1.6mo); + + marker(:left :de.abzw :nopax, ar[:sba] << 1.6mo << 0.5mt); + slabel(:top :italic :nopax, + ar[:sba] << 1.6mo << 0.5mt << 1sh << 0.3dt, + "Dhsa" + ); + + label(:nopax :small, ar[:deb] + (0dt, -0.3km) + (0dt, -20dt), + hbox(:right:bottom, hbox(:right:top, + span(:italic, "Dhsa … "), + vbox(:left:top, + "Delfshaven Schiebrug aansl.", + hbox(:left:top :xsmall, + vbox(:left:top, " ARD: ", "[RWS: "), + vbox(:sep:top, + hbox(:sep:top, "81,", anchor(), "940"), + hbox(:sep:top, "1,", anchor(), "031]") + ) + ) + ) + )) + ); + } + + with link = "point.nl.Rotterdam-Centraal", railway = :station :single { + # NL UTR dn - NL BRT r-up + track(ar[:rot.yu, :rot + 650m] << 1.5mo); + + # NL UTR l-up - NL BRT l-up + track(ar[:rot.yu, :rot + 650m] << 0.5mo); + + # NL RTH up - NL BRT r-dn + track(ar[:rot.yu, :rot + 650m] >> 0.5mo); + + # NL RTH r-dn - NL BRT l-dn + track(ar[:rot.yu, :rot + 650m] >> 1.5mo); + + # NL ARD l-dn + track( + ar[:rot.xu - 0.1dl, :rot.xu + 100m - 1dl] << 1.6mo + -- ar[:rot.xu + 100m, :rot.xu + 101m] << 0.6mo + ); + + # NL ARD r-dn + track( + ar[:rot.xu - 0.1dl, :rot.xu + 100m] << 0.6mo + .. ar[:rot.yu, :rot + 630m - 1dl] >> 2.5mo + ); + + # NL ARD l-up + track( + ar[:rot.xu - 0.1dl, :rot.xu + 100m] >> 0.6mo + .. ar[:rot.yu, :rot + 630m - 2dl] >> 3.5mo + ); + + # NL UTR r-up + track( + ar[:rot.yu, :rot + 630m - 3dl] >> 4.5mo + ); + + # NL RTH l-dn + track( + ar[:rot.yu, :rot + 630m - 4dl] >> 5.5mo + ); + + # NL ARD r-up + track( + ar[:rot.xu - 0.1dl, :rot.xu + 100m] >> 1.6mo + .. ar[:rot.yu, :rot + 630m - 5dl] >> 6.5mo + -- ar[:rot + 630m, :rot + 631m] >> 1.5mo + ); + + marker(:right :de.bf, ar[:rot] >> 6.5mo >> 0.5mt); + station(:bottom, ar[:rot] >> 6.5mo >> 0.5mt >> 1sh + (3dt, 0.8dt), + vbox(:center:base, + span(:former, "Rotterdam Delftsche Poort"), + span(:former, "Rotterdam CS"), + span(:bold, "Rotterdam Centraal") + ), + hbox(:center:top, + vbox(:right:top, "[UTR: ", "[RTH: ", "ARD: ", "[BRT: "), + vbox(:sep:top, + hbox(:sep:base, "55,", anchor(), "733]"), + hbox(:sep:base, "102,", anchor(), "073]"), + hbox(:sep:base, "83,", anchor(), "720"), + hbox(:sep:base, "49,", anchor(), "404]") + ) + ) + ); + } +} + diff --git a/rules/nl/d4/a/az.map b/rules/nl/d4/a/az.map deleted file mode 100644 index de95b828..00000000 --- a/rules/nl/d4/a/az.map +++ /dev/null @@ -1,1411 +0,0 @@ -# NL AZ. Amsterdam Centraal - Zutphen. -# -let az = path("d4.nl.az"); - -with detail = [4, 5] { - with link = "point.nl.Amsterdam-Centraal" { - # Sp. 1 - track(:station :cat:dc15 :pax, - az[:asd - 400m, :asd - 170m] >> 6.5dt - ); - - # Sp. 2 - track(:station :cat:dc15 :pax, - az[:asd - 400m, :asd + 150m] >> 5.5dt - -- az[:asd + 250m, :asd + 300m] >> 3.5dt - ); - # 159A - 161B - track(:station :cat:dc15 :pax, - az[:asd - 30m] >> 5.5dt - -- az[:asd + 60m] >> 3.5dt - ); - - # Sp. 3 - track(:first:station :cat:dc15 :pax, - az[:asd - 400m, :asd + 150m - 0.6dl] >> 4.5dt - -- az[:asd + 250m - 0.6dl, :asd.f] >> 2.5dt - ); - - # Sp. 4 - track(:station :cat:dc15 :pax, - az[:asd - 400m, :asd + 200m - 0.6dl] >> 3.5dt - ); - # 155A - 157B - track(:station :cat:dc15 :pax, - az[:asd - 60m] >> 3.5dt - -- az[:asd + 30m] >> 5.5dt - ); - - # Sp. 5 - track(:station :cat:dc15 :pax, - az[:asd - 400m, :asd + 200m - 1.2dl] >> 2.5dt - -- az[:asd + 250m - 1.2dl, :asd + 251m - 1.2dl] >> 1.5dt - ); - # 151A - 153B - track(:station :cat:dc15 :pax, - az[:asd - 30m] >> 2.5dt - -- az[:asd + 60m] >> 0.5dt - ); - - # Sp. 6 - track(:station :cat:dc15 :pax, - az[:asd - 400m, :asd + 300m] >> 1.5dt - ); - # 221A - 223 - track(:station :cat:dc15 :pax, - az[:asd + 200m - 1.8dl] >> 1.5dt - -- az[:asd + 250m - 1.8dl] >> 0.5dt - ); - - # Sp. 7 - track(:station :cat:dc15 :pax, - az[:asd - 400m, :asd + 300m] >> 0.5dt - ); - # 147A - 149B - track(:station :cat:dc15 :pax, - az[:asd - 60m] >> 0.5dt - -- az[:asd + 30m] >> 2.5dt - ); - - # Sp. 8 - track(:first:station :cat:dc15 :pax, - az[:asd - 220m, :asd.f] << 0.5dt - ); - # 143A - 145B - track(:station :cat:dc15 :pax, - az[:asd - 30m] << 0.5dt - -- az[:asd + 60m] << 2.5dt - ); - - # Sp. 9 - track(:first:station :cat:dc15 :pax, - az[:asd - 220m, :asd.f] << 1.5dt - ); - - # Sp. 10 - track(:station :cat:dc15 :pax, - az[:asd - 220m, :asd + 200m - 2.4dl] << 2.5dt - -- az[:asd + 250m - 2.4dl, :asd + 251m - 2.4dl] << 1.5dt - ); - # 139A - 141B - track(:station :cat:dc15 :pax, - az[:asd - 60m] << 2.5dt - -- az[:asd + 30m] << 0.5dt - ); - - # Sp. 11 - track(:station :cat:dc15 :pax, - az[:asd - 220m, :asd + 200m - 1.8dl] << 3.5dt - -- az[:asd + 250m - 1.8dl, :asd + 300m] << 2.5dt - ); - # 133A - 133B - track(:station :cat:dc15 :pax, - az[:asd - 90m] << 3.5dt - -- az[:asd - 30m] << 4.5dt - ); - - # Sp. 12 - track(:station :cat:dc15 :pax, - az[:asd - 220m, :asd + 200m - 1.2dl] << 4.5dt - ); - # 2569A - 2569B - track(:station :cat:dc15 :pax, - az[:asd - 120m] << 4.5dt - -- az[:asd - 60m] << 5.5dt - ); - - # Sp. 13 - track(:station :cat:dc15 :pax, - az[:asd - 220m, :asd + 150m - 1.2dl] << 5.5dt - -- az[:asd + 250m - 1.2dl, :asd + 300m] << 3.5dt - ); - # 2567A - 131B - track(:station :cat:dc15 :pax, - az[:asd - 120m] << 5.5dt - -- az[:asd - 30m] << 3.5dt - ); - - # Sp. 14 - track(:station :cat:dc15 :pax, - az[:asd - 220m, :asd + 150m - 0.6dl] << 6.5dt - -- az[:asd + 250m - 0.6dl, :asd + 300m] << 4.5dt - ); - # 2565A - 2565B - track(:station :cat:dc15 :pax, - az[:asd - 110m] << 6.5dt - -- az[:asd - 50m] << 7.5dt - ); - - # Sp. 15 - track(:station :cat:dc15 :pax, - az[:asd - 220m, :asd + 150m] << 7.5dt - -- az[:asd + 250m, :asd + 300m] << 5.5dt - ); - # 2563A - 2563B - track(:station :cat:dc15 :pax, - az[:asd - 110m] << 7.5dt - -- az[:asd - 50m] << 6.5dt - ); - - # 1e Perron - platform(:cat:dc15 :pax, - az[:asd - 440m, :asd + 150m] >> 5.5dt - -- az[:asd + 150m, :asd - 170m] << 6.2dt - -- az[:asd - 170m, :asd - 400m] << 6.5dt - ); - - # 2e Perron - platform(:cat:dc15 :pax, - az[:asd - 280m, :asd + 150m] >> 3.5dt - -- az[:asd + 150m, :asd - 280m] << 2.5dt - ); - - marker(:right :de.bf :cat:dc15 :pax, az[:asd] >> 6.2dt); - } - - - with detail = 10, link = "point.nl.Amsterdam-Centraal" { - # Sp. 2/3 - track(:station :cat:dc15 :pax, az[:asd - 400m, :asd + 300m] >> 4.5dt); - - # Sp. 4 - track(:station :cat:dc15 :pax, az[:asd - 400m, :asd + 300m] >> 3.5dt); - - # Sp. 2/3 - track(:first :station :cat:dc15 :pax, az[:asd - 400m, :asd.f] >> 2.5dt); - - # Sp. 4 - track(:first :station :cat:dc15 :pax, az[:asd - 400m, :asd.f] >> 1.5dt); - - # Sp. 5/6 - track(:first :station :cat:dc15 :pax, az[:asd - 400m, :asd.f] >> 0.5dt); - - # Sp. 7 - track(:first :station :cat:dc15 :pax, az[:asd - 400m, :asd.f] << 0.5dt); - - # Sp. - track(:first :station :cat:dc15 :pax, az[:asd - 400m, :asd.f] << 1.5dt); - - # Sp. - track(:first :station :cat:dc15 :pax, az[:asd - 400m, :asd.f] << 2.5dt); - - # Sp. - track(:station :cat:dc15 :pax, az[:asd - 400m, :asd + 300m] << 3.5dt); - - # Sp. - track(:station :cat:dc15 :pax, az[:asd - 400m, :asd + 300m] << 4.5dt); - - marker(:de.bf :cat:dc15 :pax :right, az[:asd] >> 4.5dt); - station(:left :cat:dc15 :pax, az[:asd + 1sw] >> 4.5dt >> 0.8sh, - hbox(:right:top :bold, "Amsterdam Centraal"), - hbox(:center:top, - vbox(:right:top, "ACA: ", "AR: ", "AS: ", "AZ: ", "HA: "), - vbox(:right:top, "100,", "−1,", "47,", "0,", "80,"), - vbox(:left:top, "00", "4", "2", "00", "8") - ) - ); - } - - - with link = "point.nl.Dijksgracht-Westzijde" { - # MZ - track(:first:station :cat:dc15, - az[:asd.f, :dgrw + 300m] << 2.5dt - ); - - # MY - track(:first:station :cat:dc15, - az[:asd.f, :dgrw + 300m] << 1.5dt - ); - - # MX - track(:first:station :cat:dc15 :pax, - az[:asd.f, :dgrw + 300m] << 0.5dt - ); - # 345A - 345B - track(:station :cat:dc15, - az[:dgrw + 0.7dl] << 0.5dt - -- az[:dgrw + 50m + 0.7dl] >> 0.5dt - ); - - # MW - track(:first:station :cat:dc15 :pax, - az[:asd.f, :dgrw + 300m] >> 0.5dt - ); - # 347A - 347B - track(:station :removed, - az[:dgrw] >> 0.5dt - -- az[:dgrw + 100m] >> 2.5dt - ); - - # MV - track(:first:station :cat:dc15 :pax, - az[:asd.f, :asd.f + 0.7dl] >> 1.5dt - .. az[:dgrw - 50m + 0.7dl, :dgrw + 300m] >> 3.5dt - ); - - # MU - track(:first:station :cat:dc15 :pax, - az[:asd.f, :asd.f + 0.1dl] >> 2.5dt - .. az[:dgrw - 50m, :dgrw + 300m] >> 4.5dt - ); - # 341A - 341B - track(:station :cat:dc15, - az[:dgrw - 50m] >> 4.5dt - -- az[:dgrw] >> 3.5dt - ); - - track(:station :removed, - az[:dgrw - 0.1dl, :dgrw] >> 3.5dt - -- az[:dgrw + 50m, :dgrw + 300m] >> 2.5dt - ); - } - - - with detail = 10, link = "point.nl.Dijksgracht-Westzijde" { - # Lijn AZ - track(:first :station :cat:dc15, - az[:asd.f, :asd.f + 0.1dl] << 2.5dt - .. az[:dgrw, :dgrw + 0.9dl] << 3.5dt - -- az[:dgrw + 1.9dl, :dgrw + 300m] << 4.5dt - ); - track(:station :cat:dc15, - az[:dgrw + 3.7dl] << 4.5dt - -- az[:dgrw + 5.7dl] << 2.5dt - ); - - track(:first :station :cat:dc15, - az[:asd.f, :asd.f + 0.1dl] << 1.5dt - .. az[:dgrw, :dgrw + 1.6dl] << 2.5dt - -- az[:dgrw + 2.6dl, :dgrw + 300m] << 3.5dt - ); - track(:station :cat:dc15, - az[:dgrw + 1.6dl, :dgrw + 3.3dl] << 2.5dt - ); - - track(:first :station :cat:dc15 :pax, - az[:asd.f, :asd.f + 0.1dl] << 0.5dt - .. az[:dgrw, :dgrw + 2.3dl] << 1.5dt - -- az[:dgrw + 3.3dl, :dgrw + 300m] << 2.5dt - ); - track(:station :cat:dc15, - az[:dgrw + 0.7dl] << 1.5dt - -- az[:dgrw + 1.8dl] << 0.5dt - ); - track(:station :cat:dc15, - az[:dgrw + 4dl] << 2.5dt - -- az[:dgrw + 5dl] << 1.5dt - ); - - track(:first :station :cat:dc15 :pax, - az[:asd.f, :asd.f + 0.1dl] >> 0.5dt - .. az[:dgrw, :dgrw + 3dl] << 0.5dt - -- az[:dgrw + 4dl, :dgrw + 300m] << 1.5dt - ); - track(:station :cat:dc15 :removed, - az[:dgrw] << 0.5dt - -- az[:dgrw + 1dl] >> 0.5dt - ); - - # Dijksgracht - track(:station, - az[:dgrw + 3dl, :dgrw + 300m] << 0.5dt - ); - track(:station :removed, - az[:dgrw - 1.1dl, :dgrw - 1dl] >> 1.5dt - -- az[:dgrw, :dgrw + 300m] >> 0.5dt - ); - track(:station :removed, - az[:dgrw + 3.7dl] >> 0.5dt - -- az[:dgrw + 4.7dl] << 0.5dt - ); - - # Lijn AE - track(:first :station :cat:dc15 :pax, - az[:asd.f, :dgrw + 300m] >> 1.5dt - ); - track(:first :station :cat:dc15 :pax, - az[:asd.f, :dgrw + 300m] >> 2.5dt - ); - track(:station :cat:dc15, - az[:dgrw - 2dl] >> 2.5dt - -- az[:dgrw - 1dl] >> 1.5dt - ); - - marker(:statdt :cat:dc15 :left, az[:dgrw] << 3.5dt); - marker(:de.abzw :cat:dc15 :left, az[:dgrw] << 4.5dt); - station(:top :cat:dc15, az[:dgrw] << 4.5dt << 1.2sh, - "Dijksgracht Westzijde", - hbox(:center:top, - vbox(:right:top, "ACA: ", "AZ: "), - vbox(:right:top, "101,", "1,"), - vbox(:left:top, "08", "08") - ) - ); - } - - - with link = "point.nl.Dijksgracht-Kattenburg" { - track(:first:station :cat:dc15, - az[:dgrw + 300m, :dgok + 110m] << 4.5dt - ); - track(:first:station :cat:dc15, - az[:dgrw + 300m, :dgok + 110m] << 3.5dt - ); - track(:first:station :cat:dc15 :pax, - az[:dgrw + 300m, :dgok + 110m] << 2.5dt - ); - track(:station :cat:dc15, - az[:dgok - 140m] << 2.5dt - -- az[:dgok - 40m] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - az[:dgrw + 300m, :dgok + 110m] << 1.5dt - ); - track(:station :cat:dc15, - az[:dgok] << 1.5dt - -- az[:dgok + 100m] << 2.5dt - ); - - marker(:de.uest :cat:dc15 :left, az[:dgok] << 4.5dt); - station(:right :cat:dc15, az[:dgok - 1sw] << 4.5dt << 1.2sh, - "Dijksgracht Kattenburg", - "AZ: 1,5" - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15, - az[:dgok + 110m, :dgok + 111m] << 4dt - .. az[:dgro - 121m, :dgro - 120m] << 3dt - ); - track(:first :double :cat:dc15 :pax, - az[:dgok + 110m, :dgok + 111m] << 2dt - .. az[:dgro - 121m, :dgro - 120m] << 1dt - ); - track(:station, - az[:dgrw + 300m, :dgok + 111m] << 0.5dt - .. az[:dgro - 121m, :dgro - 120m] >> 0.5dt - ); - - } - - - with link = "point.nl.Dijksgracht-Oostzijde" { - track(:first:station :double :cat:dc15, - az[:dgro - 120m, :dgro + 50m] << 3dt - ); - track(:first:station :double :cat:dc15 :pax, - az[:dgro - 120m, :dgro + 50m] << 1dt - ); - - track(:station, - az[:dgro - 120m, :dgro - 50m] >> 0.5dt - -- az[:dgro + 20m, :dgro + 21m] << 0.5dt - ); - - marker(:de.abzw :cat:dc15 :left, az[:dgro] << 3.5dt); - station(:right :cat:dc15, az[:dgro + 0.2sw] << 3.5dt << 1.4sh, - "Dijksgracht Oostzijde", - hbox(:center:top, - vbox(:right:top, span(:removed, "ACA: "), "AZ: "), - vbox(:right:top, span(:removed, "102,"), "2,"), - vbox(:left:top, span(:removed, "56"), "56") - ) - ); - } - - - with link = "line.de.AZ" { - track(:first :double :cat:dc15, - az[:dgro + 50m, :dgro + 51m] << 3dt - .. az[:asdma - 121m, :asdma - 120m] << 2dt - ); - track(:first :double :cat:dc15 :pax, - az[:dgro + 50m, :dgro + 51m] << 1dt - .. az[:asdma - 121m, :asdma - 120m] - ); - } - - - with link = "point.nl.Amsterdam-Muiderpoort-aansl" { - # Spoorlijn AZ (MZ, MY) - track(:first:station :double :cat:dc15, - az[:asdma - 120m, :asdma + 50m] << 2dt - ); - - # Spoorlijn AZ (MD, MB) - track(:first:station :double :cat:dc15 :pax, - az[:asdma - 120m, :asdma + 50m] - ); - - # Spoorlijn AE (MV, MU) - track(:first:station :double :cat:dc15 :pax, - az[:asdma - 120m, :asdma + 50m] >> 2dt - ); - track(:station :cat:dc15, - az[:asdma - 120m] >> 1.5dt - -- az[:asdma] << 0.5dt - ); - track(:station :cat:dc15, - az[:asdma - 120m + 0.7dl] >> 2.5dt - -- az[:asdma + 0.7dl] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, az[:asdma] >> 2.5dt); - station(:left :cat:dc15, az[:asdma + 0.5sw] >> 2.5dt >> 1.2sh, - "A. Muiderpoort aansl", - hbox(:center:top, - vbox(:right:top, "ACA: ", "AZ: "), - vbox(:right:top, "102,", "2,"), - vbox(:left:top, "76", "76") - ) - ); - } - - - with link = "line.de.AZ" { - track(:first :double :cat:dc15, - az[:asdma + 50m, :asdmw - 60m] << 2dt - ); - track(:first :double :cat:dc15 :pax, - az[:asdma + 50m, :asdmw - 60m] - ); - } - - - with link = "point.nl.Amsterdam-Muiderpoort-West" { - # Spoor MZ - WZ - track(:first:station :cat:dc15, - az[:asdmw - 60m, :asdmw - 40m] << 2.5dt - -- az[:asdmw + 170m, :asdmw + 191m] << 5.5dt - ); - track(:station :cat:dc15, # 429B - 433B - az[:asdmw - 40m, :asdmw + 140m] << 2.5dt - ); - - # Spoor MY - WY - track(:first:station :cat:dc15, - az[:asdmw - 60m, :asdmw - 20m] << 1.5dt - -- az[:asdmw + 190m, :asdmw + 191m] << 4.5dt - ); - - # Spoor WX - track(:first:station :cat:dc15, - az[:asdmw + 120m, :asdmw + 191m] << 3.5dt - ); - - # Spoor ME - 204 - track(:first:station :cat:dc15 :pax, - az[:asdmw - 60m, :asdmw] << 0.5dt - -- az[:asdmw + 140m, :asdm.a] << 2.5dt - ); - - # Spoor 203 - track(:station :cat:dc15 :pax, - az[:asdmw + 70m, :asdm.a] << 1.5dt - ); - - # Spoor 202 - track(:station :cat:dc15 :pax, - az[:asdmw + 69m, :asdm.a - 70m] >> 0.5dt - -- az[:asdm.a - 0.1dl, :asdm.a] << 0.5dt - ); - - # Spoor MC - 201 - track(:first:station :cat:dc15 :pax, - az[:asdmw - 60m, :asdm.a] >> 0.5dt - ); - - marker(:statdt :cat:dc15 :left, az[:asdmw - 40m] << 3.5dt); - marker(:statdt :cat:dc15 :left, az[:asdmw - 40m] << 2.5dt); - marker(:de.abzw :cat:dc15 :left, az[:asdmw - 40m] << 4.5dt); - station(:right :cat:dc15, az[:asdmw - 40m + 0.4sw] << 4.5dt << 1.4sw, - "A. Muiderpoort West", - "AZ: 3,41" - ); - } - - - with link = "point.nl.Amsterdam-Muiderpoort" { - # Spoor WZ - track(:first:station :cat:dc15 :pax, - az[:asdmw + 191m, :asdm.f - 200m + 0.9dt] << 5.5dt - -- az[:asdm.f - 130m + 0.9dt, :asdm.f] << 4.5dt - ); - - # Spoor WY - track(:first:station :cat:dc15 :pax, - az[:asdmw + 191m, :asdm.f - 200m + 0.6dt] << 4.5dt - -- az[:asdm.f - 130m + 0.6dt, :asdm.f] << 3.5dt - ); - - # Spoor WX - track(:first:station :cat:dc15 :pax, - az[:asdmw + 191m, :asdm.f - 200m + 0.3dt] << 3.5dt - -- az[:asdm.f - 60m + 0.3dt, :asdm.f] << 1.5dt - ); - - # Spoor 204 - track(:first:station :cat:dc15 :pax, - az[:asdm.a, :asdm.f - 200m] << 2.5dt - -- az[:asdm.f - 60m, :asdm.f] << 0.5dt - ); - - # Spoor 203 - track(:station :cat:dc15 :pax, - az[:asdm.a, :asdm.f - 130m] << 1.5dt - ); - track(:station :cat:dc15, - az[:asdm.f - 200m - 0.3dt] << 1.5dt - -- az[:asdm.f - 130m - 0.3dt] << 0.5dt - ); - - # Spoor 202 - track(:station :cat:dc15 :pax, - az[:asdm.a, :asdm.f - 130m - 0.3dt] << 0.5dt - -- az[:asdm.f - 60m - 0.3dt, :asdm.f - 59m - 0.3dt] >> 0.5dt - ); - - # Spoor 201 - track(:first:station :cat:dc15 :pax, - az[:asdm.a, :asdm.f] >> 0.5dt - ); - - marker(:de.hp :cat:dc15 :pax :right, az[:asdm] >> 0.5dt); - } - - - with link = "point.nl.Watergraafsmeer-West" { - # Spoor WZ - track(:first:station :cat:dc15, - az[:asdm.f, :wgmw] << 4.5dt - ); - - # Spoor WY - track(:first:station :cat:dc15, - az[:asdm.f, :asdm.f + 30m] << 3.5dt - -- az[:asdm.f + 130m, :wgmw] << 5.5dt - ); - - # Spoor 210 - track(:station :cat:dc15, - az[:asdm.f, :wgmw] << 2.5dt - ); - track(:station :cat:dc15, # 7A - 7B - az[:asdm.f + 50m] << 2.5dt - -- az[:asdm.f + 150m] << 4.5dt - ); - - # Spoor WX - track(:first:station :cat:dc15, - az[:asdm.f, :wgmw] << 1.5dt - ); - track(:station :cat:dc15, # 9A - 9B - az[:wgmw - 50m] << 1.5dt - -- az[:wgmw] << 2.5dt - ); - - # Spoorlijn AZ (GA, GK) - track(:first:station :double :cat:dc15 :pax, - az[:asdm.f, :wgmw + 1sw] - ); - track(:station :cat:dc15, # 463A - 463B - az[:asdm.f + 30m] >> 0.5dt - -- az[:asdm.f + 80m] << 0.5dt - ); - track(:station :cat:dc15, # 465 - 13 - az[:wgmw - 50m] << 0.5dt - -- az[:wgmw] << 1.5dt - ); - - marker(:de.abzw :cat:dc15 :pax, az[:wgmw] >> 0.5dt); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:wgmw + 1sw, :assp - 140m]); - } - - - with link = "point.nl.Amsterdam-Science-Park" { - track(:first:station :double :cat:dc15 :pax, - az[:assp - 140m, :assp + 120m] - ); - marker(:de.hp :cat:dc15 :pax :right, az[:assp] >> 0.5dt); - station(:left :cat:dc15 :pax, az[:assp + 1sw] >> 0.5dt >> 0.6sh, - hbox(:right:top, "A. Science Park"), "5,17" - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:assp + 120m, :dmn.a]); - } - - - with link = "point.nl.Diemen" { - track(:station :removed, - az[:dmn.a, :dmn + 200m] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - az[:dmn.a, :dmn + 50m] << 0.5dt - .. az[:dmn + 200m, :dmn.f] << 1.5dt - ); - track(:station :cat:dc15, - az[:dmn + 249m, :dmn + 250m] << 1.5dt - -- az[:dmn + 310m, :dmn.f] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, az[:dmn.a, :dmn.f] >> 0.5dt); - - marker(:de.bf :cat:dc15 :pax :right, az[:dmn] >> 0.5dt); - station(:left :cat:dc15 :pax, az[:dmn + 1sw] >> 0.5dt >> 0.6sh, - hbox(:right:top, "Diemen"), "6,71" - ); - } - - - with link = "point.nl.Watergraafsmeer-Oost" { - track(:first:station :cat:dc15, - az[:wgmo.y, :wgmo - 120m] << 2.5dt - .. az[:wgmo, :wgmo + 0.1dl] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - az[:dmn.f, :wgmo + 120m] << 1.5dt - .. az[:wgmo + 280m, :wgmo.f] << 0.5dt - ); - track(:station :cat:dc15, - az[:dmn.f, :wgmo + 120m] << 0.5dt - -- az[:wgmo + 190m, :wgmo + 191m] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - az[:dmn.f, :wgmo.f] >> 0.5dt - ); - - marker(:statdt :cat:dc15 :left, az[:wgmo] << 1.5dt); - marker(:de.abzw :cat:dc15 :left, az[:wgmo] << 2.5dt); - station(:right :cat:dc15, az[:wgmo + 0.4sw] << 2.5dt << 1.2sw, - "Watergraafsmeer Oost", - "AZ: 7,64" - ); - } - - - with link = "point.nl.Gaasperdammerweg" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - az[:gpda.xa - 181m, :gpda.xa - 180m] << 0.5dt - .. az[:gpda.xa - 0.1dl, :gpda.xa] << 1.5dt - .. az[:gpda.xb, :gpda.xc] << 4dt - .. az[:gpda.xd, :gpda.f - 370m] << 2.5dt - .. az[:gpda.f - 170m, :gpda.f] << 1.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - az[:wgmo.f, :gpda.f] << 0.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, - az[:wgmo.f, :gpda.f] >> 0.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - az[:gpda.xa - 181m, :gpda.xa - 180m] >> 0.5dt - .. az[:gpda.xa - 0.1dl, :gpda.xa] >> 1.5dt - .. az[:gpda.xb, :gpda.xc] >> 4dt - .. az[:gpda.xd, :gpda.f - 370m] >> 2.5dt - .. az[:gpda.f - 170m, :gpda.f] >> 1.5dt - ); - - # Spoor 5 - with layer = 2 track(:first:station :cat:dc15 :pax, - az[:gpda.xa - 0.1dl, :gpda.xa] >> 2.5dt - .. az[:gpda.xb, :gpda.xc] << 2.25dt - .. az[:gpda.xd, :gpda.f - 170m] << 1.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - az[:gpda.xa - 0.1dl, :gpda.xa] >> 2.5dt - .. az[:gpda.xb, :gpda.xc] << 2.25dt - ); - track(:first:station :cat:dc15 :pax, - az[:gpda.f - 371m, :gpda.f - 370m] << 1.5dt - .. az[:gpda.f - 170m, :gpda.f - 169m] << 0.5dt - ); - - # Spoor 6 - with layer = 2 track(:first:station :cat:dc15 :pax, - az[:gpda.xa - 0.1dl, :gpda.xa] >> 3.5dt - .. az[:gpda.xb, :gpda.xc] >> 2.25dt - .. az[:gpda.xd, :gpda.f - 170m] >> 1.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - az[:gpda.xa - 0.1dl, :gpda.xa] >> 3.5dt - .. az[:gpda.xb, :gpda.xc] >> 2.25dt - ); - track(:first:station :cat:dc15 :pax, - az[:gpda.f - 371m, :gpda.f - 370m] >> 1.5dt - .. az[:gpda.f - 170m, :gpda.f - 169m] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, az[:gpda] >> 2.5dt); - station(:left :cat:dc15, az[:gpda + 1.0sw] >> 2.5dt >> 0.6sw, - hbox(:right:top :bold, "Gaasperdammerweg"), - hbox(:center:top, - vbox(:right:top, "AZ: ", "WS: "), - vbox(:right:top, "9,", "145,"), - vbox(:left:top, "70", "71") - ) - ); - } - - - with link = "line.nl.AZ" { - track(:first :cat:dc15 :pax :tight:flip, az[:gpda.f, :wp.a] << 1.5dt); - track(:first :double :cat:dc15 :pax, az[:gpda.f, :wp.a]); - track(:first :cat:dc15 :pax :tight, az[:gpda.f, :wp.a] >> 1.5dt); - } - - - with link = "point.nl.Weesp" { - # Spoor 1 - track(:station :cat:dc15 :pax, - az[:wp - 461m, :wp - 460m] >> 1.5dt - .. az[:wp - 340m, :wp] >> 2.5dt - .. az[:wp + 140m, :wp + 141m] >> 1.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - az[:wp.a, :wp.f] >> 1.5dt - ); - track(:station :cat:dc15 :pax, # (9A - 9B) - az[:wp.a + 40m] >> 1.5dt - -- az[:wp.a + 160m] >> 0.5dt - ); - track(:station :cat:dc15 :pax, # (61A - 61B) - az[:wp - 10m] >> 1.5dt - -- az[:wp + 100m] >> 0.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, - az[:wp.a, :wp.f] >> 0.5dt - ); - track(:station :cat:dc15, # (7A - 7B) - az[:wp.a + 180m] >> 0.5dt - -- az[:wp.a + 280m] << 0.5dt - ); - track(:station :cat:dc15, # (29A - 29B) - az[:wp.a + 490m] >> 0.5dt - -- az[:wp.a + 640m] >> 1.5dt - ); - track(:station :cat:dc15 :pax, # (65A - 65B) - az[:wp + 120m] >> 0.5dt - -- az[:wp + 230m] >> 1.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - az[:wp.a, :wp.f] << 0.5dt - ); - track(:station :cat:dc15, # (21A - 21B) - az[:wp.a + 300m] << 0.5dt - -- az[:wp.a + 430m] << 1.5dt - ); - track(:station :cat:dc15, # (23A - 23B) - az[:wp.a + 360m] << 0.5dt - -- az[:wp.a + 460m] >> 0.5dt - ); - track(:station :cat:dc15, # (25A - 25B) - az[:wp.a + 550m] << 0.5dt - -- az[:wp.a + 730m] << 1.5dt - ); - track(:station :cat:dc15 :pax, # (71A - 71B) - az[:wp.f - 165m] << 0.5dt - -- az[:wp.f - 65m] << 1.5dt - ); - - # Spoor 5 - track(:first:station :cat:dc15 :pax, - az[:wp.a, :wp.f] << 1.5dt - ); - track(:station :cat:dc15, # (5A - 5B) - az[:wp.a + 90m] << 1.5dt - -- az[:wp.a + 220m] << 0.5dt - ); - track(:station :cat:dc15 :pax, # (55A - 55B) - az[:wp] << 1.5dt - -- az[:wp + 130m] << 0.5dt - ); - - # Spoor 6 - track(:station :cat:dc15 :pax, - az[:wp - 501m, :wp - 500m] << 1.5dt - .. az[:wp - 380m, :wp] << 2.5dt - .. az[:wp + 140m, :wp + 141m] << 1.5dt - ); - - # Spoor 10 - track(:station, - az[:wp.a, :wp.a + 200m] >> 3.5dt - -- az[:wp.a + 250m, :wp.a + 251m] >> 2.5dt - ); - - # Spoor 11 - 14 - track(:station, - az[:wp.a, :wp - 340m] >> 2.5dt - ); - - marker(:de.bf :cat:dc15 :pax, az[:wp - 0.5sw] >> 2.5dt); - station(:left :cat:dc15 :pax, az[:wp - 0.3sw] >> 2.5dt >> 1.0sh, - hbox(:right:top :bold, "Weesp"), - hbox(:center:top, - vbox(:right:top, "AZ: ", "WY: "), - vbox(:right:top, "13,", "−0,"), - vbox(:left:top, "19", "39") - ) - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:wp.f, :kv.y]); - with layer = -1 casing(:first :double :cat:dc15 :pax, az[:wp.f, :kv.y]); - } - - - with link = "point.nl.Keverdijk-aansl" { - # Spoor GE - track(:first:station :cat:dc15 :pax, az[:kv.y, :kv + 160m] >> 0.5dt); - track(:station :cat:dc15, - az[:kv - 115m] >> 0.5dt - -- az[:kv - 15m] << 0.5dt - ); - - # Spoor GP - track(:first:station :cat:dc15 :pax, az[:kv.y, :kv + 160m] << 0.5dt); - track(:station :cat:dc15, - az[:kv + 10m] << 0.5dt - -- az[:kv + 110m] >> 0.5dt - ); - - # Spoor 891 - track(:first:station :cat:dc15 :pax, - az[:kv.y, :kv.y + 30m] << 1.5dt - .. az[:kv.y + 230m, :kv.y + 231m] << 0.5dt - ); - - # Spoor 893 - track(:first:station :cat:dc15 :pax, - az[:kv.y, :kv - 300m] >> 1.5dt - .. az[:kv - 175m, :kv - 174m] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, az[:kv] >> 0.5dt); - station(:left :cat:dc15, az[:kv + 1sw] >> 1.0dt >> 0.7sw, - hbox(:right:top :bold, "Keverdijk"), - hbox(:center:top, - vbox(:right:top, "AZ: ", "MKO: ", "MKN: "), - vbox(:right:top, "16,", "199,", "149,"), - vbox(:left:top, "60", "82", "17") - ) - ); - } - - - with link = "line.nl.AZ" { - with layer = -1 track(:first :double :gone, - path("d4.nl.az.kv")[:kv.yw, :kv.yo] - ); - - track(:first :double :cat:dc15 :pax, az[:kv + 160m, :ndb.a]); - line_badge(:cat:dc15 :pax, az[:kv + 1500m], "AZ"); - } - - - with link = "point.nl.Naarden-Bussum" { - # Sp. 1 - track(:first:station :cat:dc15 :pax, az[:ndb.a, :ndb.f] << 0.5dt); - track(:station :removed, - az[:ndb.a + 180m] << 0.5dt - -- az[:ndb.a + 240m] >> 0.5dt - ); - track(:station :removed, - az[:ndb + 320m] << 0.5dt - -- az[:ndb + 380m] >> 0.5dt - ); - - # Sp. 2 - track(:first:station :cat:dc15 :pax, az[:ndb.a, :ndb.f] >> 0.5dt); - track(:station :removed, - az[:ndb.a + 290m + 0.7dl] << 0.5dt - -- az[:ndb.a + 340m + 0.7dl] >> 0.5dt - ); - track(:station :removed, - az[:ndb + 200m] >> 0.5dt - -- az[:ndb + 270m] << 0.5dt - ); - - # Sp. 3 - track(:first:station :removed, - az[:ndb.a + 289m, :ndb.a + 290m] >> 0.5dt - -- az[:ndb.a + 340m, :ndb + 200m + 0.7dl] >> 1.5dt - -- az[:ndb + 270m + 0.7dl, :ndb + 271m + 0.7dl] >> 0.5dt - ); - track(:station :removed, - az[:ndb - 290m] >> 1.5dt - -- az[:ndb - 180m] << 0.5dt - ); - - # Sp. 4 - track(:station :removed, - az[:ndb.a + 339m, :ndb.a + 340m] >> 1.5dt - -- az[:ndb.a + 390m, :ndb + 200m + 1.4dl] >> 2.5dt - -- az[:ndb + 270m + 1.4dl, :ndb + 700m] >> 1.5dt - ); - track(:station :removed, - az[:ndb + 440m] >> 1.5dt - -- az[:ndb + 539m] >> 0.5dt - ); - - # Sp. 5 - track(:station :removed, - az[:ndb.a + 409m, :ndb.a + 410m] >> 2.5dt - -- az[:ndb.a + 460m, :ndb + 160m + 1.5dl] >> 3.5dt - -- az[:ndb + 200m + 1.4dl, :ndb + 201m + 1.4dl] >> 2.5dt - ); - - # Sp. 6 - track(:station :removed, - az[:ndb - 51m, :ndb - 50m] >> 3.5dt - -- az[:ndb, :ndb + 110m] >> 4.5dt - ); - - # Perron 1 - platform(:cat:dc15 :pax, - az[:ndb - 195m, :ndb + 80m] << 0.5dt - -- az[:ndb + 80m, :ndb - 195m] >> 1.2dt - ); - - # Perron 2/3 - platform(:cat:dc15 :pax, - az[:ndb - 175m, :ndb + 100m] >> 0.5dt - -- az[:ndb + 100m, :ndb - 175m] << 1.2dt - ); - - marker(:left :de.bf :cat:dc15 :pax, az[:ndb] << 1.2dt); - station(:right :cat:dc15 :pax, az[:ndb + 0.4sw] << 1.2dt << 1.3sw, - "Naarden-Bussum", "22,14" - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:ndb.f, :bsmz - 240m]); - } - - - with link = "point.nl.Bussum-Zuid" { - track(:first:station :double :cat:dc15 :pax, - az[:bsmz - 240m, :bsmz + 130m] - ); - - platform(:cat:dc15 :pax, - az[:bsmz - 185m, :bsmz + 80m] << 0.5dt - -- az[:bsmz + 80m, :bsmz - 185m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - az[:bsmz - 185m, :bsmz + 80m] >> 0.5dt - -- az[:bsmz + 80m, :bsmz - 185m] << 1.2dt - ); - - marker(:right :de.bf :cat:dc15 :pax, az[:bsmz] >> 1.0dt); - station(:right :cat:dc15 :pax, az[:bsmz + 0.5dt] << 2.5dt, - "Bussum Zuid", "23,78" - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:bsmz + 130m, :craw - 120m]); - } - - - with link = "point.nl.Crailoo-Aansl-West" { - track(:first:station :double :cat:dc15 :pax, - az[:craw - 120m, :craw + 130m] - ); - track(:station :cat:dc15, - az[:craw - 80m] >> 0.5dt - -- az[:craw] << 0.5dt - ); - track(:station, - az[:craw + 34m, :craw + 35m] << 0.5dt - -- az[:craw + 129m, :craw + 130m] << 1.5dt - ); - - marker(:right :de.abzw :cat:dc15 :pax, az[:craw] >> 0.5dt); - station(:left :cat:dc15 :pax, az[:craw + 0.35sw] >> 0.5dt >> 1.4sw, - "Crailoo Aansl West", "24,14" - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:craw + 130m, :crao - 480m]); - } - - - with link = "point.nl.Centraal-Magazijn-Bovenbouw" { - # Sp. 1303 - track(:station, az[:craw + 130m, :crao - 200m] << 1.5dt); - track(:station, - az[:cmb - 250m] << 1.5dt - -- az[:cmb + 50m] << 7.5dt - ); - - track(:station, - az[:craw - 100m, :craw + 35m - 0.7dl] << 1.5dt - -- az[:craw + 130m - 0.7dl, :crao + 250m] << 2.5dt - ); - track(:station, - az[:cmb - 720m] << 2.5dt - -- az[:cmb - 420m] << 7.5dt - ); - - track(:station, - az[:craw - 100m, :cmb - 670m] << 3.5dt - ); - track(:station, - az[:craw - 100m, :cmb] << 4.5dt - -- az[:cmb + 100m, :cmb + 101m] << 2.5dt - ); - track(:station, - az[:craw - 100m, :cmb - 720m] << 5.5dt - -- az[:cmb - 670m, :cmb - 669m] << 4.5dt - ); - track(:station, - az[:cmb - 30m, :cmb + 450m] << 5.5dt - ); - track(:station, - az[:craw - 100m, :cmb - 470m] << 6.5dt - ); - track(:station, - az[:craw - 100m, :crao] << 7.5dt - ); - - marker(:left :de.gbf, az[:cmb] << 7.5dt); - station(:right, az[:cmb + 0.4sw] << 7.5dt << 1.3sh, - "Centraal Magazijn Bovenbouw", "25,00" - ); - } - - - with link = "point.nl.Crailoo-Aansl-Oost" { - track(:first:station :double :cat:dc15 :pax, - az[:crao - 480m, :crao + 230m] - ); - track(:station :cat:dc15, - az[:crao + 60m] << 0.5dt - -- az[:crao + 160m] >> 0.5dt - ); - - track(:station, - az[:crao - 200m, :crao - 80m] << 1.5dt - -- az[:crao, :crao + 0.1dl] << 0.5dt - ); - - marker(:right :de.abzw :cat:dc15 :pax, az[:crao] >> 0.5dt); - station(:left :cat:dc15 :pax, az[:crao + 0.35sw] >> 0.5dt >> 1.4sw, - "Crailoo Aansl Oost", "25,80" - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:crao + 230m, :hvsm - 180m]); - } - - - with link = "point.nl.Hilversum-Media-Park" { - track(:first:station :double :cat:dc15 :pax, - az[:hvsm - 180m, :hvsm + 180m] - ); - - platform(:cat:dc15 :pax, - az[:hvsm - 130m, :hvsm + 130m] << 0.5dt - -- az[:hvsm + 130m, :hvsm - 130m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - az[:hvsm - 130m, :hvsm + 130m] >> 0.5dt - -- az[:hvsm + 130m, :hvsm - 130m] << 1.2dt - ); - - marker(:right :de.hp :cat:dc15 :pax, az[:hvsm] >> 1.0dt); - station(:left :cat:dc15 :pax, az[:hvsm + 0.3sw] >> 1.0dt >> 1.6sh, - "Hilversum Media Park", "27,03" - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:hvsm + 180m, :hvs.a]); - } - - - with link = "point.nl.Hilversum" { - let hl = path("d4.nl.hl"); - - # Sp. 1 - track(:station :cat:dc15, - az[:hvs - 231m, :hvs - 230m] >> 0.5dt - -- hl[:hvs - 130m, :hvs.yu + 100m] >> 1.5dt - -- hl[:hvs.yu + 160m, :hvs.yu + 161m] >> 0.5dt - ); - # 41A - 47 - track(:station :cat:dc15, - az[:hvs.yu - 20m] >> 1.5dt - -- az[:hvs.yu + 40m] >> 0.5dt - ); - track(:station :cat:dc15 :pax, - az[:hvs.yu + 40m] >> 0.5dt - -- az[:hvs.yu + 100m] << 0.5dt - ); - - # Sp. 2 - track(:first:station :cat:dc15 :pax, - hl[:hvs.a, :hvs.fu] >> 0.5dt - ); - # 39A - 39B - track(:station :cat:dc15 :pax, - az[:hvs.yu + 40m - 0.7dl] << 0.5dt - -- az[:hvs.yu + 100m - 0.7dl] << 1.5dt - ); - # 61A - 61B - track(:station :cat:dc15, - hl[:hvs.yu + 280m] >> 0.5dt - -- hl[:hvs.yu + 340m] << 0.5dt - ); - - # Sp. 3 (Ut) - track(:first:station :cat:dc15 :pax, - az[:hvs - 321m, :hvs - 320m] >> 0.5dt - -- hl[:hvs - 180m, :hvs.fu] << 0.5dt - ); - # 59A - 59B - track(:station :cat:dc15, - hl[:hvs.yu + 200m] << 0.5dt - -- hl[:hvs.yu + 260m] >> 0.5dt - ); - - # Sp. 3 (Amf) - track(:first:station :cat:dc15 :pax, - hl[:hvs.yu + 99m, :hvs.yu + 100m] << 0.5dt - .. az[:hvs.xa, :hvs.fa] >> 0.5dt - ); - - - # Sp. 4 - track(:first:station :cat:dc15 :pax, - az[:hvs - 321m - 0.5dl, :hvs - 320m - 0.5dl] << 0.5dt - -- hl[:hvs - 250m - 0.5dl, :hvs.yu + 100m] << 1.5dt - .. az[:hvs.xa, :hvs.fa] << 0.5dt - ); - - # Sp. 5 - track(:first:station :cat:dc15 :pax, - az[:hvs.a, :hvs - 320m - 0.5dl] << 0.5dt - -- hl[:hvs - 180m - 0.5dl, :hvs.yu + 100m] << 2.5dt - -- az[:hvs.xa - 130m, :hvs.xa - 139m] - ); - # 35A - 37B - track(:station :cat:dc15 :pax, - az[:hvs.yu - 100m - 0.7dl] << 2.5dt - -- az[:hvs.yu + 20m - 0.7dl] << 0.5dt - ); - - # Sp. 17 - track(:station, - az[:hvs.yu - 121m, :hvs.yu - 120m] << 2.5dt - -- hl[:hvs.yu - 80m, :hvs.yu + 100m] << 3.5dt - .. az[:hvs.xa, :hvs.xa + 0.1dl] << 1.5dt - ); - - # Sp. 18 - track(:station, - az[:hvs.yu - 21m, :hvs.yu - 20m] << 3.5dt - -- hl[:hvs.yu + 20m, :hvs.yu + 100m] << 4.5dt - ); - - # 1e Perron - platform(:cat:dc15, - hl[:hvs - 120m, :hvs + 200m] >> 1.5dt - -- hl[:hvs + 200m, :hvs - 120m] << 2.2dt - ); - - # 2e Perron - platform(:cat:dc15 :pax, - hl[:hvs - 120m, :hvs + 300m] >> 0.5dt - -- hl[:hvs + 300m, :hvs - 120m] >> 0.5dt - ); - - # 2e Perron - platform(:cat:dc15 :pax, - hl[:hvs - 160m, :hvs + 180m] << 1.5dt - -- hl[:hvs + 180m, :hvs - 160m] >> 2.5dt - ); - - marker(:right :de.bf :cat:dc15 :pax, hl[:hvs] >> 2dt); - station(:left :cat:dc15 :pax, hl[:hvs + 0.3sw] >> 2dt >> 1.7sh, - span(:bold, "Hilversum"), - hbox(:center:top, - vbox(:right:top, "AZ: ", "HL: "), - vbox(:right:top, "28,", "0,"), - vbox(:left:top, "37", "00") - ) - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:hvs.fa, :brn.a]); - line_badge(:cat:dc15 :pax, az[:hvs.fa + 1.0km], "AZ"); - } - - - with link = "point.nl.Zwarte-Weg" { - marker(:left :de.hp :removed, az[:zwa] << 0.5dt); - station(:top :removed, az[:zwa + 0.1sh] << 0.5dt << 1.3sh, - "Zwarte Weg", "31,39" - ); - } - - - with link = "point.nl.Baarn" { - # Sp. 1 - track(:station :cat:dc15, az[:brn.a + 480m, :brn + 95m] << 1.5dt); - - # Sp. 2 - track(:first:station :cat:dc15 :pax, - az[:brn.a, :brna.f - 330m] << 0.5dt); - # 1107 - 1109 - track(:station :cat:dc15, - az[:brn.a + 500m] << 0.5dt - -- az[:brn.a + 560m] << 1.5dt - ); - - # Sp. 3 - track(:first:station :cat:dc15 :pax, - az[:brn.a, :brna.f - 330m] >> 0.5dt - ); - # 1103 - 1105 - track(:station :cat:dc15, - az[:brn.a + 430m] << 0.5dt - -- az[:brn.a + 490m] >> 0.5dt - ); - - # Sp. 4 - track(:first:station :cat:dc15 :pax, - az[:brn - 170m, :brn + 130m] >> 1.5dt - ); - - # 1e Perron - platform(:cat:dc15, - az[:brn - 80m, :brn + 80m] << 1.5dt - -- az[:brn + 80m, :brn - 80m] >> 2.2dt - ); - - # 2e Perron - platform(:cat:dc15 :pax, - az[:brn - 260m, :brn + 40m] << 0.5dt - -- az[:brn + 40m, :brn - 260m] << 0.5dt - ); - - # 3e Perron - platform(:cat:dc15 :pax, - az[:brn - 135m, :brn + 45m] >> 1.5dt - -- az[:brn + 45m, :brn - 135m] << 2.2dt - ); - - marker(:left :de.bf :cat:dc15 :pax, az[:brn] << 2.0dt); - station(:top :cat:dc15 :pax, az[:brn] << 2.0dt << 1.4sh, - span(:bold, "Baarn"), - hbox(:center:top, - vbox(:right:top, "AZ: ", "DB: "), - vbox(:right:top, "35,", "10,"), - vbox(:left:top, "68", "74") - ) - ); - } - - - - with link = "point.nl.Baarn-Buurtstation" { - track(:first:station :cat:dc15 :pax, - az[:brn + 130m, :brna.f - 330m] >> 1.5dt - ); - - marker(:right :de.bf :removed, az[:brb + 0.2sw] >> 1.5dt); - station(:left :removed, az[:brb + 0.6sw] >> 1.5dt >> 1.8sh, - "Baarn Buurtstation", "DB: 10,58" - ); - } - - - with link = "point.nl.Baarn-aansl" { - # Sp.2 - track(:first:station :cat:dc15 :pax, - az[:brna.f - 330m, :brna.f] << 0.5dt - ); - # 1143 - 1145 - track(:station :cat:dc15, - az[:brna.f - 320m] << 0.5dt - -- az[:brna.f - 260m] >> 0.5dt - ); - - # Sp. 3 - track(:first:station :cat:dc15 :pax, - az[:brna.f - 330m, :brna.f] >> 0.5dt - ); - # 1147 - 1140 - track(:station :cat:dc15, - az[:brna.f - 250m] >> 0.5dt - -- az[:brna.f - 140m] >> 2.5dt - ); - - # Sp. 4 - track(:first:station :cat:dc15 :pax, - az[:brna.f - 330m, :brna.f - 320m] >> 1.5dt - .. az[:brna.f - 140m, :brna.f] >> 2.5dt - ); - - marker(:left :de.abzw :cat:dc15 :pax, az[:brna] << 0.5dt); - station(:right :cat:dc15 :pax, az[:brna + 0.4sw] << 0.5dt << 1.2sw, - "Baarn aansl.", - hbox(:center:top, - vbox(:right:top, "AZ: ", "DB: "), - vbox(:right:top, "36,", "9,"), - vbox(:left:top, "50", "92") - ) - ); - } - - - with link = "line.nl.AZ" { - track(:first :double :cat:dc15 :pax, az[:brna.f, :amf.a]); - line_badge(:cat:dc15 :pax, az[:amf.a - 2.1km], "AZ"); - } - - - with link = "point.nl.Groote-Melmweg" { - marker(:left :de.hp :removed, az[:gmw] << 0.5dt); - station(:right :removed, az[:gmw + 0.4sw] << 0.5dt << 1.3sh, - "Groote Melmweg", "38,30" - ); - } -} - diff --git a/rules/nl/d4/b/be.map b/rules/nl/d4/b/be.map deleted file mode 100644 index 9277f05e..00000000 --- a/rules/nl/d4/b/be.map +++ /dev/null @@ -1,741 +0,0 @@ -# NL BE. Breda - Eindhoven Centraal -# -let be = path("d4.nl.be"); - -with detail = [4, 5] { - # point.nl.Breda: nl.RB - - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:bd.f, :gz.a]); - line_badge(:cat:dc15 :pax, be[:bd.f + 1km], "BE"); - } - - - with link = "point.nl.Dorst" { - with layer = -1 marker(:de.hp :removed :right, be[:do] >> 0.5dt); - station(:bottom :removed, be[:do] >> 0.5dt >> 1.2sw, - "Dorst", "6,32" - ); - } - - - with link = "point.nl.Gilze-Rijen-Vijf-Eiken" { - with layer = -1 marker(:de.anst :removed :right, be[:gzve] >> 0.5dt); - station(:bottom :removed, be[:gzve] >> 0.5dt >> 1.2sw, - vbox(:center:top, "Gilze-Rijen", "racc. Vijf Eiken"), "9,70" - ); - } - - - with link = "point.nl.Gilze-Rijen" { - # Spoor 2 - with layer = -1 track(:station :cat:dc15, - be[:gz - 350m - 1.1dl, :gz - 350m - 1dl] >> 0.5dt - -- be[:gz - 350m + 1dl, :gz + 580m - 1dl] << 1.5dt - -- be[:gz + 580m + 1dl, :gz + 580m + 1.1dl] >> 0.5dt - ); - - # Sporen 3 en 4 - track(:first:station :double :cat:dc15 :pax, - be[:gz.a, :gz.f] - ); - - # Spoor 6 - with layer = -2 track(:station, - be[:gz - 380m, :gz - 350m + 1dl] << 1.5dt - ); - - platform(:cat:dc15 :pax, - be[:gz - 130m, :gz + 150m] << 0.5dt - -- be[:gz + 150m, :gz - 130m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, be[:gz] << 1.5dt); - station(:top :cat:dc15 :pax, be[:gz] << 1.5dt << 1.2sw, - "Gilze-Rijen", "10,97" - ); - } - - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:gz.f, :tbr - 1sw]); - } - - - with link = "point.nl.Tilburg-Reeshof" { - track(:first:station :double :cat:dc15 :pax, - be[:tbr - 1sw, :tbr + 1sw] - ); - - platform(:cat:dc15 :pax, - be[:tbr - 170m, :tbr + 90m] << 0.5dt - -- be[:tbr + 90m, :tbr - 170m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - be[:tbr - 170m, :tbr + 90m] >> 0.5dt - -- be[:tbr + 90m, :tbr - 170m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, be[:tbr] << 1.0dt); - station(:top :cat:dc15 :pax, be[:tbr] << 1.0dt << 1.2sw, - "Tilburg Reeshof", "15,80" - ); - } - - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:tbr + 1sw, :tbu.a]); - line_badge(:cat:dc15 :pax, be[:tbr + 1.9km], "BE"); - } - - - with link = "point.nl.Tilburg-Universiteit" { - # Spooren 21 en 22 - track(:first:station :double :cat:dc15 :pax, - be[:tbu.a, :tb.a] - ); - - # Spoor 23 - 11 - with layer = -4 track(:first:station :removed, - be[:tbu.a, :tbu - 260m] >> 1.5dt - ); - track(:first:station :cat:dc15 :pax, - be[:tbu - 260m, :tb.a] >> 1.5dt - ); - - platform(:cat:dc15 :pax, - be[:tbu - 250m, :tbu + 30m] >> 0.5dt - -- be[:tbu + 30m, :tbu - 250m] << 1.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, be[:tbu] << 0.5dt); - station(:top :cat:dc15 :pax, be[:tbu] << 0.5dt << 1.3sw, - vbox(:center:bottom, - span(:removed, "Tilburg West"), - "Tilburg Universiteit" - ), - hbox(:center:top, - vbox(:right:top, "BE: ", span(:removed, "TT: ")), - vbox(:right:top, "19,", span(:removed, "23,")), - vbox(:left:top, "80", span(:removed, "2")) - ) - ); - } - - with link = "point.nl.Tilburg-goed-empl" { - # Spoor 12 - with layer = -1 track(:station :cat:dc15, - be[:tbu + 120m, :tbge + 380m] >> 2.5dt - ); - - # Spoor 14 - with layer = -1 track(:station :cat:dc15, - be[:tbu + 180m - 2.1dl, :tbu + 180m - 2dl] << 0.5dt - -- be[:tbu + 180m + 2dl, :tbge + 330m - 2dl] >> 3.5dt - -- be[:tbge + 330m, :tbge + 331m] >> 1.5dt - ); - - marker(:de.gbf :cat:dc15 :right, be[:tbge] >> 3.5dt); - station(:left :cat:dc15, be[:tbge - 0.5sw] >> 3.5dt >> 1.4sw, - "Tilburg goed. empl.", "19,97" - ); - } - - - with link = "point.nl.Tilburg" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, be[:tb.a, :tb.f] >> 0.5dt); - with layer = -1 track(:station :cat:dc15, - be[:tb - 200m] >> 0.5dt - -- be[:tb - 200m + 1dl] << 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - be[:tb + 450m - 1dl] >> 0.5dt - -- be[:tb + 450m] << 0.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, be[:tb.a, :tb.f] << 0.5dt); - with layer = -1 track(:station :cat:dc15, - be[:tb - 200m - 3dl] << 0.5dt - -- be[:tb - 200m - 2dl] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - be[:tb + 450m - 4dl] << 0.5dt - -- be[:tb + 450m - 3dl] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - be[:tb + 450m - 2dl] << 0.5dt - -- be[:tb + 450m - 1dl] << 1.5dt - ); - - # Sppor 3 - track(:first:station :cat:dc15 :pax, - be[:tb - 200m - 1.1dl, :tb - 200m - 1dl] << 0.5dt - -- be[:tb - 200m, :tb.f] << 1.5dt - ); - - # Spoor 6 - with layer = -1 track(:station :cat:dc15, - be[:tb.a + 150m + 2dl, :tb.a + 150m + 2.1dl] << 0.5dt - -- be[:tb.a + 150m + 3dl, :tb - 200m - 1.75dl] << 1.5dt - -- be[:tb - 200m - 0.75dl, :tb + 450m] << 2.5dt - -- be[:tb + 450m + 3dl, :tb + 450m + 3.1dl] >> 0.5dt - ); - - # Spoor 11 - track(:first:station :cat:dc15 :pax, - be[:tb.a, :tb.a + 150m] >> 1.5dt - -- be[:tb.a + 150m + 2dl, :tb.a + 150m + 2.1dl] << 0.5dt - ); - - # Perron 1 - platform(:cat:dc15 :pax, - be[:tb - 200m + 0.5dl, :tb + 100m] >> 0.5dt - -- be[:tb + 100m, :tb - 200m + 0.5dl] << 1.2dt - ); - - # Perron 2/3 - platform(:cat:dc15 :pax, - be[:tb - 200m + 1.5dl, :tb + 160m] << 0.5dt - -- be[:tb + 160m, :tb - 200m + 1.5dl] >> 1.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, be[:tb] << 2.5dt); - station(:top :cat:dc15 :pax, be[:tb] << 2.5dt << 1.2sw, - span(:bold, "Tilburg"), - hbox(:center:top, - vbox(:right:top, "TN: ", "BE: ", span(:removed, "TT: ")), - vbox(:right:top, "0,", "22,", span(:removed, "25,")), - vbox(:left:top, "00", "14", span(:removed, "5")) - ) - ); - } - - - with link = "point.nl.Tilburg-aansl" { - let tn = path("d4.nl.tn"); - - # Spoor A - track(:first:station :cat:dc15 :pax, be[:tb.f, :tba.f] >> 0.5dt); - track(:station :cat:dc15 :pax, - be[:tba - 270m - 2dl] >> 0.5dt - -- be[:tba - 270m] << 0.5dt - ); - - # Spoor D - track(:first:station :cat:dc15 :pax, be[:tb.f, :tba.f] << 0.5dt); - - # Spoor L - track(:first:station :cat:dc15 :pax, - tn[:tba.x - 0.1dl, :tba.x] << 0.5dt - .. tn[:tba.g - 0.1dl, :tba.g] >> 0.5dt - ); - - # Spoor L - track(:first:station :cat:dc15 :pax, - tn[:tb.f, :tba.x] << 1.5dt - .. tn[:tba.g - 0.1dl, :tba.g] << 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, be[:tba] >> 0.5dt); - station(:right :cat:dc15, be[:tba - 1.5sw] >> 0.5dt >> 2.0sw, - "Tilburg aansl.", - hbox(:center:top, - vbox(:right:top, "TN: ", "BE: "), - vbox(:right:top, "1,", "23,"), - vbox(:left:top, "70", "95") - ) - ); - } - - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:tba.f, :ot.a]); - with layer = 1 line_badge(:cat:dc15 :pax, be[:tba.f + 1.3km], "BE"); - } - - - with link = "point.nl.Oisterwijk" { - # Hoofdsporen - track(:first:station :double :cat:dc15 :pax, be[:ot.a, :ot.f]); - with layer = -4 track(:station :removed, - be[:ot + 0.6sw] >> 0.5dt - -- be[:ot + 0.6sw + 1dl] >> 1.5dt - ); - - # Overloopspoor links - with layer = -4 track(:station :removed, - be[:ot.a + 99m, :ot.a + 100m] >> 0.5dt - -- be[:ot.a + 100m + 2dl, :ot.f - 100m - 2dl] << 1.5dt - -- be[:ot.f - 100m, :ot.f - 99m] >> 0.5dt - ); - - # Goederenspoor rechts - with layer = -4 track(:station :removed, - be[:ot + 0.6sw, :ot.f - 100m - 2dl] >> 1.5dt - -- be[:ot.f - 100m - 1dl, :ot.f - 100m - 0.9dl] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - be[:ot - 160m, :ot + 50m] >> 0.5dt - -- be[:ot + 50m, :ot - 160m] << 1.2dt - ); - platform(:cat:dc15 :pax, - be[:ot + 50m, :ot + 280m] << 0.5dt - -- be[:ot + 280m, :ot + 50m] >> 1.1dt - ); - - marker(:de.hp :cat:dc15 :pax :right, be[:ot] >> 1.0dt); - marker(:de.exbf :cat:dc15 :pax :right, be[:ot] >> 1.0dt); - station(:bottom :cat:dc15 :pax, be[:ot + 0.2sw] >> 1.5dt >> 1.4sw, - "Oisterwijk", "30,19" - ); - } - - - with link = "line.nl.BE" { - track(:first :double :cat:dc15 :pax, be[:ot.f, :btl.a]); - line_badge(:cat:dc15 :pax, be[:btl.a - 1.5km], "BE"); - } - - - with link = "point.nl.Boxtel" { - let ub = path("d4.nl.ub"); - - # Spoor 1 - track(:first:station :cat:dc15 :pax, - ub[:btl.b, :btl.x - 3dl] << 1.5dt - -- ub[:btl.x + 1dl, :btl + 250m + 0.5dl] << 3.5dt - -- ub[:btl + 250m + 4.5dl, :btl.f] << 1.5dt - ); - - # Spoor 2 - track(:station :cat:dc15 :pax, - ub[:btl.x - 2.3dl, :btl.x - 2.25dl] << 0.5dt - -- ub[:btl.x + 1.25dl, :btl + 250m] << 2.5dt - -- ub[:btl + 250m + 2dl, :btl + 250m + 2.1dl] << 1.5dt - ); - - # Spoor 3 - track(:station :cat:dc15 :pax, - ub[:btl.x - 3dl, :btl + 250m + 4.5dl] << 1.5dt - ); - with layer = -1 track(:station :cat:dc15, - ub[:btl + 250m - 0.5dl] << 1.5dt - -- ub[:btl + 250m + 1.5dl] << 0.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - ub[:btl.b, :btl.f] << 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - ub[:btl.x + 1dl] << 0.5dt - -- ub[:btl.x + 3dl] << 1.5dt - ); - - # Spoor 5 - track(:first:station :cat:dc15 :pax, - be[:btl.a, :btl.a + 0.1dl] << 0.5dt - .. be[:btl.x - 2dl, :btl.f - 450m] >> 0.5dt - .. be[:btl.f - 0.1dl, :btl.f] >> 1.0dt - ); - with layer = -1 track(:station :cat:dc15, - be[:btl.x - 2dl] >> 0.5dt - -- be[:btl.x] >> 1.5dt - ); - - # Spoor 6 - track(:station :cat:dc15 :pax, - be[:btl.x + 0.9dl, :btl.x + 1dl] >> 0.5dt - -- be[:btl.x + 3dl, :btl + 250m - 0.5dl] >> 1.5dt - -- be[:btl + 250m + 1.5dl, :btl + 250m + 1.51dl] >> 0.5dt - ); - - # Spoor 7 - track(:first:station :cat:dc15 :pax, - be[:btl.a, :btl.a + 0.1dl] >> 0.5dt - .. be[:btl.x - 2dl, :btl.x + 0.5dl] >> 1.5dt - -- be[:btl.x + 2.5dl, :btl + 250m] >> 2.5dt - -- be[:btl + 250m + 2dl, :btl.f - 450m] >> 1.5dt - .. be[:btl.f - 0.1dl, :btl.f] >> 2.0dt - ); - with layer = -1 track(:station :cat:dc15, - be[:btl.x + 3dl] >> 2.5dt - -- be[:btl.x + 5dl] >> 1.5dt - ); - - # Spoor 8 - with layer = -1 track(:station :cat:dc15, - be[:btl.x + 1.4dl, :btl.x + 1.5dl] >> 2.0dt - -- be[:btl.x + 3dl, :btl + 250m + 0.5dl] >> 3.5dt - -- be[:btl + 250m + 6.5dl, :btl + 250m + 6.6dl] >> 0.5dt - ); - - # Spoor 10 - with layer = -2 track(:station, - be[:btl.x - 100m, :btl + 320m] >> 4.5dt - ); - - # Spoor 11 - with layer = -2 track(:station, - be[:btl - 151m, :btl - 150m] >> 4.5dt - -- be[:btl - 150m + 1dl, :btl + 250m - 2dl] >> 5.5dt - -- be[:btl + 250m, :btl + 251m] >> 3.5dt - ); - - # Perron 2/3 - platform(:cat:dc15 :pax, - be[:btl - 40m, :btl + 230m] << 2.5dt - -- be[:btl + 230m, :btl - 40m] >> 1.5dt - ); - # Perron 6/7 - platform(:cat:dc15 :pax, - be[:btl - 10m, :btl + 240m] >> 1.5dt - -- be[:btl + 240m, :btl - 10m] << 2.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, be[:btl] << 3.5dt); - station(:left :cat:dc15 :pax, be[:btl + 0.4sw] >> 6.5dt >> 0.8sw, - span(:bold, "Boxtel"), - hbox(:center:top, - vbox(:right:top, span(:removed, "BG: "), "UB: ", "BE: "), - vbox(:right:top, span(:removed, "0,"), "60,", "39,"), - vbox(:left:top, span(:removed, "00"), "06", "09") - ) - ); - } - - - with link = "point.nl.Liempde" { - # Spoor A - track(:first:station :cat:dc15 :pax, - be[:btl.f, :btl.f + 0.1dl] >> 2.0dt - .. be[:lpe.r - 450m, :lpe.f] >> 1.5dt - ); - with layer = -1 track(:station :cat:dc15, - be[:lpe + 400m + 1dl] >> 1.5dt - -- be[:lpe + 400m + 5dl] << 0.5dt - ); - - # Spoor B - track(:first:station :cat:dc15 :pax, - be[:btl.f, :btl.f + 0.1dl] << 0.5dt - .. be[:lpe.r - 450m, :lpe.f] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - be[:lpe - 300m - 3.5dl] >> 0.5dt - -- be[:lpe - 300m - 1.5dl] >> 1.5dt - ); - - # Spoor C - track(:first:station :cat:dc15 :pax, - be[:btl.f, :btl.f + 0.1dl] << 1.5dt - .. be[:lpe.r - 450m, :lpe.f] << 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - be[:lpe + 400m] << 0.5dt - -- be[:lpe + 400m + 2dl] >> 0.5dt - ); - - # Spoor D - with layer = 2 track(:first:station :cat:dc15 :pax, - be[:btl.f, :btl.f + 0.1dl] >> 1.0dt - .. be[:lpe.r - 450m, :lpe.r - 440m] << 2.0dt - .. be[:lpe.r, :lpe.f] << 1.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - be[:btl.f, :btl.f + 0.1dl] >> 1.0dt - .. be[:lpe.r - 450m, :lpe.r - 440m] << 2.0dt - ); - with layer = -1 track(:station :cat:dc15, - be[:lpe - 300m - 3dl] << 1.5dt - -- be[:lpe - 300m - 1dl] << 0.5dt - ); - - # Spoor 530 - track(:station :cat:dc15 :pax, - be[:btl.f - 0.1dl, :btl.f] << 1.5dt - -- be[:btl.f + 1dl, :btl.f + 1.1dl] << 2.5dt - .. be[:lpe.r - 450m, :lpe.r - 440m] << 3.0dt - .. be[:lpe.r, :lpe - 300m - 2dl] << 2.5dt - -- be[:lpe - 300m, :lpe - 299m] << 1.5dt - ); - - marker(:de.abzw :cat:dc15 :right, be[:lpe] >> 1.5dt); - station(:left :cat:dc15, be[:lpe + 0.3sw] >> 1.5dt >> 1.6sw, - "Liempde", "42,80" - ); - } - - - with link = "line.nl.BE" { - track(:first :cat:dc15 :pax :flip:tight, be[:lpe.f, :beto.a] << 1.5dt); - track(:first :double :cat:dc15 :pax, be[:lpe.f, :beto.a]); - track(:first :cat:dc15 :pax :tight, be[:lpe.f, :beto.a] >> 1.5dt); - } - - - with link = "point.nl.Best-overloopwissels" { - # Spoor A - track(:first:station :cat:dc15 :pax, - be[:beto.a, :beto.a + 0.1dl] >> 1.5dt - -- be[:beto - 400m, :beto + 6dl] >> 2dt - -- be[:beto.f - 0.1dl, :beto.f] >> 1.5dt - ); - with layer = -4 track(:station :removed, - be[:beto - 1dl] >> 2dt - -- be[:beto + 7dl] << 2dt - ); - - # Spoor B - track(:first:station :cat:dc15 :pax, - be[:beto.a, :beto.a + 0.1dl] >> 0.5dt - -- be[:beto - 400m, :beto + 6dl] >> 1dt - .. be[:beto.f - 0.1dl, :beto.f] >> 0.5dt - ); - - # Spoor C - track(:first:station :cat:dc15 :pax, - be[:beto.a, :beto.a + 0.1dl] << 0.5dt - -- be[:beto - 400m, :beto + 6dl] << 1dt - .. be[:beto.f - 0.1dl, :beto.f] << 0.5dt - ); - - # Spoor D - track(:first:station :cat:dc15 :pax, - be[:beto.a, :beto.a + 0.1dl] << 1.5dt - -- be[:beto - 400m, :beto + 6dl] << 2dt - .. be[:beto.f - 0.1dl, :beto.f] << 1.5dt - ); - with layer = -4 track(:station :removed, - be[:beto - 2dl] << 2dt - -- be[:beto + 6dl] >> 2dt - ); - - # Spoor 423 - with layer = -4 track(:station :removed, - be[:beto - 400m, :beto + 2dl] - ); - with layer = -4 track(:station :removed, - be[:beto + 1dl] - -- be[:beto + 3dl] << 1dt - ); - - with layer = -1 marker(:de.uest :removed :left, be[:beto] << 2dt); - station(:right :removed, be[:beto + 0.4sw] << 2dt << 1.4sw, - "Best overloopwissels", "47,05" - ); - } - - - with link = "point.nl.Best" { - track(:first:station :cat:dc15 :pax, be[:beto.f, :bet.f] << 1.5dt); - track(:first:station :cat:dc15 :pax, be[:beto.f, :bet.f] << 0.5dt); - track(:first:station :cat:dc15 :pax, be[:beto.f, :bet.f] >> 0.5dt); - track(:first:station :cat:dc15 :pax, be[:beto.f, :bet.f] >> 1.5dt); - - platform(:cat:dc15 :pax, - be[:bet - 300m, :bet] << 1.5dt - -- be[:bet, :bet - 300m] >> 2.2dt - ); - platform(:cat:dc15 :pax, - be[:bet - 300m, :bet] << 0.5dt - -- be[:bet, :bet - 300m] << 0.5dt - ); - platform(:cat:dc15 :pax, - be[:bet - 300m, :bet] >> 1.5dt - -- be[:bet, :bet - 300m] << 2.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, be[:bet] << 2.0dt); - marker(:de.exbf :cat:dc15 :pax :left, be[:bet] << 2.0dt); - station(:right :cat:dc15 :pax, be[:bet + 0.4sw] << 2.5dt << 1.4sw, - "Best", "48,83" - ); - } - - - with link = "line.nl.BE" { - track(:first :cat:dc15 :pax :flip:tight, be[:bet.f, :at.a] << 1.5dt); - track(:first :double :cat:dc15 :pax, be[:bet.f, :at.a]); - track(:first :cat:dc15 :pax :tight, be[:bet.f, :at.a] >> 1.5dt); - } - - - with link = "point.nl.Acht" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, be[:at.a, :at.f] << 1.5dt); - with layer = -1 track(:station :cat:dc15, - be[:at.a + 50m] << 1.5dt - -- be[:at - 50m] >> 1.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, be[:at.a, :at.f] << 0.5dt); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, be[:at.a, :at.f] >> 0.5dt); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, be[:at.a, :at.f] >> 1.5dt); - with layer = -1 track(:station :cat:dc15, - be[:at.f - 575m] >> 1.5dt - -- be[:at.f - 100m] << 1.5dt - ); - - # Spoor 5 - with layer = -1 track(:station :cat:dc15, - be[:at - 51m, :at - 50m] >> 1.5dt - -- be[:at + 80m, :at.f - 630m] >> 2.5dt - ); - with layer = -1 track(:station :cat:dc15, - be[:at.f - 775m] >> 2.5dt - -- be[:at.f - 575m] >> 1.5dt - ); - - # Spoor 6 - with layer = -2 track(:station, - be[:at + 60m, :at.f - 630m] >> 3.5dt - ); - with layer = -2 track(:station, - be[:at + 80m] >> 2.5dt - -- be[:at + 175m] >> 3.5dt - ); - with layer = -2 track(:station, - be[:at + 330m + 3dl] >> 3.5dt - -- be[:at + 330m + 4dl] >> 4.5dt - ); - with layer = -2 track(:station, - be[:at.f - 860m] >> 3.5dt - -- be[:at.f - 775m] >> 2.5dt - ); - - # Spoor 11 - with layer = -2 track(:station, - be[:at.a - 240m, :at + 80m] >> 2.5dt - ); - - # Spoor 12 - with layer = -2 track(:station, - be[:at.a - 240m, :at - 220m - 1dl] >> 3.5dt - -- be[:at - 220m, :at - 219m] >> 2.5dt - ); - - # Spoor 18 - 16 - with layer = -2 track(:station, - be[:at + 330m, :at.f - 770m] >> 4.5dt - .. be[:at.f - 600m] >> 6.5dt - -- be[:at.f - 600m] >> 7.5dt - ); - - # Spoor 19/20 - with layer = -2 track(:station, - be[:at + 330m + 1.9dl, :at + 330m + 2dl] >> 4.5dt - -- be[:at + 330m + 3dl, :at.f - 860m - 2dl] >> 5.5dt - -- be[:at.f - 860m, :at.f - 859m] >> 3.5dt - ); - - marker(:de.gbf :cat:dc15 :right, be[:at - 0.3sw] >> 2.5dt); - station(:left :cat:dc15, be[:at - 0.1sw] >> 2.5dt >> 1.6sw, - "Acht", "52,23" - ); - } - - - with link = "line.nl.BE" { - track(:first :cat:dc15 :pax :flip:tight, be[:at.f, :ehs.a] << 1.5dt); - track(:first :double :cat:dc15 :pax, be[:at.f, :ehs.a]); - track(:first :cat:dc15 :pax :tight, be[:at.f, :ehs.a] >> 1.5dt); - } - - - with link = "point.nl.Woensel" { - with layer = -4 marker(:de.hp :removed :left, be[:wsl] << 1.5dt); - station(:right :removed, be[:wsl + 0.3sw] << 1.5dt << 1.2sw, - "Woensel", "??" - ); - } - - - with link = "point.nl.Eindhoven-Strijp-S" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, be[:ehs.a, :ehv.a] << 1.5dt); - with layer = 1 track(:station :cat:dc15, - be[:ehs + 450m] << 1.5dt - -- be[:ehs + 550m] << 0.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, be[:ehs.a, :ehv.a] << 0.5dt); - with layer = 1 track(:station :cat:dc15, - be[:ehs + 580m] << 0.5dt - -- be[:ehs + 680m] << 1.5dt - ); - with layer = 1 track(:station :cat:dc15, - be[:ehv.a - 150m] << 0.5dt - -- be[:ehv.a - 50m] >> 0.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, be[:ehs.a, :ehv.a] >> 0.5dt); - with layer = 1 track(:station :cat:dc15, - be[:ehv.a - 150m] >> 0.5dt - -- be[:ehv.a - 50m] >> 1.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, be[:ehs.a, :ehv.a] >> 1.5dt); - with layer = 1 track(:station :cat:dc15, - be[:ehs + 350m] >> 1.5dt - -- be[:ehs + 450m] >> 0.5dt - ); - - # Spoor 35 - track(:station :cat:dc15 :pax, - be[:ehs + 449m, :ehs + 450m] << 0.5dt - -- be[:ehv.a - 50m, :ehv.a] >> 2.5dt - ); - - platform(:cat:dc15 :pax, - be[:ehs - 180m, :ehs + 80m] << 1.5dt - -- be[:ehs + 80m, :ehs - 180m] >> 2.2dt - ); - platform(:cat:dc15 :pax, - be[:ehs - 200m, :ehs + 60m] << 0.5dt - -- be[:ehs + 60m, :ehs - 200m] << 0.5dt - ); - platform(:cat:dc15 :pax, - be[:ehs - 200m, :ehs + 60m] >> 1.5dt - -- be[:ehs + 60m, :ehs - 200m] << 2.2dt - ); - - marker(:de.bf :cat:dc15 :pax :right, be[:ehs] >> 2.0dt); - station(:left :cat:dc15 :pax, be[:ehs - 0.5sw] >> 2.0dt >> 1.2sw, - vbox(:right:top, - span(:removed, "Eindhoven Beukenlaan"), - "Eindhoven Strijp-S" - ), - "56,89" - ); - } - - - with link = "point.nl.Eindhoven-Stadion" { - # Spoor 35 - track(:station :cat:dc15 :pax, be[:ehv.a, :ehv - 500m] >> 2.5dt); - - platform(:cat:dc15 :pax, - be[:ehst - 200m, :ehst + 70m] >> 2.5dt - -- be[:ehst + 70m, :ehst - 200m] << 3.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, be[:ehst] >> 3.0dt); - station(:bottom :cat:dc15 :pax, be[:ehst] >> 3.0dt >> 1.2sw, - "Eindhoven Stadion", "58,15" - ); - } -} - diff --git a/rules/nl/d4/b/bln.map b/rules/nl/d4/b/bln.map deleted file mode 100644 index c78c4716..00000000 --- a/rules/nl/d4/b/bln.map +++ /dev/null @@ -1,13 +0,0 @@ -# NL BLN. Blauwkappel Noord - Blaukappel West -# -let bln = path("d4.nl.bln"); - -with detail = [4, 5] { - with link = "line.nl.BLN" { - track(:first:station :double :cat:dc15 :pax, - bln[:bln, :bln + 0.1dl] - .. bln[:blw, :blw + 0.1dl] << 1dt - ); - } -} - diff --git a/rules/nl/d4/b/blz.map b/rules/nl/d4/b/blz.map deleted file mode 100644 index cee2e833..00000000 --- a/rules/nl/d4/b/blz.map +++ /dev/null @@ -1,17 +0,0 @@ -# NL BLz. Blauwkappel Oost - Blaukappel Zuid -# -let blz = path("d4.nl.blz"); - -with detail = [4, 5] { - with link = "line.nl.BLZ" { - track(:first:station :cat:dc15 :pax, - blz[:blo - 0.1dl, :blo] << 0.5dt - .. blz[:blz.yo, :blz - 150m] << 1.5dt - ); - track(:first:station :removed, - blz[:blo - 0.1dl, :blo] << 1.5dt - .. blz[:blz.yo, :blz - 150m] << 2.5dt - ); - } -} - diff --git a/rules/nl/d4/b/br.map b/rules/nl/d4/b/br.map deleted file mode 100644 index ae5c7726..00000000 --- a/rules/nl/d4/b/br.map +++ /dev/null @@ -1,950 +0,0 @@ -# NL BR. Breda - Rotterdam Centraal -# -let br = path("d4.nl.br"); - -with detail = [4, 5] { - # point.nl.Breda: nl.RB - - # point.nl.Breda-aansluiting: nl.RB - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, - br[:bda.b, :bda.b + 0.1dl] >> 1.5dt - .. br[:bee - 1sw, :bdpb - 1sw] - ) - } - - - with link = "point.nl.Beek" { - with layer = -1 marker(:de.hp :removed :right, br[:bee] >> 0.5dt); - station(:right :removed, br[:bee - 0.4sw] >> 0.5dt >> 1.2sw, - "Beek", "3,18" - ); - } - - - with link = "point.nl.Breda-Prinsenbeek" { - track(:first :station :double :cat:dc15 :pax, - br[:bdpb - 1sw, :bdpb + 300m] - ); - - platform(:cat:dc15 :pax, - br[:bdpb - 50m, :bdpb + 210m] << 0.5dt - -- br[:bdpb + 210m, :bdpb - 50m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - br[:bdpb - 60m, :bdpb + 200m] >> 0.5dt - -- br[:bdpb + 200m, :bdpb - 60m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, br[:bdpb] >> 1.0dt); - station(:right :cat:dc15 :pax, br[:bdpb - 0.4sw] >> 1.0dt >> 1.2sw, - "Breda-Prinsenbeek", "4,74" - ); - } - - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, - br[:bdpb + 300m, :nvbr - 1km] - .. br[:nvbr - 1.5sw, :nvbr - 1sw] >> 1dt - ); - line_badge(:cat:dc15 :pax, br[:bdpb + 1.5km] >> 0.2dt, "BR"); - } - - - with link = "point.nl.Nieuwe-Veerbrug" { - with layer = 5 { - track(:first:station :double :cat:dc15 :pax, - br[:nvbr - 1sw, :zha.a] >> 1dt - ); - track(:station :cat:dc15 :pax, - br[:nvbr - 2dl] >> 1.5dt - -- br[:nvbr - 1dl] >> 0.5dt - ); - track(:station :cat:dc15 :pax, - br[:nvbr + 1dl] >> 0.5dt - -- br[:nvbr + 2dl] >> 1.5dt - ); - } - - with layer = 4 marker(:de.uest :cat:dc15 :left, br[:nvbr] >> 0.5dt); - with layer = 3 marker(:de.uest.casing :left, br[:nvbr] >> 0.5dt); - station(:right :cat:dc15, br[:nvbr - 0.4sw] >> 3.0dt, - "Nieuwe Veerbrug Overloopw", "BR: 8,62" - ); - } - - - with link = "point.nl.Zevenbergschenhoek-aansl" { - track(:first:station :double :cat:dc15 :pax, - br[:zha.a, :lwg] >> 1dt - ); - track(:first:station :cat:dc15 :pax, - br[:zha - 1.1dl, :zha - 1dl] >> 0.5dt - -- br[:zha + 1dl, :lwg] << 0.5dt - ); - with layer = 4 track(:first:station :cat:dc15 :pax, - br[:zha + 220m - 1.1dl, :zha + 220m - 1dl] >> 1.5dt - -- br[:zha + 220m + 1dl, :lwg + 0.5sw] >> 2.5dt - .. br[:hszha.r - 0.1dl, :hszha.r] << 3.5dt - ); - with layer = 3 casing(:first:station :cat:dc15 :pax, - br[:lwg + 0.49sw, :lwg + 0.5sw] >> 2.5dt - .. br[:hszha.r - 0.1dl, :hszha.r] << 3.5dt - ); - - marker(:de.abzw :cat:dc15 :right, br[:zha] >> 1.5dt); - station(:right :cat:dc15, br[:zha - 0.4sw] >> 1.5dt >> 1.3sw, - "Zevenbergschenhoek aansl.", - hbox(:center:top, - vbox(:right:top, "BR: ", "RNZ: "), - vbox(:right:top, "9,", "302,"), - vbox(:left:top, "49", "73") - ) - ); - } - - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, - br[:lwg, :zlw.ff] >> 1dt - .. br[:zlw.f - 0.1dl, :zlw.f] >> 2dt - ); - } - - - with link = "point.nl.Langeweg" { - with layer = 1 marker(:de.bf :removed, br[:lwg] >> 2.5dt); - station(:right :removed, br[:lwg - 0.4sw] >> 2.5dt >> 1.3sw, - "Langeweg", "10,61" - ); - } - - - with link = "point.nl.Lage-Zwaluwe" { - # Spoor 901 - with layer = 3 track(:first:station :cat:dc15 :pax, - br[:zlw.f, :zlw.a] << 0.5dt - ); - - # Spoor 902 - with layer = 3 track(:first:station :cat:dc15 :pax, - br[:zlw.f, :zlw.a] >> 0.5dt - ); - - # Spoor 903 - with layer = 5 track(:first:station :cat:dc15 :pax, - br[:zlw.f, :zlw.r] >> 1.5dt - .. br[:zlw.a - 50m, :zlw.a] >> 2dt - ); - - # Spoor 904 - with layer = 3 track(:first:station :cat:dc15 :pax, - br[:zlw.f, :zlw.r] >> 2.5dt - .. br[:zlw.a - 50m, :zlw.a] >> 3dt - ); - with layer = 2 track(:station :cat:dc15, - br[:zlw - 100m - 5dl] >> 2.5dt - -- br[:zlw - 100m - 4dl] >> 1.5dt - ); - - # Spoor 906 - with layer = 2 track(:first:station :cat:dc15, - br[:zlw.f, :zlw.r] >> 3.5dt - ); - - # Spoor 907/908 - with layer = 2 track(:station :cat:dc15, - br[:zlw - 100m - 5.1dl, :zlw - 100m - 5dl] << 0.5dt - -- br[:zlw - 100m, :zlw + 500m] >> 4.5dt - -- br[:zlw + 500m + 5dl, :zlw + 500m + 5.1dl] << 0.5dt - ); - - # Spoor 909/910/911 - with layer = 1 track(:station, - br[:zlw - 100m + 1dl, :zlw + 500m - 1dl] >> 5.5dt - ); - - # Spoor 912/917 - with layer = 1 track(:station, - br[:zlw - 101m, :zlw - 100m] >> 4.5dt - -- br[:zlw - 100m + 2dl, :zlw + 500m - 2dl] >> 6.5dt - -- br[:zlw + 500m, :zlw + 501m] >> 4.5dt - ); - - # Spoor 931 - with layer = 4 track(:station :cat:dc15, - br[:zlw - 100m - 2.1dl, :zlw - 100m - 2dl] >> 1.5dt - -- br[:zlw - 100m + 1dl, :zlw + 1200m] << 1.5dt - -- br[:zlw + 1200m + 2dl, :zlw + 1200m + 2.1dl] >> 0.5dt - ); - - # Perron 901 - platform(:cat:dc15 :pax, - br[:zlw, :zlw + 300m] << 0.5dt - -- br[:zlw + 300m, :zlw] >> 1.0dt - ); - - # Perron 902/903 - platform(:cat:dc15 :pax, - br[:zlw, :zlw + 300m] >> 0.5dt - -- br[:zlw + 300m, :zlw] << 1.5dt - ); - - # Perron 904 - platform(:cat:dc15 :pax, - br[:zlw, :zlw + 260m] >> 2.5dt - -- br[:zlw + 260m, :zlw] << 3.0dt - ); - - with layer = 4 marker(:de.bf :cat:dc15 :pax:left, - br[:zlw + 1dl] << 1.5dt - ); - with layer = 3 marker(:de.bf.casing :left, br[:zlw + 1dl] << 1.5dt); - station(:left :cat:dc15 :pax, br[:zlw - 0.1sw] << 1.5dt << 1.7sw, - span(:bold, "Lage Zwaluwe"), - hbox(:center:top, - vbox(:right:top, "BR: ", "LH: ", "LM: ", "LR: "), - vbox(:right:top, "14", "0", "−1", "0"), - vbox(:left:top, ",87", ",00", ",05", ",00") - ) - ); - } - - - with link = "point.nl.Moerdijkbrug-Zuid" { - # Spoor 920 - with layer = 3 track(:first:station :cat:dc15 :pax, - br[:zlw.a - 0.1dl, :zlw.a] >> 3dt - .. br[:mdbz - 300m, :mdbz - 299m] >> 0.5dt - ); - - # Spoor 921 - with layer = 5 track(:first:station :cat:dc15 :pax, - br[:zlw.a - 0.1dl, :zlw.a] >> 2dt - .. br[:mdbz - 300m, :mdbz - 250m] << 2dt - .. br[:mdbz, :mdbz + 50m] << 1.5dt - -- br[:mdbz + 50m + 2dl, :mdbz + 50m + 2.1dl] >> 0.5dt - ); - with layer = 4 casing(:first:station :cat:dc15, - br[:zlw.a - 0.1dl, :zlw.a] >> 2dt - .. br[:mdbz - 300m, :mdbz - 299m] << 2dt - ); - - # Spoor 922 - with layer = 3 track(:first:station :cat:dc15 :pax, - br[:zlw.a, :mdbz.f] >> 0.5dt - ); - with layer = -1 casing(:first:station :cat:dc15 :pax, - br[:zlw.a, :mdbz.f] >> 0.5dt - ); - - # Spoor 923 - with layer = 3 track(:first:station :cat:dc15 :pax, - br[:zlw.a, :mdbz.f] << 0.5dt - ); - with layer = -1 casing(:first:station :cat:dc15 :pax, - br[:zlw.a, :mdbz.f] << 0.5dt - ); - - with layer = 3 marker(:de.abzw :cat:dc15 :right, - br[:mdbz + 160m] >> 0.5dt - ); - with layer = -1 marker(:de.abzw.casing :right, - br[:mdbz + 160m] >> 0.5dt - ); - station(:right :cat:dc15, br[:mdbz + 160m - 0.4sw] >> 0.5dt >> 1.5sw, - "Moerdijkbrug Zuid aansl.", "BR: 17,30" - ); - } - - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, br[:mdbz.f, :wld - 200m]); - with layer = 1 line_badge(:cat:dc15 :pax, br[:mdbz.f + 0.8km], "BR"); - } - - - with link = "point.nl.Willemsdorp" { - track(:first:station :double :cat:dc15 :pax, - br[:wld - 200m, :wld + 200m] - ); - track(:station :cat:dc15, - br[:wld - 2dl] << 0.5dt - -- br[:wld - 1dl] >> 0.5dt - ); - track(:station :cat:dc15, - br[:wld + 1dl] >> 0.5dt - -- br[:wld + 2dl] << 0.5dt - ); - - with layer = 4 marker(:de.bf :removed :left, br[:wld.x] << 0.5dt); - with layer = 3 marker( - :de.bf.casing :removed :left, br[:wld.x] << 0.5dt - ); - station(:right :removed, br[:wld.x - 0.4sw] >> 1.5dt, - "Willemsdorp", "20,35" - ); - - marker(:de.uest :cat:dc15 :right, br[:wld] >> 0.5dt); - station(:right :cat:dc15, br[:wld - 0.3sw] >> 0.5dt >> 1.5sw, - "Willemsdorp", "21,20" - ); - } - - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, br[:wld + 200m, :ddzd - 300m]); - line_badge(:cat:dc15, br[:ddzd - 1.5km], "BR"); - } - - - with link = "point.nl.Dordrecht-Zuid" { - track(:first:station :double :cat:dc15 :pax, - br[:ddzd - 300m, :ddzd + 1sw] - ); - - platform(:cat:dc15 :pax, - br[:ddzd - 210m, :ddzd + 50m] << 0.5dt - -- br[:ddzd + 50m, :ddzd - 210m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - br[:ddzd - 210m, :ddzd + 50m] >> 0.5dt - -- br[:ddzd + 50m, :ddzd - 210m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, br[:ddzd] >> 1.0dt); - station(:right :cat:dc15 :pax, br[:ddzd - 0.2sw] >> 1.0dt >> 1.6sw, - "Dordrecht Zuid", "26,92" - ); - } - - - with link = "line.nl.BR" { - track(:first :double :cat:dc15 :pax, br[:ddzd + 1sw, :ddr.a]); - } - - - with link = "point.nl.Dordrecht" { - let ed = path("d4.nl.ed"); - - # Spoor 1 - track(:first:station :cat:dc15 :pax, ed[:ddr.b, :ddr.f] >> 0.5dt); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - br[:ddr.r + 1.9dl, :ddr.r + 2dl] >> 0.5dt - -- br[:ddr.r + 3dl, :ddr.f] << 0.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, - br[:ddr.r - 0.1dl, :ddr.r] << 2.5dt - -- br[:ddr.r + 1dl, :ddr.f] << 1.5dt - ); - - # Spoor 35 - 4 - track(:first:station :cat:dc15 :pax, - br[:ddr.a, :ddr.ra] << 0.5dt - .. br[:ddr.r, :ddr.f] << 2.5dt - ); - - # Spoor 5 - with layer = -1 track(:station :cat:dc15, - br[:ddr.r + 0.9dl, :ddr.r + 1dl] << 4.5dt - -- br[:ddr.r + 2dl, :ddr + 300m + 4dl] << 3.5dt - -- br[:ddr + 300m + 5dl, :ddr + 300m + 5.1dl] << 2.5dt - ); - - # Spoor 36 - 6 - 40 - with layer = -1 track(:station :cat:dc15, - br[:ddr.a + 150m - 1.1dl, :ddr.a + 150m - 1dl] << 0.5dt - -- br[:ddr.a + 150m, :ddr.ra] << 1.5dt - .. br[:ddr.r + 1dl, :ddr + 300m + 4.5dl] << 4.5dt - -- br[:ddr + 300m + 5.5dl, :ddr.f - 500m - 1dl] << 3.5dt - -- br[:ddr.f - 500m, :ddr.f - 499m] << 2.5dt - ); - - # Spoor 7 - track(:station :cat:dc15 :pax, - ed[:ddr.r - 0.1dl, :ddr.r] >> 0.5dt - -- br[:ddr.r + 6dl, :ddr + 300m] << 5.5dt - -- br[:ddr + 300m + 6dl, :ddr + 300m + 6.1dl] >> 0.5dt - ); - - # Spoor 15 - with layer = -1 track(:station :cat:dc15, - ed[:ddr.r + 1dl, :ddr - 0.5sw] >> 1.5dt - ); - - # Spoor 16 - with layer = -1 track(:station :cat:dc15, - ed[:ddr.r - 0.1dl, :ddr.r] >> 0.5dt - -- ed[:ddr.r + 2dl, :ddr - 0.5sw] >> 2.5dt - ); - - # Spoor 20 - with layer = -1 track(:station :cat:dc15, - br[:ddr + 0.5sw, :ddr + 300m + 2dl] >> 1.5dt - ); - - # Spoor 21 - 42 - with layer = -1 track(:station :cat:dc15, - br[:ddr + 0.5sw, :ddr + 300m + 1dl] >> 2.5dt - -- br[:ddr + 300m + 8dl, :ddr.f - 500m] << 4.5dt - ); - - # Spoor 32 - track(:first:station :cat:dc15 :pax, - ed[:ddr.b, :ddr.r + 1dl] << 0.5dt - ); - - # Spoor 34 - track(:first:station :cat:dc15 :pax, - br[:ddr.a, :ddr.ra] >> 0.5dt - .. ed[:ddr.r - 1.1dl, :ddr.r - 1dl] << 1.5dt - -- ed[:ddr.r + 1dl, :ddr.r + 1.1dl] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:ddr.a + 150m - 0.1dl, :ddr.a + 150m] >> 0.5dt - -- br[:ddr.a + 150m + 1dl, :ddr.a + 150m + 1.1dl] << 0.5dt - ); - - # Perron 1/15/20 - platform(:cat:dc15 :pax, - br[:ddr - 260m, :ddr + 340m] >> 0.5dt - -- br[:ddr + 340m, :ddr - 260m] << 1.5dt - ); - - # Perron 2/3 - platform(:cat:dc15 :pax, - br[:ddr - 180m, :ddr + 290m] << 0.5dt - -- br[:ddr + 290m, :ddr - 180m] >> 1.5dt - ); - - # Perron 4/5 - platform(:cat:dc15 :pax, - br[:ddr - 180m, :ddr + 250m] << 2.5dt - -- br[:ddr + 250m, :ddr - 180m] >> 3.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, br[:ddr] >> 1.0dt); - station(:top :cat:dc15 :pax, br[:ddr] >> 1.0dt >> 1.3sw, - span(:bold, "Dordrecht"), - hbox(:center:top, - vbox(:right:top, "ED: ", "BR: "), - vbox(:right:top, "92,", "29,"), - vbox(:left:top, "8", "46") - ) - ); - } - - - with link = "point.nl.Zwijndrecht" { - track(:first:station :cat:dc15 :pax, - br[:ddr.f, :zwd + 0.5sw] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:ddr.f, :zwd + 0.5sw] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:ddr.f, :zwd + 0.5sw] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:ddr.f, :zwd + 0.5sw] << 2.5dt - ); - - platform(:cat:dc15 :pax, - br[:zwd - 190m, :zwd + 80m] >> 0.5dt - -- br[:zwd + 80m, :zwd - 190m] << 1.2dt - ); - platform(:cat:dc15 :pax, - br[:zwd - 260m, :zwd + 40m] << 0.5dt - -- br[:zwd + 40m, :zwd - 260m] >> 1.5dt - ); - platform(:cat:dc15 :pax, - br[:zwd - 180m, :zwd + 90m] << 2.5dt - -- br[:zwd + 90m, :zwd - 180m] >> 3.2dt - ); - - marker(:de.bf :cat:dc15 :pax :right, br[:zwd] >> 1.0dt); - station(:right :cat:dc15 :pax, br[:zwd - 0.6sw] >> 1.0dt >> 1.2sw, - "Zwijndrecht", "31,59" - ); - } - - - with link = "point.nl.Kijfhoek-aansluiting-Zuid" { - # Spoor L - track(:first:station :cat:dc15 :pax, - br[:zwd + 0.5sw, :kfhaz.f] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:kfhaz + 200m + 3dl] >> 0.5dt - -- br[:kfhaz + 200m + 4dl] << 0.5dt - ); - - # Spoor K - with layer = 2 track(:first:station :cat:dc15 :pax, - br[:zwd + 0.5sw, :kfhaz + 200m + 1dl] << 0.5dt - -- br[:kfhaz + 200m + 2dl, :kfhaz.f - 900m] << 1.5dt - .. br[:kfhaz.f - 200m, :kfhaz.f] << 0.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - br[:kfhaz + 800m, :kfhaz.f - 900m] << 1.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:zwd + 300m + 1dl] << 0.5dt - -- br[:zwd + 300m + 3dl] << 2.5dt - ); - - # Spoor J - with layer = 2 track(:first:station :cat:dc15 :pax, - br[:zwd + 0.5sw, :zwd + 300m] << 1.5dt - -- br[:zwd + 300m + 1dl, :kfhaz.f - 900m] << 2.5dt - .. br[:kfhaz.f - 200m, :kfhaz.f] << 1.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - br[:kfhaz + 800m, :kfhaz.f - 900m] << 2.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:zwd + 300m - 2dl] << 1.5dt - -- br[:zwd + 300m - 1dl] << 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:kfhaz + 200m - 0.6dl, :kfhaz + 200m - 0.5dl] << 2.5dt - -- br[:kfhaz + 200m + 2.5dl, :kfhaz + 200m + 3.5dl] << 5.5dt - ); - - # Spoor H - with layer = 2 track(:first:station :cat:dc15 :pax, - br[:zwd + 0.5sw, :zwd + 300m - 0.5dl] << 2.5dt - -- br[:zwd + 300m + 0.5dl, :kfhaz.f - 900m] << 3.5dt - .. br[:kfhaz.f - 200m, :kfhaz.f] << 2.5dt - ); - with layer = 1 casing(:first:station :cat:dc15 :pax, - br[:kfhaz + 800m, :kfhaz.f - 900m] << 3.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:zwd + 300m + 3dl] << 3.5dt - -- br[:zwd + 300m + 4dl] << 2.5dt - ); - - # Spoor 56 - with layer = -1 track(:station :cat:dc15, - br[:zwd + 300m + 2dl, :kfhaz + 200m] << 1.5dt - -- br[:kfhaz + 200m + 3dl, :kfhaz + 200m + 4dl] << 4.5dt - ); - - # Spoor 57 - with layer = -4 track(:station :cat:dc15, - br[:kfhaz + 200m + 2.9dl, :kfhaz + 200m + 3dl] << 1.5dt - -- br[:kfhaz + 200m + 4dl, :kfhaz + 1000m] << 0.5dt - .. br[:kfhaz.f - 800m, :kfhaz.f - 780m] << 6.5dt - ); - - marker(:de.abzw :cat:dc15 :right, br[:kfhaz] >> 0.5dt); - station(:right :cat:dc15, br[:kfhaz - 0.6sw] >> 0.5dt >> 1.2sw, - "Kijfhoek aansl. Zuid", "32,50" - ); - } - - - # Sporen H tot L - with link = "line.nl.BR" { - track(:first :cat:dc15 :pax :tight, br[:kfhaz.f, :brd - 250m] >> 0.5dt); - track(:first :double :cat:dc15 :pax, br[:kfhaz.f, :brd - 250m] << 1dt); - track(:first :cat:dc15 :pax :flip:tight, - br[:kfhaz.f, :brd - 250m] << 2.5dt - ); - line_badge(:cat:dc15 :pax, br[:brd - 2.0km] << 1dt, "BR"); - } - - - with link = "point.nl.Barendrecht" { - track(:first:station :cat:dc15 :pax, - br[:brd - 250m, :brd + 250m] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:brd - 250m, :brd + 250m] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:brd - 250m, :brd + 250m] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:brd - 250m, :brd + 250m] << 2.5dt - ); - - platform(:cat:dc15 :pax, - br[:brd - 150m, :brd + 150m] >> 0.5dt - -- br[:brd + 150m, :brd - 150m] << 1.2dt - ); - platform(:cat:dc15 :pax, - br[:brd - 150m, :brd + 150m] << 0.5dt - -- br[:brd + 150m, :brd - 150m] >> 1.5dt - ); - platform(:cat:dc15 :pax, - br[:brd - 150m, :brd + 150m] << 2.5dt - -- br[:brd + 150m, :brd - 150m] >> 3.0dt - ); - - marker(:de.hp :cat:dc15 :pax :right, br[:brd] >> 1.0dt); - station(:right :cat:dc15 :pax, br[:brd - 0.6sw] >> 1.0dt >> 1.2sw, - "Barendrecht", "39,11" - ); - } - - - with link = "line.nl.BR" { - track(:first :cat:dc15 :pax :tight, br[:brd + 250m, :rlb.a] >> 0.5dt); - track(:first :double :cat:dc15 :pax, br[:brd + 250m, :rlb.a] << 1dt); - track(:first :cat:dc15 :pax :flip:tight, - br[:brd + 250m, :rlb.a] << 2.5dt - ); - } - - - # Sporen B tot D (Goederensporen) - with link = "line.nl.BR" { - with layer = 1 track(:first :cat:dc15 :tight, - br[:kfhan + 300m, :brda - 0.5sw] << 3.5dt - ); - with layer = 1 track(:first :double :cat:dc15, - br[:kfhan + 300m, :brda - 0.5sw] << 5dt - ); - } - - - with link = "point.nl.Rotterdam-Lombardijen" { - # Spoor A - E - L - track(:first:station :cat:dc15 :pax, - br[:rlb - 500m, :rlb + 200m - 1dl] >> 2.5dt - -- br[:rlb + 200m, :rlb.r - 5.5dl] >> 1.5dt - -- br[:rlb.r - 3.5dl, :rtst + 0.5sw + 0.7dl] >> 3.5dt - -- br[:rtst + 0.5sw + 4dl, :rlb.f] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst + 0.5sw + 5.5dl] >> 0.5dt - -- br[:rtst + 0.5sw + 6.5dl] << 0.5dt - ); - - # Spoor B - track(:first:station :cat:dc15 :pax, - br[:rlb.a, :rlb.r - 300m] << 3.5dt - -- br[:rlb.r - 300m + 1dl, :rlb.r - 300m + 1.1dl] << 2.5dt - ); - - # Spoor C - 67 - 267 - with layer = -1 track(:first:station :cat:dc15, - br[:rlb - 500m, :rtst + 0.5sw + 2dl] << 4.5dt - -- br[:rtst + 0.5sw + 3dl, :rtst + 0.5sw + 7.75dl] << 3.5dt - -- br[:rtst + 0.5sw + 8.75dl, :rtst + 0.5sw + 8.8dl] << 2.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst + 0.5sw + 3dl] << 3.5dt - -- br[:rtst + 0.5sw + 4dl] << 2.5dt - ); - - # Spoor D - 68 - with layer = -1 track(:first:station :cat:dc15, - br[:rlb - 500m, :rlb.r + 450m - 1dl] << 5.5dt - ); - with layer = -2 track(:station, - br[:rlb.r + 450m - 1dl, :rtst + 300m] << 5.5dt - -- br[:rtst + 300m + 1dl, :rtst + 300m + 1.1dl] << 6.5dt - ); - - # Spoor E - with layer = -1 track(:first:station :cat:dc15, - br[:rlb - 500m, :rlb - 200m - 1dl] >> 3.5dt - -- br[:rlb - 200m, :rlb - 199m] >> 2.5dt - ); - - # Spoor G - with layer = -1 track(:first:station :cat:dc15, - br[:rlb - 500m, :rlb - 150m - 1dl] << 6.5dt - -- br[:rlb - 150m + 1dl, :rlb - 150m + 1.1dl] << 4.5dt - ); - - # Spoor H - track(:first:station :cat:dc15 :pax, br[:rlb.a, :rlb.f] << 2.5dt); - with layer = -1 track(:station :cat:dc15, - br[:rlb.r - 300m - 1dl] << 2.5dt - -- br[:rlb.r - 300m] << 1.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst + 0.5sw + 7dl] << 2.5dt - -- br[:rtst + 0.5sw + 8dl] << 1.5dt - ); - - # Spoor J - track(:first:station :cat:dc15 :pax, br[:rlb.a, :rlb.f] << 1.5dt); - with layer = -1 track(:station :cat:dc15, - br[:rtst + 0.5sw + 4dl] << 1.5dt - -- br[:rtst + 0.5sw + 5dl] << 2.5dt - ); - - # Spoor K - track(:first:station :cat:dc15 :pax, - br[:rlb.a, :rlb.a + 250m - 2dl] << 0.5dt - -- br[:rlb.a + 250m - 1dl, :rlb + 200m - 2.5dl] >> 0.5dt - -- br[:rlb + 200m - 1.5dl, :rlb.r - 4dl] << 0.5dt - -- br[:rlb.r - 2dl, :rtst + 0.5sw + 1dl] >> 1.5dt - -- br[:rtst + 0.5sw + 3dl, :rlb.f] << 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rlb.r - 300m - 3dl] << 0.5dt - -- br[:rlb.r - 300m - 2dl] << 1.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rlb.r - 300m - 1dl] << 0.5dt - -- br[:rlb.r - 300m] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst + 0.5sw + 4.75dl] << 0.5dt - -- br[:rtst + 0.5sw + 5.75dl] << 1.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst + 0.5sw + 7dl] << 0.5dt - -- br[:rtst + 0.5sw + 8dl] >> 0.5dt - ); - - # Spoor L - track(:first:station :cat:dc15 :pax, - br[:rlb.a, :rlb.a + 250m - 2.8dl] >> 0.5dt - -- br[:rlb.a + 250m - 1.8dl, :rlb + 200m - 1.8dl] >> 1.5dt - -- br[:rlb + 200m - 0.8dl, :rlb.r - 4.8dl] >> 0.5dt - -- br[:rlb.r - 2.8dl, :rtst + 0.5sw + 2dl] >> 2.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rlb.r - 300m - 3dl] << 1.5dt - -- br[:rlb.r - 300m - 2dl] << 0.5dt - ); - - # Spoor 69/70 - with layer = -1 track(:station :cat:dc15, - br[:rlb + 250m + 1.9dl, :rlb + 250m + 2.75dl] << 5.5dt - -- br[:rlb + 250m + 3.75dl, :rlb.r] << 6.5dt - -- br[:rlb.r + 1dl, :rlb.r + 1.1dl] << 7.5dt - ); - - # Spoor 71/72/73 - with layer = -1 track(:station :cat:dc15, - br[:rlb + 249m, :rlb + 250m] << 4.5dt - -- br[:rlb + 250m + 3dl, :rlb.r + 450m - 3dl] << 7.5dt - -- br[:rlb.r + 450m, :rlb.r + 451m] << 4.5dt - ); - - # Spoor 75 - 82 - 90/91 - 88 - 96 - with layer = -2 track(:station, - br[:rlb + 400m, :rlb.r + 450m - 2dl] << 8.5dt - -- br[:rlb.r + 450m, :rlb.f] << 6.5dt - ); - - # Spoor 76/77/78 - with layer = -2 track(:station, - br[:rlb + 400m, :rlb + 800m - 1dl] << 9.5dt - ); - - # Spoor 79/80/81 - with layer = -2 track(:station, - br[:rlb + 400m, :rlb + 800m - 2dl] << 10.5dt - -- br[:rlb + 800m, :rlb + 801m] << 8.5dt - ); - - # Spoor 92/93/94 - with layer = -2 track(:station, - br[:rlb.r + 450m - 3dl, :rtst + 1dl] << 7.5dt - ); - - # Spoor 95 - with layer = -2 track(:station, - br[:rlb.r + 449m, :rlb.r + 450m] << 7.5dt - -- br[:rlb.r + 450m + 1dl, :rtst] << 8.5dt - -- br[:rtst + 2dl, :rtst + 2.1dl] << 6.5dt - ); - - # Spoor 97/98 - with layer = -2 track(:station, - br[:rtst + 499m, :rtst + 500m] << 6.5dt - -- br[:rtst + 500m + 1dl, :rlb.f] << 7.5dt - ); - - # Spoor 260 - 203 - with layer = 2 track(:station :cat:dc15 :pax, - br[:rlb.r - 1dl, :rtst + 0.5sw + 1.75dl] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst - 240m] >> 0.5dt - -- br[:rtst - 250m + 1dl] >> 1.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst + 0.5sw] >> 0.5dt - -- br[:rtst + 0.5sw + 2dl] << 1.5dt - ); - - # Spoor 261 - 204 - with layer = 2 track(:station :cat:dc15 :pax, - br[:rlb.r - 1.1dl, :rlb.r - 1dl] >> 1.5dt - -- br[:rlb.r + 1dl, :rtst + 0.5sw + 3dl] << 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rtst - 240m] << 0.5dt - -- br[:rtst - 250m + 1dl] << 1.5dt - ); - - # Spoor 266 - with layer = 1 track(:station :cat:dc15, - br[:rlb.r - 301m, :rlb.r - 300m] << 5.5dt - -- br[:rlb.r - 300m + 2dl, :rtst + 0.5sw + 1dl] << 3.5dt - -- br[:rtst + 0.5sw + 2dl, :rtst + 0.5sw + 2.1dl] << 2.5dt - ); - with layer = 1 track(:station :cat:dc15, - br[:rlb.r - 5dl] << 3.5dt - -- br[:rlb.r] >> 1.5dt - ); - with layer = 1 track(:station :cat:dc15, - br[:rtst + 0.5sw] << 3.5dt - -- br[:rtst + 0.5sw + 1dl] << 4.5dt - ); - - # Spoor 1264 - with layer = -1 track(:station :cat:dc15, - br[:rlb.a + 250m, :rlb - 370m] << 0.5dt - -- br[:rlb - 370m + 1dl, :rlb - 370m + 1.1dl] >> 0.5dt - ); - with layer = -1 track(:station :cat:dc15, - br[:rlb - 370m] << 0.5dt - -- br[:rlb - 370m + 1dl] << 1.5dt - ); - - # Perron H/J - platform(:cat:dc15 :pax, - br[:rlb - 140m - 2.7dl, :rlb + 200m - 2.7dl] << 2.5dt - -- br[:rlb + 200m - 2.7dl, :rlb - 140m - 2.7dl] >> 1.5dt - ); - - # Perron K/L - platform(:cat:dc15 :pax, - br[:rlb - 140m - 2.7dl, :rlb + 200m - 2.7dl] >> 0.5dt - -- br[:rlb + 200m - 2.7dl, :rlb - 140m - 2.7dl] << 1.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, br[:rlb] >> 2.5dt); - station(:right :cat:dc15 :pax, br[:rlb - 0.4sw] >> 2.5dt >> 1.2sw, - span(:bold, "Rotterdam Lombardijen"), - hbox(:center:top, - vbox(:right:top, "BR: ", "RN: "), - vbox(:right:top, "42,", "207,"), - vbox(:left:top, "20", "0") - ) - ); - } - - with link = "point.nl.Rotterdam-Stadion" { - platform(:cat:dc15 :pax, - br[:rtst - 400m, :rtst] >> 0.5dt - -- br[:rtst, :rtst - 400m] >> 0.5dt - ); - - marker(:de.hp :cat:dc15 :pax :right, br[:rtst] >> 3.5dt); - station(:right :cat:dc15 :pax, br[:rtst - 0.4sw] >> 3.5dt >> 1.2sw, - "Rotterdam Stadion", "44,18" - ); - } - - - with link = "point.nl.Rotterdam-Zuid" { - track(:first:station :cat:dc15 :pax, - br[:rlb.f, :rtz + 250m] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:rlb.f, :rtz + 250m] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:rlb.f, :rtz + 250m] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:rlb.f, :rtz + 250m] << 2.5dt - ); - - platform(:cat:dc15 :pax, - br[:rtz - 130m, :rtz + 150m] >> 0.5dt - -- br[:rtz + 150m, :rtz - 130m] << 1.2dt - ); - platform(:cat:dc15 :pax, - br[:rtz - 130m, :rtz + 150m] << 0.5dt - -- br[:rtz + 150m, :rtz - 130m] >> 1.5dt - ); - platform(:cat:dc15 :pax, - br[:rtz - 130m, :rtz + 150m] << 2.5dt - -- br[:rtz + 150m, :rtz - 130m] >> 3.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, br[:rtz] >> 1.0dt); - station(:right :cat:dc15 :pax, br[:rtz - 0.4sw] >> 1.0dt >> 1.2sw, - "Rotterdam Zuid", "45,12" - ); - } - - - with link = "line.nl.BR" { - track(:first :cat:dc15 :pax :tight, - br[:rtz + 250m, :rtb - 300m] >> 0.5dt - ); - track(:first :double :cat:dc15 :pax, - br[:rtz + 250m, :rtb - 300m] << 1dt - ); - track(:first :cat:dc15 :pax :flip:tight, - br[:rtz + 250m, :rtb - 300m] << 2.5dt - ); - } - - - with link = "point.nl.Rotterdam-Blaak" { - track(:first:station :cat:dc15 :pax, - br[:rtb - 300m, :rtb + 150m] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:rtb - 300m, :rtb + 150m] << 0.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:rtb - 300m, :rtb + 150m] << 1.5dt - ); - track(:first:station :cat:dc15 :pax, - br[:rtb - 300m, :rtb + 150m] << 2.5dt - ); - - platform(:cat:dc15 :pax, - br[:rtb - 215m, :rtb + 50m] >> 0.5dt - -- br[:rtb + 50m, :rtb - 215m] >> 0.5dt - ); - platform(:cat:dc15 :pax, - br[:rtb - 215m, :rtb + 50m] << 1.5dt - -- br[:rtb + 50m, :rtb - 215m] >> 2.5dt - ); - - marker(:de.hp :cat:dc15 :pax :right, br[:rtb] >> 0.5dt); - station(:right :cat:dc15 :pax, br[:rtb - 0.4sw] >> 0.5dt >> 1.2sw, - "Rotterdam Blaak", "47,49" - ); - } - - - with link = "line.nl.BR" { - track(:first :cat:dc15 :pax :tight, - br[:rtb + 150m, :rtd.f] >> 0.5dt - ); - track(:first :double :cat:dc15 :pax, - br[:rtb + 150m, :rtd.f] << 1dt - ); - track(:first :cat:dc15 :pax :flip:tight, - br[:rtb + 150m, :rtd.f] << 2.5dt - ); - } - - - # point.nl.Rotterdam-Centraal: nl.AR -} - diff --git a/rules/nl/d4/b/brm.map b/rules/nl/d4/b/brm.map deleted file mode 100644 index 3677d543..00000000 --- a/rules/nl/d4/b/brm.map +++ /dev/null @@ -1,29 +0,0 @@ -# NL BRM. Lage Zwaluwe - Moerdijk SS -# -let brm = path("d4.nl.brm"); - - -with detail = [4, 5] { - # point.nl.Lage-Zwaluwe: nl.BR - - - with link = "line.nl.BRM" { - with layer = -4 track(:first :gone, - brm[:zlw.x - 0.1dl, :zlw.x] << 1.5dt - .. brm[:zlw.x + 1km, :mdss - 1km] - ); - with layer = 1 line_badge(:gone, brm[:zlw.x + 1.8km], "BRM"); - } - - - with link = "point.nl.Moerdijk-SS" { - with layer = -4 track(:first:station :gone, - brm[:mdss - 1km, :mdss + 0.7sw] - ); - marker(:de.bf :gone :right, brm[:mdss]); - station(:top :gone, brm[:mdss] >> 1.2sw, - span(:bold, "Moerdijk SS"), "BRM: ??" - ); - } -} - diff --git a/rules/nl/d4/d/dha.map b/rules/nl/d4/d/dha.map new file mode 100644 index 00000000..6929c10a --- /dev/null +++ b/rules/nl/d4/d/dha.map @@ -0,0 +1,657 @@ +# NL DHA. Den Helder - Amsterdam Centraal +# +let da = path("d3.nl.dha"); + +with detail = 4, + railway = :first :cat:dc15 :pax +{ + with link = "point.nl.Den-Helder", railway = :station { + track(da[:den.f, :den + 200m]); + marker(:bottom :de.bf, da[:den.f]); + label(da[:den.f - 1sh] + (0dt, -0.3dt), + hbox(:center:bottom :bold, "Den Helder") + ); + + marker(:left :ref, da[:den] << 0.5mt); + marker(:right :ref, da[:den] >> 0.5mt); + label(da[:den] << 0.5mt << 2dt, + hbox(:left:middle :xsmall, "DHA: 0,814") + ); + } + + with link = "line.nl.DHA" { + track(da[:den + 199m, :dez - 0.49sw]); + } + + with link = "point.nl.Den-Helder-Zuid", railway = :station { + track(da[:dez - 0.5sw, :dez + 0.5sw]); + marker(:left :de.bf, da[:dez] << 0.5mt); + station(:right, da[:dez] << 0.5mt << 1.sh + (1.8dt, 1dt), + "Den Helder Zuid", "DHA: 3,363" + ); + } + + with link = "line.nl.DHA" { + track(da[:dez + 0.49sw, :dez + 1.51km]); + line_label(:right:e, da[:dez + 1.5km] >> 0.5mt, (0dt, 0.1dt), "DHA"); + track(da[:dez + 1.49km, :koe - 0.49sw]); + } + + with link = "point.nl.Koegras", railway = :station { + track(da[:koe - 0.5sw, :koe + 0.5sw]); + marker(:right :de.hp :removed, da[:koe] >> 0.5mt); + station(:bottom :removed, da[:koe] >> 0.5mt >> 1sh + (-2dt, 0.8dt), + "Koegras", "DHA: 7,1" + ); + } + + with link = "line.nl.DHA" { + track(da[:koe + 0.49sw, :bre - 0.49sw]); + } + + with link = "point.nl.Breezand", railway = :station { + track(da[:bre - 0.5sw, :bre + 0.5sw]); + marker(:right :de.hp :removed, da[:bre] >> 0.5mt); + station(:left :removed, da[:bre] >> 0.5mt >> 1sh + (-1.7dt, 1.6dt), + "Breezand", "DHA: 8,6" + ); + } + + with link = "line.nl.DHA" { + track(da[:bre + 0.49sw, :ann - 0.49sw]); + } + + with link = "point.nl.Anna-Paulowna", railway = :station { + track(da[:ann - 0.5sw, :ann + 0.5sw]); + marker(:left :de.bf, da[:ann] << 0.5mt); + station(:right, da[:ann] << 0.5mt << 1.sh + (1.8dt, 1.5dt), + "Anna Paulowna", "DHA: 12,145" + ); + } + + with link = "line.nl.DHA" { + track(da[:ann + 0.49sw, :osl - 0.49sw]); + } + + with link = "point.nl.Oudesluis", railway = :station { + track(da[:osl - 0.5sw, :osl + 0.5sw]); + marker(:right :de.hp :removed, da[:osl] >> 0.5mt); + station(:left :removed, da[:osl] >> 0.5mt >> 1sh + (-1.5dt, 1dt), + "Oudesluis", "DHA: 16,0" + ); + } + + with link = "line.nl.DHA" { + track( + da[:osl + 0.49sw, :sag - 2.7km] + .. da[:sag - 2.5km, :sag - 1.1km] << 0.5mo + .. da[:sag - 0.9km, :sag - 299m] >> 0.5mo + ); + } +} + +with detail = 4, + railway = :first :cat:dc15 :pax +{ + with link = "point.nl.Schagen", railway = :station { + track(da[:sag - 300m, :sag + 0.5sw] >> 0.5mo); + track(da[:sag - 40m, :sag + 0.5sw] << 0.5mo); + marker(:right :de.bf, da[:sag] >> 0.5mo >> 0.5mt); + station(:left, da[:sag] >> 0.5mo >> 0.5mt >> 1sh + (-1.8dt, 1.2dt), + "Schagen", "DHA: 21,294" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:sag + 0.49sw, :saw - 0.49sw]); + } + + with link = "point.nl.Schagerwaard", railway = :station { + track(:double, da[:saw - 0.5sw, :saw + 0.5sw]); + marker(:right :de.hp :removed, da[:saw] >> 0.5mo >> 0.5mt); + station(:left :removed, + da[:saw] >> 0.5mo >> 0.5mt >> 1sh + (-2dt, 1.5dt), + "Schagerwaard", "DHA: 25,0" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:saw + 0.49sw, :zij - 0.49sw]); + } + + with link = "point.nl.Zijdewind", railway = :station { + track(:double, da[:zij - 0.5sw, :zij + 0.5sw]); + marker(:right :de.hp :removed, da[:zij] >> 0.5mo >> 0.5mt); + station(:left :removed, + da[:zij] >> 0.5mo >> 0.5mt >> 1sh + (-1.8dt, 1.5dt), + "Zijdewind", "DHA: 26,7" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:zij + 0.49sw, :nsc - 0.49sw]); + } + + with link = "point.nl.Noord-Scharwoude", railway = :station { + track(:double, da[:nsc - 0.5sw, :nsc + 0.5sw]); + marker(:left :de.bf :removed, da[:nsc] << 0.5mo << 0.5mt); + station(:right :removed, + da[:nsc] << 0.5mo << 0.5mt << 1sh + (1.8dt, 1.5dt), + "Noord Scharwoude", "DHA: 30,0" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:nsc + 0.49sw, :nsc + 1.61km]); + line_label(:right:e, da[:nsc + 1.6km] >> 0.5mo >> 0.5mt, "DHA"); + track(:double, da[:nsc + 1.59km, :her.yh - 1.99seg]); + } + + with link = "point.nl.Heerhugowaard", railway = :station { + track(:double, da[:her.yh - 2seg, :her + 0.5sw]); + marker(:right :de.bf, da[:her] >> 0.5mo >> 0.5mt); + station(:left, da[:her + 0.5sw] >> 0.5md >> 1.5sh, + span(:bold, "Heerhugowaard"), + hbox(:center:top, + vbox(:right:top, "DHA: ", "[HHH: "), + vbox(:sep:top, + hbox(:sep:base, "35,", anchor(), "177"), + hbox(:sep:base, "7,", anchor(), "749]") + ) + ) + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:her + 0.5sw, :kak - 0.3sw]); + } + + with link = "point.nl.Kanaal-Alkmaar-Kolhorn", railway = :station { + track(:double, da[:kak - 0.3sw, :kak + 0.3sw]); + marker(:right :de.dkst, da[:kak] >> 0.5mo >> 0.5mt); + station(:left, da[:kak + 0.5sw] >> 0.5mo >> 0.5mt >> 1.2sh, + span(:small, "Brug o/h Kanaal Alkmaar-Kolhorn"), + "DHA: 37,100" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:kak + 0.3sw, :pan - 0.5sw]); + } + + with link = "point.nl.St-Pancras", railway = :station { + track(:double, da[:pan - 0.5sw, :pan + 0.5sw]); + marker(:right :de.hp :removed, da[:pan] >> 0.5mo >> 0.5mt); + station(:left :removed, da[:pan + 0.5sw] >> 0.5mo >> 0.5mt >> 1.3sh, + "St. Pancras", "DHA: ??" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:pan + 0.5sw, :aln - 0.5sw]); + } + + with link = "point.nl.Alkmaar-Noord", railway = :station { + track(:double, da[:aln - 0.5sw, :aln + 0.5sw]); + marker(:right :de.hp, da[:aln] >> 0.5mo >> 0.5mt); + station(:left, da[:aln + 0.5sw] >> 0.5mo >> 0.5mt >> 1.4sh, + "Alkmaar Noord", "DHA: 40,210" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:aln + 0.5sw, :nka - 0.3sw]); + } + + with link = "point.nl.Noordhollands-kanaal", railway = :station { + track(:double, da[:nka - 0.3sw, :nka + 0.3sw]); + marker(:left :de.dkst, da[:nka] << 0.5mo << 0.5mt); + station(:right, da[:nka + 1sw] << 0.5mo << 0.5mt << 1sh, + hbox(:left:top :small, "Noordhollands kanaal, brug o/h"), + "DHA: 41,520" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:nka + 0.3sw, :alk - 0.5sw]); + } + + with link = "point.nl.Alkmaar", railway = :station { + track(:double, da[:alk - 0.5sw, :alk + 0.5sw]); + marker(:left :de.bf, da[:alk] << 0.5mo << 0.5mt); + station(:top:right_align, da[:alk - 0.5sw] >> 0.5mo >> 1mt, + span(:bold, "Alkmaar"), + "DHA: 42,050" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:alk + 0.5sw, :alk + 3km]); + line_label(:right:e, da[:alk + 3km] >> 0.5mo >> 0.5mt, + (0dt, -0.3dt), "DHA" + ); + track(:double, da[:alk + 3km, :hei - 0.5sw]); + } + + with link = "point.nl.Heiloo", railway = :station { + track(:double, da[:hei - 0.5sw, :hei + 0.5sw]); + marker(:left :de.hp, da[:hei] << 0.5mo << 0.5mt); + station(:right:left_align, da[:hei] << 0.5md << 1.8sh + (0dt, 1dt), + "Heiloo", "DHA: 46,975" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:hei + 0.5sw, :olv - 0.5sw]); + } + + with link = "point.nl.Onze-Lieve-Vrouwe-ter-Nood", railway = :station { + track(:double, da[:olv - 0.5sw, :olv + 0.5sw]); + marker(:left :de.hp :removed, da[:olv] << 0.5mo << 0.5mt); + station(:left :removed, da[:olv] >> 0.5mo >> 1.5mt + (0dt, 1dt), + vbox(:center:base, + span(:former, "Runxputte"), + "Onze Lieve Vrouwe ter Nood*" + ), + "DHA: ??" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:olv + 0.5sw, :cas - 0.5sw]); + } + + with link = "point.nl.Castricum", railway = :station { + track(:double, da[:cas - 0.5sw, :cas + 0.5sw]); + marker(:left :de.hp, da[:cas] << 0.5mo << 0.5mt); + station(:left, da[:cas] >> 0.5mo >> 3.5mt + (0dt, 0.3dt), + "Castricum", "DHA: 53,871" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:cas + 0.5sw, :cas + 2km]); + line_label(:right:ne, da[:cas + 2km] >> 0.5mo >> 0.5mt, "DHA"); + track(:double, da[:cas + 2km, :uit - 400m]); + } + + with link = "point.nl.Uitgeest", railway = :station { + track(:double, da[:uit - 400m, :uit.yh]); + track( + da[:uit - 376m, :uit - 375m] >> 0.5mo + -- da[:uit - 375m + 1dl, :uit.yh] >> 1.5mo + ); + marker(:left :de.bf, da[:uit] << 0.5mo << 0.5mt); + station(:left, da[:uit - 0.5sw] >> 1.5mo >> 1.5mt, + hbox(:right:top :bold, "Uitgeest"), + hbox(:center:top, + vbox(:right:top, "DHA: ", "[HUG: "), + vbox(:sep:top, + hbox(:sep:base, "57,", anchor(), "713"), + hbox(:sep:base, "18,", anchor(), "166]") + ) + ) + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:uit.yh, :uit.yh + 2km]); + line_label(:left:sw, da[:uit.yh + 2km] << 0.5mo << 0.5mt, "DHA"); + track(:double, da[:uit.yh + 2km, :kro.2008 - 0.3sw]); + } + + with link = "point.nl.Wormerveer", railway = :station { + track(:double, da[:kro.2008 - 0.5sw, :kro + 0.5sw]); + marker(:left :de.hp, da[:kro.2008] << 0.5mo << 0.5mt); + marker(:left :de.bf :removed, da[:kro] << 0.5mo << 0.5mt); + station(:left, da[:kro - 200m] >> 0.5mo >> 1.5mt, + hbox(:right:top, "Krommenie-Assendelft"), + hbox(:center:base, "DHA: 62,453", span(:removed, " ← ??")) + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:kro + 0.5sw, :nau - 0.3sw]); + } + + with link = "point.nl.Nauernasche-vaartbrug", railway = :station { + track(:double, da[:nau - 0.3sw, :nau + 0.3sw]); + marker(:left :de.dkst, da[:nau] << 0.5mo << 0.5mt); + station(:top, da[:nau] << 0.5mo << 0.5mt << 1.1sh, + span(:small, " Nauernasche vaartbrug"), + "DHA: 63,677" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:nau + 0.3sw, :wor - 0.5sw]); + } + + with link = "point.nl.Wormerveer", railway = :station { + track(:double, da[:wor - 0.5sw, :wor + 0.5sw]); + marker(:left :de.bf, da[:wor] << 0.5mo << 0.5mt); + station(:top, da[:wor] << 0.5mo << 0.5mt << 1.3sh + (0.5dt, 0dt), + "Wormerveer", "DHA: 65,145" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:wor + 0.5sw, :wor + 1km]); + line_label(:left:w, da[:wor + 1km] << 0.5mo << 0.5mt, (0dt, -0.2dt), + "DHA" + ); + track(:double, da[:wor + 1km, :zzs - 0.5sw]); + } + + with link = "point.nl.Zaandijk-Zaanse-Schans", railway = :station { + track(:double, da[:zzs - 0.5sw, :zzs + 0.5sw]); + marker(:left :de.hp, da[:zzs] << 0.5mo << 0.5mt); + marker(:left :de.exbf, da[:zzs] << 0.5mo << 0.5mt); + station(:left, da[:zzs] >> 0.5mo >> 2.5mt + (0dt, 0.9dt), + vbox(:center:base, + span(:former, "Koog-Zaandijk"), + "Zaandijk Zaanse Schans" + ), + "DHA: 67,675" + ); + } + + with link = "line.nl.DHA" { + track(:double, da[:zzs + 0.5sw, :kog - 0.5sw]); + } + + with link = "point.nl.Koog-aan-de-Zaan", railway = :station { + track(:double, da[:kog - 0.5sw, :kog + 0.5sw]); + marker(:left :de.hp, da[:kog] << 0.5mo << 0.5mt); + station(:left, da[:kog] >> 0.5mo >> 2.5mt + (0dt, 0.9dt), + vbox(:center:base, + span(:former, "Koog Bloemwijk"), + "Koog aan de Zaan" + ), + "DHA: 68,816" + ); + } + + with link = "line.nl.DHA" { + with layer = -1 track(:double, da[:kog + 0.5sw, :zaa.ad]); + } + + with link = "point.nl.Zaandam", railway = :station { + let ze = path("d3.nl.zeh"); + let zs = path("d3.nl.zsg"); + + # Sp. PP - 401 (NL ZEH up) + track( + ze[:zaa.ae, :zaa.ae - 0.1dl] << 0.5mo + .. zs[:zaa.ye, :zaa + 420m - 1dl] << 1.5mo + -- zs[:zaa + 420m, :zaa + 421m] << 0.5mo + ); + + # Sp. 421 - 402 (NL DHA dn - NL ZSG dn) + with layer = -1 track(da[:zaa.ad - 1mo, :zaa.ye] << 0.5mo); + track(zs[:zaa.ye, :zaa.fs] << 0.5mo); + + # Sp. 422 - 403 (NL DHA up - NL ZSG ctr) + with layer = -1 track(da[:zaa.ad - 1mo, :zaa.ye] >> 0.5mo); + track(zs[:zaa.ye, :zaa.fs] >> 0.5mo); + + # Sp. PC - 404 (NL ZEH dn - NL ZSG up) + track(:casing, + ze[:zaa.ae, :zaa.ae - 0.1dl] >> 0.5mo + .. zs[:zaa.ye, :zaa.fs] >> 1.5mo + ); + + # Sp. 423 - 405 + track( + da[:zaa.ad + 2.9dl, :zaa.ad + 3dl]>> 0.5mo + -- da[:zaa.ad + 4dl, :zaa.ad + 4.1dl] >> 1.5mo + .. zs[:zaa.ye, :zaa + 140m + 1dl] >> 2.5mo + -- zs[:zaa + 140m + 2dl, :zaa + 140m + 2.1dl] >> 1.5mo + ); + + track(:double :removed, da[:zaa, :zaa + 480m]); + + + marker(:left :de.bf, zs[:zaa] << 1.5mo << 0.5mt); + label(zs[:zaa] << 1.5mo << 0.5mt << 1.4sh + (0.8dt, 1.2dt), + vbox(:left:base, + hbox(:center:top :xsmall, + vbox(:right:top, "DHA: ", "[ZEH: ", "[ZSG: "), + vbox(:sep:top, + hbox(:sep:base, "71,", anchor(), "174"), + hbox(:sep:base, "−0,", anchor(), "270]"), + hbox(:sep:base, "171,", anchor(), "174]") + ) + ), + span(:bold, "Zaandam") + ) + ); + } +} + +with detail = 4, + railway = :first :double :cat:dc15 :removed +{ + with link = "line.nl.DHA" { + track(da[:zaa + 480m, :zaa.xa + 2mo]); + line_label(:left:sw, da[:zaa.xa + 2mo] << 0.5mo << 0.5mt, "DHA"); + track(da[:zaa.xa + 2mo, :awh.a]); + } +} + +with detail = 4, + railway = :first :double :cat:dc15 :nopax +{ + with link = "point.nl.Amsterdam-Westhaven", railway = :station { + track(da[:awh.a, :awh + 650m]); + marker(:left :de.gbf, da[:awh] << 0.5mo << 0.5mt); + station(:right, da[:awh + 0.5sw] << 0.5mo << 0.5mt << 1.2sh, + "Amsterdam Westhaven", "DHA: 75,800" + ); + } + + with link = "line.nl.DHA" { + track(da[:awh + 650m, :lin - 50m]); + } +} + +with detail = 4, + railway = :first :cat:dc15 :nopax +{ + with link = "point.nl.Amsterdam-Lijnwerkplaats-Noord", + railway = :station { + track(da[:lin - 50m, :lin] << 0.5mo); + track( + da[:lin - 0.1dl, :lin] << 0.5mo + .. da[:lin + 229m, :lin + 230m] >> 0.5mo + ); + + track(da[:lin - 50m, :lin] >> 0.5mo); + track(da[:lin, :lin + 230m] >> 0.5mo); + + marker(:left :de.abzw, da[:lin] << 0.5mo << 0.5mt); + station(:right, da[:lin + 0.5sw] << 0.5mo << 0.5mt << 1.2sh, + span(:small, "A. Lijnwerkplaats Noord"), + "DHA: 77,350" + ); + } + + with link = "line.nl.DHA" { + track(:ror, da[:lin + 230m, :sin.yr] >> 0.5mo); + } + + # point.nl.Amsterdam-Transformatorweg nl.ASR + + with link = "line.nl.DHA" { + track(:ror, + da[:tra, :tra + 0.1dl] >> 0.5mo + .. da[:sin.yz, :sin.yz + 0.1dl] << 4.5mo + ); + } +} + +with detail = 4, + railway = :first :cat:dc15 :pax +{ + with link = "point.nl.Singelgracht", railway = :station { + let zs = path("d3.nl.zsg"); + + # Lijnwerkplaats + track(:nopax, + da[:sin.yz, :sin - 350m - 1.4dl] << 4.5mo + .. da[:sin, :sin + 0.1dl] << 2.5mo + ); + + # Spoor SN + track( + da[:sin.yz, :sin - 350m - 1.4dl] << 3.5mo + .. da[:sin - 1.4dl, :sin - 1.3dl] << 2.5mo + ); + + # Spoor SR + with layer = 1 track(:casing, + zs[:obr + 1.9dl, :obr + 2dl] << 0.5mo + .. da[:sin.yz, :sin.yz + 0.1dl] << 2.5mo + ); + track(da[:sin.yz, :sin + 1dl] << 2.5mo); + + # Spoor SS + with layer = 1 track(:casing, + zs[:obr + 1.9dl, :obr + 2dl] >> 0.5mo + .. da[:sin.yz, :sin.yz + 0.1dl] << 1.5mo + ); + track( + da[:sin.yz, :sin - 350m - 1.4dl] << 1.5mo + .. da[:sin - 1.4dl, :sin - 1.3dl] << 1.5mo + ); + + # Sporen SO/SP + track(:double, + da[:sin.yz, :sin - 350m - 1.4dl] + .. da[:sin - 1.4dl, :sin + 1dl] << 1mo + ); + + # Spoor ST + with layer = 1 track(:casing, + zs[:obr + 1.9dl, :obr + 2dl] >> 1.75mo + .. da[:sin.yz, :sin.yz + 0.1dl] >> 1.5mo + ); + track( + da[:sin.yz, :sin - 350m - 1.4dl] >> 1.5mo + .. da[:sin - 1.4dl, :sin - 1.3dl] << 0.5mo + ); + + # Spoor SU + with layer = 1 track(:casing, + zs[:obr + 1.9dl, :obr + 2dl] >> 2.75mo + .. da[:sin.yz, :sin.yz + 0.1dl] >> 2.5mo + ); + track( + da[:sin.yz, :sin - 350m - 0.7dl] >> 2.5mo + .. da[:sin - 0.7dl, :sin + 1dl] >> 0.5mo + ); + + # Spoor SQ + track( + da[:sin.yz, :sin - 350m - 0.7dl] >> 3.5mo + .. da[:sin - 0.7dl, :sin + 1dl] >> 0.5mo + ); + + # Sporen SV/SW + track(:double, + zs[:obr + 1.9dl, :obr + 2dl] >> 4.5mo + .. da[:sin.yz, :sin - 350m] >> 5mo + .. da[:sin, :sin + 1dl] >> 2mo + ); + + marker(:left :de.abzw, da[:sin] << 2.5mo << 0.5mt); + label(da[:sin] << 2.5mo << 0.5mt << 1.2sh, + hbox(:left:base, + vbox(:center:base, + hbox(:center:bottom :xsmall, + vbox(:right:bottom, + "DHA: ", "[ASR: ", "[ZSG: ", "[ARD: " + ), + vbox(:sep:bottom, + hbox(:sep:base, "79,", anchor(), "180"), + hbox(:sep:base, "48,", anchor(), "775]"), + hbox(:sep:base, "181,", anchor(), "600]"), + hbox(:sep:base, "−0,", anchor(), "023]") + ) + ), + span(:small :bold, "Singelgracht aansl.") + ) + ) + ); + } + + with link = "line.nl.DHA" { + # Spoor SF + track(:dn:rdn, da[:sin + 1dl, :sib + 1dl] << 2.5mo); + + # Sporen SE/SD + track(:double :ldn:rup, + da[:sin + 1dl, :sib + 1dl] << 1mo + ); + + # Spoor SC + track(:up:lup:ror, da[:sin + 1dl, :sib + 1dl] >> 0.5mo); + + # Sporen SB/SA + track(:double :lor, da[:sin + 1dl, :sib + 1dl] >> 2mo); + } + + with link = "point.nl.Singelgrachtbrug" { + marker(:left :de.dkst, da[:sib + 1dl] << 2.5mo << 0.5mt); + station(:right, da[:sib + 1dl + 0.4sw] << 2.5mo << 0.5mt << 1sh, + span(:small, "Singelgrachtbrug"), "DHA: 79,375" + ); + } + + with link = "line.nl.DHA" { + # Spoor SF + track(:dn:rdn, da[:sib + 1dl, :ams.a] << 2.5mo); + + # Sporen SE/SD + track(:double :ldn:rup, da[:sib + 1dl, :ams.a] << 1mo); + + # Spoor SC + track(:up:lup:ror, da[:sib + 1dl, :ams.a] >> 0.5mo); + + # Sporen SB/SA + track(:double :lor, da[:sib + 1dl, :ams.a] >> 2mo); + } + + with link = "point.nl.Amsterdam-Centraal", railway = :station { + # NL DHA - NL ADC + track(da[:ams.a, :ams + 300m] << 2.5mo); + track(:nopax, da[:ams + 300m, :ams.f] << 2.5mo); + + # NL DHA - NL ADC + track(da[:ams.a, :ams + 300m] << 1.5mo); + track(:nopax, da[:ams + 300m, :ams.f] << 1.5mo); + + # NL DHA - NL ADC + track(da[:ams.a, :ams.f] << 0.5mo); + + # NL DHA - NL ADC + track(da[:ams.a, :ams.f] >> 0.5mo); + + # NL DHA (Haarlemse sporen) - NL ACA + track(:double, da[:ams.a, :ams.f] >> 2mo); + + marker(:right :de.bf, da[:ams] >> 2.5mo >> 0.5mt); + station(:left, da[:ams - 1.5sw] >> 2.5mo >> 1.5mt, + hbox(:right:top :bold, "Amsterdam Centraal"), + hbox(:center:top, + vbox(:right:top, "DHA: ", "[ADZ: ", "[ACA: "), + vbox(:sep:top, + hbox(:sep:base, "80,", anchor(), "809"), + hbox(:sep:base, "−0,", anchor(), "022]"), + hbox(:sep:base, "99,", anchor(), "978]") + ) + ) + ); + } +} + diff --git a/rules/nl/d4/h/hhh.map b/rules/nl/d4/h/hhh.map new file mode 100644 index 00000000..8f3d35c0 --- /dev/null +++ b/rules/nl/d4/h/hhh.map @@ -0,0 +1,92 @@ +# NL HHH. Heerhugowaard - Hoorn +# +let hh = path("d3.nl.hhh"); + +with detail = 4, + railway = :first :cat:dc15 :pax +{ + # point.nl.Heerhugowaard nl.DHA + + with link = "line.nl.HHH" { + track(:station, hh[:her.yh, :her.yh + 2seg] >> 0.5mo); + track( + hh[:her.yh + 1.9seg, :her.xh] >> 0.5mo + .. hh[:mid - 0.5sw, :mid - 0.49sw] + ); + } + + with link = "point.nl.Middelweg" { + track(hh[:mid - 0.5sw, :mid + 0.5sw]); + marker(:right :de.hp :removed, hh[:mid] >> 0.5mt); + station(:bottom :removed, hh[:mid] >> 0.5mt >> 1sh >> 0.8dt, + "Middelweg", "HHH: 8,7" + ); + } + + with link = "line.nl.HHH" { + track(hh[:mid + 0.49sw, :mid + 2.01km]); + line_label(:left:s, hh[:mid + 2km] << 0.5mt, "HHH"); + track(hh[:mid + 1.99km, :obd - 0.49sw]); + } + + with link = "point.nl.Obdam" { + track(hh[:obd - 0.5sw, :obd + 0.5sw]); + marker(:left :de.bf, hh[:obd] << 0.5mt); + station(:top, hh[:obd] << 0.5mt << 1sh + (1.3dt, -1.1dt), + "Obdam", "HHH; 12,828" + ); + } + + with link = "line.nl.HHH" { + track(hh[:obd + 0.49sw, :spi - 0.49sw]); + } + + with link = "point.nl.Spierdijk" { + track(hh[:spi - 0.5sw, :spi + 0.5sw]); + marker(:right :de.hp :removed, hh[:spi] >> 0.5mt); + station(:left :removed, hh[:spi] >> 0.5mt >> 1sh + (3dt, 1.1dt), + hbox(:right:top, "Spierdijk"), "HHH: 15,7" + ); + } + + with link = "line.nl.HHH" { + track(hh[:spi + 0.49sw, :zui - 0.49sw]); + } + + with link = "point.nl.Zuidermeer" { + track(hh[:zui - 0.5sw, :zui + 0.5sw]); + marker(:right :de.hp :removed, hh[:zui] >> 0.5mt); + station(:left :removed, hh[:zui] >> 0.5mt >> 1sh + (3dt, 0.6dt), + hbox(:right:top, "Zuidermeer"), "HHH: 17,6" + ); + } + + with link = "line.nl.HHH" { + track(hh[:zui + 0.49sw, :bob - 0.49sw]); + } + + with link = "point.nl.Bobeldijk-Berkhout" { + track(hh[:bob - 0.5sw, :bob + 0.5sw]); + marker(:right :de.hp :removed, hh[:bob] >> 0.5mt); + station(:left :removed, hh[:bob] >> 0.5mt >> 1sh + (3dt, 1.1dt), + vbox(:right:top, + span(:former, "Bobeldijk"), + "Bobeldijk-Berkhout" + ), + "HHH: 19,8" + ); + } + + with link = "line.nl.HHH" { + track(hh[:bob + 0.5sw, :bob + 1.11km]); + line_label(:left:sw, hh[:bob + 1.1km] << 0.5mt, "HHH"); + track(hh[:bob + 1.09km, :hoo.xh - 1mo]); + track(:ror, + hh[:hoo.xh - 1.1mo, :hoo.xh - 1mo] + .. hh[:hoa, :hoa + 0.1dl] << 1.5mo + ); + } + + # point.nl.Hoorn nl.ZEH +} + diff --git a/rules/nl/d4/h/hl.map b/rules/nl/d4/h/hl.map deleted file mode 100644 index 7274e691..00000000 --- a/rules/nl/d4/h/hl.map +++ /dev/null @@ -1,202 +0,0 @@ -# NL HL. Hilversum - Lunetten -# -let hl = path("d4.nl.hl"); - -with detail = [4, 5] { - # point.nl.Hilversum: nl.AZ - - - with link = "point.nl.Hilversum-Sportpark" { - track(:first:station :double :cat:dc15 :pax, - hl[:hvs.fu, :hvsp + 300m] - ); - - platform(:cat:dc15 :pax, - hl[:hvsp - 245m, :hvsp - 25m] << 0.5dt - -- hl[:hvsp - 25m, :hvsp - 245m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - hl[:hvsp + 25m, :hvsp + 245m] >> 0.5dt - -- hl[:hvsp + 245m, :hvsp + 25m] << 1.2dt - ); - - marker(:right :de.hp :cat:dc15 :pax, hl[:hvsp] >> 1dt); - station(:left :cat:dc15 :pax, hl[:hvsp + 1.0sw] >> 1dt >> 1.4sw, - vbox(:center:bottom, - span(:removed, "Soestdijker Straatweg"), - "Hilversum Sportpark" - ), - "1,18" - ); - } - - - with link = "line.nl.HL" { - track(:first :double :cat:dc15 :pax, - hl[:hvsp + 300m, :hor - 280m] - ); - line_badge(:cat:dc15 :pax, hl[:hvsp + 1.8km], "HL"); - } - - - with link = "point.nl.Hollandsche-Rading" { - track(:first:station :double :cat:dc15 :pax, - hl[:hor - 280m, :hor + 330m] - ); - - platform(:cat:dc15 :pax, - hl[:hor - 225m, :hor] << 0.5dt - -- hl[:hor, :hor - 225m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - hl[:hor + 60m, :hor + 280m] >> 0.5dt - -- hl[:hor + 280m, :hor + 60m] << 1.2dt - ); - - marker(:right :de.hp :cat:dc15 :pax, hl[:hor] >> 1dt); - station(:left :cat:dc15 :pax, hl[:hor + 0.4sw] >> 1.0dt >> 1.4sh, - "Hollandsche Rading", "5,50" - ); - } - - - with link = "line.nl.HL" { - track(:first :double :cat:dc15 :pax, - hl[:hor + 330m, :bln - 200m] - ); - line_badge(:cat:dc15 :pax, hl[:bln - 2km], "HL"); - } - - - with link = "point.nl.Maartensdijk" { - marker(:left :de.bf :removed, hl[:mtk] << 0.5dt); - station(:right :removed, hl[:mtk + 0.35sw] << 0.5dt << 1.5sw, - "Maartensdijk", "7,5" - ); - } - - - with link = "point.nl.Nieuwe-Wetering" { - marker(:left :de.hp :removed, hl[:nw] << 0.5dt); - station(:right :removed, hl[:nw + 0.3sw] << 0.5dt << 1.5sw, - "Nieuwe Wetering", "9,8" - ); - } - - - with link = "point.nl.Blauwkappel-Noord" { - track(:first:station :double :cat:dc15 :pax, - hl[:bln - 200m, :bln] - ); - track(:first:station :double :removed, - hl[:bln, :bkp - 100m] - ); - marker(:right :de.uest :cat:dc15, hl[:bln] >> 0.5dt); - label(:cat:dc15, hl[:bln] >> 0.5dt >> 1.2sh, - hbox(:right:bottom, - vbox(:center:bottom, - span(:xsmall, "12,73"), - span(:medium, "Blauwkappel Noord") - ) - ) - ); - } - - - with link = "point.nl.Blauwkappel" { - track(:first:station :double :removed, - hl[:bkp - 100m, :blz - 150m] - ); - } - - - with link = "point.nl.Blauwkappel-Zuid" { - track(:first:station :removed, - hl[:blz - 150m, :blz + 50m] >> 0.5dt - ); - - track(:first:station :removed, - hl[:blz - 150m, :blz.f] << 0.5dt - ); - - track(:first:station :cat:dc15 :pax, - hl[:blz - 150m, :blz - 50m] << 1.5dt - -- hl[:blz + 50m, :blz.f] >> 0.5dt - ); - - track(:first:station :removed, - hl[:blz - 150m, :blz - 50m + 0.7dl] << 2.5dt - -- hl[:blz + 50m + 0.7dl, :blz + 50m + 0.71dl] << 0.5dt - ); - marker(:right :de.uest :cat:dc15, hl[:blz] >> 0.5dt); - station(:right :cat:dc15, hl[:blz + 0.4sw] << 4.0dt, - "Blauwkappel Zuid", "13,85" - ); - } - - - with link = "line.nl.HL" { - track(:first :cat:dc15 :pax, hl[:blz.f, :utm.a] >> 0.5dt); - track(:first :cat:dc15 :closed :flip, hl[:blz.f, :utm.a] << 0.5dt); - } - - - with link = "point.nl.Utrecht-Maliebaan" { - # Spoor 1 - track(:station, - hl[:utm - 191m, :utm - 190m] >> 0.5dt - -- hl[:utm - 115m, :utm + 240m] >> 1.5dt - -- hl[:utm + 350m, :utm + 351m] >> 0.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, hl[:utm.a, :utm + 75m] >> 0.5dt); - - # Spoor 3 - track(:station :closed, - hl[:utm.a, :utm - 360m] << 0.5dt - ); - track(:station :cat:dc15, - hl[:utm - 401m, :utm - 400m] >> 0.5dt - -- hl[:utm - 360m, :utm.f] << 0.5dt - ); - - # Spoor 5 - 10 - track(:station, - hl[:utm - 310m, :utm - 130m] << 1.5dt - -- hl[:utm - 10m, :utm + 60m] << 3.5dt - ); - - # Spoor 9 - track(:station, - hl[:utm - 231m, :utm - 230m] << 1.5dt - -- hl[:utm - 170m, :utm - 130m] << 2.5dt - -- hl[:utm - 70m, :utm + 200m] << 1.5dt - -- hl[:utm + 250m, :utm + 251m] << 0.5dt - ); - - # Spoor 10 - track(:station, - hl[:utm - 70m, :utm + 60m] << 2.5dt - ); - - # Spoor 409 - track(:station, hl[:utm + 110m, :utm.f] >> 0.5dt); - - platform(:cat:dc15 :pax, - hl[:utm - 115m, :utm + 75m] >> 0.5dt - -- hl[:utm + 75m, :utm - 115m] >> 0.5dt - ); - - marker(:right :de.bf :cat:dc15 :pax, hl[:utm] >> 1.5dt); - station(:right :cat:dc15 :pax, hl[:utm + 0.3sw] << 5.5dt, - "Utrecht Maliebaan", "16,48" - ); - } - - - with link = "line.nl.HL" { - track(:first :double :removed, hl[:utm.f, :utla.ym]); - } -} - diff --git a/rules/nl/d4/h/hmb.map b/rules/nl/d4/h/hmb.map new file mode 100644 index 00000000..b1a0847c --- /dev/null +++ b/rules/nl/d4/h/hmb.map @@ -0,0 +1,260 @@ +# NL HMB. Hoorn - Medemblik +# +let hm = path("d3.nl.hmb"); + +with detail = 4, + railway = :second :museum +{ + # point.nl.Hoorn nl.ZEH + + with link = "line.nl.HMB" { + track(:ror, hm[:hoo + 329m, :hko - 0.49sw] << 1.5mo); + } + + with link = "point.nl.Hoorn-Koepoortsweg", railway = :station { + track(hm[:hko - 0.5sw, :hko + 0.5sw] << 1.5mo); + marker(:left :de.hp :removed, + hm[:hko] << 1.5mo << 0.5mt, hm[:hko] << 1.5mo >> 0.5mt + ); + station(:right :removed, + hm[:hko] >> 0.5mo >> 0.5mt + (1dt, 0dt), + hbox(:left:top, "Hoorn Koepoortsweg"), "HMB: 0,3" + ); + } + + with link = "line.nl.HMB" { + track( + hm[:hko + 0.49sw, :hoo.ym] << 1.5mo + .. hm[:hoo.xm + 1.5mo, :wbl - 0.49sw] + ); + } + + with link = "point.nl.Westerblokker" { + track(hm[:wbl - 0.5sw, :wbl + 0.5sw]); + marker(:left :de.hp :removed, hm[:wbl] << 0.5mt); + station(:left :removed, hm[:wbl] << 0.5mt << 1sh + (-2dt, 1.5dt), + "Westerblokker", "HMB: 2,3" + ); + } + + with link = "line.nl.HMB" { + track(hm[:wbl + 0.49sw, :zwa - 189m]); + } + + with link = "point.nl.Zwaag", railway = :station { + track(hm[:zwa - 190m, :zwa + 120m]); + + track(:side :nopax, + hm[:zwa - 161m, :zwa - 160m] + -- hm[:zwa - 160m + 1dl, :zwa + 130m] >> 1mo + ); + track(:side :nopax, + hm[:zwa + 85m - 1dl] >> 1mo + -- hm[:zwa + 85m] + ); + + marker(:right :de.bbf :nopax, hm[:zwa] >> 1mo >> 0.5lt); + marker(:right :de.exbf :nopax, hm[:zwa] >> 1mo >> 0.5lt); + station(:right :nopax, + hm[:zwa] >> 1mo >> 0.5lt >> 1.4sh + (1.8dt, 1.2dt), + "Zwaag", "HMB: 3,6" + ); + } + + with link = "line.nl.HMB" { + track(hm[:zwa + 0.49sw, :zwd - 0.49sw]); + } + + with link = "point.nl.Zwaagdijk" { + track(hm[:zwd - 0.5sw, :zwd + 0.5sw]); + marker(:left :de.hp :removed, hm[:zwd] << 0.5mt); + station(:left :removed, hm[:zwd] << 0.5mt << 1sh + (-2dt, 2.2dt), + "Zwaagdijk", "HMB: 4,8" + ); + } + + with link = "line.nl.HMB" { + track(hm[:zwd + 0.49sw, :zwd + 0.81km]); + line_label(:right:sw, hm[:zwd + 0.8km] >> 0.5mt, "HMB"); + track(hm[:zwd + 0.79km, :wog - 0.89m]); + } + + with link = "point.nl.Wognum-Nibbixwoud", railway = :station { + track(:side :nopax, + hm[:wog - 20m, :wog + 345m - 2dl] << 2mo + -- hm[:wog + 345m, :wog + 346m] + ); + + track(:side :nopax, + hm[:wog - 61m, :wog - 60m] + -- hm[:wog - 60m + 1dl, :wog + 345m - 1dl] << 1mo + ); + track(:side :nopax, + hm[:wog + 100m - 1dl] << 1mo + -- hm[:wog + 100m] << 2mo + ); + + # NL HMB + track(hm[:wog - 90m, :wog + 375m]); + + platform( + hm[:wog - 10m, :wog + 155m] << 0.5mt + -- hm[:wog + 155m, :wog - 10m] >> 0.7mo + ); + + marker(:left :de.bf, hm[:wog] << 2mo << 0.5mt); + station(:left, hm[:wog] << 2mo << 0.5mt << 1sh + (-1.5dt, 1.2dt), + "Wognum-Nibbixwoud", "HMB: 6,2" + ); + } + + with link = "line.nl.HMB" { + track(hm[:wog + 374m, :wij - 0.49sw]); + } + + with link = "point.nl.Wijzend" { + track(hm[:wij - 0.5sw, :wij + 0.5sw]); + marker(:left :de.hp :removed, hm[:wij] << 0.5mt); + station(:left :removed, hm[:wij] << 0.5mt << 1sh + (-1.5dt, 1.2dt), + "Wijzend", "HMB: 7,2" + ); + } + + with link = "line.nl.HMB" { + track(hm[:wij + 0.49sw, :ben - 0.49sw]); + } + + with link = "point.nl.Benningbroek-Sijbekarspel" { + track(hm[:ben - 0.5sw, :ben + 0.5sw]); + marker(:right :de.bf :removed, hm[:ben] >> 0.5mt); + station(:right :removed, hm[:ben] >> 0.5mt >> 1sh + (1.5dt, 1.2dt), + "Benningbroek-Sijbekarspel", "HMB: 8,6" + ); + } + + with link = "line.nl.HMB" { + track(hm[:ben + 0.49sw, :abb - 0.49sw]); + } + + with link = "point.nl.Abbekerk-Lambertschaag" { + track(hm[:abb - 0.5sw, :abb + 0.5sw]); + marker(:left :de.bf :removed, hm[:abb] << 0.5mt); + station(:left :removed, hm[:abb] << 0.5mt << 1sh + (-1.8dt, 1.5dt), + "Abbekerk-Lambertschaag", "HMB: 10,0" + ); + } + + with link = "line.nl.HMB" { + track(hm[:abb + 0.49sw, :mwo - 154m]); + } + + with link = "point.nl.Midwoud-Oostwoud", railway = :station { + track(hm[:mwo - 155m, :mwo + 70m]); + track(:side :nopax, + hm[:mwo - 126m, :mwo - 125m] + -- hm[:mwo - 125m + 1dl, :mwo + 40m] >> 1mo + ); + + marker(:right :de.bbf :nopax, hm[:mwo] >> 1mo >> 0.5lt); + marker(:right :de.exbf :nopax, hm[:mwo] >> 1mo >> 0.5lt); + station(:bottom :nopax, + hm[:mwo] >> 1mo >> 0.5lt >> 1.4sh + (2dt, 1.2dt), + "Midwoud-Oostwoud", "HMB: 13,5" + ); + } + + with link = "line.nl.HMB" { + track(hm[:mwo + 69m, :twi - 49m]); + } + + with link = "point.nl.Twisk" { + track(hm[:twi - 50m, :twi + 155m]); + track(:side :nopax, + hm[:twi + 20m, :twi + 125m - 1dl] << 1mo + -- hm[:twi + 125m, :twi + 126m] + ); + + platform( + hm[:twi - 20m, :twi + 125m - 2dl] << 0.5mt + -- hm[:twi + 125m - 2dl, :twi - 20m] >> 0.7mo + ); + + marker(:left :de.bf, hm[:twi] << 1mo << 0.5lt); + slabel(:left, hm[:twi] << 1mo << 0.5lt << 1sh + (-1.3dt, 1.2dt), + "Twisk" + ); + } + + with link = "line.nl.HMB" { + track(hm[:twi + 154m, :opp - 49m]); + } + + with link = "point.nl.Opperdoes", railway = :station { + track(hm[:opp - 50m, :opp + 315m]); + track(:side :nopax, + hm[:opp + 85m - 1dl] + -- hm[:opp + 85m] >> 1mo + ); + + track(:side :nopax, hm[:opp + 20m, :opp + 285m] >> 1mo); + + platform( + hm[:opp - 20m, :opp + 40m] >> 0.5mt + -- hm[:opp + 40m, :opp - 20m] << 0.7mo + ); + + marker(:right :de.bf, hm[:opp] >> 1mo >> 0.5lt); + station(:right, hm[:opp] >> 1mo >> 0.5lt >> 1sh + (1.8dt, 2dt), + "Opperdoes", "HMB: 17,5" + ); + } + + with link = "line.nl.HMB" { + track(hm[:opp + 314m, :opo - 0.49sw]); + } + + with link = "point.nl.Opperdoes-Oosteinde" { + track(hm[:opo - 0.5sw, :opo + 0.5sw]); + marker(:left :de.hp :removed, hm[:opo] << 0.5mt); + station(:left :removed, hm[:opo] << 0.5mt << 1sh + (-1.8dt, 0dt), + "Opperdoes-Oosteinde", "HMB: 18,2" + ); + } + + with link = "line.nl.HMB" { + track(hm[:opo + 0.49sw, :opo + 0.61km]); + line_label(:right:nw, hm[:opo + 0.6km] >> 0.5mt, "HMB"); + track(hm[:opo + 0.59km, :med - 369m]); + } + + with link = "point.nl.Medemblik", railway = :station { + track(:side :nopax, + hm[:med - 211m - 0.7dl, :med - 210m - 0.7dl] + -- hm[:med - 210m + 0.3dl, :med + 80m - 1dl] << 1mo + -- hm[:med + 80m + 1dl, :med + 195m] >> 1mo + ); + + # NL HMB + track(hm[:med - 370m, :med + 195m]); + + track(:side :nopax, + hm[:med - 341m, :med - 340m] + -- hm[:med - 340m + 1dl, :med - 50m] >> 1mo + ); + track(:side :nopax, + hm[:med - 210m] >> 1mo + -- hm[:med - 210m + 1dl] + ); + + platform( + hm[:med - 140m, :med + 20m] >> 0.5mt + -- hm[:med + 20m, :med - 140m] << 0.7mo + ); + + marker(:right :de.bf, hm[:med] >> 1mo >> 0.5mt); + station(:top, hm[:med] << 1mo << 0.5mt + (0dt, -0.8dt), + span(:bold, "Medemblik"), "HMB: 20,2" + ); + } +} + diff --git a/rules/nl/d4/h/hz.map b/rules/nl/d4/h/hz.map deleted file mode 100644 index 4ab9ca3b..00000000 --- a/rules/nl/d4/h/hz.map +++ /dev/null @@ -1,101 +0,0 @@ -# NL HZ. Haarlem - Zandvoort aan Zee. -# -let hz = path("d4.nl.hz"); - -with detail = 4 { - # point.nl.Haarlem: nl.AR - - - with link = "line.nl.hz" { - track(:first :double :cat:dc15 :pax, hz[:hlm.fz, :ovn - 1sw]); - with layer = 1 line_badge(:cat:dc15 :pax, hz[:ovn - 600m], "HZ"); - } - - - with link = "point.nl.Overveen" { - track(:first:station :double :cat:dc15 :pax, - hz[:ovn - 1sw, :ovn + 280m] - ); - - platform(:cat:dc15 :pax, - hz[:ovn - 50m, :ovn + 230m] >> 0.5dt - -- hz[:ovn + 230m, :ovn - 50m] >> 0.5dt - ); - - marker(:de.hp :cat:dc15 :pax :right, hz[:ovn] >> 0.5dt); - station(:top :cat:dc15 :pax, hz[:ovn] >> 0.5dt >> 1.4sw, - vbox(:center:bottom, - span(:gone, "Overveen-Bloemendaal"), - "Overveen" - ), - "HZ: 2,17" - ); - } - - - with link = "line.nl.hz" { - track(:first :double :cat:dc15 :pax, hz[:ovn + 230m, :zvt.a]); - line_badge(:cat:dc15 :pax, hz[:zvt - 3.0km], "HZ"); - } - - - with link = "point.nl.Zandvoort-Dorp" { - marker(:de.hp :removed :left, hz[:zvd] << 0.5dt); - station(:bottom :removed, hz[:zvd] << 0.5dt << 1.2sw, - vbox(:center:top, "Zandvoort", "Dorp"), "7,9" - ); - } - - - with link = "point.nl.Zandvoort-aan-Zee" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, hz[:zvt.a, :zvt] << 0.5dt); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - hz[:zvt.a, :zvt.a + 2dl] >> 0.5dt - -- hz[:zvt.a + 3dl, :zvt] >> 1.5dt - ); - - # Spoor 3 - track(:station :cat:dc15, - hz[:zvt.a + 5.9dl, :zvt.a + 6dl] >> 1.5dt - -- hz[:zvt.a + 7dl, :zvt - 250m - 1dl] >> 0.5dt - -- hz[:zvt - 250m, :zvt - 250m + 0.1dl] >> 1.5dt - ); - - # 251A - 251B - track(:station :cat:dc15 :pax, - hz[:zvt.a + 1dl] << 0.5dt - -- hz[:zvt.a + 2dl] >> 0.5dt - ); - - # 253A - 253B - track(:station :cat:dc15 :pax, - hz[:zvt.a + 4dl] >> 1.5dt - -- hz[:zvt.a + 6dl] << 0.5dt - ); - - # 257A - 257B - track(:station :cat:dc15, - hz[:zvt - 250m - 2dl] >> 0.5dt - -- hz[:zvt - 250m - 1dl] << 0.5dt - ); - - platform(:cat:dc15 :pax, - hz[:zvt - 260m, :zvt] << 0.5dt - -- hz[:zvt, :zvt - 260m] << 0.2dt - ); - platform(:cat:dc15 :pax, - hz[:zvt - 230m, :zvt] >> 1.5dt - -- hz[:zvt, :zvt - 230m] << 0.8dt - ); - - marker(:de.bf :cat:dc15 :pax :top, hz[:zvt] >> 0.5dt); - station(:left :cat:dc15 :pax, hz[:zvt] + (-1.3sw, -0.3sw), - span(:bold, "Zandvoort aan Zee"), - "HZ: 8,19" - ); - } -} - diff --git a/rules/nl/d4/l/lh.map b/rules/nl/d4/l/lh.map deleted file mode 100644 index 645f60c9..00000000 --- a/rules/nl/d4/l/lh.map +++ /dev/null @@ -1,369 +0,0 @@ -# NL LH. Lage Zwaluwe - ’s-Hertogenbosch -# -let lh = path("d4.nl.lh"); - -with detail = [4, 5] { - # point.nl.Lage-Zwaluwe: nl.BR - - - with link = "line.nl.LH" { - with layer = -2 track(:first, - lh[:zlw.f, :zlw.f + 0.1dl] << 3.5dt - .. lh[:zhk - 1.1sw, :zhk - 1sw] - ); - } - - - with link = "point.nl.Zevenbergsche-Hoek" { - track(:first:station, lh[:zhk - 1sw, :zhk + 1sw]); - with layer = -1 marker(:de.hp :removed :left, lh[:zhk]); - station(:top:removed, lh[:zhk] << 1.3sw, - vbox(:center:bottom, " Zeven-", "bergsche", "Hoek"), "2,18" - ); - } - - - with link = "line.nl.LH" { - track(:first, lh[:zhk + 1sw, :hzl - 1sw]); - with layer = 1 line_badge(:open, lh[:zhk + 2.5km], "LH"); - } - - - with link = "point.nl.Hooge-Zwaluwe" { - track(:first:station, lh[:hzl - 1sw, :hzl + 1sw]); - with layer = -1 marker(:de.bf :removed :left, lh[:hzl]); - station(:top :removed, lh[:hzl + 0.1sw] << 1.3sw, - "Hooge Zwaluwe", "7,53" - ); - } - - - with link = "line.nl.LH" { - track(:first, lh[:hzl + 1sw, :mdn - 1sw]); - } - - - with link = "point.nl.Made-en-Drimmelen" { - track(:first:station, lh[:mdn - 1sw, :mdn + 1sw]); - with layer = -1 marker(:de.hp :removed :right, lh[:mdn]); - station(:bottom, lh[:mdn] >> 1.3sw, - span(:removed, "Made en Drimmelen"), - hbox(:center:top, - vbox(:right:top, "LH: ", "LHO: "), - vbox(:right:top, "11,", "−0,"), - vbox(:left:top, "29", "69") - ) - ); - } - - - with link = "line.nl.LH" { - track(:first, lh[:mdn + 1sw, :mdn.x]); - with layer = -4 track(:first :removed, lh[:mdn.x, :mdn.x + 1sw]); - with layer = 2 track(:first :removed, lh[:mdn.x + 1sw, :gt - 1sw]); - with layer = 1 casing(:first :removed, - lh[:mdn.x + 500m, :mdn.x + 1km] - ); - - with layer = 3 line_badge(:removed, lh[:mdn.x + 1.2km], "LH"); - } - - - with link = "point.nl.Geertruidenberg" { - with layer = -4 track(:first:station :removed, - lh[:gt - 1sw, :gt + 1sw] - ); - with layer = -4 marker(:de.bf :removed :left, lh[:gt]); - station(:left :removed, lh[:gt + 1sw] << 1.3sw, - "Geertruidenberg", "14,84" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:gt + 1sw, :rkv - 1sw]); - } - - - with link = "point.nl.Raamsdonksveer" { - with layer = -4 track(:first:station :removed, - lh[:rkv - 1sw, :rkv + 1sw] - ); - with layer = -4 marker(:de.hp :removed :left, lh[:rkv]); - station(:right :removed, lh[:rkv - 0.8sw] << 1.3sw, - "Raamsdonkveer", "15,65" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:rkv + 1sw, :rk - 1sw]); - } - - - with link = "point.nl.Raamsdonk" { - with layer = -4 track(:first:station :removed, - lh[:rk - 1sw, :rk + 1sw] - ); - with layer = -4 marker(:de.hp :removed :left, lh[:rk]); - station(:top :removed, lh[:rk] << 1.3sw, - "Raamsdonk", "18,82" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:rk + 1sw, :wpg - 1sw]); - } - - - with link = "point.nl.Waspik-s-Gravenmoer" { - with layer = -4 track(:first:station :removed, - lh[:wpg - 1sw, :wpg + 1sw] - ); - with layer = -4 marker(:de.bf :removed :left, lh[:wpg]); - station(:top :removed, lh[:wpg] << 1.3sw, - vbox(:center:top, - span(:gone, "Waspik"), - "Waspik-’s-Gravenmoer" - ), - "21,11" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:wpg + 1sw, :vr - 1sw]); - } - - - with link = "point.nl.Vrouwkensvaart" { - with layer = -4 track(:first:station :removed, - lh[:vr - 1sw, :vr + 1sw] - ); - with layer = -4 marker(:de.hp :removed :left, lh[:vr]); - station(:bottom :removed, lh[:vr] >> 1.5dt, - "Vrouwkensvaart", "22,60" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:vr + 1sw, :cn - 1sw]); - } - - - with link = "point.nl.Capelle-Nieuwevaart" { - with layer = -4 track(:first:station :removed, - lh[:cn - 1sw, :cn + 1sw] - ); - with layer = -4 marker(:de.bf :removed :left, lh[:cn]); - station(:top :removed, lh[:cn] << 1.3sw, - "Capelle-Nieuwevaart", "23,94" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:cn + 1sw, :kc - 1sw]); - } - - - with link = "point.nl.Capelle-Vrijhoeve" { - with layer = -4 track(:first:station :removed, - lh[:kc - 1sw, :kc + 1sw] - ); - with layer = -4 marker(:de.hp :removed :right, lh[:kc]); - station(:bottom :removed, lh[:kc] >> 1.3sw, - vbox(:center:top, - span(:gone, "Kaatsheuvel-Capelle"), - "Capelle-Vrijhoeve" - ), - "25,75" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:kc + 1sw, :bst - 1sw]); - with layer = 1 line_badge(:removed, lh[:bst - 1.2km], "LM"); - } - - - with link = "point.nl.Besoijensche-Steeg" { - with layer = -4 track(:first:station :removed, - lh[:bst - 1sw, :bst + 1sw] - ); - with layer = -4 marker(:de.hp :removed :right, lh[:bst]); - station(:right :removed, lh[:bst - 1.5sw] >> 1.9sw, - "Besoijensche Steeg", "28,57" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:bst + 1sw, :wlk - 1sw]); - } - - - with link = "point.nl.Waalwijk" { - with layer = -4 track(:first:station :removed, - lh[:wlk - 1sw, :wlk + 1sw] - ); - with layer = -4 marker(:de.bf :removed :left, lh[:wlk]); - station(:top :removed, lh[:wlk] << 1.2sw, - vbox(:center:bottom, - span(:gone, "Waalwijk-Besoijen "), - "Waalwijk" - ), - "29,48" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:wlk + 1sw, :bw - 1sw]); - } - - - with link = "point.nl.Baardwijksche-Steeg" { - with layer = -4 track(:first:station :removed, - lh[:bw - 1sw, :bw + 1sw] - ); - with layer = -4 marker(:de.hp :removed :left, lh[:bw]); - station(:top :removed, lh[:bw] << 1.3sw, - vbox(:center:top, - span(:gone, "Baardwijk"), - " Baardwijksche Steeg" - ), - "31,38" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:bw + 1sw, :drk - 1sw]); - } - - - with link = "point.nl.Drunenschedijk-Dijk" { - with layer = -4 track(:first:station :removed, - lh[:drk - 1sw, :drk + 1sw] - ); - with layer = -4 marker(:de.hp :removed :right, lh[:drk]); - station(:bottom :removed, lh[:drk] >> 1.3sw + (2sw, 0sw), - vbox(:center:top, - span(:gone, "Baardwijksche Overlaat"), - "Drunenschedijk Dijk" - ), - "33,08" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:drk + 1sw, :elh - 1sw]); - } - - - with link = "point.nl.Elshout" { - with layer = -4 track(:first:station :removed, - lh[:elh - 1sw, :elh + 1sw] - ); - with layer = -4 marker(:de.hp :removed :left, lh[:elh]); - station(:top :removed, lh[:elh] << 1.3sw, - "Elshout", "34,35" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:elh + 1sw, :dnn - 1sw]); - } - - - with link = "point.nl.Drunen-Heusden" { - with layer = -4 track(:first:station :removed, - lh[:dnn - 1sw, :dnn + 1sw] - ); - with layer = -4 marker(:de.bf :removed :left, lh[:dnn]); - station(:right :removed, lh[:dnn - 1sw] >> 0.8dt, - vbox(:left:top, - span(:gone, "Drunen"), - "Drunen-Heusden" - ), - "35,18" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:dnn + 1sw, :khe - 1sw]); - } - - - with link = "point.nl.Kuiksche-Heide" { - with layer = -4 track(:first:station :removed, - lh[:khe - 1sw, :khe + 1sw] - ); - with layer = -4 marker(:de.hp :removed :left, lh[:khe]); - station(:top :removed, lh[:khe] << 1.3sw, - "Kuiksche Heide", "36,38" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:khe + 1sw, :kht - 1sw]); - } - - - with link = "point.nl.Kuijksche-Hoogt" { - with layer = -4 track(:first:station :removed, - lh[:kht - 1sw, :kht + 1sw] - ); - with layer = -4 marker(:de.hp :removed :right, lh[:kht]); - station(:bottom :removed, lh[:kht] >> 1.3sw, - "Kuijksche Hoogt", "37,41" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:kht + 1sw, :vm - 1sw]); - } - - - with link = "point.nl.Vlijmen" { - with layer = -4 track(:first:station :removed, - lh[:vm - 1sw, :vm + 1sw] - ); - with layer = -4 marker(:de.bf :removed :left, lh[:vm]); - station(:top:removed, lh[:vm] << 1.3sw, - "Vlijmen", "39,71" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:vm + 1sw, :hdk - 1sw]); - } - - - with link = "point.nl.Heidijk" { - with layer = -4 track(:first:station :removed, - lh[:hdk - 1sw, :hdk + 1sw] - ); - with layer = -4 marker(:de.hp :removed :left, lh[:hdk]); - station(:top:removed, lh[:hdk] << 1.3sw, - "Heidijk", "40,71" - ); - } - - - with link = "line.nl.LH" { - with layer = -4 track(:first :removed, lh[:hdk + 1sw, :ht.yy]); - with layer = 1 line_badge(:removed, lh[:ht.yy - 1.5km], "LH"); - } -} - diff --git a/rules/nl/d4/l/lho.map b/rules/nl/d4/l/lho.map deleted file mode 100644 index 6bce8aa3..00000000 --- a/rules/nl/d4/l/lho.map +++ /dev/null @@ -1,23 +0,0 @@ -# NL LHO. Made an Drimmelen - Oosterhout Weststad -# -let lho = path("d4.nl.lho"); - -with detail = [4, 5] { - # point.nl.Made-en-Drimmelen: nl.LH - - - with link = "line.nl.LHO" { - track(:first, lho[:mdn.x, :otw - 500m]); - with layer = 1 line_badge(:open, lho[:otw.a - 1.2km], "LHO"); - } - - - with link = "point.nl.Oosterhout-Weststad" { - track(:first:station, lho[:otw - 500m, :otw + 230m]); - marker(:de.gbf :left, lho[:otw]); - station(:left, lho[:otw + 0.4sw] >> 1.5dt, - "Oosterhout Weststad", "LHO: ??" - ); - } -} - diff --git a/rules/nl/d4/l/lm.map b/rules/nl/d4/l/lm.map deleted file mode 100644 index e08f9d39..00000000 --- a/rules/nl/d4/l/lm.map +++ /dev/null @@ -1,42 +0,0 @@ -# NL LM. Lage Zwaluwe - Moerdijk -# -let lm = path("d4.nl.lm"); - -with detail = [4, 5] { - # point.nl.Lage-Zwaluwe: nl.BR - - - with link = "line.nl.LM" { - with layer = -2 track(:first, - lm[:zlw.r, :zlw.r + 0.1dl] >> 3.5dt - .. lm[:zlw.rr + 450m, :zlw.rr + 550m] >> 3.5dt - .. lm[:zlw.aa, :mdk.a] - ); - with layer = 1 line_badge(:open, lm[:mdk.a - 1.5km], "LM"); - } - - - with link = "point.nl.Moerdijk" { - # Spoor 1021 - track(:first:station, lm[:mdk.a, :mdk.f]); - - # Spoor 1022 - track(:station, - lm[:mdk - 350m + 1dl, :mdk + 400m - 1dl] >> 1dt - -- lm[:mdk + 400m, :mdk + 401m] - ); - - # Spoor 1025 - track(:station, - lm[:mdk - 351m, :mdk - 350m] - -- lm[:mdk - 350m + 2dl, :mdk + 250m - 1dl] >> 2dt - -- lm[:mdk + 250m, :mdk + 251m] >> 1dt - ); - - marker(:de.gbf :right, lm[:mdk] >> 2dt); - station(:top, lm[:mdk] >> 2dt >> 1.2sw, - span(:bold, "Moerdijk"), "LM: 8,00" - ); - } -} - diff --git a/rules/nl/d4/l/lr.map b/rules/nl/d4/l/lr.map deleted file mode 100644 index 744cadac..00000000 --- a/rules/nl/d4/l/lr.map +++ /dev/null @@ -1,256 +0,0 @@ -# NL LR. Lage Zwaluwe - Roosendaal grens -# -let lr = path("d4.nl.lr"); - -with detail = [4, 5] { - # point.nl.Lage-Zwaluwe: NL BR - - with link = "line.nl.LR" { - track(:first :double :cat:dc15 :pax, lr[:zlw.f, :zvb - 1sw]); - with layer = 1 line_badge(:cat:dc15 :pax, lr[:zlw.f + 3km], "LR"); - } - - with link = "point.nl.Zevenbergen" { - track(:first :double :cat:dc15 :pax :station, - lr[:zvb - 1sw, :zvb.f] - ); - track(:station :cat:dc15, - lr[:zvb + 270m - 1.1dl, :zvb + 270m - 1dl] << 0.5dt - -- lr[:zvb + 270m + 1dl, :zvb.f - 300m - 1dl] >> 1.5dt - -- lr[:zvb.f - 300m + 1dl, :zvb.f - 300m +1.1dl] << 0.5dt - ); - - platform(:cat:dc15 :pax, - lr[:zvb, :zvb + 260m - 1dl] >> 0.5dt - -- lr[:zvb + 260m - 1dl, :zvb] << 1.2dt - ); - platform(:cat:dc15 :pax, - lr[:zvb, :zvb + 260m - 1dl] << 0.5dt - -- lr[:zvb + 260m - 1dl, :zvb] >> 1.2dt - ); - - marker(:de.bf :cat:dc15 :pax :right, lr[:zvb] >> 1.0dt) - station(:left :cat:dc15 :pax, lr[:zvb + 0.6sw] >> 1.0dt >> 1.3sw, - "Zevenbergen", "7,54" - ); - } - - with link = "line.nl.LR" { - track(:first :double :cat :dc15 :pax, lr[:zvb.f, :odb.a]); - } - - with link = "point.nl.Oudenbosch" { - track(:first :double :cat:dc15 :pax :station, lr[:odb.a, :odb.f]); - track(:station :cat :dc15, - lr[:odb - 50m - 3dl] >> 0.5dt - -- lr[:odb - 50m - 2dl] << 0.5dt - ); - track(:station :cat :dc15, - lr[:odb - 50m - 1.1dl, :odb - 50m - 1dl] << 0.5dt - -- lr[:odb - 50m, :odb + 620m] << 1.5dt - -- lr[:odb + 620m + 1dl, :odb + 620m + 1.1dl] << 0.5dt - ); - track(:station :cat :dc15, - lr[:odb + 620m + 2dl] << 0.5dt - -- lr[:odb + 620m + 3dl] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - lr[:odb - 20m, :odb + 230m] >> 0.5dt - -- lr[:odb + 230m, :odb - 20m] << 1.2dt - ); - platform(:cat:dc15 :pax, - lr[:odb - 20m, :odb + 230m] << 0.5dt - -- lr[:odb + 230m, :odb - 20m] >> 1.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, lr[:odb] >> 1.0dt) - station(:left :cat:dc15 :pax, lr[:odb + 0.5sw] >> 1.0dt >> 1.3sw, - "Oudenbosch", "15,55" - ); - } - - with link = "line.nl.LR" { - track(:first :double :cat :dc15 :pax, lr[:odb.f, :rsd.aa]) - line_badge(:cat:dc15 :pax, lr[:rsd.aa - 2km], "LR"); - } - - with link = "point.nl.Roosendaal" { - let rb = path("d4.nl.rb"); - - # Spoor 1 - track(:first :cat :dc15 :pax :station, rb[:rsd.b, :rsd] << 0.5dt); - track(:first :cat :dc15 :pax :station, lr[:rsd, :rsd.f] << 0.5dt); - track(:station :cat :dc15 :pax, - lr[:rsd - 2dl] << 0.5dt - -- lr[:rsd] >> 0.5dt - ); - track(:station :cat :dc15 :pax, - lr[:rsd + 300m + 1dl] << 0.5dt - -- lr[:rsd + 300m + 2dl] >> 0.5dt - ); - - # Spoor 2 - track(:first :cat :dc15 :pax :station, rb[:rsd.b, :rsd] >> 0.5dt); - track(:first :cat :dc15 :pax :station, lr[:rsd, :rsd.f] >> 0.5dt); - track(:station :cat :dc15 :pax, - lr[:rsd + 300m] >> 0.5dt - -- lr[:rsd + 300m + 2dl] >> 2.5dt - ); - - # Spoor 3 - track(:first :cat :dc15 :pax :station, - lr[:rsd.aa - 0.1dl, :rsd.aa] << 0.5dt - .. lr[:rsd.x, :rsd.f] >> 1.5dt - ); - track(:station :cat :dc15 :pax, - lr[:rsd - 4dl] >> 1.5dt - -- lr[:rsd] << 0.5dt - ); - - # Spoor 4 - track(:first :cat :dc15 :pax :station, - lr[:rsd.aa - 0.1dl, :rsd.aa] >> 0.5dt - .. lr[:rsd.x, :rsd.f] >> 2.5dt - ); - track(:station :cat :dc15 :pax, - lr[:rsd - 2dl] >> 2.5dt - -- lr[:rsd] >> 3.5dt - ); - - # Spoor 5/6/31 - track(:station :cat :dc15, - lr[:rsd - 600m + 1dl, :rsd.f - 80m] >> 3.5dt - ); - track(:station :cat :dc15 :pax, - lr[:rsd - 2dl] >> 3.5dt - -- lr[:rsd] >> 2.5dt - ); - - # Spoor 32/33 - track(:station :cat :dc15, - lr[:rsd - 600m + 2dl, :rsd + 430m - 2dl] >> 4.5dt - ); - - # Spoor 34/36 - track(:station :cat :dc15, - lr[:rsd - 600m - 3.1dl, :rsd - 600m - 3dl] << 1.5dt - -- lr[:rsd - 600m + 3dl, :rsd + 430m - 3dl] >> 5.5dt - -- lr[:rsd + 430m - 1dl, :rsd + 430m - 0.9dl] >> 3.5dt - ); - - # Spoor 37/39 - track(:station, - lr[:rsd - 700m, :rsd + 430m - 2dl] >> 6.5dt - ); - - # Spoor 40/42 - track(:station, - lr[:rsd - 600m + 3dl, :rsd + 430m - 3dl] >> 7.5dt - -- lr[:rsd + 430m + 8.5dl, :rsd + 430m + 8.6dl] << 0.5dt - ); - - # Spoor 43/47 - track(:station, - lr[:rsd.a - 240m, :rsd - 600m - 0.5dl] >> 3.5dt - -- lr[:rsd - 600m + 4dl, :rsd + 150m] >> 8.5dt - ); - - # Spoor 11/14/17 - track(:station :cat :dc15, - rb[:rsd + 1500m, :rsd + 250m] << 1.5dt - ); - - # Spoor 12/13 - track(:station :cat :dc15, - lr[:rsd - 600m - 4.1dl, :rsd - 600m - 4dl] >> 3.5dt - -- lr[:rsd - 600m, :rsd - 220m] << 2.5dt - ); - - # Perron 1 - platform(:cat:dc15 :pax, - lr[:rsd - 200m, :rsd + 290m] << 0.5dt - -- lr[:rsd + 290m, :rsd - 200m] >> 1.2dt - ); - - # Perron 3/4 - platform(:cat:dc15 :pax, - lr[:rsd - 300m, :rsd + 290m] >> 1.5dt - -- lr[:rsd + 290m, :rsd - 300m] << 2.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, lr[:rsd] << 1.0dt); - station(:right :cat:dc15 :pax, lr[:rsd + 0.3sw] << 1.0dt << 1.8sw, - span(:bold, "Roosendaal"), - hbox(:center:top, - vbox(:right:top, "LR: ", "RB: ", "RV: "), - vbox(:right:top, "22,", "0,", "0,"), - vbox(:left:top, "96", "00", "00") - ) - ); - } - - with link = "line.nl.LR" { - # 1.5kV section reversed so the markers look good - track(:first :double :cat:dc15 :pax, lr[:rsd.el, :rsd.f]); - } - - - with link = "point.nl.Roosendaal-Spanningssluis" { - marker(:refdt :cat:dc15 :left, lr[:rsd.el] << 0.5dt); - marker(:refdt :cat:dc15 :right, lr[:rsd.el] << 0.5dt); - marker(:refdt :cat:dc15 :right, lr[:rsd.el] >> 0.5dt); - label(:cat:dc15, lr[:rsd.el] << 1.5dt, - hbox(:left:middle, - vbox(:center:middle :small, - " 1500 V= ", - hbar(0.3), - span(:cat:dc30, " 3000 V= ") - ) - ) - ); - } - - - with link = "line.nl.LR" { - track(:first :double :cat:dc30 :pax, lr[:rsd.el, :rsdg - 0.5sw]); - line_badge(:cat:dc30 :pax, lr[:rsd.f + 4km], "LR"); - } - - - with link = "point.int.Essen-Roosendaal" { - track(:first :double :cat:dc30 :pax, - lr[:rsdg - 0.5sw, :rsdg + 0.5sw] - ); - - marker(:de.dirgr :cat:dc30 :right, lr[:rsdg] >> 0.5dt); - marker(:statdt :cat:dc30, lr[:rsdg] << 0.5dt); - marker(:de.dirgr :cat:dc30 :left, lr[:rsdg] << 0.5dt); - - guide(:cat:dc30, - lr[:rsdg - 1dt] >> 3dt - -- lr[:rsdg - 4dt] >> 5dt - ); - label(:cat:dc30, - lr[:rsdg - 4dt] >> 5dt, - hbox(:right :middle, - vbox(:right :middle, - span(:xsmall, "NL LR: "), - hbar(0.3), - span(:xsmall, "BE 12: ") - ), - vbox(:right :middle, - span(:xsmall, "31,"), - hbar(0.3), - span(:xsmall, "75,") - ), - vbox(:left :middle, - span(:xsmall, "15 "), - hbar(0.3), - span(:xsmall, "23 ") - ) - ) - ); - } -} - diff --git a/rules/nl/d4/l/lrm.map b/rules/nl/d4/l/lrm.map deleted file mode 100644 index 036a8acb..00000000 --- a/rules/nl/d4/l/lrm.map +++ /dev/null @@ -1,29 +0,0 @@ -# NL LRM. Zevenbergen - Moerdijk AR -# -let lrm = path("d4.nl.lrm"); - -with detail = [4, 5] { - # point.nl.Zevenbergen: nl.LR - - - with link = "line.nl.ZMD" { - with layer = -4 track(:first :gone, - lrm[:zvb.x, :zvb.x + 200m] << 0.5dt - .. lrm[:zvb.x + 1.5km, :mdar - 1km] - ); - - with layer = -1 line_badge(:gone, lrm[:zvb + 3km], "LRM"); - } - - - with link = "point.nl.Moerdijk-AR" { - with layer = -4 track(:first:station :gone, - lrm[:mdar - 1km, :mdar + 0.7sw] - ); - marker(:de.bf :gone :left, lrm[:mdar]); - station(:left :gone, lrm[:mdar - 0.4sw] << 1.8sw, - span(:bold, "Moerdijk AR"), "LRM: ??" - ); - } -} - diff --git a/rules/nl/d4/l/lw.map b/rules/nl/d4/l/lw.map deleted file mode 100644 index ce3f2b0c..00000000 --- a/rules/nl/d4/l/lw.map +++ /dev/null @@ -1,204 +0,0 @@ -# NL LW. Lelystad - Hattemerbroek -with detail = 4 { - let lw = path("d4.nl.lw"); - - # point.nl.Lelystad nl.WY - - # point.nl.Lelystad-Opstelterrein-Aansl nl.WY - - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, lw[:llsoa.f, :stb.a]); - - guide(:linenum :cat:dc15, - lw[:llsoa.f + 0.3km] >> 1.5dt - -- lw[:llsoa.f + 0.3km] >> 4.0dt - ); - label(:linenum :cat:dc15, lw[:llsoa.f + 0.3km] >> 4.0dt, - hbox(:left:middle, " LW") - ); - } - - - with link = "point.nl.Swifterbant" { - # Spoor 1 - track(:station :cat:dc15, - lw[:stb.a + 39m, :stb.a + 40m] << 0.5dt - .. lw[:stb.a + 220m, :stb.f - 230m] << 1.5dt - .. lw[:stb.f - 50m, :stb.f - 49m] << 0.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, lw[:stb.a, :stb.f] << 0.5dt); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, lw[:stb.a, :stb.f] >> 0.5dt); - - # Spoor 4 - track(:station :cat:dc15, - lw[:stb.a + 39m, :stb.a + 40m] >> 0.5dt - .. lw[:stb.a + 220m, :stb.f - 230m] >> 1.5dt - .. lw[:stb.f - 50m, :stb.f - 49m] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :left, lw[:stb] << 1.5dt); - station(:top :cat:dc15, lw[:stb] << 1.5dt << 1.2sw, - "Swifterbant", "LW: 9,15" - ); - } - - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, lw[:stb.f, :dron.a]); - line_badge(:cat:dc15 :pax, lw[:stb.f + 5km], "LW"); - } - - - with link = "point.nl.Dronten" { - # Spoor 1 - track(:station :cat:dc15 :pax, - lw[:dron - 211m, :dron - 210m] << 0.5dt - -- lw[:dron - 110m, :dron + 240m] << 1.5dt - -- lw[:dron + 340m, :dron + 341m] << 0.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, lw[:dron.a , :dron.f] << 0.5dt); - track(:station :cat:dc15, - lw[:dron.a + 300m] << 0.5dt - -- lw[:dron.a + 400m] >> 0.5dt - ); - track(:station :cat:dc15, - lw[:dron.f - 280m] << 0.5dt - -- lw[:dron.f - 180m] >> 0.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, lw[:dron.a , :dron.f] >> 0.5dt); - track(:station :cat:dc15, - lw[:dron.a + 170m] >> 0.5dt - -- lw[:dron.a + 270m] << 0.5dt - ); - track(:station :cat:dc15, - lw[:dron.f - 420m] >> 0.5dt - -- lw[:dron.f - 320m] << 0.5dt - ); - - # Spoor 4 - track(:station :cat:dc15 :pax, - lw[:dron - 211m, :dron - 210m] >> 0.5dt - -- lw[:dron - 110m, :dron + 240m] >> 1.5dt - -- lw[:dron + 340m, :dron + 341m] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - lw[:dron - 100m, :dron + 230m] << 1.5dt - -- lw[:dron + 230m, :dron - 100m] >> 2.2dt - ); - platform(:cat:dc15 :pax, - lw[:dron - 100m, :dron + 230m] >> 1.5dt - -- lw[:dron + 230m, :dron - 100m] << 2.2dt - ); - - marker(:de.bf :cat:dc15 :pax :left, lw[:dron] << 2.0dt); - station(:top :cat:dc15 :pax, lw[:dron] << 2.0dt << 1.2sw, - "Dronten", "20,60" - ); - } - - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, lw[:dron.f, :drmt.a]); - marker(:tunnel.r :cat:dc15 :pax :top, lw[:drmt.a] >> 0.5dt); - marker(:tunnel.dt :cat:dc15 :pax, lw[:drmt.a] << 0.5dt); - marker(:tunnel.l :cat:dc15 :pax :top, lw[:drmt.a] << 0.5dt); - - marker(:tunnel.r :cat:dc15 :pax :bottom, lw[:drmt.f] << 0.5dt); - marker(:tunnel.dt :cat:dc15 :pax, lw[:drmt.f] << 0.5dt); - marker(:tunnel.l :cat:dc15 :pax :bottom, lw[:drmt.f] >> 0.5dt); - track(:first :double :cat:dc15 :pax, lw[:drmt.f, :kpnzow - 170m]); - } - - - with link = "point.nl.Kampen-Zuid-Overloopw-West" { - track(:first:station :double :cat:dc15 :pax, - lw[:kpnzow - 170m, :kpnzow + 170m] - ); - track(:station :cat:dc15, - lw[:kpnzow - 120m] >> 0.5dt - -- lw[:kpnzow - 20m] << 0.5dt - ); - track(:station :cat:dc15, - lw[:kpnzow + 20m] << 0.5dt - -- lw[:kpnzow + 120m] >> 0.5dt - ); - - marker(:de.uest :cat:dc15 :left, lw[:kpnzow] << 0.5dt); - station(:top :cat:dc15, lw[:kpnzow + 0.2sw] << 0.5dt << 1.4sw, - "Kampen Zuid Overloopw. West", "31,72" - ); - } - - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, - lw[:kpnzow + 170m, :kpnz - 250m] - ); - } - - - with link = "point.nl.Kampen-Zuid" { - track(:first:station :double :cat:dc15 :pax, - lw[:kpnz - 250m, :kpnz + 190m] - ); - - platform(:cat:dc15 :pax, - lw[:kpnz - 200m, :kpnz + 130m] << 0.5dt - -- lw[:kpnz + 130m, :kpnz - 200m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - lw[:kpnz - 200m, :kpnz + 130m] >> 0.5dt - -- lw[:kpnz + 130m, :kpnz - 200m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, lw[:kpnz] << 1.0dt); - station(:top :cat:dc15 :pax, lw[:kpnz] << 1.0dt << 1.4sw, - "Kampen Zuid", "34,15" - ); - } - - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, - lw[:kpnz + 190m, :kpnzoo - 180m] - ); - } - - - with link = "point.nl.Kampen-Zuid-Overloopw-Oost" { - track(:first:station :double :cat:dc15 :pax, - lw[:kpnzoo - 180m, :kpnzoo + 180m] - ); - track(:station :cat:dc15, - lw[:kpnzoo - 130m] >> 0.5dt - -- lw[:kpnzoo - 30m] << 0.5dt - ); - track(:station :cat:dc15, - lw[:kpnzoo + 30m] << 0.5dt - -- lw[:kpnzoo + 130m] >> 0.5dt - ); - marker(:de.uest :cat:dc15 :left, lw[:kpnzoo] << 0.5dt); - station(:right :cat:dc15, lw[:kpnzoo + 0.5sw] << 0.5dt << 1.4sw, - "Kampen Zuid Overloopw. Oost", "35,41" - ); - } - - - with link = "line.nl.LW" { - track(:first :double :cat:dc15 :pax, - lw[:kpnzoo + 180m, :htba - 500m] - ); - line_badge(:cat:dc15 :pax, lw[:htba - 5.5km], "LW"); - } -} - diff --git a/rules/nl/d4/m/mkn.map b/rules/nl/d4/m/mkn.map deleted file mode 100644 index dbc51179..00000000 --- a/rules/nl/d4/m/mkn.map +++ /dev/null @@ -1,17 +0,0 @@ -# MKO. Muiderberg - Keverdijk (spoor ten norden). -with detail = 4 { - let wy = path("d4.nl.wy"); - let az = path("d4.nl.az"); - - # point.nl.Muiderberg: nl.WY - - with link = "line.nl.MKO" { - with layer = -4 track(:first :cat:dc15 :pax :flip, - wy[:mbga.y + 0.1dl, :mbga.y] << 1.5dt - .. az[:kv.y - 0.1dl, :kv.y] << 1.5dt - ); - } - - # point.nl.Keverdijk-aansl: nl.AZ -} - diff --git a/rules/nl/d4/m/mko.map b/rules/nl/d4/m/mko.map deleted file mode 100644 index 530a2b50..00000000 --- a/rules/nl/d4/m/mko.map +++ /dev/null @@ -1,17 +0,0 @@ -# MKO. Muiderberg - Keverdijk (spoor ten oosten). -with detail = 4 { - let wy = path("d4.nl.wy"); - let az = path("d4.nl.az"); - - # point.nl.Muiderberg: nl.WY - - with link = "line.nl.MKO" { - with layer = -4 track(:first :cat:dc15 :pax, - wy[:mbga.y + 0.1dl, :mbga.y] >> 1.5dt - .. az[:kv.y - 0.1dl, :kv.y] >> 1.5dt - ); - } - - # point.nl.Keverdijk-aansl: nl.AZ -} - diff --git a/rules/nl/d4/r/rb.map b/rules/nl/d4/r/rb.map deleted file mode 100644 index 691ca6aa..00000000 --- a/rules/nl/d4/r/rb.map +++ /dev/null @@ -1,227 +0,0 @@ -# NL RB. Roosendaal - Breda -# -let rb = path("d4.nl.rb"); - -with detail = [4, 5] { - # point.nl.Roosendaal: nl.LR - - - with link = "line.nl.RB" { - track(:first :double :cat:dc15 :pax, rb[:rsd.b, :etn.a]); - line_badge(:cat:dc15 :pax, rb[:rsd.b + 1.2km], "RB"); - } - - - with link = "point.nl.Seppe" { - with layer = -1 marker(:de.hp :removed :left, rb[:sp] << 0.5dt); - station(:top :removed, rb[:sp] << 0.5dt << 1.3sw, - "Seppe", "7,12" - ); - } - - - with link = "point.nl.Hoeven" { - with layer = -1 marker(:de.hp :removed :left, rb[:hvn] << 0.5dt); - station(:top :removed, rb[:hvn] << 0.5dt << 1.3sw, - "Hoeven", "10,28" - ); - } - - - with link = "point.nl.Etten-Leur" { - track(:first:station :double :cat:dc15 :pax, rb[:etn.a, :etn.f]); - - # Toestand 1915 - - with layer = -1 track(:station :removed, - rb[:etn.xa, :etn.x + 2dl] << 1.5dt - ); - with layer = -1 track(:station :removed, - rb[:etn.xa + 2dl] << 0.5dt - -- rb[:etn.xa + 3dl] << 1.5dt - ); - with layer = -1 track(:station :removed, - rb[:etn.x - 2dl] << 1.5dt - -- rb[:etn.x + 1dl] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - rb[:etn - 250m, :etn + 30m] << 0.5dt - -- rb[:etn + 30m, :etn - 250m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - rb[:etn - 250m, :etn + 30m] >> 0.5dt - -- rb[:etn + 30m, :etn - 250m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, rb[:etn] >> 1.0dt); - with layer = -1 marker(:de.bf :removed :right, rb[:etn.x] >> 0.5dt); - station(:bottom :cat:dc15 :pax, rb[:etn] >> 1.0dt >> 1.3sw, - "Etten-Leur", - hbox(:center:base, - "13,74 ", span(:removed, "← 14,30") - ) - ); - } - - - with link = "line.nl.RB" { - track(:first :double :cat:dc15 :pax, rb[:etn.f, :bda.a]); - line_badge(:cat:dc15 :pax, rb[:bda.a - 2km], "RB"); - } - - - with link = "point.nl.Leur" { - with layer = -1 marker(:de.hp :removed :left, rb[:ler] << 0.5dt); - station(:top :removed, rb[:ler] << 0.5dt << 1.3sw, - "Leur", "15,42" - ); - } - - - with link = "point.nl.Liesbosch" { - with layer = -1 marker(:de.hp :removed :right, rb[:lib] >> 0.5dt); - station(:bottom :removed, rb[:lib] >> 0.5dt >> 1.3sw, - "Liesbosch", "18,0" - ); - } - - - with link = "point.nl.Breda-aansluiting" { - let br = path("d4.nl.br"); - - # Spoor BA-BB-BC - with layer = 2 track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.x - 300m] << 0.5dt - .. rb[:bda.x + 200m, :bda.x + 220m] << 2dt - .. rb[:bda.x + 500m, :bda.f] << 1.5dt - ); - with layer = 1 casing(:first:station, - rb[:bda.x - 301m, :bda.x - 300m] << 0.5dt - .. rb[:bda.x + 200m, :bda.x + 201m] << 2dt - ); - - # Spoor BX-BY-BZ - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.x - 300m] >> 0.5dt - .. rb[:bda.x + 300m, :bda.f] >> 1.5dt - ); - - # Spoor HA - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.x - 460m - 2dl] >> 2.5dt - -- rb[:bda.x - 460m + 1dl, :bda.x - 460m + 1.1dl] << 0.5dt - ); - - # Spoor HB - track(:first:station :cat:dc15 :pax, - rb[:bda.a, :bda.x - 460m - 1dl] >> 1.5dt - ); - - # Spoor ML - track(:first:station :cat:dc15 :pax, - br[:bda.b, :bda.x + 300m] << 2dt - .. br[:bda.x - 300m, :bda.f] << 0.5dt - ); - - # Spoor NL - track(:first:station :cat:dc15 :pax, - br[:bda.b, :bda.x + 300m] << 1dt - .. br[:bda.x - 300m, :bda.f] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, rb[:bda] >> 1.5dt); - station(:bottom :cat:dc15, rb[:bda] >> 1.5dt >> 1.2sw, - "Breda aansl.", - hbox(:center:top, - vbox(:right:top, "BR: ", "RB: ", "RNB: "), - vbox(:right:top, "1,", "22,", "403,"), - vbox(:left:top, "71", "34", "46") - ) - ); - } - - - with link = "point.nl.Breda" { - let be = path("d4.nl.be"); - - # Spoor 2 - track(:station :cat:dc15 :pax, - rb[:bd.a + 450m + 0.9dl, :bd.a + 450m + 1dl] >> 2.5dt - -- rb[:bd.a + 450m + 2dl, :bd.x + 440m - 3dl] >> 3.5dt - -- rb[:bd.x + 440m, :bd.x + 440m + 0.1dl] >> 0.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, - rb[:bd.a + 450m - 3.1dl, :bd.a + 450m - 3dl] << 1.5dt - -- rb[:bd.a + 450m + 1dl, :bd.f - 890m] >> 2.5dt - -- rb[:bd.f - 890m + 1dl, :bd.f - 400m] >> 1.5dt - -- rb[:bd.f - 400m + 1dl, :bd.f] >> 0.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.x + 440m + 2dl] >> 1.5dt - ); - track(:station :cat:dc15, - rb[:bd.x + 440m + 2dl, :bd.f - 890m - 1dl] >> 1.5dt - ); - - # Spoor 5 - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.f - 400m - 1.5dl] >> 0.5dt - -- rb[:bd.f - 400m - 0.5dl, :bd.f - 400m - 0.49dl] << 0.5dt - ); - track(:station :cat:dc15 :pax, - rb[:bd.x + 440m + 2dl] >> 0.5dt - -- rb[:bd.x + 440m + 3dl] << 0.5dt - ); - - # Spoor 6 - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.f] << 0.5dt - ); - - # Spoor 7 - track(:first:station :cat:dc15 :pax, - rb[:bda.f, :bd.x + 440m - 1dl] << 1.5dt - ); - - # Spoor 8 - track(:station :cat:dc15 :pax, - rb[:bd.a + 450m - 3.1dl, :bd.a + 450m - 3dl] >> 1.5dt - -- rb[:bd.a + 450m + 1dl, :bd.x + 440m - 2dl] << 2.5dt - -- rb[:bd.x + 440m + 3dl, :bd.x + 440m + 3.1dl] >> 2.5dt - ); - - # Perron 3/4 - platform(:cat:dc15 :pax, - rb[:bd.x - 110m, :bd.x + 230m] >> 2.5dt - -- rb[:bd.x + 230m, :bd.x - 110m] << 1.5dt - ); - - # Perron 5/6 - platform(:cat:dc15 :pax, - rb[:bd.x - 110m, :bd.x + 230m] >> 0.5dt - -- rb[:bd.x + 230m, :bd.x - 110m] >> 0.5dt - ); - - # Perron 7/8 - platform(:cat:dc15 :pax, - rb[:bd.x - 110m, :bd.x + 230m] << 1.5dt - -- rb[:bd.x + 230m, :bd.x - 110m] >> 2.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, rb[:bd] >> 3.5dt); - station(:bottom :cat:dc15 :pax, rb[:bd] >> 3.5dt >> 1.2sw, - span(:bold, "Breda"), - hbox(:center:top, - vbox(:right:top, "BE: ", "BR: ", "RB: "), - vbox(:right:top, "0,", "0,", "24,"), - vbox(:left:top, "67", "00", "05") - ) - ); - } -} - diff --git a/rules/nl/d4/r/rn.map b/rules/nl/d4/r/rn.map deleted file mode 100644 index 535ec446..00000000 --- a/rules/nl/d4/r/rn.map +++ /dev/null @@ -1,244 +0,0 @@ -# NL RN. Rotterdam Lombardijen - HSL Breda grens -# -let rn = path("d4.nl.rn"); - -with detail = [4, 5] { - # point.nl.Rotterdam-Lombardijen: nl.BR - - - with link = "line.nl.RN" { - # Spoor A - T - with layer = 1 casing(:first :cat:dc15 :pax :tight, - rn[:rlb + 509m, :rlb + 510m] << 2.5dt - .. rn[:rlb.a + 400m, :rlb.a + 401m] >> 7.5dt - ); - with layer = 2 track(:first :cat:dc15 :pax :tight, - rn[:rlb + 500m, :rlb + 510m] << 2.5dt - .. rn[:rlb.a + 400m, :rlb.a + 401m] >> 7.5dt - .. rn[:brda - 1.1sw, :brda - 1sw] >> 7.5dt - ); - - # Spoor B - S - track(:first :cat:dc15 :pax :tight:flip, - rn[:rlb.a, :rlb.a + 400m] >> 3.5dt - .. rn[:brda - 1.1sw, :brda - 1sw] >> 6.5dt - ); - } - - - with link = "point.nl.HSL-Barendrecht-overloop-wissel" { - track(:first:station :double :cat:dc15 :pax, - rn[:brda - 1sw, :brda + 1sw] >> 7dt - ); - with layer = 1 track(:station :cat:dc15, - rn[:brda - 3dl] >> 6.5dt - -- rn[:brda - 1dl] >> 7.5dt - ); - with layer = 1 track(:station :cat:dc15, - rn[:brda + 1dl] >> 7.5dt - -- rn[:brda + 3dl] >> 6.5dt - ); - marker(:de.uest :cat:dc15 :pax :right, rn[:brda] >> 7.5dt); - station(:left :cat:dc15 :pax, rn[:brda + 0.2sw] >> 7.5dt >> 1.5sw, - "HSL Barendrecht o. w.", "RN: 209,64" - ); - } - - - with link = "line.nl.RN" { - track(:first :double :cat:dc15 :pax, rn[:brda + 1sw, :kfhan] >> 7dt); - } - - - with link = "point.nl.HSL-Barendrecht-Spanningssluis" { - guide(:cat:dc15, - rn[:kfhan] >> 6.5dt -- rn[:kfhan] >> 11.0dt - ); - slabel(:left :cat:dc15, rn[:kfhan] >> 11.0dt, - hbox(:right:middle, vbox(:center:middle, - "1500 V=", hbar(0.3), span(:cat:ac25, "25 kV 50 Hz") - )) - ); - } - - - with link = "line.nl.RN" { - with layer = 2 track(:first :double :cat:ac25 :pax, - rn[:kfhan, :kfhan + 1dl] >> 7dt - .. rn[:kfhan.g, :xmdb.f] - .. rn[:xmdb, :zlw.f] >> 3.5dt - .. rn[:zlw.ff - 0.1dl, :zlw.ff] >> 2dt - ); - with layer = 1 casing(:first :double :cat:ac25 :pax, - rn[:mdbz.f, :zlw.a] >> 3.5dt - ); - with layer = 1 casing(:first :double :cat:ac25 :pax, - rn[:zlw.f - 0.1dl, :zlw.f] >> 3.5dt - .. rn[:zlw.ff - 0.1dl, :zlw.ff] >> 2dt - ); - with layer = 3 line_badge(:cat:ac25 :pax, rn[:kfhan.g + 1km], "RN"); - with layer = 3 line_badge( - :cat:ac25 :pax, rn[:mdbz.f - 0.8km] >> 3.5dt, "RN" - ); - } - - - with link = "point.nl.HSL-Zevenbergsche-hoek-aansl" { - with layer = 2 track(:first:station :double :cat:ac25 :pax, - rn[:zlw.ff, :hszha.a] >> 2dt - ); - track(:station :cat:ac25, - rn[:hszha - 4dl] >> 1.5dt - -- rn[:hszha - 2dl] >> 2.5dt - ); - track(:station :cat:ac25, - rn[:hszha + 2dl] >> 2.5dt - -- rn[:hszha + 4dl] >> 1.5dt - ); - track(:first:station :cat:ac25 :pax, - rn[:hszha - 0.1dl, :hszha] >> 2.5dt - -- rn[:hszha + 2dl, :hszha.r] >> 3.5dt - ); - track(:first:station :cat:ac25 :pax, - rn[:hszha + 5.9dl, :hszha + 6dl] >> 1.5dt - -- rn[:hszha + 8dl, :lwg] >> 0.5dt - ); - - # Materialenopslag - track(:station, - rn[:zlw.ff + 100m, :hszha - 2dl] >> 3.5dt - -- rn[:hszha - 1dl, :hszha - 0.9dl] >> 2.5dt - ); - - marker(:refdt :cat:ac25 :right, rn[:hszha] >> 2.5dt); - marker(:de.abzw :cat:ac25 :right, rn[:hszha] >> 3.5dt); - station(:right :cat:ac25, rn[:hszha + 0.4sw] << 3.0dt, - "HSL Zevenbergsche hoek aansl.", - hbox(:center:top, - vbox(:right:top, "RN: ", "RNZ: "), - vbox(:right:top, "233,", "300,"), - vbox(:left:top, "40", "01") - ) - ); - } - - - with link = "line.nl.RN" { - track(:first :double :cat:ac25 :pax, - rn[:xbdpb, :hszha.a] << 2dt - ); - with layer = 2 track(:first :double :cat:ac25 :pax, - rn[:xbdpb, :xbdpb + 0.1dl] >> 2dt - .. rn[:hsbda.xx, :hsbda - 1sw] - ); - with layer = 1 casing(:first :double :cat:ac25 :pax, - rn[:xbdpb - 0.1dl, :xbdpb] >> 2dt - .. rn[:hsbda.xx, :hsbda - 1.5sw] - ); - } - - - with link = "point.nl.HSL-Breda-aansl" { - # Lijn RN - track(:first:station :double :cat:ac25 :pax, - rn[:hsbda - 1sw, :hsbda + 1sw] - ); - - # Lijn RNB - track(:first:station :cat:ac25 :pax, - rn[:hsbda - 1sw, :hsbda - 2dl] << 1.5dt - -- rn[:hsbda, :hsbda + 0.1dl] << 0.5dt - ); - track(:first:station :cat:ac25 :pax, - rn[:hsbda - 1sw, :hsbda - 2dl] >> 1.5dt - -- rn[:hsbda, :hsbda + 0.1dl] >> 0.5dt - ); - - marker(:refdt :cat:ac25 :left, rn[:hsbda] << 0.5dt); - marker(:de.abzw :cat:ac25 :left, rn[:hsbda] << 1.5dt); - station(:left :cat:ac25, rn[:hsbda + 0.4sw] >> 3.5dt, - "HSL Breda aansl.", - hbox(:center:top, - vbox(:right:top, "RN: ", "RNB: "), - vbox(:right:top, "243,", "399,"), - vbox(:left:top, "82", "95") - ) - ); - } - - - with link = "line.nl.RN" { - track(:first :double :cat:ac25 :pax, - rn[:hsbda + 1sw, :hsbdgo - 6dl] - ); - line_badge(:cat:ac25 :pax, rn[:hsbdgo - 4.5km], "RN"); - } - - - with link = "point.nl.HSL-Breda-grens-overloop" { - track(:first:station :double :cat:ac25 :pax, - rn[:hsbdgo - 6dl, :hsbdgo + 4dl] - ); - with layer = 1 track(:station :cat:ac25, - rn[:hsbdgo - 4dl] >> 0.5dt - -- rn[:hsbdgo - 2dl] << 0.5dt - ); - with layer = 1 track(:station :cat:ac25, - rn[:hsbdgo] << 0.5dt - -- rn[:hsbdgo + 2dl] >> 0.5dt - ); - marker(:de.uest :cat:ac25 :right, rn[:hsbdgo] >> 0.5dt); - station(:left:cat:ac25, rn[:hsbdgo + 0.4sw] >> 0.5dt >> 1.3sw, - "HSL Breda grens overloop", "RN: 253,40" - ); - } - - - with link = "line.nl.RN" { - track(:first :double :cat:ac25 :pax, - rn[:hsbdgo + 4dl, :hsbdg - 0.5sw] - ); - } - - - with link = "point.int.Breda-Noorderkempen" { - track(:first:station :double :cat:ac25 :pax, - rn[:hsbdg - 0.5sw, :hsbdg + 0.5sw] - ); - marker(:de.dirgr :cat:ac25 :right, rn[:hsbdg] >> 0.5dt); - marker(:refdt :cat:ac25 :left, rn[:hsbdg] >> 0.5dt); - marker(:de.dirgr :cat:ac25 :left, rn[:hsbdg] << 0.5dt); - - - guide(:cat:ac25, - rn[:hsbdg] >> 3dt - -- rn[:hsbdg] << 6dt - ); - label(:cat:ac25, - rn[:hsbdg] << 6dt, - hbox(:left:middle, - vbox(:right :middle, - span(:xsmall, "NL "), - hbar(0.3), - span(:xsmall, "BE ") - ), - vbox(:right :middle, - span(:xsmall, "RN: "), - hbar(0.3), - span(:xsmall, "4: ") - ), - vbox(:right :middle, - span(:xsmall, "254,"), - hbar(0.3), - span(:xsmall, "83,") - ), - vbox(:left :middle, - span(:xsmall, "50 "), - hbar(0.3), - span(:xsmall, "77 ") - ) - ) - ); - } -} - diff --git a/rules/nl/d4/r/rnb.map b/rules/nl/d4/r/rnb.map deleted file mode 100644 index 3569ea47..00000000 --- a/rules/nl/d4/r/rnb.map +++ /dev/null @@ -1,23 +0,0 @@ -# NL RNB. HSL Breda aansl. - Breda aansl. -# -let rn = path("d4.nl.rn"); -let rb = path("d4.nl.rb"); - -with detail = [4, 5] { - # point.nl.HSL-Breda-aansl: nl.RN - - - with link = "line.nl.RNB" { - track(:first :cat:ac25 :pax :tight, - rb[:bda.aa, :bda.aa - 0.1dl] << 1.5dt - .. rn[:hsbda.x, :hsbda - 1sw] >> 1.5dt - ); - track(:first :cat:ac25 :pax :flip:tight, - rb[:bda.aa, :bda.aa - 0.1dl] << 2.5dt - .. rn[:hsbda.x, :hsbda - 1sw] << 1.5dt - ); - track(:first:double :cat:ac25 :pax, - rb[:bda.aa, :bda.a] >> 2dt - ); - } -} diff --git a/rules/nl/d4/r/rv.map b/rules/nl/d4/r/rv.map deleted file mode 100644 index 42ea8656..00000000 --- a/rules/nl/d4/r/rv.map +++ /dev/null @@ -1,754 +0,0 @@ -# NL RV. Roosendaal - Vlissingen -# -let rv = path("d4.nl.rv"); - -with detail = [4, 5] { - # point.nl.Roosendaal: nl.LR - - - with link = "line.nl.RV" { - track(:first :double :cat:dc15 :pax, - rv[:rsd.f, :rsd.y] >> 2dt - .. rv[:rsd.yy, :kraga - 150m] - ); - with layer = 1 line_badge(:cat:dc15 :pax, rv[:rsd.f + 4km], "RV"); - } - - - with link = "point.nl.Wouw" { - with layer = -1 marker(:de.hp :left :removed, rv[:wow] << 0.5dt); - station(:bottom :removed, rv[:wow] << 0.5dt << 1.2sw, - "Wouw", "6,58" - ); - } - - - with link = "point.nl.Kragge-aansl" { - track(:first:station :double :cat:dc15 :pax, - rv[:kraga - 150m, :kraga + 150m] - ); - track(:station :cat:dc15, - rv[:kraga - 80m] >> 0.5dt - -- rv[:kraga] << 0.5dt - ); - track(:station, - rv[:kraga + 29m, :kraga + 30m] << 0.5dt - -- rv[:kraga + 110m, :kraga + 150m] << 1.5dt - ); - - marker(:left :refdt :cat:dc15, rv[:kraga] << 0.5dt); - marker(:left :de.abzw :cat:dc15, rv[:kraga] << 1.5dt); - station(:top :cat:dc15, rv[:kraga - 0.1sw] >> 1.5dt, - "Kragge aansl.", "8,30" - ); - } - - - with link = "point.nl.Kragge" { - track(:station, rv[:kraga + 150m, :krag + 420m] << 1.5dt); - track(:station, - rv[:krag - 0.1dl, :krag] << 1.5dt - -- rv[:krag + 50m, :krag + 330m] << 2.5dt - -- rv[:krag + 380m, :krag + 381m] << 1.5dt - ); - marker(:left :de.gbf, rv[:krag + 50m + 0.5sw] << 2.5dt); - station(:bottom, rv[:krag + 50m + 0.5sw] << 2.5dt << 1.0sw, - "Kragge", "8,60" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat:dc15 :pax, rv[:kraga + 150m, :bgn.a]); - } - - - with link = "point.nl.Bergen-op-Zoom" { - # Spoor 1 - track(:cat :dc15 :station, - rv[:bgn - 220m - 2.1dl, :bgn - 220m - 2dl] << 0.5dt - -- rv[:bgn - 220m, :bgn + 600m] >> 1.5dt - -- rv[:bgn + 600m + 2dl, :bgn + 600m + 2.1dl] << 0.5dt - ); - - # Spoor 2 + 3 - track(:first :double :cat:dc15 :pax :station, rv[:bgn.a, :bgn.f]); - - # Spoor 4 - track(:cat :dc15 :station, - rv[:bgn - 220m - 2.1dl, :bgn - 220m - 2dl] >> 0.5dt - -- rv[:bgn - 220m, :bgn + 400m] << 1.5dt - -- rv[:bgn + 400m + 1dl, :bgn + 400m + 1.1dl] << 0.5dt - ); - track(:cat :dc15 :station, - rv[:bgn + 600m - 1dl] << 0.5dt - -- rv[:bgn + 600m] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - rv[:bgn - 100m, :bgn + 260m] >> 0.5dt - -- rv[:bgn + 260m, :bgn - 100m] >> 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, rv[:bgn] >> 1.5dt); - station(:left :cat:dc15 :pax, rv[:bgn + 0.4sw] >> 1.5dt >> 1.3sw, - "Bergen op Zoom", "12,53" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:bgn.f, :wsd - 300m]); - } - - - with link = "point.nl.Woensdrecht" { - # Spoor 1 + 2 - track(:first :double :cat :dc15 :pax :station, - rv[:wsd - 300m, :wsd + 250m] - ); - with layer = -1 track(:station :removed, - rv[:wsd + 100m + 1dl] << 0.5dt - -- rv[:wsd + 100m + 2dl] >> 0.5dt - ); - - # Spoor 3 - with layer = -1 track(:station :removed, - rv[:wsd - 251m, :wsd - 250m] << 0.5dt - -- rv[:wsd - 250m + 2dl, :wsd + 100m] >> 1.5dt - -- rv[:wsd + 100m + 1dl, :wsd + 100m + 1.1dl] >> 0.5dt - ); - - # Spoor 4 - with layer = -1 track(:station :removed, - rv[:wsd - 250m + 0.9dl, :wsd - 250m + 1dl] << 0.5dt - -- rv[:wsd - 250m + 2dl, :wsd - 0.5sw] << 1.5dt - ); - - - with layer = -1 marker(:de.bf :removed :left, rv[:wsd] << 1.0dt); - station(:right :removed, rv[:wsd + 0.2sw] << 1.0dt << 1.7sw, - "Woensdrecht", "18,44" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:wsd + 250m, :rb.a]); - line_badge(:cat:dc15 :pax, rv[:rb.a - 4km], "RV"); - } - - - with link = "point.nl.Rilland-Bath" { - # Spoor 1 + 2 - track(:first :double :cat :dc15 :pax :station, rv[:rb.a, :rb.f]); - track(:station :cat :dc15, - rv[:rb - 300m - 3dl] >> 0.5dt - -- rv[:rb - 300m - 2dl] << 0.5dt - ); - track(:station :cat :dc15, - rv[:rb - 300m - 1dl] << 0.5dt - -- rv[:rb - 300m] >> 0.5dt - ); - - # Spoor 3 - with layer = -1 track(:station :removed, - rv[:rb.a + 99m, :rb.a + 100m] << 0.5dt - -- rv[:rb.a + 100m + 2dl, :rb - 100m] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:rb - 100m - 1.5dl] >> 1.5dt - -- rv[:rb - 100m - 0.5dl] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - rv[:rb - 230m, :rb - 20m] << 0.5dt - -- rv[:rb - 20m, :rb - 230m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - rv[:rb + 30m, :rb + 250m] >> 0.5dt - -- rv[:rb + 250m, :rb + 30m] << 1.2dt - ); - - marker(:de.bf :cat:dc15 :pax :right, rv[:rb] >> 1.0dt); - station(:top :cat:dc15 :pax, rv[:rb] >> 1.0dt >> 1.2sw, - "Rilland-Bath", "28,12" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:rb.f, :kbd.a]); - } - - - with link = "point.nl.Krabbendijke" { - # Spoor 1 + 2 - track(:first :double :cat :dc15 :pax :station, rv[:kbd.a, :kbd.f]); - - # Spoor 3 - with layer = -1 track(:station :removed, - rv[:kbd.a + 150m + 1dl, :kbd.f - 100m] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:kbd.a + 150m] << 0.5dt - -- rv[:kbd.a + 150m + 2dl] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:kbd.f - 100m - 1dl] >> 1.5dt - -- rv[:kbd.f - 100m] >> 0.5dt - ); - - # Spoor 4 - with layer = -1 track(:station :removed, - rv[:kbd + 0.5sw, :kbd.f - 170m] << 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:kbd + 0.5sw] << 0.5dt - -- rv[:kbd + 0.5sw + 1dl] << 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:kbd.f - 170m - 2dl] << 1.5dt - -- rv[:kbd.f - 170m] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - rv[:kbd.a + 50m, :kbd] << 0.5dt - -- rv[:kbd, :kbd.a + 50m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - rv[:kbd + 20m, :kbd + 210m] >> 0.5dt - -- rv[:kbd + 210m, :kbd + 20m] << 1.1dt - ); - - marker(:de.hp :cat:dc15 :pax :left, rv[:kbd] << 1.0dt); - marker(:de.exbf :cat:dc15 :pax :left, rv[:kbd] << 1.0dt); - station(:left :cat:dc15 :pax, rv[:kbd - 1.5sw] << 1.5dt << 1.6sw, - "Krabbendijke", "31,48" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:kbd.f, :krg.a]); - with layer = 1 line_badge(:cat:dc15 :pax, rv[:krg.a - 1.2km], "RV"); - } - - - with link = "point.nl.Oostdijk" { - with layer = -1 marker(:de.hp :removed :left, rv[:ok] << 0.5dt); - station(:left :removed, rv[:ok - 1.5sw] << 0.5dt << 1.8sw, - "Oostdijk", "34,54" - ); - } - - - with link = "point.nl.Kruiningen-Yerseke" { - # Hoofdsporen - track(:first :double :cat:dc15 :pax :station, rv[:krg.a, :krg.f]); - - # Spoor >> 1.5dt - track(:station :cat :dc15, - rv[:krg - 661m, :krg - 660m] << 0.5dt - -- rv[:krg - 660m + 2dl, :krg + 420m - 3dl] >> 1.5dt - -- rv[:krg + 420m - 2dl, :krg + 420m - 1.9dl] >> 0.5dt - ); - track(:station :cat :dc15, - rv[:krg + 420m - 1dl] >> 0.5dt - -- rv[:krg + 420m] << 0.5dt - ); - - # Spoor << 1.5dt - with layer = -1 track(:station :removed, - rv[:krg + 0.5sw, :krg + 420m - 1dl] << 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:krg + 0.5sw] << 0.5dt - -- rv[:krg + 0.5sw + 1dl] << 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:krg + 420m - 3dl] << 1.5dt - -- rv[:krg + 420m - 1dl] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - rv[:krg - 270m, :krg] >> 0.5dt - -- rv[:krg, :krg - 270m] >> 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :left, rv[:krg] << 1.0dt); - station(:left :cat:dc15 :pax, rv[:krg - 1.5sw] << 1.0dt << 1.6sw, - "Kruiningen-Yerseke", "38,12" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:krg.f, :vlk - 2sw]); - } - - - with link = "point.nl.Vlake" { - track(:first :double :cat :dc15 :pax :station, - rv[:vlk - 2sw, :vlk + 1sw] - ); - with layer = -1 track(:station :removed, - rv[:vlk - 1.51sw, :vlk - 1.5sw] << 0.5dt - -- rv[:vlk - 1.5sw + 2dl, :vlk + 0.5sw] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:vlk] >> 1.5dt - -- rv[:vlk + 1dl] >> 0.5dt - ); - - with layer = -1 marker(:de.bf :right :removed, rv[:vlk] >> 1.5dt); - station(:top :removed, rv[:vlk] >> 1.5dt >> 1.4sw, - "Vlake", "40,23" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:vlk + 1sw, :bzl.a]); - } - - - with link = "point.nl.Kapelle-Biezelinge" { - # Toestand 1917 - # - # Spor << 1.5dt - with layer = -1 track(:station :removed, - rv[:bzl.a + 99m, :bzl.a + 100m] << 0.5dt - -- rv[:bzl.a + 100m + 1dl, :bzl.f - 100m - 1dl] << 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:bzl.f - 100m - 2dl] << 1.5dt - -- rv[:bzl.f - 100m] >> 0.5dt - ); - - # Hoofdsporen << 0.5dt en >> 0.5dt - track(:first :double :cat:dc15 :pax :station, rv[:bzl.a, :bzl.f]); - - # Spoor >> 1.5dt - with layer = -1 track(:station :removed, - rv[:bzl - 350m, :bzl - 0.5sw] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:bzl - 350m - 0.5dl] << 0.5dt - -- rv[:bzl - 350m + 1.5dl] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:bzl - 0.5sw - 1dl] >> 1.5dt - -- rv[:bzl - 0.5sw] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - rv[:bzl - 100m, :bzl + 130m] >> 0.5dt - -- rv[:bzl + 130m, :bzl - 100m] << 1.2dt - ); - platform(:cat:dc15 :pax, - rv[:bzl - 100m, :bzl + 100m] << 0.5dt - -- rv[:bzl + 100m, :bzl - 100m] >> 1.1dt - ); - - marker(:de.hp :cat:dc15 :pax :right, rv[:bzl] >> 1.0dt); - marker(:de.exbf :cat:dc15 :pax :right, rv[:bzl] >> 1.0dt); - station(:right :cat:dc15 :pax, rv[:bzl + 1sw] >> 1.5dt >> 1.2sw, - "Kapelle-Biezelinge", "44,18" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:bzl.f, :gs.a]); - } - - with link = "point.nl.Goes" { - # Toestand 2021 - # - # Hoofdsporen << 0.5dt en >> 0.5dt - track(:first :double :cat:dc15 :pax :station, rv[:gs.a, :gs.f]); - track(:station :cat :dc15, - rv[:gs.f - 120m - 3dl] >> 0.5dt - -- rv[:gs.f - 120m - 2dl] << 0.5dt - ); - - # Spoor << 1.5dt - track(:station :cat :dc15, - rv[:gs.a + 99m, :gs.a + 100m] >> 0.5dt - -- rv[:gs.a + 100m + 2dl, :gs.f - 120m] << 1.5dt - ); - track(:station :cat :dc15, - rv[:gs.f - 120m - 2dl] << 1.5dt - -- rv[:gs.f - 120m] >> 0.5dt - ); - - # Remise westsijde - track(:station, rv[:gs.f - 120m, :gs.f + 150m] << 1.5dt); - track(:station, rv[:gs.f - 50m + 1dl, :gs.f + 220m] << 2.5dt); - track(:station, - rv[:gs.f - 51m, :gs.f - 50m] << 1.5dt - -- rv[:gs.f - 50m + 2dl, :gs.f + 220m] << 3.5dt - ); - - # Goederenterrein westzijde - track(:station, rv[:gs.f - 200m, :gs.f + 250m] >> 2.5dt); - track(:station, rv[:gs.f - 200m, :gs.f - 50m + 1dl] >> 1.5dt); - track(:station, - rv[:gs.f - 50m] >> 0.5dt - -- rv[:gs.f - 50m + 2dl] >> 2.5dt - ); - - # Perron - platform(:cat:dc15 :pax, - rv[:gs - 180m, :gs + 90m] >> 0.5dt - -- rv[:gs + 90m, :gs - 180m] >> 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, rv[:gs] >> 0.5dt); - station(:top :cat:dc15 :pax, rv[:gs] >> 0.5dt >> 1.2sw, - "Goes", "49,18" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat:dc15 :pax, rv[:gs.f, :ha.a]); - with layer = 1 line_badge(:cat:dc15 :pax, rv[:gs.f + 2.2km], "RV"); - } - - - with link = "point.nl.s-Heer-Arendskerke" { - # Toestand 2021 - # - # Hoofdsporen << 0.5dt en >> 0.5dt - track(:first :double :cat :dc15 :pax :station, rv[:ha.a, :ha.f]); - track(:station :cat:dc15, - rv[:ha.x - 350m - 1dl] >> 0.5dt - -- rv[:ha.x - 350m] << 0.5dt - ); - - # Spoor Lijn AV - with layer = -1 track(:first :removed, - rv[:ha + 0.49sw, :ha + 0.5sw] << 0.5dt - -- rv[:ha + 0.5sw + 2dl, :ha.yv] << 2.5dt - ); - - # Toestand 1909 - # - # Spoor >> 1.5dt - with layer = -1 track(:station :removed, - rv[:ha.x - 350m, :ha.f - 50m] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:ha.x - 0.5sw - 2dl] << 0.5dt - -- rv[:ha.x - 0.5sw] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:ha.x - 0.5sw - 1dl] >> 1.5dt - -- rv[:ha.x - 0.5sw] >> 0.5dt - ); - with layer = -1 track(:station :removed, - rv[:ha.f - 100m - 1dl] >> 1.5dt - -- rv[:ha.f - 100m] >> 0.5dt - ); - - # Spoor << 1.5dt - with layer = -1 track(:station :removed, - rv[:ha.x + 0.5sw, :ha.f - 100m - 2dl] << 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:ha.f - 100m - 3dl] << 1.5dt - -- rv[:ha.f - 100m - 1dl] >> 0.5dt - ); - - marker(:de.uest :cat:dc15 :left, rv[:ha] << 0.5dt); - marker(:de.exbf :cat:dc15 :left, rv[:ha] << 0.5dt); - station(:top :cat:dc15, rv[:ha] >> 2.5dt, - span(:bold, "’s-Heer Arendskerke"), - hbox(:center:top, - vbox(:right:top, "RV: ", "AV: "), - vbox(:right:top, "54,", "0,"), - vbox(:left:top, "39", "00") - ) - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:ha.f, :lwd.a]); - } - - - with link = "point.nl.Lewedorp" { - # Toestand 1916 - track(:first :double :cat :dc15 :pax :station, rv[:lwd.a, :lwd.f]); - with layer = -1 track(:station :removed, - rv[:lwd.a + 99m, :lwd.a + 100m] << 0.5dt - -- rv[:lwd.a + 100m + 1dl, :lwd.f - 100m - 2dl] << 1.5dt - -- rv[:lwd.f - 100m, :lwd.f - 99m] >> 0.5dt - ); - - with layer = -1 marker(:de.bf :removed :left, rv[:lwd] << 1.5dt); - station(:bottom :removed, rv[:lwd] << 1.5dt << 1.2sw, - vbox(:center:top, - span(:gone, "Noord Kraaijert"), - "Lewedorp" - ), - "59,05" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:lwd.f, :lwda.a]); - } - - - with link = "point.nl.Lewedorp-aansluiting" { - track(:first :double :cat:dc15 :pax :station, rv[:lwda.a, :lwda.f]); - track(:first :cat :dc15 :station, - rv[:lwda - 0.1dl, :lwda] << 0.5dt - -- rv[:lwda + 1dl, :lwda + 2dl] << 1.5dt - ); - - track(:station :cat :dc15, - rv[:lwda - 2dl] >> 0.5dt - -- rv[:lwda - 1dl] << 0.5dt - ); - - marker(:de.abzw :cat:dc15 :right, rv[:lwda] >> 0.5dt); - station(:top :cat:dc15, rv[:lwda] >> 0.5dt >> 1.2sw, - span(:bold, "Lewedorp"), - hbox(:center:top, - vbox(:right:top, "RV: ", "LV :"), - vbox(:right:top, "", "0"), - vbox(:left:top, "??", ",00") - ) - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:lwda.f, :arn.a]); - } - - - with link = "point.nl.Arnemuiden" { - # Toestand 1912 - # - # Hoofdsporen - track(:first :double :cat:dc15 :pax :station, rv[:arn.a, :arn.f]); - with layer = -1 track(:station :removed, - rv[:arn + 0.5sw] << 0.5dt - -- rv[:arn + 0.5sw + 1dl] >> 0.5dt - ); - - # Inhaalspoor rechts - with layer = -1 track(:station :removed, - rv[:arn.a + 99m, :arn.a + 100m] << 0.5dt - -- rv[:arn.a + 100m + 2dl, :arn.f - 100m - 1dl] >> 1.5dt - -- rv[:arn.f - 100m, :arn.f - 99m] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - rv[:arn - 260m, :arn - 30m] << 0.5dt - -- rv[:arn - 30m, :arn - 260m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - rv[:arn + 20m, :arn + 210m] >> 0.5dt - -- rv[:arn + 210m, :arn + 20m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, rv[:arn] << 1.0dt); - marker(:de.exbf :cat:dc15 :pax :left, rv[:arn] << 1.0dt); - station(:bottom :cat:dc15 :pax, rv[:arn] << 1.5dt << 1.2sw, - "Arnemuiden", "64,54" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:arn.f, :mdb.a]); - } - - - with link = "point.nl.Middelburg" { - # Toestand 1913 - - # Hoofdsporen - track(:first :double :cat:dc15 :pax :station, rv[:mdb.a, :mdb.f]); - - # Kruising a-zijde - track(:station :cat :dc15, - rv[:mdb.x - 550m - 1dl] >> 0.5dt - -- rv[:mdb.x - 550m + 1dl] << 0.5dt - ); - track(:station :cat :dc15, - rv[:mdb.x - 550m - 1dl] << 0.5dt - -- rv[:mdb.x - 550m + 1dl] >> 0.5dt - ); - - # Kruising f-zijde - track(:station :cat :dc15, - rv[:mdb.x + 0.5sw + 2dl] >> 0.5dt - -- rv[:mdb.x + 0.5sw + 4dl] << 0.5dt - ); - track(:station :cat :dc15, - rv[:mdb.x + 0.5sw + 2dl] << 0.5dt - -- rv[:mdb.x + 0.5sw + 4dl] >> 0.5dt - ); - - # Eerste inhaalspoor links - with layer = -1 track(:station :removed, - rv[:mdb.x - 850m, :mdb.x + 200m] << 1.5dt - ); - - # Twede inhaalspoor links - with layer = -1 track(:station :removed, - rv[:mdb.x - 550m + 0.9dl, :mdb.x - 550m + 1dl] << 0.5dt - -- rv[:mdb.x - 550m + 3dl, :mdb.x + 0.5sw] << 2.5dt - -- rv[:mdb.x + 0.5sw + 2dl, :mdb.x + 0.5sw + 2.1dl] << 0.5dt - ); - - # Goederensporen rechts a-zijde - with layer = -1 track(:station :removed, - rv[:mdb.x - 850m, :mdb - 0.5sw] >> 1.5dt - ); - with layer = -1 track(:station :removed, - rv[:mdb.x - 550m + 0.9dl, :mdb.x - 550m + 1dl] >> 0.5dt - -- rv[:mdb.x - 550m + 3dl, :mdb - 0.5sw] >> 2.5dt - ); - with layer = -1 track(:station :removed, - rv[:mdb - 0.5sw - 2dl] >> 2.5dt - -- rv[:mdb - 0.5sw] >> 0.5dt - ); - - # Opstelspoor rechts f-zijde - with layer = -1 track(:station :removed, - rv[:mdb + 199m, :mdb + 200m] >> 0.5dt - -- rv[:mdb + 200m + 1dl, :mdb + 350m] >> 1.5dt - ); - - platform(:cat:dc15 :pax, - rv[:mdb - 10m, :mdb + 260m] >> 0.5dt - -- rv[:mdb + 260m, :mdb - 10m] << 1.1dt - ); - platform(:cat:dc15 :pax, - rv[:mdb - 10m, :mdb + 260m] << 0.5dt - -- rv[:mdb + 260m, :mdb - 10m] >> 1.1dt - ); - - marker(:de.bf :cat:dc15 :pax :right, rv[:mdb] >> 1.0dt); - station(:top :cat:dc15 :pax, rv[:mdb + 0.2sw] >> 1.0dt >> 1.4sw, - "Middelburg", "68,08" - ); - } - - - with link = "line.nl.RV" { - track(:first :double :cat :dc15 :pax, rv[:mdb.f, :vss - 350m]); - line_badge(:cat:dc15 :pax, rv[:mdb.f + 1.5km], "RV"); - } - - - with link = "point.nl.Vlissingen-Souburg" { - track(:first:station :double :cat:dc15 :pax, - rv[:vss - 350m, :vs.a] - ); - - platform(:cat:dc15 :pax, - rv[:vss - 290m, :vss - 20m] << 0.5dt - -- rv[:vss - 20m, :vss - 290m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - rv[:vss + 30m, :vss + 300m] >> 0.5dt - -- rv[:vss + 300m, :vss + 30m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, rv[:vss] << 1.0dt); - station(:right :cat:dc15 :pax, rv[:vss + 0.3sw] << 1.0dt << 1.5sw, - "Vlissingen Souburg", "72,02" - ); - } - - - with link = "point.nl.Vlissingen" { - # Spoor 701 - track(:station :cat :dc15 :pax, - rv[:vs - 330m + 0.9dl, :vs - 330m + 1dl] << 0.5dt - -- rv[:vs - 330m + 2dl, :vs.f] << 1.5dt - ); - track(:station :cat :dc15 :pax, - rv[:vs - 330m - 3dl] >> 0.5dt - -- rv[:vs - 330m - 2dl] << 0.5dt - ); - track(:station :cat :dc15 :pax, - rv[:vs - 330m] << 0.5dt - -- rv[:vs - 330m + 1dl] >> 0.5dt - ); - - # Spoor (711 -) 702 - track(:first:station :cat :dc15 :pax, rv[:vs.a, :vs.f] << 0.5dt); - - # Spoor (710 -) 703 - track(:first:station :cat :dc15 :pax, rv[:vs.a, :vs.f] >> 0.5dt); - - # Spoor (709 -) 705 (- 722) - track(:station :cat :dc15, - rv[:vs - 1151m, :vs - 1150m] << 0.5dt - -- rv[:vs - 1150m + 2dl, :vs.f] >> 1.5dt - ); - - # Spoor 708 - track(:station :cat :dc15, - rv[:vs - 970m, :vs - 330m - 2dl] << 1.5dt - -- rv[:vs - 330m - 1dl, :vs - 330m - 0.9dl] << 0.5dt - ); - with layer = -1 track(:station :removed, - rv[:vs - 970m] >> 1.5dt - -- rv[:vs - 970m + 3dl] << 1.5dt - ); - - # Spoor 721 - track(:station :cat :dc15, - rv[:vs - 330m - 3.1dl, :vs - 330m - 3dl] << 1.5dt - -- rv[:vs - 330m - 2dl, :vs - 165m] << 2.5dt - ); - - # Goederensporen noordzijde - with layer = -1 track(:station :removed, - rv[:vs - 970m + 3.9dl, :vs - 970m + 4dl] << 1.5dt - -- rv[:vs - 970m + 6dl, :vs.f] << 3.5dt - ); - with layer = -1 track(:station :removed, - rv[:vs - 970m + 6.9dl, :vs - 970m + 7dl] << 3.5dt - -- rv[:vs - 970m + 8dl, :vs - 330m - 3dl] << 4.5dt - -- rv[:vs - 330m - 2dl, :vs - 330m - 1.9dl] << 3.5dt - ); - with layer = -1 track(:station :removed, - rv[:vs - 201m, :vs - 200m] << 3.5dt - -- rv[:vs - 200m + 1dl, :vs.f] << 4.5dt - ); - - # Perron 701 - platform(:cat:dc15 :pax, - rv[:vs - 330m + 2.5dl, :vs.f] << 1.5dt - -- rv[:vs.f, :vs - 150m] >> 2.2dt - -- rv[:vs - 150m, :vs - 330m + 2.5dl] >> 2.0dt - ); - - # Perron 702/703 - platform(:cat:dc15 :pax, - rv[:vs - 330m + 2.5dl, :vs.f] << 0.5dt - -- rv[:vs.f, :vs - 330m + 2.5dl] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :top, rv[:vs.f]); - station(:bottom :cat:dc15 :pax, rv[:vs.f + 1.2sw], - span(:bold, "Vlissingen"), - "RV: 74,04" - ); - } -} - diff --git a/rules/nl/d4/r/rz.map b/rules/nl/d4/r/rz.map deleted file mode 100644 index 2945f84b..00000000 --- a/rules/nl/d4/r/rz.map +++ /dev/null @@ -1,39 +0,0 @@ -# NL RZ. Kijfhoek - Zevenaar -# -let rz = path("d4.nl.rz"); - -with detail = [4, 5] { - - - with link = "line.nl.RZ" { - track(:first :double :cat:ac25, rz[:brvalo.f, :brdvno.a]); - } - - - with link = "point.nl.Betuweroute-Duiven-overloop" { - track(:first:station :double :cat:ac25, rz[:brdvno.a, :brdvno.f]); - track(:station :cat:ac25, - rz[:brdvno - 130m] << 0.5dt - -- rz[:brdvno - 20m] >> 0.5dt - ); - track(:station :cat:ac25, - rz[:brdvno + 20m] >> 0.5dt - -- rz[:brdvno + 130m] << 0.5dt - ); - marker(:de.uest :cat:ac25 :left, rz[:brdvno] << 0.5dt); - station(:top :cat:ac25, rz[:brdvno] << 0.5dt << 1.2sw, - vbox(:center:bottom, "Betuweroute", "Duiven overloop"), - "101,80" - ); - } - - - with link = "line.nl.RZ" { - track(:first :double :cat:ac25, - rz[:brdvno.f, :zv.aa] - .. rz[:zv.a, :zvba.a] >> 4dt - ); - line_badge(:cat:ac25, rz[:zv.aa], "RZ"); - } -} - diff --git a/rules/nl/d4/t/tt.map b/rules/nl/d4/t/tt.map deleted file mode 100644 index 952147e9..00000000 --- a/rules/nl/d4/t/tt.map +++ /dev/null @@ -1,123 +0,0 @@ -# NL TT. Baarle-Nassau Grens grens - Tilburg -# -let tt = path("d4.nl.tt"); - -with detail = [4, 5] { - with link = "point.int.Baarle-Weelde" { - with layer = -4 marker(:de.dirgr :removed :left, tt[:bngg]); - } - - - with link = "point.nl.Baarle-Nassau-Grens" { - with layer = -4 track(:first:station :removed, tt[:bngg, :bng.f]); - with layer = -4 marker(:de.bf :removed :right, tt[:bngg + 0.6sw]); - station(:right :removed, tt[:bngg + 0.9sw] >> 1.4sw, - span(:bold, "Baarle-Nassau Grens"), "NL TT: ??" - ); - } - - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, tt[:bng.f, :bar.a]); - with layer = 1 line_badge(:removed, tt[:bng.f + 0.8km], "TT"); - } - - - with link = "point.nl.Baarle-Nassau" { - # Spoor 1 - with layer = -4 track(:station :removed, - tt[:bar.a + 99m, :bar.a + 100m] - -- tt[:bar.a + 100m + 1dl, :bar.f - 100m - 1dl] >> 1dt - -- tt[:bar.f - 100m, :bar.f - 99m] - ); - - # Spoor 2 - with layer = -4 track(:first:station :removed, tt[:bar.a, :bar.f]); - - # Spoor 3 - with layer = -4 track(:station :removed, - tt[:bar - 151m, :bar - 150m] - -- tt[:bar - 150m + 1dl, :bar + 150m - 1dl] << 1dt - -- tt[:bar + 150m, :bar + 151m] - ); - - marker(:de.bf :removed :right, tt[:bar] >> 1dt); - station(:right :removed, tt[:bar - 0.4sw] >> 1dt >> 1.4sw, - "Baarle-Nassau", "13,43" - ); - } - - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, tt[:bar.f, :al.a]); - } - - - with link = "point.nl.Alphen" { - # Spoor 1 - with layer = -4 track(:first:station :removed, tt[:al.a, :al.f]); - - # Spoor 2 - with layer = -4 track(:station :removed, - tt[:al.a, :al.f - 50m] >> 1dt - ); - with layer = -4 track(:station :removed, - tt[:al.a + 100m] - -- tt[:al.a + 100m + 1dl] >> 1dt - ); - - # Spoor 3 - with layer = -4 track(:station :removed, - tt[:al - 0.1dl, :al] >> 1dt - -- tt[:al + 1dl, :al.f - 100m - 2dl] >> 2dt - -- tt[:al.f - 100m, :al.f - 99m] - ); - - marker(:de.bf :removed :left, tt[:al]); - station(:left :removed, tt[:al - 0.4sw] << 1.3sw, - "Alphen", "18,22" - ); - } - - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, tt[:al.f, :ril.a]); - } - - - with link = "point.nl.Riel" { - # Spoor 1 - with layer = -4 track(:first:station :removed, tt[:ril.a, :ril.f]); - - # Spoor 2 - with layer = -4 track(:station :removed, - tt[:ril.a + 100m + 1dl, :ril.f - 50m] >> 1dt - ); - with layer = -4 track(:station :removed, - tt[:ril.f - 100m - 1dl] >> 1dt - -- tt[:ril.f - 100m] - ); - - # Spoor 3 - with layer = -4 track(:station :removed, - tt[:ril.a + 99m, :ril.a + 100m] - -- tt[:ril.a + 100m + 2dl, :ril + 150m] >> 2dt - -- tt[:ril + 150m + 1dl, :ril + 150m + 1.1dl] >> 1dt - ); - - marker(:de.bf :removed :left, tt[:ril]); - station(:left :removed, tt[:ril - 0.4sw] << 1.3sw, - "Riel", "25,30 " - ); - } - - - with link = "line.nl.TT" { - with layer = -4 track(:first :removed, - tt[:ril.f, :tbu.aa] - .. tt[:tbu.x, :tbu.a] >> 1.5dt - ); - with layer = 1 line_badge(:removed, tt[:rila + 1.5km], "TT"); - } -} - diff --git a/rules/nl/d4/t/ttt.map b/rules/nl/d4/t/ttt.map deleted file mode 100644 index aff0c76d..00000000 --- a/rules/nl/d4/t/ttt.map +++ /dev/null @@ -1,14 +0,0 @@ -# NL TTT. Riel aansl. - Tilburg -# -let ttt = path("d4.nl.ttt"); - -with detail = [4, 5] { - with link = "line.nl.TT" { - with layer = -5 track(:first :gone, - ttt[:rila, :tb.bb] - .. ttt[:tb.x, :tb.x + 0.1dl] >> 0.5dt - ); - with layer = 1 line_badge(:gone, ttt[:rila + 1.5km], "TTT"); - } -} - diff --git a/rules/nl/d4/u/ub.map b/rules/nl/d4/u/ub.map deleted file mode 100644 index a5b50974..00000000 --- a/rules/nl/d4/u/ub.map +++ /dev/null @@ -1,92 +0,0 @@ -# NL UB. Utrecht Centraal - Boxtel -# -let ub = path("d4.nl.ub"); - -with detail = [4, 5] { - # point.nl.Utrecht-Centraal: nl.AE - # point.nl.Utrecht-Vaartsche-Rijn: nl.AE - # point.nl.Utrecht-Lunetten-aansl: nl.AE - - - with link = "point.nl.Utrecht-Lunetten" { - # Spoor FE - track(:first:station :cat:dc15 :pax, - ub[:utla.xb, :utl + 0.6sw] << 1.5dt - ); - - # Spoor SE - track(:first:station :cat:dc15 :pax, - ub[:utla.xb, :utl + 0.6sw] << 0.5dt - ); - - # Spoor SJ - track(:first:station :cat:dc15 :pax, - ub[:utla.xb, :utl + 0.6sw] >> 0.5dt - ); - - # Spoor SN - track(:first:station :cat:dc15 :pax, - ub[:utla.xb, :utl + 0.6sw] >> 1.5dt - ); - - # Perron SE/SJ - platform(:cat:dc15 :pax, - ub[:utl - 290m, :utl - 30m] << 0.5dt - -- ub[:utl - 30m, :utl - 290m] << 0.5dt - ); - - marker(:de.hp :cat:dc15 :pax, ub[:utl] >> 1.5dt); - station(:left :cat:dc15 :pax, ub[:utl + 0.3sw] >> 1.5dt >> 1.6sw, - "Utr. Lunetten", "UB: 3,60" - ); - } - - - with link = "line.nl.UB" { - track(:first :cat:dc15 :pax :tight, - ub[:utl + 0.6sw, :htn.a] >> 1.5dt - ); - track(:first :cat:dc15 :pax :tight, - ub[:utl + 0.6sw, :htn.a] >> 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ub[:utl + 0.6sw, :htn.a] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ub[:utl + 0.6sw, :htn.a] << 1.5dt - ); - } - - - with link = "point.nl.Houten" { - track(:first:station :double :cat:dc15 :pax, - ub[:htn.a, :htn.f] << 1dt - ); - track(:first:station :double :cat:dc15 :pax, - ub[:htn.a, :htn.f] >> 1dt - ); - track(:station :cat:dc15, - ub[:htn.a + 50m] << 1.5dt - -- ub[:htn.a + 200m] << 0.5dt - ); - track(:station :cat:dc15, - ub[:htn.a + 50m] >> 1.5dt - -- ub[:htn.a + 200m] >> 0.5dt - ); - track(:station :cat:dc15, - ub[:htn.f - 260m] << 0.5dt - -- ub[:htn.f - 80m] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - ub[:htn - 80m, :htn + 190m] << 0.5dt - -- ub[:htn + 190m, :htn - 80m] << 0.5dt - ); - - marker(:left :de.bf :cat:dc15 :pax, ub[:htn] << 1.5dt); - station(:right :cat:dc15 :pax, ub[:htn + 0.45sw] << 1.5dt << 1.3sw, - "Houten", "9,46" - ); - } -} - diff --git a/rules/nl/d4/u/ur.map b/rules/nl/d4/u/ur.map deleted file mode 100644 index 4dab77b4..00000000 --- a/rules/nl/d4/u/ur.map +++ /dev/null @@ -1,105 +0,0 @@ -# NL UR. Utrecht Centraal - Rotterdam Centraal -# -let ur = path("d4.nl.ur"); - -with detail = [4, 5] { - # point.nl.Utrecht-Centraal: nl.AE - - - with link = "line.nl.UR" { - track(:first :cat:dc15 :pax :tight, - ur[:ut.ag, :utlr - 200m] >> 1.5dt - ); - track(:first :cat:dc15 :pax :tight, - ur[:ut.ag, :utlr - 200m] >> 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ur[:ut.ag, :utlr - 200m] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ur[:ut.ag, :utlr - 200m] << 1.5dt - ); - } - - - with link = "point.nl.Utrecht-Leidsche-Rijn" { - track(:first:station :double :cat:dc15 :pax, - ur[:utlr - 200m, :utlr + 160m] >> 1dt - ); - track(:first:station :double :cat:dc15 :pax, - ur[:utlr - 200m, :utlr + 160m] << 1dt - ); - - platform(:cat:dc15 :pax, - ur[:utlr - 150m, :utlr + 110m] >> 1.5dt - -- ur[:utlr + 110m, :utlr - 150m] << 2.2dt - ); - platform(:cat:dc15 :pax, - ur[:utlr - 150m, :utlr + 110m] << 1.5dt - -- ur[:utlr + 110m, :utlr - 150m] >> 2.2dt - ); - - marker(:right :de.hp :cat:dc15 :pax, ur[:utlr] >> 2.0dt); - station(:top :cat:dc15 :pax, ur[:utlr] >> 2.0dt >> 1.2sw, - vbox(:center:bottom, "Utrecht", "Leidsche Rijn"), - "UR: 3,30" - ); - } - - - with link = "line.nl.UR" { - track(:first :cat:dc15 :pax :tight, - ur[:utlr + 160m, :utt - 330m] >> 1.5dt - ); - track(:first :cat:dc15 :pax :tight, - ur[:utlr + 160m, :utt - 330m] >> 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ur[:utlr + 160m, :utt - 330m] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ur[:utlr + 160m, :utt - 330m] << 1.5dt - ); - } - - - with link = "point.nl.Utrecht-Terwijde" { - track(:first:station :double :cat:dc15 :pax, - ur[:utt - 330m, :utt + 1sw] >> 1dt - ); - track(:first:station :double :cat:dc15 :pax, - ur[:utt - 330m, :utt + 1sw] << 1dt - ); - - platform(:cat:dc15 :pax, - ur[:utt - 280m, :utt - 10m] >> 1.5dt - -- ur[:utt - 10m, :utt - 280m] << 2.2dt - ); - platform(:cat:dc15 :pax, - ur[:utt - 280m, :utt - 10m] << 1.5dt - -- ur[:utt - 10m, :utt - 280m] >> 2.2dt - ); - - marker(:left :de.hp :cat:dc15 :pax, ur[:utt] << 2.0dt); - station(:bottom :cat:dc15 :pax, ur[:utt] << 2.0dt << 1.2sw, - "Utrecht Terwijde", "4,96" - ); - } - - - with link = "line.nl.UR" { - track(:first :cat:dc15 :pax :tight, - ur[:utt + 1sw, :vtn - 1sw] >> 1.5dt - ); - track(:first :cat:dc15 :pax :tight, - ur[:utt + 1sw, :vtn - 1sw] >> 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ur[:utt + 1sw, :vtn - 1sw] << 0.5dt - ); - track(:first :cat:dc15 :pax :tight:flip, - ur[:utt + 1sw, :vtn - 1sw] << 1.5dt - ); - } -} - diff --git a/rules/nl/d4/u/uz.map b/rules/nl/d4/u/uz.map deleted file mode 100644 index 70277bd5..00000000 --- a/rules/nl/d4/u/uz.map +++ /dev/null @@ -1,391 +0,0 @@ -# NL UZ. Utrecht Centraal - Zwolle -# -let uz = path("d4.nl.uz"); - -with detail = [4, 5] { - # point.nl.Utrecht-Centraal: nl.AE - - - with link = "line.nl.UZ" { - # BN/BA - track(:first :double :cat:dc15 :pax, - uz[:uto.a + 0.1dl, :uto.a] >> 1dt - .. uz[:ut.yn + 421m, :ut.yn + 420m] << 1dt - ); - - # HN/HA - track(:first :double :cat:dc15 :pax, - uz[:uto.a + 0.1dl, :uto.a] << 1dt - .. uz[:ut.yn + 421m, :ut.yn + 420m] << 5dt - ); - } - - - with link = "point.nl.Utrecht-Overvecht" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - uz[:uto.a, :uto.f] >> 1.5dt - ); - track(:station :cat:dc15, - uz[:uto + 390m] >> 1.5dt - -- uz[:uto + 480m] >> 0.5dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - uz[:uto.a, :uto.f] >> 0.5dt - ); - track(:station :removed, - uz[:uto - 260m] >> 0.5dt - -- uz[:uto - 160m] >> 1.5dt - ); - track(:station :cat:dc15, - uz[:uto + 260m] >> 0.5dt - -- uz[:uto + 350m] >> 1.5dt - ); - - # Spoor 3 - track(:first:station :cat:dc15 :pax, - uz[:uto - 201m, :uto - 200m] >> 0.5dt - -- uz[:uto - 100m, :uto + 190m] << 0.5dt - .. uz[:uto + 445m, :uto + 446m] << 1.5dt - ); - - # Spoor BC - track(:first:station :cat:dc15 :pax, - uz[:uto.a, :uto - 350m] << 0.5dt - .. uz[:uto - 80m, :uto.f] << 1.5dt - ); - track(:station :cat:dc15, - uz[:uto - 450m] << 0.5dt - -- uz[:uto - 280m] >> 0.5dt - ); - track(:station :cat:dc15, - uz[:uto + 530m] << 1.5dt - -- uz[:uto + 630m] << 2.5dt - ); - - # Spoor BN - track(:first:station :cat:dc15 :pax, - uz[:uto.a, :uto - 350m - 0.5dl] << 1.5dt - .. uz[:uto - 80m - 0.5dl, :uto.f] << 2.5dt - ); - - # Perron 1 - platform(:cat:dc15 :pax, - uz[:uto - 80m, :uto + 130m] >> 1.5dt - -- uz[:uto + 130m, :uto - 80m] << 2.2dt - ); - - # Perron 2/3 - platform(:cat:dc15 :pax, - uz[:uto - 80m, :uto + 130m] >> 0.5dt - -- uz[:uto + 130m, :uto - 80m] >> 0.5dt - ); - - marker(:right :de.bf :cat:dc15 :pax, uz[:uto] >> 2.0dt); - station(:bottom :cat:dc15 :pax, uz[:uto + 0.2sw] >> 2.0dt >> 1.3sw, - vbox(:center:top, "Utrecht", "Overvecht"), - "UZ: 3,00" - ); - } - - - with link = "point.nl.Blauwkappel-West" { - track(:first:station :double :cat:dc15 :pax, - uz[:uto.f, :blw + 300m] >> 1dt - ); - marker(:right :de.uest :cat:dc15, uz[:blw] >> 1.5dt); - station(:left :cat:dc15, uz[:blw] << 4.0dt, - "Blauwkappel West", "3,87" - ); - } - - - with link = "point.nl.Blauwkappel" { - track(:first:station :double :cat:dc15 :pax, - uz[:blw + 300m, :blo - 180m] >> 1dt - ); - } - - - with link = "point.nl.Blauwkappel-Oost" { - track(:first:station :double :cat:dc15 :pax, - uz[:blo - 180m, :blo + 100m] >> 1dt - ); - marker(:right :de.uest :cat:dc15, uz[:blo] >> 1.5dt); - station(:right :cat:dc15, uz[:blo + 0.8sw] >> 1.5dt >> 0.4sw, - hbox(:left:top, "Blauwkappel Oost"), - "4,51" - ); - } - - - with link = "line.nl.UZ" { - with layer = 2 track(:first :double :cat:dc15 :pax, - uz[:blo + 100m, :uto.f] >> 2dt - ); - with layer = 1 casing(:first:station :double :cat:dc15 :pax, - uz[:blo + 50m, :uto.f + 50m] >> 2dt - ); - - with layer = 2 track(:first :cat:dc15 :pax :flip:tight, - uz[:blo + 100m, :blo + 500m] << 2.5dt - .. uz[:bloa - 101m, :bloa - 100m] >> 2.5dt - ); - with layer = 1 casing(:first :cat:dc15 :pax :flip:tight, - uz[:blo + 499m, :blo + 500m] << 2.5dt - .. uz[:bloa - 101m, :bloa - 100m] >> 2.5dt - ); - track(:first :cat:dc15 :pax, - uz[:blo + 100m, :blo + 101m] << 1.5dt - .. uz[:blo + 500m, :blo + 501m] << 0.5dt - .. uz[:bloa - 101m, :bloa - 100m] << 1.5dt - ); - track(:first:double :cat:dc15 :pax, - uz[:blo + 100m, :blo + 500m] >> 1.0dt - .. uz[:bloa - 101m, :bloa - 100m] - ); - } - - - with link = "point.nl.Blauwkappel-Oost-aansl" { - track(:first:station :cat:dc15 :pax, - uz[:bloa - 100m, :bloa] << 1.5dt - -- uz[:bloa + 180m, :bloa.f] << 0.5dt - ); - track(:station :cat:dc15, - uz[:bloa.f - 450m] << 0.5dt - -- uz[:bloa.f - 350m] >> 0.5dt - ); - track(:first:station :cat:dc15 :pax, - uz[:bloa - 100m, :bloa] << 0.5dt - -- uz[:bloa + 90m, :bloa + 91m] << 1.0dt - ); - track(:first:station :cat:dc15 :pax, - uz[:bloa - 100m, :bloa.f] >> 0.5dt - ); - track(:station :cat:dc15, - uz[:bloa.f - 330m] >> 0.5dt - -- uz[:bloa.f - 230m] << 0.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - uz[:bloa - 100m, :bloa] >> 2.5dt - .. uz[:bloa + 450m, :bloa + 451m] >> 0.5dt - ); - - marker(:left :de.abzw :cat:dc15, uz[:bloa] << 1.5dt); - station(:top :cat:dc15, uz[:bloa] << 1.5dt << 1.2sw, - vbox(:center:bottom, "Blauwkappel", "Oost aansl."), - "5,70" - ); - } - - - with link = "line.nl.UZ" { - track(:first :double :cat:dc15 :pax, uz[:bloa.f + 0.8km, :bloa.f]); - line_badge(:cat:dc15 :pax, uz[:bloa.f + 0.8km], "UZ"); - track(:first :double :cat:dc15 :pax, uz[:bloa.f + 0.8km, :bhv.a]); - } - - - with link = "point.nl.Bilthoven" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - uz[:bhv.a, :bhv.a + 0.1dl] << 0.5dt - .. uz[:bhv - 180m, :bhv.f] << 1.0dt - ); - - # Spoor 2 - track(:first:station :cat:dc15 :pax, - uz[:bhv.a, :bhv.a + 0.1dl] >> 0.5dt - .. uz[:bhv - 180m, :bhv.f] >> 1.0dt - ); - track(:first:station :cat:dc15, - uz[:bhv + 220m] >> 1.0dt - -- uz[:bhv + 300m] - ); - - # Spoor C - track(:first:station :cat:dc15, - uz[:bhv + 179m, :bhv + 180m] << 1.0dt - -- uz[:bhv + 260m, :bhv.f] - ); - - # Perron 1/2 - platform(:cat:dc15 :pax, - uz[:bhv - 180m, :bhv + 50m] << 1.0dt - -- uz[:bhv + 50m, :bhv - 180m] >> 0.3dt - ); - platform(:cat:dc15 :pax, - uz[:bhv - 180m, :bhv + 50m] >> 1.0dt - -- uz[:bhv + 50m, :bhv - 180m] << 0.3dt - ); - - marker(:left :de.bf :cat:dc15 :pax, uz[:bhv] << 1.0dt); - station(:top :cat:dc15 :pax, uz[:bhv] << 1.0dt << 1.3sw, - vbox(:center:bottom :bold, - span(:removed, "De Bilt"), "Bilthoven" - ), - hbox(:center:top, - vbox(:right:top, "UZ: ", "BZ: "), - vbox(:right:top, "8,", "0,"), - vbox(:left:top, "93", "00") - ) - ); - } - - - with link = "line.nl.UZ" { - track(:first :cat:dc15 :pax :flip, uz[:bhv.f, :dld.a] << 1.0dt); - track(:first :cat:dc15, uz[:bhv.f, :dld.a]); - track(:first :cat:dc15 :pax, uz[:bhv.f, :dld.a] >> 1.0dt); - } - - - with link = "point.nl.Den-Dolder" { - # Sp. 1 - track(:first:station :cat:dc15 :pax, - uz[:dld.a, :dld + 85m] << 1dt - -- uz[:dld + 360m, :dld.f] - ); - # 113A - 113B - track(:station :cat:dc15 :pax, - uz[:dld.f - 225m] - -- uz[:dld.f - 145m] >> 1dt - ); - - # Sp. CB - track(:first:station :cat:dc15, - uz[:dld.a, :dld.a + 205m] - -- uz[:dld.a + 285m, :dld.a + 286m] >> 1dt - ); - # 95A - 95B - track(:station :cat:dc15, - uz[:dld.a + 100m] - -- uz[:dld.a + 285m] << 1dt - ); - - # Sp. 2 - track(:first:station :cat:dc15 :pax, uz[:dld.a, :dld.f] >> 1dt); - # 113A - 113B - track(:station :cat:dc15 :pax, - uz[:dld.f - 375m] >> 1dt - -- uz[:dld.f - 295m] - ); - - # Sp. YA (- Baarn) - track(:first:station :cat:dc15 :pax, - uz[:dld.f - 276m, :dld.f - 275m] - -- uz[:dld.f - 180m, :dld.f] << 1dt - ); - - # Perron - platform(:cat:dc15 :pax, - uz[:dld - 130m, :dld + 80m] << 1dt - -- uz[:dld + 80m, :dld - 130m] << 1dt - ); - - marker(:left :de.bf :cat:dc15 :pax, uz[:dld] << 1dt); - station(:top :cat:dc15 :pax, uz[:dld] << 1dt << 1.5sh, - span(:bold, "Den Dolder"), - hbox(:center:top, - vbox(:right:top, "DB: ", "UZ: "), - vbox(:right:top, "11,", "0,"), - vbox(:left:top, "83", "16") - ) - ); - } - - - with link = "line.nl.UZ" { - track(:first :double :cat:dc15 :pax, - uz[:dld.f, :dld.yb] >> 0.5dt - .. uz[:dld.yb + 850m, :amfva - 300m] - ); - - line_badge(:cat:dc15 :pax, uz[:dld.yb + 2.2km], "UZ"); - } - - - with link = "point.nl.Amersfoort-Vlasakkers" { - let av = path("d4.nl.uz.amfv"); - - # Sp. 1/2 - track(:station, - av[:r + 225m, :s + 90m] >> 2.5dt - ); - - # Sp. 3/4 - track(:station, - av[:r + 150m, :s + 90m] >> 3.5dt - ); - - # Sp. 5 - track(:station, - av[:a, :s - 110m] >> 4.5dt - ); - track(:station, - av[:a + 399m, :a + 400m] >> 4.5dt - -- av[:a + 450m, :a + 451m] >> 5.5dt - ); - - # Sp. 6 - track(:station, - av[:a + 39m, :a + 40m] >> 4.5dt - -- av[:a + 80m, :s - 170m] >> 5.5dt - ); - - # Sp. 7/8 - track(:station, - av[:r + 149m + 0.7dl, :r + 150m + 0.7dl] >> 5.5dt - -- av[:r + 225m + 0.7dl, :s - 170m] >> 6.5dt - ); - - # Sp. 9 - track(:station, - av[:r - 0.1dl, :r] >> 4.5dt - -- av[:r + 225m, :s - 170m] >> 7.5dt - ); - - # Sp. 23 - track(:station, - av[:r - 0.1dl, :r] >> 5.5dt - -- av[:r + 300m, :amfv + 30m] >> 1.5dt - ); - - marker(:right :de.gbf, av[:amfv] >> 1.5dt); - station(:bottom, av[:s] >> 10dt, - "Amersfoort Vlasakkers", "19,00" - ); - } - - - with link = "point.nl.Amersfoort-Vlasakkers-aansl" { - # Sp. 23 - track(:station, - uz[:amfv + 30m, :amfva - 20m] >> 1.5dt - -- uz[:amfva + 40m, :amfva + 41m] >> 0.5dt - ); - - # Sp. 24 - track(:first:station :cat:dc15 :pax, - uz[:amfva - 300m, :amfva + 750m] >> 0.5dt - ); - track(:station :cat:dc15, - uz[:amfva + 60m] >> 0.5dt - -- uz[:amfva + 110m] << 0.5dt - ); - - # Sp. 25 - track(:first:station :cat:dc15 :pax, - uz[:amfva - 300m, :amfva + 750m] << 0.5dt - ); - - marker(:left :de.abzw :cat:dc15, uz[:amfva] << 0.5dt); - station(:left :cat:dc15, uz[:amfva - 0.4sw] << 0.5dt << 1.2sh, - "Amersfoort Vlasakkers aansl.", "19,10" - ); - } -} - diff --git a/rules/nl/d4/w/ws.map b/rules/nl/d4/w/ws.map deleted file mode 100644 index bebe7d23..00000000 --- a/rules/nl/d4/w/ws.map +++ /dev/null @@ -1,38 +0,0 @@ -# WS. Weesp - Leiden -with detail = 4 { - let ws = path("d4.nl.ws"); - - - # point.nl.Gaasperdammerweg: nl.az - - - with link = "point.nl.De-Diem" { - with layer = 2 track(:first:station :cat:dc15 :pax, - ws[:gpda.xa, :ddm + 150m] << 2.5dt - ); - with layer = 2 track(:station :cat:dc15, - ws[:ddm] << 2.5dt - -- ws[:ddm + 100m] << 3.5dt - ); - with layer = 2 track(:first:station :cat:dc15 :pax, - ws[:gpda.xa, :ddm + 150m] << 3.5dt - ); - with layer = 2 track(:station :cat:dc15, - ws[:ddm - 100m] << 3.5dt - -- ws[:ddm - 20m] << 2.5dt - ); - - marker(:de.uest :cat:dc15 :left, ws[:ddm] << 3.5dt); - station(:left :cat:dc15, ws[:ddm + 0.5dt] << 3.5dt << 1.0sh, - hbox(:right:top, "De Diem"), "WS: 146,13" - ); - } - - - with link = "line.nl.WS" { - track(:first :double :cat:dc15 :pax, - ws[:ddm + 150m, :wgmo.f] << 3dt - .. ws[:mdsa.y - 150m, :mdsa.y - 100m] - ); - } -} diff --git a/rules/nl/d4/w/wy.map b/rules/nl/d4/w/wy.map deleted file mode 100644 index c4ad5bec..00000000 --- a/rules/nl/d4/w/wy.map +++ /dev/null @@ -1,602 +0,0 @@ -# NL WY. Weesp - Lelystad opstel -with detail = 4 { - let wy = path("d4.nl.wy"); - - - # point.nl.Weesp: nl.AZ - - - with link = "line.nl.WY" { - let az = path("d4.nl.az"); - - # Spoor FB - with layer = -2 track(:first :cat:dc15 :pax :tight:flip, - wy[:mbga.y + 0.1dl, :mbga.y] << 0.5dt - .. az[:wp.ya + 0.1dl, :wp.ya] << 1.8dt - .. az[:wp.f + 0.1dl, :wp.f] << 1.5dt - ); - with layer = -3 casing(:first :cat:dc15 :pax :tight:flip, - wy[:mbga.y + 0.1dl, :mbga.y] << 0.5dt - .. az[:wp.ya + 0.1dl, :wp.ya] << 1.8dt - ); - - # Spoor FN - track(:first :cat:dc15 :pax :tight, - wy[:mbga.y + 0.1dl, :mbga.y] >> 0.5dt - .. az[:wp.ya, :wp.f] >> 1.5dt - ); - with layer = -1 casing(:first :cat:dc15 :pax :tight, - wy[:mbga.y + 0.1dl, :mbga.y] >> 0.5dt - .. az[:wp.ya, :wp.f] >> 1.5dt - ); - } - - - with link = "point.nl.Muiderberg" { - # Spoor FB - track(:first:station :cat:dc15 :pax, wy[:mbga.y, :mbga.f] >> 0.5dt); - track(:station :cat:dc15, # 141A - 141B - wy[:mbga - 85m] >> 0.5dt - -- wy[:mbga + 15m] << 0.5dt - ); - - # Spoor FN - track(:first:station :cat:dc15 :pax, wy[:mbga.y, :mbga.f] << 0.5dt); - track(:station :cat:dc15, # 141A - 141B - wy[:mbga + 35m] << 0.5dt - -- wy[:mbga + 135m] >> 0.5dt - ); - - # Spoor 893 - track(:first:station :cat:dc15 :pax, - wy[:mbga.y, :mbga - 200m] << 1.5dt - -- wy[:mbga - 75m, :mbga - 74m] << 0.5dt - ); - - # Spoor 892 - track(:first:station :cat:dc15 :pax, - wy[:mbga.y, :mbga - 350m] >> 1.5dt - -- wy[:mbga - 230m, :mbga - 229m] >> 0.5dt - ); - - marker(:de.abzw :cat:dc15 :left, wy[:mbga] << 0.5dt); - station(:right :cat:dc15, wy[:mbga - 0.2sw] >> 3.0dt, - span(:bold, "Muiderberg"), - hbox(:center:top, - vbox(:right:top, "WY: ", "MKO: ", "MKN: "), - vbox(:right:top, "2,", "202,", "151,"), - vbox(:left:top, "30", "34", "64") - ) - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:mbga.f, :ampo - 210m]); - line_badge(:cat:dc15 :pax, wy[:mbga.f + 2.5km], "WY"); - } - - - with link = "point.nl.Almere-Poort" { - track(:first:station :double :cat:dc15 :pax, - wy[:ampo - 210m, :ampo + 170m] - ); - - platform(:cat:dc15 :pax, - wy[:ampo - 160m, :ampo + 120m] << 0.5dt - -- wy[:ampo + 120m, :ampo - 160m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - wy[:ampo - 160m, :ampo + 120m] >> 0.5dt - -- wy[:ampo + 120m, :ampo - 160m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax, wy[:ampo] >> 1.0dt); - station(:right :cat:dc15 :pax, wy[:ampo - 0.4sw] >> 1.0dt >> 1.4sw, - "Almere Poort", "9,15" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:ampo + 170m, :ammo - 160m]); - } - - - with link = "point.nl.Almere-Muziekwijk-overloopw" { - track(:first:station :double :cat:dc15 :pax, - wy[:ammo - 160m, :ammo + 160m] - ); - track(:station :cat:dc15, - wy[:ammo - 110m] >> 0.5dt - -- wy[:ammo - 10m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:ammo + 10m] << 0.5dt - -- wy[:ammo + 110m] >> 0.5dt - ); - - marker(:de.uest :cat:dc15 :left, wy[:ammo] << 0.5dt); - station(:top :cat:dc15, wy[:ammo] << 0.5dt << 1.2sw, - vbox(:center:bottom, "Almere Muziekwijk ", "overloopw"), - "11,71" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:ammo + 160m, :almm - 200m]); - } - - - with link = "point.nl.Almere-Muziekwijk" { - track(:first:station :double :cat:dc15 :pax, - wy[:almm - 200m, :almm + 200m] - ); - - platform(:cat:dc15 :pax, - wy[:almm - 130m, :almm + 150m] << 0.5dt - -- wy[:almm + 150m, :almm - 130m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - wy[:almm - 130m, :almm + 150m] >> 0.5dt - -- wy[:almm + 150m, :almm - 130m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, wy[:almm] >> 1.0dt); - station(:right :cat:dc15 :pax, wy[:almm + 0.2sw] >> 1.0dt >> 1.0sw, - hbox(:left:top, "Almere Muziekwijk"), "13,07" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almm + 200m, :alm.a]); - } - - - with link = "point.nl.Almere-Centrum" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - wy[:alm.a, :alm.a + 60m] << 0.5dt - .. wy[:alm.a + 200m, :alm.f - 200m] << 1.5dt - .. wy[:alm.f - 0.1dl, :alm.f] << 0.5dt - ); - track(:station :cat:dc15, - wy[:alm + 240m] << 1.5dt - -- wy[:alm + 410m] >> 1.5dt - ); - - # Spoor 2 - track(:station :cat:dc15 :pax, - wy[:alm.a + 60m, :alm + 150m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:alm.a + 210m] << 0.5dt - -- wy[:alm.a + 310m] >> 0.5dt - ); - - # Spoor 3 - track(:station :cat:dc15 :pax, - wy[:alm.a + 200m, :alm + 150m] >> 0.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - wy[:alm.a, :alm.a + 200m] >> 0.5dt - .. wy[:alm.a + 320m, :alm.f - 200m] >> 1.5dt - .. wy[:alm.f - 0.1dl, :alm.f] >> 0.5dt - ); - track(:station :cat:dc15, - wy[:alm.a + 70m] >> 0.5dt - -- wy[:alm.a + 170m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:alm + 240m] >> 1.5dt - -- wy[:alm + 410m] << 1.5dt - ); - - # Spoor 5 - track(:station :cat:dc15, - wy[:alm + 150m, :alm.f - 210m] << 0.5dt - ); - - # Spoor 6 - track(:station :cat:dc15, - wy[:alm + 150m, :alm.f - 210m] >> 0.5dt - ); - - # Perron 1/2 - platform(:cat:dc15 :pax, - wy[:alm - 180m, :alm + 150m] << 1.5dt - -- wy[:alm + 150m, :alm - 180m] >> 0.5dt - ); - - # Perron 3/4 - platform(:cat:dc15 :pax, - wy[:alm - 180m, :alm + 150m] >> 1.5dt - -- wy[:alm + 150m, :alm - 180m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, wy[:alm] >> 1.5dt); - station(:bottom :cat:dc15 :pax, wy[:alm] >> 1.5dt >> 1.2sw, - " Almere Centrum", "15,14" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:alm.f, :almp - 180m]); - } - - - with link = "point.nl.Almere-Parkwijk" { - track(:first:station :double :cat:dc15 :pax, - wy[:almp - 180m, :almp + 200m] - ); - - platform(:cat:dc15 :pax, - wy[:almp - 130m, :almp + 150m] << 0.5dt - -- wy[:almp + 150m, :almp - 130m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - wy[:almp - 130m, :almp + 150m] >> 0.5dt - -- wy[:almp + 150m, :almp - 130m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :left, wy[:almp] << 1.0dt); - station(:top :cat:dc15 :pax, wy[:almp] << 1.0dt << 1.2sw, - "Almere Parkwijk", "16,98" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almp + 200m, :almb - 210m]); - } - - - with link = "point.nl.Almere-Buiten" { - track(:first:station :double :cat:dc15 :pax, - wy[:almb - 210m, :almb + 170m] - ); - - platform(:cat:dc15 :pax, - wy[:almb - 150m, :almb + 110m] << 0.5dt - -- wy[:almb + 110m, :almb - 150m] >> 1.2dt - ); - platform(:cat:dc15 :pax, - wy[:almb - 150m, :almb + 110m] >> 0.5dt - -- wy[:almb + 110m, :almb - 150m] << 1.2dt - ); - - marker(:de.hp :cat:dc15 :pax :right, wy[:almb] >> 1.0dt); - station(:right :cat:dc15 :pax, wy[:almb - 0.3sw] >> 1.0dt >> 1.7sw, - "Almere Buiten", "20,07" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almb + 170m, :almo.a]); - } - - - with link = "point.nl.Almere-Oostvaarders" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - wy[:almo.a, :almo.a + 0.1dl] << 0.5dt - .. wy[:almo.a + 250m, :almo.f - 250m] << 1.5dt - .. wy[:almo.f - 0.1dl, :almo.f] << 0.5dt - ); - - # Spoor 2 - track(:station :cat:dc15 :pax, - wy[:almo.a + 250m, :almo.a + 251m] << 1.5dt - -- wy[:almo.a + 350m, :almo + 100m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:almo + 100m, :almo.f - 230m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:almo.a + 350m] << 0.5dt - -- wy[:almo.a + 450m] >> 0.5dt - ); - track(:station :cat:dc15, - wy[:almo.f - 730m] << 0.5dt - -- wy[:almo.f - 530m] >> 1.5dt - ); - - # Spoor 3 - track(:station :cat:dc15 :pax, - wy[:almo.a + 250m, :almo.a + 251m] >> 1.5dt - -- wy[:almo.a + 350m, :almo + 100m] >> 0.5dt - ); - track(:station :cat:dc15, - wy[:almo + 100m, :almo.f - 230m] >> 0.5dt - ); - track(:station :cat:dc15, - wy[:almo.a + 350m] >> 0.5dt - -- wy[:almo.a + 450m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:almo.f - 730m] >> 0.5dt - -- wy[:almo.f - 530m] << 1.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - wy[:almo.a, :almo.a + 0.1dl] >> 0.5dt - .. wy[:almo.a + 250m, :almo.f - 250m] >> 1.5dt - .. wy[:almo.f - 0.1dl, :almo.f] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - wy[:almo - 170m, :almo + 100m] << 1.5dt - -- wy[:almo + 100m, :almo - 170m] >> 0.5dt - ); - platform(:cat:dc15 :pax, - wy[:almo - 170m, :almo + 100m] >> 1.5dt - -- wy[:almo + 100m, :almo - 170m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, wy[:almo] >> 1.5dt); - station(:right :cat:dc15 :pax, wy[:almo - 1sw] >> 1.5dt >> 0.7sw, - hbox(:left :top, "Almere Oostvaarders"), "21,90" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:almo.f, :llsz - 1sw]); - line_badge(:cat:dc15 :pax, wy[:almo.f + 2.5km], "WY"); - line_badge(:cat:dc15 :pax, wy[:llsz - 2.5km], "WY"); - } - - - with link = "point.nl.Lelystad-Zuid" { - track(:first:station :double :cat:dc15 :pax, - wy[:llsz - 1sw, :llsz + 1sw] - ); - marker(:de.hp :cat:dc15 :right, wy[:llsz] >> 0.5dt); - station(:right :cat:dc15, wy[:llsz - 0.2sw] >> 0.5dt >> 1.7sw, - "Lelystad Zuid", "37,50" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15 :pax, wy[:llsz + 1sw, :lls.a]); - } - - - with link = "point.nl.Lelystad-Centrum" { - # Spoor 1 - track(:first:station :cat:dc15 :pax, - wy[:lls.a, :lls.a + 0.1dl] << 0.5dt - .. wy[:lls.a + 250m, :lls + 140m] << 1.5dt - .. wy[:lls + 500m, :lls.f] << 2.5dt - ); - - # Spoor 2 - track(:station :cat:dc15 :pax, - wy[:lls.a + 250m, :lls.a + 251m] << 1.5dt - .. wy[:lls.a + 400m, :lls + 140m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:lls + 140m, :lls + 480m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:lls + 400m] >> 0.5dt - -- wy[:lls + 480m] << 0.5dt - .. wy[:lls + 600m, :lls.f - 250m] << 1.5dt - ); - track(:station :cat:dc15, - wy[:lls.a + 510m] << 0.5dt - -- wy[:lls.a + 570m] >> 0.5dt - ); - track(:station :cat:dc15 :pax, - wy[:lls + 299m, :lls + 300m] << 0.5dt - .. wy[:lls + 530m, :lls + 531m] << 2.5dt - ); - track(:station :cat:dc15, - wy[:lls + 400m] << 0.5dt - -- wy[:lls + 480m] >> 0.5dt - ); - - # Spoor 3 - track(:station :cat:dc15 :pax, - wy[:lls.a + 250m, :lls.a + 251m] >> 1.5dt - .. wy[:lls.a + 400m, :lls + 140m] >> 0.5dt - ); - track(:station :cat:dc15, - wy[:lls + 140m, :lls + 460m] >> 0.5dt - .. wy[:lls + 600m, :lls.f - 250m] << 0.5dt - ); - track(:station :cat:dc15, - wy[:lls.a + 410m] >> 0.5dt - -- wy[:lls.a + 490m] << 0.5dt - ); - track(:station :cat:dc15 :pax, - wy[:lls + 300m] >> 0.5dt - -- wy[:lls + 430m] >> 1.5dt - ); - - # Spoor 4 - track(:first:station :cat:dc15 :pax, - wy[:lls.a, :lls.a + 0.1dl] >> 0.5dt - .. wy[:lls.a + 250m, :lls + 460m] >> 1.5dt - .. wy[:lls + 650m, :lls.f] >> 0.5dt - ); - - platform(:cat:dc15 :pax, - wy[:lls - 180m, :lls + 150m] << 1.5dt - -- wy[:lls + 150m, :lls - 180m] >> 0.5dt - ); - platform(:cat:dc15 :pax, - wy[:lls - 180m, :lls + 150m] >> 1.5dt - -- wy[:lls + 150m, :lls - 180m] << 0.5dt - ); - - marker(:de.bf :cat:dc15 :pax :right, wy[:lls] >> 1.5dt); - station(:right :cat:dc15 :pax, wy[:lls - 0.3sw] >> 1.5dt >> 1.4sw, - "Lelystad Centrum", - "WY: 39,97" - ); - } - - - with link = "line.nl.WY" { - track(:first :cat:dc15 :pax :flip, wy[:llsoa - 1sw, :lls.f] << 0.5dt); - track(:first :cat:dc15 :pax, - wy[:llsoa - 1sw, :llsoa - 1.01sw] >> 0.5dt - .. wy[:lls.f + 0.1dl, :lls.f] >> 2.5dt - ); - } - - - with link = "point.nl.Lelystad-Opstelterrein-Aansl" { - # Spoor FH - GM - track(:first:station :cat:dc15 :pax, - wy[:llsoa - 1sw, :llsoa.f] >> 0.5dt - ); - track(:station :cat:dc15, - wy[:llsoa.x + 30m] >> 0.5dt - -- wy[:llsoa.x + 140m] << 0.5dt - ); - - # Spoor FT - GA - track(:first:station :cat:dc15 :pax, - wy[:llsoa - 1sw, :llsoa.f] << 0.5dt - ); - track(:station :cat:dc15, - wy[:llsoa.x - 200m] << 0.5dt - -- wy[:llsoa.x - 100m] >> 0.5dt - ); - - # Spoor FJ - track(:first:station :cat:dc15, - wy[:llsoa.x + 289m, :llsoa.x + 290m] << 0.5dt - .. wy[:llsoa.x + 480m, :llsoa.f] << 1.5dt - ); - - # Spoor FU - track(:first:station :cat:dc15, - wy[:llsoa.x - 0.1dl, :llsoa.x] << 0.5dt - .. wy[:llsoa.x + 250m, :llsoa.f] << 2.5dt - ); - - marker(:de.abzw :cat:dc15 :right, wy[:llsoa] >> 0.5dt); - station(:right :cat:dc15, wy[:llsoa - 0.3sw] >> 0.5dt >> 1.4sw, - span(:bold, "Lelystad Opstelterrein Aansl"), - hbox(:center:top, - vbox(:right:top, "LW: ", "WY: "), - vbox(:right:top, "1,", "41,"), - vbox(:left:top, "96", "96") - ) - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15, - wy[:llsoa.f, :llsoa.f + 0.1dl] << 2dt - .. wy[:llsow - 131m, :llsow - 130m] << 4dt - ); - - guide(:linenum :cat:dc15, - wy[:llsoa.f + 0.3km] << 4.0dt - -- wy[:llsoa.f + 0.3km] << 6.5dt - ); - label(:linenum :cat:dc15, - wy[:llsoa.f + 0.3km] << 6.5dt + (0dt, -0.2dt), - hbox(:right:middle, "WY ") - ); - } - - - with link = "point.nl.Lelystad-overloopw" { - track(:first:station :double :cat:dc15, - wy[:llsow - 130m, :llsow + 130m] << 4dt - ); - track(:station :cat:dc15, - wy[:llsow - 80m] << 4.5dt - -- wy[:llsow - 20m] << 3.5dt - ); - track(:station :cat:dc15, - wy[:llsow + 20m] << 3.5dt - -- wy[:llsow + 80m] << 4.5dt - ); - - marker(:de.uest :cat:dc15 :left, wy[:llsow] << 4.5dt); - station(:left :cat:dc15, wy[:llsow - 0.3sw] << 4.5dt << 1.2sw, - "Lelystad overloopw", "WY: 44,51" - ); - } - - - with link = "line.nl.WY" { - track(:first :double :cat:dc15, wy[:llsow + 130m, :llso.a] << 4dt); - } - - - with link = "point.nl.Lelystad-opstel" { - # Spoor 1/2/3 - track(:station :cat:dc15, - wy[:llso.a + 199m, :llso.a + 200m] << 6.5dt - -- wy[:llso.a + 250m, :llso + 170m] << 7.5dt - ); - - # Spoor 4 - 24 - track(:station :cat:dc15, - wy[:llso.a + 49m, :llso.a + 50m] << 3.5dt - -- wy[:llso.a + 200m, :llso + 220m] << 6.5dt - -- wy[:llso + 420m, :llso.f - 430m] << 2.5dt - -- wy[:llso.f - 380m, :llso.f - 379m] << 3.5dt - ); - - # Spoor 5 - track(:station :cat:dc15, - wy[:llso.a + 119m, :llso.a + 130m] << 3.5dt - -- wy[:llso.a + 230m, :llso + 190m] << 5.5dt - -- wy[:llso + 240m, :llso + 241m] << 4.5dt - ); - - # Spoor 6 - track(:first:station :cat:dc15, - wy[:llso.a, :llso + 320m] << 4.5dt - ); - track(:station :cat:dc15, - wy[:llso.a + 20m] << 4.5dt - -- wy[:llso.a + 130m] << 3.5dt - ); - - # Spoor 7 - track(:first:station :cat:dc15, - wy[:llso.a, :llso + 320m] << 3.5dt - ); - - # Spoor 8 - 21 - track(:station :cat:dc15, - wy[:llso.a + 199m, :llso.a + 200m] << 3.5dt - -- wy[:llso.a + 270m, :llso + 270m] << 2.5dt - -- wy[:llso + 370m, :llso.f - 400m] << 5.5dt - ); - - # Spoor 22 - track(:station :cat:dc15, - wy[:llso + 320m, :llso.f - 400m] << 4.5dt - ); - - # Spoor 23 - track(:station :cat:dc15, - wy[:llso + 320m, :llso.f] << 3.5dt - ); - - marker(:de.bbf :cat:dc15 :left, wy[:llso] << 7.5dt); - station(:top :cat:dc15, wy[:llso] << 7.5dt << 1.2sw, - span(:bold, "Lelystad opstel"), "WY: 45,40" - ); - } -} - diff --git a/rules/nl/d4/w/wz.map b/rules/nl/d4/w/wz.map deleted file mode 100644 index 6fa65d4a..00000000 --- a/rules/nl/d4/w/wz.map +++ /dev/null @@ -1,45 +0,0 @@ -# NL WZ. Winterswijk - Zevenaar -# -let wz = path("d4.nl.wz"); - -with detail = [4, 5] { - - - with link = "line.nl.WZ" { - track(:first :pax, wz[:wl.f, :did.a]); - } - - - with link = "point.nl.Didam" { - track(:first:station :pax, wz[:did.a, :did.f]); - track(:first:station :pax, - wz[:did - 401m, :did - 400m] - -- wz[:did - 280m, :did.f] << 1dt - ); - - platform(:pax, - wz[:did - 200m, :did + 10m] - -- wz[:did + 10m, :did - 200m] << 0.7dt - ); - - platform(:pax, - wz[:did - 190m, :did + 40m] << 1.0dt - -- wz[:did + 40m, :did - 190m] >> 1.7dt - ); - - marker(:de.bf :pax :right, wz[:did] >> 0.5dt); - station(:top :pax, wz[:did] >> 0.5dt >> 1.2sw, - "Didam", "45,42" - ); - } - - - with link = "line.nl.WZ" { - track(:first :double :pax, - wz[:did.f, :zv.ffd] << 0.5dt - .. wz[:zv.yd, :zv.yd + 0.1dl] >> 2dt - ); - line_badge(:pax, wz[:zv.ffd - 0.8km] << 0.5dt, "WZ"); - } -} - diff --git a/rules/nl/d4/z/zeh.map b/rules/nl/d4/z/zeh.map new file mode 100644 index 00000000..c7ab136a --- /dev/null +++ b/rules/nl/d4/z/zeh.map @@ -0,0 +1,522 @@ +# NL ZEH. Zaandam - Enkhuizen +# +let ze = path("d3.nl.zeh"); + +with detail = 4, + railway = :first :double :cat:dc15 :pax +{ + # point.nl.Zaandam nl.DHA + + with link = "line.nl.ZEH" { + track(ze[:zaa.ae, :zab - 0.49sw]); + } + + with link = "point.nl.Zaanbrug" { + track(ze[:zab - 0.5sw, :zab + 0.5sw]); + marker(:left :de.hp :removed, ze[:zab] << 0.5mo << 0.5mt); + station(:right :removed, ze[:zab] >> 0.5mo >> 0.5mt + (-0.5dt, 1dt), + hbox(:left:top, "Zaanbrug"), "ZEH: 1,8" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:zab + 0.49sw, :zko - 0.49sw]); + } + + with link = "point.nl.Zaandam-Kogerveld" { + track(ze[:zko - 0.5sw, :zko + 0.5sw]); + marker(:left :de.bf, ze[:zko] << 0.5mo << 0.5mt); + station(:top, ze[:zko] << 0.5mo << 0.5mt << 1sh << 0.5dt, + "Zaandam Kogerveld", "ZEH: 2,370" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:zko + 0.49sw, :zko + 1.71km]); + line_label(:left:s, ze[:zko + 1.7km] << 0.5mo << 0.5mt, + (-0.2dt, 0dt), "ZEH" + ); + track(ze[:zko + 1.69km, :oza - 0.49sw]); + } + + with link = "point.nl.Oostzaan" { + track(ze[:oza - 0.5sw, :oza + 0.5sw]); + marker(:right :de.bf :removed, ze[:oza] >> 0.5mo >> 0.5mt); + station(:bottom :removed, + ze[:oza] >> 0.5mo >> 0.5mt >> 1sh + (1dt, 0.8dt), + "Oostzaan", "ZEH: 4,8" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:oza + 0.49sw, :pwe - 0.49sw]); + } + + with link = "point.nl.Purmerend-Weidevenne" { + track(ze[:pwe - 0.5sw, :pwe + 0.5sw]); + marker(:right :de.hp, ze[:pwe] >> 0.5mo >> 0.5mt); + station(:right, ze[:pwe] >> 0.5md >> 1sh + (2.3dt, 2.8dt), + "Purmerend Weidevenne", "ZEH: 11,535" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:pwe + 0.49sw, :nka + 0.1dl]); + } + + with link = "point.nl.Noordhollands-kanaal-Purmerend" { + marker(:right :de.dkst, ze[:nka] >> 0.5mo >> 0.5mt); + station(:top:right_align, ze[:nka] << 0.5mo << 0.5mt + (1.5dt, -0.8dt), + vbox(:right:base :small, + "Noordhollands kanaal,", "brug o/h – bij Purmerend" + ), + "ZEH: 12,440 " + ); + } + + with link = "line.nl.ZEH" { + track(ze[:nka - 0.1dl, :pur - 0.49sw]); + } + + with link = "point.nl.Purmerend" { + track(ze[:pur - 0.5sw, :pur + 0.5sw]); + marker(:left :de.hp, ze[:pur] << 0.5mo << 0.5mt); + marker(:left :de.exbf, ze[:pur] << 0.5mo << 0.5mt); + station(:right, ze[:pur] >> 0.5mo >> 0.5mt + (1.5dt, 1.3dt), + "Purmerend", "ZEH: 13,136" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:pur + 0.49sw, :pov - 0.49sw]); + } + + with link = "point.nl.Purmerend-Overwhere" { + track(ze[:pov - 0.5sw, :pov + 0.5sw]); + marker(:left :de.bf, ze[:pov] << 0.5mo << 0.5mt); + station(:top, ze[:pov] << 0.5mo << 0.5mt << 1sh + (-3.5dt, -1dt), + "Purmerend Overwhere", "ZEH: 14,624" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:pov + 0.49sw, :kwa - 0.49sw]); + } + + with link = "point.nl.Kwadijk" { + track(ze[:kwa - 0.5sw, :kwa + 0.5sw]); + marker(:left :de.bf :removed, ze[:kwa] << 0.5mo << 0.5mt); + station(:left :removed, + ze[:kwa] << 0.5mo << 0.5mt << 1sh + (-2.3dt, 0.8dt), + "Kwadijk", "ZEH: 16,5" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:kwa + 0.49sw, :kwa + 2.01km]); + line_label(:right:w, ze[:kwa + 2km] >> 0.5mo >> 0.5mt, "ZEH"); + track(ze[:kwa + 1.99km, :mid - 0.49sw]); + } + + with link = "point.nl.Middelie" { + track(ze[:mid - 0.5sw, :mid + 0.5sw]); + marker(:left :de.hp :removed, ze[:mid] << 0.5mo << 0.5mt); + station(:left :removed, + ze[:mid] << 0.5mo << 0.5mt << 1sh + (-1.3dt, 1.2dt), + "Middelie", "ZEH: 20,1" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:mid + 0.49sw, :ohu - 0.49sw]); + } + + with link = "point.nl.Oosthuizen" { + track(ze[:ohu - 0.5sw, :ohu + 0.5sw]); + marker(:left :de.bf :removed, ze[:ohu] << 0.5mo << 0.5mt); + station(:left :removed, + ze[:ohu] << 0.5mo << 0.5mt << 1sh + (-1.4dt, 1.1dt), + "Oosthuizen", "ZEH: 23,1" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:ohu + 0.49sw, :sar - 0.49sw]); + } + + with link = "point.nl.Schardam" { + track(ze[:sar - 0.5sw, :sar + 0.5sw]); + marker(:right :de.hp :removed, ze[:sar] >> 0.5mo >> 0.5mt); + station(:right :removed, + ze[:sar] >> 0.5mo >> 0.5mt >> 1sh + (1.5dt, 1.3dt), + "Schardam", "ZEH: 25,8" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:sar + 0.49sw, :ave - 0.49sw]); + } + + with link = "point.nl.Avenhorn" { + track(ze[:ave - 0.5sw, :ave + 0.5sw]); + marker(:left :de.bf :removed, ze[:ave] << 0.5mo << 0.5mt); + station(:left :removed, + ze[:ave] << 0.5mo << 0.5mt << 1sh + (-1.5dt, 1.1dt), + "Avenhorn", "ZEH: 27,7" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:ave + 0.49sw, :ave + 2.01km]); + line_label(:left:e, ze[:ave + 2km] << 0.5mo << 0.5mt, + (0dt, -0.3dt), "ZEH" + ); + track(ze[:ave + 1.99km, :hoa - 0.49seg]); + track(:lor, ze[:hoa - 0.5seg, :hoa - 129m]); + } + + with link = "point.nl.Hoorn-aansl", railway = :station :single { + # Sp. 1 (NL ZEH up) + track(ze[:hoa - 130m, :hoo - 399m] >> 0.5mo); + # 3A - 3B + track(:side :nopax, + ze[:hoa - 95m] >> 0.5mo + -- ze[:hoa - 95m + 1dl] << 0.5mo + ); + + # Sp. 2 (NL ZEH nd) + track(ze[:hoa - 130m, :hoo - 399m] << 0.5mo); + # 5A - 5B + track(:side :nopax, + ze[:hoa + 1dl] << 0.5mo + -- ze[:hoa + 2dl] << 1.5mo + ); + + # Sp. 3 (NL HHH) + track(ze[:hoa, :hoo - 399m] << 1.5mo); + + marker(:right :de.abzw, ze[:hoa] >> 0.5mo >> 0.5mt); + station(:top, ze[:hoa] << 1.5mo << 0.5mt + (-3dt, -1.5dt), + span(:small, "Hoorn aansl."), + hbox(:center:top, + vbox(:right:top, "[HHH: ", "ZEH: "), + vbox(:sep:top, + hbox(:sep:base, "22,", anchor(), "800]"), + hbox(:sep:base, "32,", anchor(), "483") + ) + ) + ); + } + + with link = "point.nl.Hoorn", railway = :station :single { + let hm = path("d3.nl.hmb"); + + # Sp. 1 (NL ZEH up) + track(ze[:hoo - 400m, :hoo + 550m] >> 0.5mo); + # 47A - 47B + track(:side :nopax, + ze[:hoo + 520m - 2dl] >> 0.5mo + -- ze[:hoo + 520m] << 0.5mo + ); + + # Sp. 2 (NL ZEH nd) + track(ze[:hoo - 400m, :hoo + 550m] << 0.5mo); + # 23A - 23B + track(:side :nopax, + ze[:hoo - 210m] << 0.5mo + -- ze[:hoo - 210m + 1dl] >> 0.5mo + ); + # 45A - 45B + track(:side :nopax, + ze[:hoo + 520m - 2dl] << 0.5mo + -- ze[:hoo + 520m] >> 0.5mo + ); + + # Sp. 3 (NL HHH) + track( + ze[:hoo - 400m, :hoo + 290m - 1dl] << 1.5mo + -- ze[:hoo + 290m, :hoo + 291m] << 0.5mo + ); + # 13A - 13B + track(:side :nopax, + ze[:hoo - 210m + 1dl] << 1.5mo + -- ze[:hoo - 210m + 2dl] << 0.5mo + ); + + # Sp. 4 + track(:side :nopax, hm[:hoo - 330m, :hoo + 290m - 2dl] << 2.5mo); + + # Sp. 6 + track(:side :nopax, + hm[:hoo - 330m, :hoo + 290m - 3dl] << 3.5mo + -- hm[:hoo + 290m - 1dl, :hoo + 290m - 0.9dl] << 1.5mo + ); + + # Sp. 8 + track(:side :nocat :museum, + hm[:hoo - 60m, :hoo + 290m - 2.3dl] << 4.5mo + ); + + # Sp. 9 + track(:side :nocat :nopax, + hm[:hoo - 220m, :hoo - 60m + 1dl] << 5.5mo + -- hm[:hoo - 60m + 2dl, :hoo - 60m + 2.1dl] << 4.5mo + ); + track(:second :nocat :museum, + hm[:hoo - 60m + 1dl, :hoo + 290m - 3.3dl] << 5.5mo + -- hm[:hoo + 290m + 0.7dl, :hoo + 550m] << 1.5mo + ); + + # Sp. 11 + track(:side :nocat :nopax, + hm[:hoo - 330m, :hoo + 290m - 4.3dl] << 6.5mo + ); + + # Sp. 12 + track(:side :nocat :nopax, + hm[:hoo - 200m, :hoo + 290m - 5.3dl] << 7.5mo + -- hm[:hoo + 290m - 3.3dl, :hoo + 290m - 3.2dl] << 5.5mo + ); + + # 1e Perron + platform( + ze[:hoo - 20m, :hoo + 260m] >> 0.5mo >> 0.5mt + -- ze[:hoo + 260m, :hoo - 20m] << 1.2mo << 0.5mt + ); + + # 2e Perron + platform( + ze[:hoo - 65m, :hoo + 240m] << 0.5mo << 0.5mt + -- ze[:hoo + 240m, :hoo + 160m] >> 1.05mo + -- ze[:hoo + 160m, :hoo - 120m] >> 1.5mo << 0.5mt + -- ze[:hoo - 120m, :hoo - 65m] << 0.95mo + ); + + # SHM Perron + platform(:nocat :museum, + hm[:hoo - 60m + 3dl, :hoo + 290m - 5dl] << 4.5mo + -- hm[:hoo + 290m - 5dl, :hoo - 60m + 3dl] >> 5.5mo + ); + + marker(:right :de.bf, ze[:hoo] >> 1.2mo >> 0.5mt); + station(:bottom, ze[:hoo] >> 1.2mo >> 0.5mt >> 1sh + (-0.8dt, 0.5dt), + span(:bold, "Hoorn"), + hbox(:center:top, + vbox(:right:top, span(:nocat, "[HMB: "), "[HHH: ", "ZEH: "), + vbox(:sep:top, + hbox(:sep:base :nocat, "−0,", anchor(), "007]"), + hbox(:sep:base, "23,", anchor(), "428]"), + hbox(:sep:base, "32,", anchor(), "483") + ) + ) + ); + } + + with link = "line.nl.ZEH" { + track(:lor, ze[:hoo + 549m, :hoo.ym]); + track(:lor, ze[:hoo.ym, :hoo.ym + 0.5seg]); + track(ze[:hoo.ym + 0.49seg, :hke - 99m]); + } + + with link = "point.nl.Hoorn-Kersenboogerd", railway = :station :single { + # Sp. 101 (NL ZEH dn) + track( + ze[:hke - 100m, :hke + 450m - 1dl] << 0.5mo + -- ze[:hke + 450m, :hke + 451m] >> 0.5mo + ); + + # Sp. 102 (NL ZEH up) + track(ze[:hke - 100m, :hke + 910m] >> 0.5mo); + track(:side :nopax, + ze[:hke + 450m + 1dl] >> 0.5mo + -- ze[:hke + 450m + 2dl] << 0.5mo + ); + + # Sp. 103 + track(:side :nopax, ze[:hke + 450m - 1dl, :hke + 910m] << 0.5mo); + + platform( + ze[:hke - 60m, :hke + 220m] << 0.5mo << 0.5mt + -- ze[:hke + 220m, :hke - 60m] >> 1.2mo >> 0.5mt + ); + platform( + ze[:hke - 60m, :hke + 220m] >> 0.5mo >> 0.5mt + -- ze[:hke + 220m, :hke - 60m] << 1.2mo << 0.5mt + ); + + marker(:right :de.bf, ze[:hke] >> 1.2mo >> 0.5mt); + station(:right, ze[:hke] >> 1.2mo >> 0.5mt >> 1sh + (1.8dt, 1.8dt), + "Hoorn Kersenboogerd", "ZEH: 34,780" + ); + } +} + +with detail = 4, + railway = :first :cat:dc15 :pax +{ + with link = "line.nl.ZEH" { + track(ze[:hke + 909m, :blo - 0.49sw] >> 0.5mo); + } + + with link = "point.nl.Blokker" { + track(ze[:blo - 0.5sw, :blo + 0.5sw] >> 0.5mo); + marker(:left :de.hp :removed, ze[:blo] >> 0.5mo << 0.5mt); + station(:left :removed, + ze[:blo] >> 0.5mo << 0.5md << 1sh + (-2dt, 0.5dt), + "Blokker", "ZEH: 36,6" + ); + } + + with link = "line.nl.ZEH" { + track( + ze[:blo + 0.49sw, :hke.yw] >> 0.5mo + .. ze[:hke.xw + 2mt, :wwo - 0.49sw] + ); + } + + with link = "point.nl.Westwoud" { + track(ze[:wwo - 0.5sw, :wwo + 0.5sw]); + marker(:left :de.bf :removed, ze[:wwo] << 0.5mt); + station(:top :removed, ze[:wwo] >> 0.5mt << 1sh + (-1.5dt, -1.5dt), + "Westwoud", "ZEH: 39,4" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:wwo + 0.49sw, :wwo + 1.01km]); + line_label(:right:nw, ze[:wwo + 1km] >> 0.5mt, "ZEH"); + track(ze[:wwo + 0.99km, :hok - 419m]); + } + + with link = "point.nl.Hoogkarspel", railway = :station { + track(ze[:hok - 420m, :hok + 280m]); + track(:side, + ze[:hok - 391m, :hok - 390m] + -- ze[:hok - 390m + 1dl, :hok + 250m - 1dl] << 1mo + -- ze[:hok + 250m, :hok + 251m] + ); + + platform( + ze[:hok - 170m, :hok + 125m] << 0.5mt + -- ze[:hok + 125m, :hok - 170m] >> 1mo << 0.5lt + ); + + marker(:left :de.bf, ze[:hok] << 1mo << 0.5lt); + station(:top, ze[:hok] << 1mo << 0.5lt << 1sh + (-1.5dt, -1dt), + "Hoogkarspel", "ZEH: 42,872" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:hok + 279m, :lut - 0.49sw]); + } + + with link = "point.nl.Lutjebroek" { + track(ze[:lut - 0.5sw, :lut + 0.5sw]); + marker(:right :de.hp :removed, ze[:lut] >> 0.5mt); + station(:top :removed, ze[:lut] << 0.5mt << 1dt, + vbox(:center:bottom, + span(:former, " Grootebroek Molenpad"), + "Lutjebroek" + ), + "ZEH: 45,2" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:lut + 0.49sw, :bog - 309m]); + } + + with link = "point.nl.Bovenkarspel-Grootebroek", railway = :station { + track(ze[:bog - 310m, :bog + 320m]); + track(:side, + ze[:bog - 281m, :bog - 280m] + -- ze[:bog - 280m + 1dl, :bog + 290m - 1dl] << 1mo + -- ze[:bog + 290m, :bog + 291m] + ); + + platform( + ze[:bog - 110m, :bog + 185m] << 0.5mt + -- ze[:bog + 185m, :bog - 110m] >> 1mo << 0.5lt + ); + + marker(:left :de.bf, ze[:bog] << 1mo << 0.5lt); + station(:bottom, ze[:bog] >> 0.5mt >> 1dt, + "Bovenkarspel-Grootebroek", "ZEH: 46,500" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:bog + 319m, :bof - 134m]); + } + + with link = "point.nl.Bovenkarspel-Flora", railway = :station { + track(ze[:bof - 135m, :bof + 200m]); + + platform( + ze[:bof - 105m, :bof + 170m] << 0.5mt + -- ze[:bof + 170m, :bof - 105m] >> 0.5mt >> 0.7mo + ); + + marker(:left :de.hp, ze[:bof] << 0.5mt << 0.7mo); + station(:top, ze[:bof] << 0.5mt << 0.7mo << 1sh + (-1dt, -0.6dt), + vbox(:center:base, + span(:former, "Broekerhaven"), + "Bovenkarspel Flora" + ), + "ZEH: 47,670" + ); + } + + with link = "line.nl.ZEH" { + track(ze[:bof + 199m, :enk - 749m]); + } + + with link = "point.nl.Enkhuizen", railway = :station { + # Sp. 401 (NL ZEH) + track(ze[:enk - 750m, :enk.f]); + + # Sp. 402 + track(:side, + ze[:enk - 151m, :enk - 150m] + -- ze[:enk - 150m + 1dl, :enk.f] << 1mo + ); + + # Sp. 404 - 403 + track(:side :nopax, ze[:enk - 710m, :enk.f] >> 1mo); + + # Sp. 405 + track(:side :nopax, ze[:enk - 670m, :enk - 150m - 3dl] << 1mo); + + # Sp. 406 + track(:side :nopax, + ze[:enk - 670m, :enk - 150m - 4dl] << 2mo + -- ze[:enk - 150m - 1dl, :enk - 150m - 0.9dl] >> 1mo + ); + + # Sp 407 + track(:side :nopax, + ze[:enk - 680m, :enk - 150m - 5dl] >> 2mo + -- ze[:enk - 150m - 3dl, :enk - 150m - 2.9dl] + ); + + platform( + ze[:enk - 150m + 1.5dl, :enk.f] << 0.5mt + -- ze[:enk.f, :enk - 150m + 1.5dl] >> 1mo << 0.5lt + ); + + marker(:top :de.bf, ze[:enk.f]); + slabel(:right :medium :bold, + ze[:enk.f] + (1sh, 0dt) + (1.5dt, 0.5dt), + "Enkhuizen" + ); + + marker(:left :ref, ze[:enk] << 1mo << 0.5lt); + marker(:right :ref, ze[:enk] >> 1mo >> 0.5lt); + slabel(:top :xsmall, + ze[:enk] << 1mo << 0.5lt << 0.4sh + (-2dt, -0.3dt), + "ZEH: 49,800" + ); + } +} + diff --git a/rules/nl/d4/z/zsg.map b/rules/nl/d4/z/zsg.map new file mode 100644 index 00000000..8c91262c --- /dev/null +++ b/rules/nl/d4/z/zsg.map @@ -0,0 +1,170 @@ +# NL ZSG. Zaandam - Amsterdam Singelgracht +# +let zs = path("d3.nl.zsg"); + +with detail = 4, railway = :first :cat:dc15 :pax { + # point.nl.Zaandam nl.DHA + + with link = "line.nl.ZSG" { + track(:dn:rud, zs[:zaa.fs, :zaa.fs + 1.51km] << 0.5mo); + track(:ud:ldn:rup, zs[:zaa.fs, :zaa.fs + 1.51km] >> 0.5mo); + track(:up:lud, zs[:zaa.fs, :zaa.fs + 1.51km] >> 1.5mo); + + line_label(:right:e, zs[:zaa.fs + 1.5km] >> 1.5mo >> 0.5mt, + (0dt, -0.3dt), "ZSG" + ); + track(:dn:rud, + zs[:zaa.fs + 1.49km, :hem - 500m] << 0.5mo + .. zs[:hem - 190m, :hem - 3dl] << 1.5mo + ); + track(:ud:ldn:rup, zs[:zaa.fs + 1.49km, :hem - 3dl] >> 0.5mo); + track(:up:lud, zs[:zaa.fs + 1.49km, :hem - 3dl] >> 1.5mo); + } + + with link = "point.nl.Hemtunnel-aansl", railway = :station { + track(zs[:hem - 3dl, :hem + 1dl] << 1.5mo); + track( + zs[:hem - 2.1dl, :hem - 2dl] >> 0.5mo + -- zs[:hem - 1dl, :hem + 1dl] << 0.5mo + ); + track(zs[:hem - 3dl, :hem + 1dl] >> 0.5mo); + track(zs[:hem - 3dl, :hem + 1dl] >> 1.5mo); + + marker(:right :de.abzw, zs[:hem] >> 1.5mo >> 0.5mt); + station(:left, zs[:hem] >> 1.5mo >> 0.5mt >> 1sh + (-1dt, 1dt), + span(:small, "Hemtunnel aansl."), "ZSG: 175,121" + ); + } + + with link = "line.nl.ZSH" { + track(:dn:rdn, zs[:hem + 0.9dl, :hou] << 1.5mo); + track(:dn:ldn:rup, zs[:hem + 0.9dl, :hou] << 0.5mo); + track(:up:ldn:rup, zs[:hem + 0.9dl, :hou] >> 0.5mo); + track(:up:lup, zs[:hem + 0.9dl, :hou] >> 1.5mo); + } + + with link = "point.nl.Houtrakpolder", railway = :station { + marker(:right :de.abzw, zs[:hou] >> 1.5mo >> 0.5mt); + station(:left, zs[:hou] >> 1.5mo >> 0.5mt >> 1sh + (-1.3dt, 1.5dt), + span(:small, "Houtrakpolder aansl."), "ZSG: 176,259" + ); + } + + with link = "line.nl.ZSH" { + track(:dn:rdn, zs[:hou - 0.1dl, :rad - 4.9dl] << 1.5mo); + track(:dn:ldn:rup, zs[:hou - 0.1dl, :rad - 4.9dl] << 0.5mo); + track(:up:ldn:rup, zs[:hou - 0.1dl, :rad - 4.9dl] >> 0.5mo); + track(:up:lup, zs[:hou - 0.1dl, :rad - 4.9dl] >> 1.5mo); + } + + with link = "point.nl.Radarweg", railway = :station { + track( + zs[:rad - 5dl, :rad - 2.3dl] << 1.5mo + -- zs[:rad - 0.3dl, :asl.yz + 2dl] << 2.5mo + ); + track( + zs[:asl.yz - 2dl] << 2.5mo + -- zs[:asl.yz] << 1.5mo + ); + track( + zs[:rad - 2.1dl, :rad - 2dl] << 0.5mo + -- zs[:rad, :asl.yz + 2dl] << 1.5mo + ); + track(zs[:rad - 5dl, :asl.yz + 2dl] << 0.5mo); + track(zs[:rad - 5dl, :asl.yz + 2dl] >> 0.5mo); + track( + zs[:rad - 2dl] >> 0.5mo + -- zs[:rad] >> 1.5mo + ); + track( + zs[:rad - 2.1dl, :rad - 2dl] >> 2mo + -- zs[:rad, :asl.yz + 2dl] >> 1.5mo + ); + track( + zs[:rad - 5.1dl, :rad - 4dl] >> 1.5mo + -- zs[:rad, :asl.yz + 2dl] >> 2.5mo + ); + + marker(:left :de.abzw, zs[:rad] << 2.5mo << 0.5mt); + station(:top, zs[:rad] << 2.5mo << 0.5mt << 1sh << 0.5dt, + span(:small :bold, "Radarweg aansl"), + hbox(:center:top, + vbox(:right:top, "ZSG: ", "[RAG: "), + vbox(:sep:top, + hbox(:sep:base, "177,", anchor(), "538"), + hbox(:sep:base, "200,", anchor(), "148]") + ) + ) + ); + } + + with link = "line.nl.ZSH" { + track(:dn:rdn, zs[:asl.yz + 1.9dl, :asl.yr] << 2.5mo); + track(:dn:ldn:rup, zs[:asl.yz + 1.9dl, :asl.yr] << 0.5mo); + track(:up:ldn:rup, zs[:asl.yz + 1.9dl, :asl.yr] >> 0.5mo); + track(:up:lup:ror, zs[:asl.yz + 1.9dl, :asl.yr] >> 2.5mo); + + track(:dn:rdn, + zs[:asl.yr - 0.1dl, :asl.yr] << 2.5mo + .. zs[:asl - 200m, :asl - 199m] << 1.5mo + ); + track(:dn:ldn:rup, zs[:asl.yr - 0.1dl, :asl - 199m] << 0.5mo); + track(:up:ldn:rup, zs[:asl.yr - 0.1dl, :asl - 199m] >> 0.5mo); + track(:up:lup:ror, + zs[:asl.yr - 0.1dl, :asl.yr] >> 2.5mo + .. zs[:asl - 200m, :asl - 199m] >> 1.5mo + ); + } + + with link = "point.nl.Amsterdam-Sloterdijk", + railway = :station, + layer = -1 + { + track( + zs[:asl - 200m, :asl + 560m - 1dl] << 1.5mo + -- zs[:asl + 560m, :asl + 561m] << 0.5mo + ); + track(zs[:asl - 200m, :asl + 620m] << 0.5mo); + track(zs[:asl - 200m, :asl + 620m] >> 0.5mo); + track( + zs[:asl - 200m, :asl + 560m - 1dl] >> 1.5mo + -- zs[:asl + 560m, :asl + 561m] >> 0.5mo + ); + track( + zs[:asl - 200m, :asl + 560m - 0.5dl] >> 2.5mo + -- zs[:asl + 560m + 0.25dl, :asl + 620m] >> 1.75mo + ); + track( + zs[:asl - 200m, :asl + 560m] >> 3.5mo + -- zs[:asl + 560m + 0.75dl, :asl + 620m] >> 2.75mo + ); + } + + with link = "line.nl.ZSH" { + track(:double:ror, zs[:asl + 620m, :obr - 2dl]); + } + + with link = "point.nl.Overbrakerpolder", railway = :station { + track(:double, zs[:obr - 2dl, :obr + 2dl]); + + track(:double, zs[:obr - 2dl, :obr + 2dl] >> 2.25mo); + + track( + zs[:obr + 0.74dl, :obr + 0.75dl] >> 2.75mo + -- zs[:obr + 2dl, :obr + 2.1dl] >> 4mo + ); + track( + zs[:obr - 2.1dl, :obr - 2dl] >> 2.75mo + -- zs[:obr + 0.2dl, :obr + 2dl] >> 5mo + ); + + marker(:right :de.uest, zs[:obr] >> 5mo >> 0.5mt); + station(:bottom, zs[:obr] >> 5mo >> 0.5mt >> 1sh >> 0.5dt, + span(:small, "Overbrakerpolder aansl."), + "ZSG: 180,510" + ); + } + + # point.nl.Singelgracht nl.DHA +} + diff --git a/rules/nl/d4/z/zvb.map b/rules/nl/d4/z/zvb.map deleted file mode 100644 index d89852dc..00000000 --- a/rules/nl/d4/z/zvb.map +++ /dev/null @@ -1,26 +0,0 @@ -# NL ZVB. Zandvoort Dorp - Zandvoort Bad. -let zvb = path("d4.nl.zvb"); - -with detail = [4, 5] { - # point.nl.Zandvoort-Dorp: nl.HZ - - - with link = "line.nl.ZVB" { - with layer = -1 track(:first :removed, - zvb[:zvd.yb - 0.1dl, :zvd.yb] >> 1.5dt - .. zvb[:zvb - 0.7sw, :zvb - 0.69sw] - ); - } - - - with link = "point.nl.Zandvoort-Bad" { - track(:first:station :removed, - zvb[:zvb - 0.7sw, :zvb + 0.6sw] - ); - marker(:de.bf :removed :left, zvb[:zvb]); - station(:left :removed, zvb[:zvb] << 1.4sw + (0dt, -1dt), - span(:bold, "Zandvoort Bad"), "ZVB: 8,5" - ); - } -} - diff --git a/rules/nl/d5/d/dha.map b/rules/nl/d5/d/dha.map new file mode 100644 index 00000000..332b5d16 --- /dev/null +++ b/rules/nl/d5/d/dha.map @@ -0,0 +1,62 @@ +# NL DHA. Den Helder - Amsterdam Centraal +# +let da = path("d3.nl.dha"); + + +with detail = 5, railway = :first :double :cat:dc15 :pax { + # ... + + with link = "line.nl.DHA" { + track(:double, da[:kog + 0.5sw, :zaa.ad]); + } + + with link = "point.nl.Zaandam", railway = :station :single { + let ze = path("d3.nl.zeh"); + let zs = path("d3.nl.zsg"); + + # Sp. PP - 401 (NL ZEH up) + track( + ze[:zaa.ae + 0.1dl, :zaa.ae] << 0.5mo + .. zs[:zaa.ye, :zaa - 430m] << 1.5mo + .. zs[:zaa - 205m, :zaa + 140m] << 3mo + .. zs[:zaa + 420m, :zaa + 421m] << 0.5mo + ); + + # Sp. 421 - 402 (NL DHA dn - NL ZSG dn) + with layer = -1 track(zs[:zaa.ad, :zaa.ye] << 0.5mo); + track(zs[:zaa.ye - 0.1dl, :zaa.fs] << 0.5mo); + + # Sp. 422 - 403 (NL DHA up - NL ZSG ctr) + with layer = -1 track( + zs[:zaa.ad, :zaa.ye] >> 0.5mo + ); + track( + zs[:zaa.ye - 0.1dl, :zaa.ye] >> 0.5mo + .. zs[:zaa - 920m, :zaa - 910m] >> 1mo + .. zs[:zaa - 820m, :zaa.fs] >> 0.5mo + ); + # 255 - 269 + track( + zs[:zaa - 911m, :zaa - 910m] >> 1mo + .. zs[:zaa - 820m, :zaa - 539m] >> 1.5mo + ); + + # Sp. PC - 404 (NL ZEH dn - NL ZSG up) + track(:casing, + ze[:zaa.ae + 0.1dl, :zaa.ae] >> 0.5mo + .. zs[:zaa.ye, :zaa.ye + 0.1dl] >> 2.5mo + ); + track( + zs[:zaa.ye, :zaa - 670m] >> 2.5mo + .. zs[:zaa - 530m, :zaa.fs] >> 1.5mo + ); + + # Sp. 423 - 405 + track( + zs[:zaa.ad + 159m, :zaa.ad + 160m] >> 0.5mo + .. zs[:zaa.ye - 20m, :zaa + 140m] >> 4mo + .. zs[:zaa + 280m, :zaa + 281m] >> 1.5mo + ); + } +} +