4 Commits

6 changed files with 896 additions and 438 deletions

954
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -154,7 +154,9 @@ routeDetail:
- type: junction - type: junction
name: Didcot East Jn name: Didcot East Jn
description: Up/Dn Didcot Avoiding to Oxforc description: Up/Dn Didcot Avoiding to Oxford
goto: '0220'
entryPoint: didcot-north-jn
diverges: left diverges: left
direction: down direction: down
elecBranch: none elecBranch: none
@@ -172,6 +174,8 @@ routeDetail:
diverges: left diverges: left
direction: down direction: down
description: Up/Dn Oxford to Oxford, Up relief ends description: Up/Dn Oxford to Oxford, Up relief ends
goto: '0220'
entryPoint: chester-line-jn
miles: 53 miles: 53
chains: 12 chains: 12
@@ -185,6 +189,8 @@ routeDetail:
- type: junction - type: junction
name: Foxhall Jn name: Foxhall Jn
diverges: left diverges: left
goto: '0220'
entryPoint: didcot-west-curve-jn
description: Up/Dn Didcot West Curve to Oxford description: Up/Dn Didcot West Curve to Oxford
direction: up direction: up
miles: 53 miles: 53

View File

@@ -0,0 +1,189 @@
routeStart: Chester Line Jn
routeEnd: Oxford Station North Jn
routeId: '0220'
updated: 2026-07-01
checked: 2026-07-01
signallerStart: TVSC Didcot WS
signallerEnd: TVSC Oxford WS
elecStart:
elec: 25kvac
eco: Didcot (TVSC)
elecEnd:
elec: none
routeDetail:
- type: continues
routeName: Reading - Bristol TM
routeId: '0002'
entryPoint: chester-line-jn
- type: junction
miles: 54
chains: 20
name: Chester Line Jn
diverges: right
direction: down
goto: '0002'
entryPoint: chester-line-jn
description: to Foxhall Jn & Swindon
- type: siteof
name: ""
description: Only Dn Oxford electrified
miles: 54
chains: 40
- type: electrificationChange
miles: 53
chains: 42
from:
elec: 25kvac
eco: Didcot (TVSC)
to:
elec: none
- type: junction
miles: 53
chains: 51
name: Didcot West Curve Jn
description: Up & Dn Didcot West Curve to Foxhall Jn
goto: '0002'
entryPoint: foxhall-jn
diverges: right
direction: up
- type: junction
miles: 54
chains: 0
name: Didcot North Jn
description: Up & Dn Didcot Avoiding to Didcot East Jn
goto: '0002'
entryPoint: didcot-east-jn
diverges: left
direction: up
- type: crossing
kind: CCTV
name: Appleford LC
description: CCTV by TVSC Level Crossings WS
miles: 54
chains: 53
- type: junction
name: Appleford Junction
description: to Appleford Sidings
miles: 54
chains: 54
diverges: right
direction: down
- type: station
name: Appleford
miles: 55
chains: 16
crs: apf
- type: bridge
name: Appleford Viaduct
miles: 55
chains: 43
position: under
description: River Thames
category: waterway
- type: signallerChange
from: TVSC Didcot WS
to: TVSC Oxford WS
miles: 55
chains: 50
- type: station
name: Culham
crs: cum
miles: 56
chains: 17
- type: crossing
kind: foot
name: Nuneham Crossing
miles: 56
chains: 72
- type: bridge
name: Nuneham Viaduct
position: under
category: waterway
description: River Thames
miles: 57
chains: 29
- type: station
name: Radley
miles: 58
chains: 35
crs: rad
- type: crossing
kind: uwc
name: Manor Farm LC
miles: 60
chains: 49
- type: crossing
kind: uwc
name: Kennington LC
miles: 61
chains: 4
- type: junction
name: Kennington Jn
miles: 61
chains: 6
diverges: left
direction: up
description: Up/Dn Cowley to Morris Cowley
- type: loop
name: Up & Dn Kennington Goods Loops
position: both
miles: 61
chains: 23
- type: junction
name: Hinksey South
diverges: right
direction: down
miles: 61
chains: 52
description: to Hinksey Yard
- type: siteof
name: Hinskey Yard
miles: 62
chains: 09
- type: junction
name: Hinksey North
diverges: right
direction: up
description: to Hinksey Yard, Up Oxford Relief commences
miles: 62
chains: 64
- type: crossovers
name: Oxford Station South Jn
miles: 63
chains: 28
- type: station
name: Oxford
crs: oxf
miles: 63
chains: 41
- type: junction
name: Oxford Station North Jn
direction: down
diverges: both
description: to Oxford Down & Oxford Up Sidings
miles: 63
chains: 56

