Add station modal logic and station data for part of route 0210

This commit is contained in:
2026-03-12 00:54:42 +00:00
parent 06861f4037
commit 0fc2c0177b
33 changed files with 2394 additions and 2045 deletions

View File

@@ -1,6 +1,6 @@
routeStart: Paddington
routeEnd: Reading
routeId: "0001"
routeId: '0001'
updated: 2026-02-09
checked: 2026-02-09
signallerStart: TVSC Paddington WS

View File

@@ -1,6 +1,6 @@
routeStart: Reading
routeEnd: Bristol TM
routeId: "0002"
routeId: '0002'
updated: 2026-02-04
checked: 2026-03-01
signallerStart: TVSC Reading WS
@@ -33,8 +33,8 @@ routeDetail:
direction: down
name: Westbury Line Jn
description: to Oxford Road Jn
goto: "0210"
entryPoint: "westbury-line-jn"
goto: '0210'
entryPoint: 'westbury-line-jn'
miles: 36
chains: 17
@@ -43,8 +43,8 @@ routeDetail:
direction: down
name: Caversham Road Jn
description: Reading Feeder Main/Relief diverge and pass under Reading Viaduct to Oxford Rd Jn
goto: "0210"
entryPoint: "oxford-road-jn"
goto: '0210'
entryPoint: 'oxford-road-jn'
miles: 36
chains: 22
@@ -65,8 +65,8 @@ routeDetail:
direction: up
name: Reading West Jn
description: to Oxford Road Junction (From relief lines only)
goto: "0210"
entryPoint: "oxford-road-jn"
goto: '0210'
entryPoint: 'oxford-road-jn'
miles: 37
chains: 17
@@ -251,7 +251,7 @@ routeDetail:
to: TVSC Swindon WS (SW)
miles: 66
chains: 0
- type: crossovers
name: Uffington
miles: 66
@@ -282,7 +282,7 @@ routeDetail:
position: left
miles: 75
chains: 0
- type: junction
name: Highworth Junction
diverges: left
@@ -316,7 +316,7 @@ routeDetail:
diverges: left
direction: down
description: Up/Dn Kemble towards Gloucester
goto: "0230"
goto: '0230'
entryPoint: swindon-jn
miles: 77
chains: 36
@@ -351,7 +351,7 @@ routeDetail:
diverges: left
direction: down
description: Up/Dn Badminton to Bristol PW
goto: "0240"
goto: '0240'
entryPoint: wootton-bassett-jn
miles: 83
chains: 7
@@ -408,7 +408,7 @@ routeDetail:
diverges: right
direction: down
description: to Melksham & Trowbridge
goto: "0250"
goto: '0250'
entryPoint: thingley-jn
miles: 96
chains: 10
@@ -445,7 +445,7 @@ routeDetail:
diverges: right
direction: up
description: Up/Dn Trowbridge towards Westbury
goto: "0260"
goto: '0260'
entryPoint: bathampton-jn
miles: 104
chains: 45
@@ -497,7 +497,7 @@ routeDetail:
description: River Avon
miles: 107
chains: 0
- type: crossovers
name: Bath West Crossovers
miles: 107
@@ -557,12 +557,12 @@ routeDetail:
chains: 68
- type: tunnel
tunnelType: whole
tunnelType: whole
name: St. Annes Park No.3 Tunnel
length: 0mi 1017yd
miles: 116
chains: 0
- type: tunnel
tunnelType: whole
name: St. Annes Park No.2 Tunnel
@@ -596,11 +596,11 @@ routeDetail:
description: Up/Dn Bristol Loops to Dr. Days Jn
diverges: left
direction: down
goto: "9999"
goto: '9999'
entryPoint: dr-days-jn
miles: 117
chains: 50
- type: junction
diverges: right
direction: down
@@ -622,7 +622,7 @@ routeDetail:
description: Filton lines towards Filton on Up-side, Kingsland Road Sisings on right side
miles: 118
chains: 2
goto: "9999"
goto: '9999'
entryPoint: bristol-east-jn
- type: siteof
@@ -633,4 +633,4 @@ routeDetail:
- type: station
name: Bristol Temple Meads
miles: 118
chains: 31
chains: 31

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
routeStart: Swindon Junction
routeEnd: Standish Junction
routeId: "0230"
routeId: '0230'
updated: 2026-02-14
checked: 2026-02-14
signallerStart: TVSC Swindon WS
@@ -16,12 +16,12 @@ routeDetail:
routeName: Reading - Bristol TM
routeId: '0002'
entryPoint: swindon
- type: junction
name: Swindon Jn
diverges: right
direction: down
goto: "0002"
goto: '0002'
entryPoint: swindon-jn
miles: 77
chains: 36
@@ -761,12 +761,10 @@ routeDetail:
description: Up to Gloucester, Dn to Bristol
miles: 106
chains: 74
goto: "2420"
goto: '2420'
entryPoint: standish-jn
- type: continues
routeName: "Westerleigh Jn - Gloucester"
routeName: 'Westerleigh Jn - Gloucester'
entryPoint: standish-jn
routeId: "2420"
routeId: '2420'