61
static/stations/apf.yaml Normal file
View File

@@ -0,0 +1,61 @@
name: Appleford
crs: apf
updated: 2026-07-01
checked: 2026-07-01
platforms:
- platformId: 1Up
platformLength: 76
signal: false
dispatch: false
stepFree: false
doorPattern:
- kind: IET5
doors: [1, 6]
- kind: IET9
doors: [1, 6]
- kind: IET10
doors: [1, 6]
- kind: DMU
max-car: 5
- platformId: 2Dn
platformLength: 76
signal: false
dispatch: false
stepFree: false
doorPattern:
- kind: IET5
doors: [1, 6]
- kind: IET9
doors: [1, 6]
- kind: IET10
doors: [1, 6]
- kind: DMU
max-car: 5
- platformId: 1Dn
platformLength: 76
signal: false
dispatch: false
stepFree: false
doorPattern:
- kind: IET5
doors: [1, 6]
- kind: IET9
doors: [1, 6]
- kind: IET10
doors: [1, 6]
- kind: DMU
max-car: 5
- platformId: 2Up
platformLength: 76
signal: false
dispatch: false
stepFree: false
doorPattern:
- kind: IET5
doors: [1, 6]
- kind: IET9
doors: [1, 6]
- kind: IET10
doors: [1, 6]
- kind: DMU
max-car: 5

61
static/stations/cum.yaml Normal file
View File

@@ -0,0 +1,61 @@
name: Culham
crs: cum
updated: 2026-07-01
checked: 2026-07-01
platforms:
- platformId: 1Up
platformLength: 117
signal: false
dispatch: false
stepFree: true
doorPattern:
- kind: IET5
doors: [4, 6]
- kind: IET9
doors: [4, 6]
- kind: IET10
doors: [4, 6]
- kind: DMU
max-car: 5
- platformId: 2Dn
platformLength: 77
signal: false
dispatch: false
stepFree: true
doorPattern:
- kind: IET5
doors: [1, 6]
- kind: IET9
doors: [1, 6]
- kind: IET10
doors: [1, 6]
- kind: DMU
max-car: 3
- platformId: 1Dn
platformLength: 117
signal: false
dispatch: false
stepFree: true
doorPattern:
- kind: IET5
doors: [1, 4]
- kind: IET9
doors: [1, 4]
- kind: IET10
doors: [1, 4]
- kind: DMU
max-car: 5
- platformId: 2Up
platformLength: 77
signal: false
dispatch: false
stepFree: true
doorPattern:
- kind: IET5
doors: [1, 6]
- kind: IET9
doors: [1, 6]
- kind: IET10
doors: [1, 6]
- kind: DMU
max-car: 3

61
static/stations/rad.yaml Normal file
View File

@@ -0,0 +1,61 @@
name: Radley
crs: rad
updated: 2026-07-01
checked: 2026-07-01
platforms:
- platformId: 1Up
platformLength: 158
signal: false
dispatch: false
stepFree: true
doorPattern:
- kind: IET5
doors: [1, 10]
- kind: IET9
doors: [1, 11]
- kind: IET10
doors: [1, 11]
- kind: DMU
max-car: 6
- platformId: 2Dn
platformLength: 158
signal: false
dispatch: false
stepFree: false
doorPattern:
- kind: IET5
doors: [1, 10]
- kind: IET9
doors: [1, 11]
- kind: IET10
doors: [1, 11]
- kind: DMU
max-car: 6
- platformId: 1Dn
platformLength: 158
signal: true
dispatch: false
stepFree: true
doorPattern:
- kind: IET5
doors: [1, 10]
- kind: IET9
doors: [1, 11]
- kind: IET10
doors: [1, 11]
- kind: DMU
max-car: 6
- platformId: 2Up
platformLength: 158
signal: true
dispatch: false
stepFree: false
doorPattern:
- kind: IET5
doors: [1, 10]
- kind: IET9
doors: [1, 11]
- kind: IET10
doors: [1, 11]
- kind: DMU
max-car: 6