View File

@@ -22,7 +22,7 @@ routeDetail:
direction: down
name: Wootton Basset Jn
description: to Chippenham & Bristol via Bath
goto: "0002"
goto: '0002'
entryPoint: wootton-bassett-jn
miles: 83
chains: 7

View File

@@ -1,6 +1,6 @@
routeStart: Thingley Junction
routeEnd: Bradford Junction
routeId: "0250"
routeId: '0250'
updated: 2026-03-01
checked: 2026-03-01
signallerStart: TVSC Swindon WS
@@ -11,116 +11,115 @@ elecEnd:
elec: none
routeDetail:
- type: continues
routeName: Reading - Bristol TM
routeId: '0002'
entryPoint: thingley-jn
- type: continues
routeName: Reading - Bristol TM
routeId: "0002"
entryPoint: thingley-jn
- type: junction
name: Thingley Jn
diverges: left
direction: down
description: Down Main towards Bath
goto: '0002'
entryPoint: thingley-jn
miles: 96
chains: 10
- type: junction
name: Thingley Jn
diverges: left
direction: down
description: Down Main towards Bath
goto: "0002"
entryPoint: thingley-jn
miles: 96
chains: 10
- type: signallerChange
from: TVSC Swindon WS (SW)
to: Westbury PSB (W)
miles: 96
chains: 30
- type: signallerChange
from: TVSC Swindon WS (SW)
to: Westbury PSB (W)
miles: 96
chains: 30
- type: crossing
name: Laycock 6 Foot Crossing
kind: foot
miles: 97
chains: 30
- type: crossing
name: Laycock 6 Foot Crossing
kind: foot
miles: 97
chains: 30
- type: crossing
name: Laycock 2 Foot Crossing
kind: foot
miles: 98
chains: 8
- type: crossing
name: Laycock 2 Foot Crossing
kind: foot
miles: 98
chains: 8
- type: crossing
name: Melksham Without 85 Foot Crossing
kind: foot
miles: 99
chains: 12
- type: crossing
name: Melksham Without 85 Foot Crossing
kind: foot
miles: 99
chains: 12
- type: crossing
name: Melksham Without 92 Foot Crossing
kind: foot
miles: 99
chains: 41
- type: crossing
name: Melksham Without 92 Foot Crossing
kind: foot
miles: 99
chains: 41
- type: station
name: Melksham
miles: 100
chains: 13
- type: station
name: Melksham
miles: 100
chains: 13
- type: crossing
kind: foot
name: Melksham 22 Foot Crossing
miles: 100
chains: 32
- type: crossing
kind: foot
name: Melksham 22 Foot Crossing
miles: 100
chains: 32
- type: crossing
kind: uwc
miles: 101
chains: 39
name: Church Farm No.1 Crossing
- type: crossing
kind: uwc
miles: 101
chains: 39
name: Church Farm No.1 Crossing
- type: crossing
kind: foot
name: Broughton Gifford No.26 Foot Crossing
miles: 101
chains: 77
- type: crossing
kind: foot
name: Broughton Gifford No.26 Foot Crossing
miles: 101
chains: 77
- type: crossing
kind: foot
name: Broughton Gifford No.25 Foot Crossing
miles: 102
chains: 2
- type: crossing
kind: foot
name: Broughton Gifford No.25 Foot Crossing
miles: 102
chains: 2
- type: crossing
kind: uwc
name: Church Farm No.2 Crossing
miles: 102
chains: 10
- type: crossing
kind: uwc
name: Church Farm No.2 Crossing
miles: 102
chains: 10
- type: crossing
kind: foot
name: Holt No.1 Foot Crossing
miles: 102
chains: 23
- type: crossing
kind: foot
name: Holt No.1 Foot Crossing
miles: 102
chains: 23
- type: siteof
name: Holt Junction
description: Former junction
miles: 102
chains: 58
- type: siteof
name: Holt Junction
description: Former junction
miles: 102
chains: 58
- type: crossing
kind: uwc
name: Avon View Farm Crossing
miles: 103
chains: 9
- type: crossing
kind: uwc
name: Avon View Farm Crossing
miles: 103
chains: 9
- type: junction
name: Bradford Jn
diverges: left
direction: up
description: Up/Dn Trowbridge towards Bath
goto: '0260'
entryPoint: bradford-jn
miles: 104
chains: 40
- type: junction
name: Bradford Jn
diverges: left
direction: up
description: Up/Dn Trowbridge towards Bath
goto: "0260"
entryPoint: bradford-jn
miles: 104
chains: 40
- type: continues
routeName: Bathampton Jn - Westbury
routeId: "0260"
entryPoint: bradford-jn
- type: continues
routeName: Bathampton Jn - Westbury
routeId: '0260'
entryPoint: bradford-jn

View File

@@ -1,6 +1,6 @@
routeStart: Bathampton Jn
routeEnd: Westbury South Jn
routeId: "0260"
routeId: '0260'
updated: 2026-03-01
checked: 2026-03-01
signallerStart: TVSC Bath WS
@@ -11,251 +11,248 @@ elecEnd:
elec: none
routeDetail:
- type: continues
routeName: Reading - Bristol TM
entryPoint: bathampton-jn
routeId: '0002'
- type: continues
routeName: Reading - Bristol TM
entryPoint: bathampton-jn
routeId: "0002"
- type: junction
name: Bathampton Jn
description: Mileage change (0mi 0ch)
diverges: right
direction: down
goto: '0002'
entryPoint: bathampton-jn
miles: 0
chains: 0
- type: junction
name: Bathampton Jn
description: Mileage change (0mi 0ch)
diverges: right
direction: down
goto: "0002"
entryPoint: bathampton-jn
miles: 0
chains: 0
- type: crossing
kind: omsl
name: Glass's Crossing
miles: 0
chains: 20
- type: crossing
kind: omsl
name: Glass's Crossing
miles: 0
chains: 20
- type: crossing
kind: omsl
name: Claverton Crossing
miles: 1
chains: 73
- type: crossing
kind: omsl
name: Claverton Crossing
miles: 1
chains: 73
- type: bridge
name: Dundas Aqueduct
position: over
category: waterway
description: Kennet & Avon Canal
miles: 3
chains: 12
- type: bridge
name: Dundas Aqueduct
position: over
category: waterway
description: Kennet & Avon Canal
miles: 3
chains: 12
- type: crossing
name: Young's Crossing
kind: uwc
miles: 3
chains: 25
- type: crossing
name: Young's Crossing
kind: uwc
miles: 3
chains: 25
- type: crossing
name: Fisher's Crossing
kind: uwc
miles: 3
chains: 50
- type: crossing
name: Fisher's Crossing
kind: uwc
miles: 3
chains: 50
- type: crossing
name: Limpley Stoke No.1 Foot Crossing
miles: 4
chains: 10
kind: foot
- type: crossing
name: Limpley Stoke No.1 Foot Crossing
miles: 4
chains: 10
kind: foot
- type: crossing
name: Limpley Stoke No.2 Foot Crossing
kind: foot
miles: 4
chains: 14
- type: crossing
name: Limpley Stoke No.2 Foot Crossing
kind: foot
miles: 4
chains: 14
- type: crossing
name: Freshford Station Crossing
kind: uwc
miles: 4
chains: 68
- type: crossing
name: Freshford Station Crossing
kind: uwc
miles: 4
chains: 68
- type: station
name: Freshford
miles: 4
chains: 70
- type: station
name: Freshford
miles: 4
chains: 70
- type: bridge
name: Freshford Viaduct
category: waterway
description: River Avon
position: under
miles: 5
chains: 8
- type: bridge
name: Avoncliff Aqueduct
category: waterway
description: Kennet & Avon Canal
position: over
miles: 5
chains: 63
- type: bridge
name: Freshford Viaduct
category: waterway
description: River Avon
position: under
miles: 5
chains: 8
- type: station
name: Avoncliff
miles: 5
chains: 63
description: Local door operation
- type: bridge
name: Avoncliff Aqueduct
category: waterway
description: Kennet & Avon Canal
position: over
miles: 5
chains: 63
- type: crossing
name: Avoncliff Mill Crossing
kind: uwc
miles: 5
chains: 71
- type: station
name: Avoncliff
miles: 5
chains: 63
description: Local door operation
- type: signallerChange
from: TVSC Bath WS (BL)
to: Westbury PSB (W)
miles: 6
chains: 55
- type: crossing
name: Avoncliff Mill Crossing
kind: uwc
miles: 5
chains: 71
- type: crossing
kind: foot
name: Belcombe Road Foot Crossing
miles: 6
chains: 67
- type: signallerChange
from: TVSC Bath WS (BL)
to: Westbury PSB (W)
miles: 6
chains: 55
- type: crossing
kind: foot
name: Barton Orchard Foot Crossing
miles: 6
chains: 74
- type: crossing
kind: foot
name: Belcombe Road Foot Crossing
miles: 6
chains: 67
- type: station
name: Bradford-on-Avon
miles: 7
chains: 9
- type: tunnel
name: Bradford Tunnel
tunnelType: whole
length: 0mi 159yd
miles: 7
chains: 22
- type: crossing
kind: foot
name: Barton Orchard Foot Crossing
miles: 6
chains: 74
- type: crossing
kind: AHB
name: Greenland Mill Level Crossing
miles: 7
chains: 27
- type: station
name: Bradford-on-Avon
miles: 7
chains: 9
- type: crossing
kind: uwc
name: Cemetery Lane Crossing
miles: 8
chains: 1
- type: tunnel
name: Bradford Tunnel
tunnelType: whole
length: 0mi 159yd
miles: 7
chains: 22
- type: crossing
kind: uwc
name: Tuckers Crossing
miles: 8
chains: 18
- type: crossing
kind: AHB
name: Greenland Mill Level Crossing
miles: 7
chains: 27
- type: junction
name: Bradford Jn
diverges: right
direction: up
description: Melksham Single towards Chippenham, mileage change
goto: '0250'
entryPoint: bradford-jn
miles: 9
chains: 12
- type: crossing
kind: uwc
name: Cemetery Lane Crossing
miles: 8
chains: 1
- type: bridge
name: Trowbridge Aqueduct
description: Kennet & Avon Canal
position: over
category: waterway
miles: 104
chains: 54
- type: crossing
kind: uwc
name: Tuckers Crossing
miles: 8
chains: 18
- type: station
name: Trowbridge
miles: 105
chains: 61
- type: junction
name: Bradford Jn
diverges: right
direction: up
description: Melksham Single towards Chippenham, mileage change
goto: "0250"
entryPoint: bradford-jn
miles: 9
chains: 12
- type: crossing
kind: foot
name: White Horse Foot Crossing
miles: 107
chains: 8
- type: bridge
name: Trowbridge Aqueduct
description: Kennet & Avon Canal
position: over
category: waterway
miles: 104
chains: 54
- type: crossing
kind: foot
name: Yarnbrook Foot Crossing
miles: 107
chains: 34
- type: station
name: Trowbridge
miles: 105
chains: 61
- type: bridge
name: Yarnbrook Viaduct
position: under
category: aroad
roadName: A363
miles: 107
chains: 56
- type: crossing
kind: foot
name: White Horse Foot Crossing
miles: 107
chains: 8
- type: crossing
kind: foot
name: Heywood 3 Foot Crossing
miles: 108
chains: 46
- type: crossing
kind: foot
name: Yarnbrook Foot Crossing
miles: 107
chains: 34
- type: crossing
kind: foot
name: Hawkeridge Foot Crossing
miles: 108
chains: 78
- type: bridge
name: Yarnbrook Viaduct
position: under
category: aroad
roadName: A363
miles: 107
chains: 56
- type: junction
name: Hawkeridge Jn
diverges: right
direction: down
description: Lines change direction towards Westbury
goto: '0210'
entryPoint: heywood-road-jn
miles: 109
chains: 14
- type: crossing
kind: foot
name: Heywood 3 Foot Crossing
miles: 108
chains: 46
- type: junction
name: Westbury North Jn
diverges: right
direction: up
goto: '0210'
entryPoint: heywood-road-jn
miles: 109
chains: 49
- type: crossing
kind: foot
name: Hawkeridge Foot Crossing
miles: 108
chains: 78
- type: station
name: Westbury
miles: 109
chains: 64
- type: junction
name: Hawkeridge Jn
diverges: right
direction: down
description: Lines change direction towards Westbury
goto: "0210"
entryPoint: heywood-road-jn
miles: 109
chains: 14
- type: junction
name: Westbury South Jn
diverges: right
direction: down
description: Up/Dn Salisbury towards Warminster
goto: '0261'
entryPoint: 'westbury-south-jn'
miles: 110
chains: 7
- type: junction
name: Westbury North Jn
diverges: right
direction: up
goto: "0210"
entryPoint: heywood-road-jn
miles: 109
chains: 49
- type: crossing
kind: foot
name: Dilton Marsh Crossing
miles: 110
chains: 50
- type: station
name: Westbury
miles: 109
chains: 64
- type: junction
name: Westbury South Jn
diverges: right
direction: down
description: Up/Dn Salisbury towards Warminster
goto: "0261"
entryPoint: "westbury-south-jn"
miles: 110
chains: 7
- type: crossing
kind: foot
name: Dilton Marsh Crossing
miles: 110
chains: 50
- type: continues
routeName: to Fairwood Jn (Reading - Taunton)
routeId: "0210"
entryPoint: fairwood-jn
- type: continues
routeName: to Fairwood Jn (Reading - Taunton)
routeId: '0210'
entryPoint: fairwood-jn

View File

@@ -12,7 +12,6 @@ elecEnd:
elec: none
routeDetail:
- type: junction
name: Westerleigh Jn
diverges: left
@@ -40,7 +39,7 @@ routeDetail:
elec: 25kvac
eco: Didcot
to:
elec: none
elec: none
miles: 120
chains: 67
@@ -327,7 +326,7 @@ routeDetail:
position: under
miles: 107
chains: 23
- type: minorBridge
name: Tumpy Green
position: over
@@ -633,7 +632,7 @@ routeDetail:
diverges: left
direction: down
description: to Barnwood Junction
goto: "2422"
goto: '2422'
entryPoint: barnwood-jn
miles: 93
chains: 8
@@ -665,7 +664,7 @@ routeDetail:
direction: up
name: Horton Road Jn
description: to Barnwood Jn
goto: "2422"
goto: '2422'
entryPoint: horton-road-jn
miles: 113
chains: 61
@@ -678,4 +677,4 @@ routeDetail:
- type: continues
routeName: Gloucester - Severn Tunnel Jn
entryPoint: gloucester
routeId: '2421'
routeId: '2421'

View File

@@ -1,7 +1,7 @@
# yaml-language-server: $schema=./mapFiles.schema.json
routeStart: Gloucester
routeEnd: Severn Tunnel Jn
routeId: "2421"
routeId: '2421'
updated: 2026-02-28
checked: 2026-03-01
signallerStart: Gloucester PSB
@@ -13,7 +13,6 @@ elecEnd:
eco: Didcot (TVSC)
routeDetail:
- type: continues
routeName: Gloucester - Westerleigh Jn
entryPoint: gloucester
@@ -102,7 +101,7 @@ routeDetail:
name: Keens Crossing
miles: 116
chains: 3
- type: crossing
kind: foot
name: Over Farm Foot Crossing
@@ -736,4 +735,4 @@ routeDetail:
- type: continues
routeName: Bristol Parkway - Cardiff West Shunt
routeId: '0000'
entryPoint: severn-tunnel-junction
entryPoint: severn-tunnel-junction

File diff suppressed because it is too large Load Diff