Compare commits
6 Commits
0.0.21
...
74e1828f8c
| Author | SHA1 | Date | |
|---|---|---|---|
| 74e1828f8c | |||
| d52987a3be | |||
| 25e2d0f0b2 | |||
| 756bbbe66f | |||
| e70b55a5f0 | |||
| bda2e8a0be |
8
.vscode/settings.json
vendored
Normal file
8
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"yaml.schemas": {
|
||||
"./static/mapFiles/yaml/mapFiles.schema.json": "static/mapFiles/yaml/*.yaml"
|
||||
},
|
||||
"yaml.format.enable": true,
|
||||
"yaml.validate": true,
|
||||
"yaml.schemaStore.enable": false
|
||||
}
|
||||
@@ -43,7 +43,7 @@
|
||||
|
||||
{#if showToEco}
|
||||
<text x="75" y="48" fill="#b91c1c" style="text-transform: uppercase;">
|
||||
ECO: {feature.to.eco} | Type: {feature.from.elec}
|
||||
ECO: {feature.to.eco} | Type: {feature.to.elec}
|
||||
</text>
|
||||
{/if}
|
||||
</g>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
routeStart: Paddington
|
||||
routeEnd: Reading
|
||||
routeId: 0001
|
||||
routeId: "0001"
|
||||
updated: 2026-02-09
|
||||
checked: 2026-02-09
|
||||
signallerStart: TVSC Paddington WS
|
||||
@@ -156,8 +156,6 @@ routeDetail:
|
||||
|
||||
- type: siteof
|
||||
name: Old Oak Common West
|
||||
diverges: left
|
||||
direction: up
|
||||
description: Junction has been removed
|
||||
miles: 3
|
||||
chains: 20
|
||||
@@ -538,7 +536,7 @@ routeDetail:
|
||||
|
||||
- type: bridge
|
||||
name: Station Road
|
||||
positon: under
|
||||
position: under
|
||||
category: minorRoad
|
||||
miles: 12
|
||||
chains: 56
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
routeStart: Reading
|
||||
routeEnd: Bristol TM
|
||||
routeId: 0002
|
||||
routeId: "0002"
|
||||
updated: 2026-02-04
|
||||
checked:
|
||||
checked: 2026-03-01
|
||||
signallerStart: TVSC Reading WS
|
||||
signallerEnd: TVSC Temple Meads WS
|
||||
elecStart:
|
||||
@@ -48,6 +48,12 @@ routeDetail:
|
||||
miles: 36
|
||||
chains: 22
|
||||
|
||||
- type: signallerChange
|
||||
from: TVSC Reading WS (T)
|
||||
to: TVSC West Junction WS (T)
|
||||
miles: 36
|
||||
chains: 36
|
||||
|
||||
- type: crossovers
|
||||
name: Reading High Level Jn
|
||||
description: Down Reading Festival Connects to Down Main
|
||||
@@ -63,3 +69,566 @@ routeDetail:
|
||||
entryPoint: "oxford-road-jn"
|
||||
miles: 37
|
||||
chains: 17
|
||||
|
||||
- type: junction
|
||||
diverges: left
|
||||
direction: up
|
||||
name: Scours Lane Jn
|
||||
description: Reading Up Passenger loop diverges
|
||||
miles: 37
|
||||
chains: 61
|
||||
|
||||
- type: crossovers
|
||||
name: Tilehurst East Junction
|
||||
miles: 38
|
||||
chains: 40
|
||||
|
||||
- type: station
|
||||
name: Tilehurst
|
||||
miles: 38
|
||||
chains: 52
|
||||
|
||||
- type: station
|
||||
name: Pangbourne
|
||||
description: Platforms on relief lines only
|
||||
miles: 41
|
||||
chains: 43
|
||||
|
||||
- type: siteof
|
||||
name: White Cliffs of Pangbourne
|
||||
miles: 41
|
||||
chains: 60
|
||||
|
||||
- type: bridge
|
||||
name: Basildon Skew Bridges
|
||||
description: Two adjacent Bridges
|
||||
roadName: A329
|
||||
category: aroad
|
||||
position: over
|
||||
miles: 42
|
||||
chains: 68
|
||||
|
||||
- type: bridge
|
||||
name: Gatehampton Viaduct
|
||||
position: under
|
||||
category: waterway
|
||||
description: River Thames
|
||||
miles: 44
|
||||
chains: 3
|
||||
|
||||
- type: station
|
||||
name: Goring & Streatley
|
||||
miles: 44
|
||||
chains: 60
|
||||
|
||||
- type: bridge
|
||||
name: Moulsford Viaduct
|
||||
category: waterway
|
||||
description: River Thames
|
||||
position: under
|
||||
miles: 47
|
||||
chains: 30
|
||||
|
||||
- type: station
|
||||
name: Cholsey
|
||||
description: Cholsey & Wallingford Railway adjacent to platform 4 (UR)
|
||||
miles: 48
|
||||
chains: 37
|
||||
|
||||
- type: signallerChange
|
||||
from: TVSC West Junction WS (T)
|
||||
to: TVSC Didcot WS (SB)
|
||||
miles: 50
|
||||
chains: 0
|
||||
|
||||
- type: crossovers
|
||||
name: Moreton Crossing
|
||||
miles: 51
|
||||
chains: 40
|
||||
|
||||
- type: crossovers
|
||||
name: Didcot East Jn
|
||||
description: Junction spans ~1 mile
|
||||
miles: 51
|
||||
chains: 71
|
||||
|
||||
- type: junction
|
||||
name: Didcot East Jn
|
||||
description: Up/Dn Didcot Avoiding to Oxforc
|
||||
diverges: left
|
||||
direction: down
|
||||
elecBranch: none
|
||||
miles: 52
|
||||
chains: 66
|
||||
|
||||
- type: station
|
||||
name: Didcot Parkway
|
||||
description: Platform 5 - Oxford Only
|
||||
miles: 53
|
||||
chains: 10
|
||||
|
||||
- type: junction
|
||||
name: Chester Line Jn
|
||||
diverges: left
|
||||
direction: down
|
||||
description: Up/Dn Oxford to Oxford, Up relief ends
|
||||
miles: 53
|
||||
chains: 12
|
||||
|
||||
- type: bridge
|
||||
name: Car Park Footbridge
|
||||
category: foot
|
||||
position: over
|
||||
miles: 53
|
||||
chains: 20
|
||||
|
||||
- type: junction
|
||||
name: Foxhall Jn
|
||||
diverges: left
|
||||
description: Up/Dn Didcot West Curve to Oxford
|
||||
direction: up
|
||||
miles: 53
|
||||
chains: 55
|
||||
|
||||
- type: loop
|
||||
position: right
|
||||
name: Down Steventon Goods Loop
|
||||
miles: 55
|
||||
chains: 60
|
||||
|
||||
- type: siteof
|
||||
name: Steventon
|
||||
description: Up Relief line diverges towards Didcot, two tracks towards Swindon
|
||||
miles: 56
|
||||
chains: 32
|
||||
|
||||
- type: crossing
|
||||
kind: CCTV
|
||||
name: Stocks Lane Level Crossing
|
||||
description: CCTV by TVSC
|
||||
miles: 56
|
||||
chains: 58
|
||||
|
||||
- type: crossing
|
||||
name: Causeway Level Crossing
|
||||
kind: CCTV
|
||||
description: CCTV by TVSC
|
||||
miles: 56
|
||||
chains: 72
|
||||
|
||||
- type: siteof
|
||||
name: Wantage Road
|
||||
description: Dn/Up Relief diverge towards Swindon
|
||||
miles: 60
|
||||
chains: 22
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Wantage Road Foot Crossing
|
||||
miles: 60
|
||||
chains: 58
|
||||
|
||||
- type: crossing
|
||||
kind: uwc
|
||||
name: Grove Level Crossing
|
||||
miles: 61
|
||||
chains: 37
|
||||
|
||||
- type: siteof
|
||||
name: Challow
|
||||
description: Up/Dn Relief diverge towards Didcot
|
||||
miles: 64
|
||||
chains: 0
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Hale Farm Foot Crossing
|
||||
miles: 65
|
||||
chains: 19
|
||||
|
||||
- type: signallerChange
|
||||
from: TVSC Didcot WS (SB)
|
||||
to: TVSC Swindon WS (SW)
|
||||
miles: 66
|
||||
chains: 0
|
||||
|
||||
- type: crossovers
|
||||
name: Uffington
|
||||
miles: 66
|
||||
chains: 39
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Knighton Foot Crossing
|
||||
miles: 69
|
||||
chains: 12
|
||||
|
||||
- type: crossovers
|
||||
name: Bourton
|
||||
miles: 72
|
||||
chains: 30
|
||||
|
||||
- type: junction
|
||||
name: South Marston Jn
|
||||
description: To South Maston Euroterminal
|
||||
diverges: left
|
||||
direction: down
|
||||
elecBranch: none
|
||||
miles: 74
|
||||
chains: 48
|
||||
|
||||
- type: loop
|
||||
name: Up Swindon Goods Loop
|
||||
position: left
|
||||
miles: 75
|
||||
chains: 0
|
||||
|
||||
- type: junction
|
||||
name: Highworth Junction
|
||||
diverges: left
|
||||
direction: up
|
||||
elecBranch: none
|
||||
description: to BMW Sidings
|
||||
miles: 76
|
||||
chains: 32
|
||||
|
||||
- type: loop
|
||||
name: Down Swindon Goods Loop
|
||||
description: Also, Swindon Down Yard
|
||||
position: right
|
||||
miles: 76
|
||||
chains: 0
|
||||
|
||||
- type: junction
|
||||
name: Cocklebury Sidings
|
||||
diverges: left
|
||||
direction: down
|
||||
miles: 76
|
||||
chains: 67
|
||||
|
||||
- type: station
|
||||
name: Swindon
|
||||
miles: 77
|
||||
chains: 23
|
||||
|
||||
- type: junction
|
||||
name: Swindon Jn
|
||||
diverges: left
|
||||
direction: down
|
||||
description: Up/Dn Kemble towards Gloucester
|
||||
goto: "0230"
|
||||
entryPoint: swindon-jn
|
||||
miles: 77
|
||||
chains: 36
|
||||
|
||||
- type: crossovers
|
||||
name: Rushey Platt Jn
|
||||
description: Up Swindon relief diverges towards Swindon
|
||||
miles: 78
|
||||
chains: 36
|
||||
|
||||
- type: bridge
|
||||
category: motorway
|
||||
roadName: M4
|
||||
position: over
|
||||
miles: 80
|
||||
chains: 8
|
||||
|
||||
- type: crossing
|
||||
kind: msl
|
||||
name: Upper Studley Foot Crossing
|
||||
miles: 80
|
||||
chains: 64
|
||||
|
||||
- type: crossing
|
||||
name: Canalside 2 Foot Crossing
|
||||
kind: foot
|
||||
miles: 81
|
||||
chains: 74
|
||||
|
||||
- type: junction
|
||||
name: Wootton Bassett Jn
|
||||
diverges: left
|
||||
direction: down
|
||||
description: Up/Dn Badminton to Bristol PW
|
||||
goto: "0240"
|
||||
entryPoint: wootton-bassett-jn
|
||||
miles: 83
|
||||
chains: 7
|
||||
|
||||
- type: junction
|
||||
name: Wooton Bassett GF
|
||||
diverges: right
|
||||
direction: up
|
||||
description: Access to Wootton Bassett Sidings
|
||||
elecBranch: none
|
||||
miles: 83
|
||||
chains: 28
|
||||
|
||||
- type: siteof
|
||||
name: Wootton Bassett Incline Signal Box
|
||||
description: Disused
|
||||
miles: 85
|
||||
chains: 22
|
||||
|
||||
- type: crossing
|
||||
kind: msl
|
||||
name: Christian Malford Foot Crossing
|
||||
miles: 88
|
||||
chains: 79
|
||||
|
||||
- type: bridge
|
||||
name: River Avon Viaduct
|
||||
position: under
|
||||
category: waterway
|
||||
miles: 90
|
||||
chains: 85
|
||||
|
||||
- type: electrificationChange
|
||||
from:
|
||||
elec: 25kvac
|
||||
eco: Didcot
|
||||
to:
|
||||
elec: none
|
||||
miles: 93
|
||||
chains: 35
|
||||
|
||||
- type: station
|
||||
name: Chippenham
|
||||
miles: 93
|
||||
chains: 76
|
||||
|
||||
- type: crossovers
|
||||
name: Thingley Crossovers
|
||||
miles: 95
|
||||
chains: 32
|
||||
|
||||
- type: junction
|
||||
name: Thingley Jn
|
||||
diverges: right
|
||||
direction: down
|
||||
description: to Melksham & Trowbridge
|
||||
goto: "0250"
|
||||
entryPoint: thingley-jn
|
||||
miles: 96
|
||||
chains: 10
|
||||
|
||||
- type: signallerChange
|
||||
from: TVSC Swindon WS (SW)
|
||||
to: TVSC Bath WS (BL)
|
||||
miles: 99
|
||||
chains: 8
|
||||
|
||||
- type: tunnel
|
||||
tunnelType: whole
|
||||
name: Box Tunnel
|
||||
length: 1mi 1452yd
|
||||
description: 8 Emergency phones - Up side and Down entrance signal
|
||||
miles: 100
|
||||
chains: 40
|
||||
|
||||
- type: tunnel
|
||||
tunnelType: whole
|
||||
name: Middle Hill Tunnel
|
||||
length: 0mi 196yd
|
||||
miles: 101
|
||||
chains: 45
|
||||
|
||||
- type: crossing
|
||||
name: Bathampton Foot Crossing
|
||||
kind: foot
|
||||
miles: 103
|
||||
chains: 18
|
||||
|
||||
- type: junction
|
||||
name: Bathampton Jn
|
||||
diverges: right
|
||||
direction: up
|
||||
description: Up/Dn Trowbridge towards Westbury
|
||||
miles: 104
|
||||
chains: 45
|
||||
|
||||
- type: loop
|
||||
position: left
|
||||
name: Up Bathampton Loop
|
||||
miles: 105
|
||||
chains: 0
|
||||
|
||||
- type: tunnel
|
||||
name: Sydney Gardens East Tunnel
|
||||
tunnelType: whole
|
||||
length: 0mi 77yd
|
||||
miles: 106
|
||||
chains: 28
|
||||
|
||||
- type: tunnel
|
||||
name: Sydney Gardens West Tunnel
|
||||
tunnelType: whole
|
||||
length: 0mi 99yd
|
||||
miles: 106
|
||||
chains: 29
|
||||
|
||||
- type: bridge
|
||||
name: Pultney Road
|
||||
category: road
|
||||
miles: 106
|
||||
chains: 42
|
||||
position: under
|
||||
|
||||
- type: bridge
|
||||
name: Dolemeads Viaduct
|
||||
category: waterway
|
||||
description: River Avon
|
||||
miles: 106
|
||||
chains: 55
|
||||
position: under
|
||||
|
||||
- type: station
|
||||
name: Bath Spa
|
||||
miles: 106
|
||||
chains: 71
|
||||
|
||||
- type: bridge
|
||||
position: under
|
||||
name: St James Viaduct
|
||||
category: waterway
|
||||
description: River Avon
|
||||
miles: 107
|
||||
chains: 0
|
||||
|
||||
- type: crossovers
|
||||
name: Bath West Crossovers
|
||||
miles: 107
|
||||
chains: 25
|
||||
|
||||
- type: loop
|
||||
position: right
|
||||
name: Bath West Goods Loop
|
||||
miles: 107
|
||||
chains: 55
|
||||
|
||||
- type: station
|
||||
name: Oldfield Park
|
||||
miles: 107
|
||||
chains: 72
|
||||
|
||||
- type: tunnel
|
||||
name: Twerton Short Tunnel
|
||||
tunnelType: whole
|
||||
length: 0mi 45yd
|
||||
miles: 108
|
||||
chains: 71
|
||||
|
||||
- type: tunnel
|
||||
name: Twerton Long Tunnel
|
||||
tunnelType: whole
|
||||
length: 0mi 264yd
|
||||
miles: 109
|
||||
chains: 9
|
||||
|
||||
- type: bridge
|
||||
name: Bristol Road
|
||||
roadName: A4
|
||||
position: over
|
||||
category: aroad
|
||||
miles: 109
|
||||
chains: 50
|
||||
|
||||
- type: tunnel
|
||||
name: Saltford Tunnel
|
||||
tunnelType: whole
|
||||
length: 0mi 176yd
|
||||
miles: 111
|
||||
chains: 60
|
||||
|
||||
- type: station
|
||||
name: Keynsham
|
||||
miles: 113
|
||||
chains: 63
|
||||
|
||||
- type: bridge
|
||||
name: Avon Ring Road
|
||||
roadName: A4174
|
||||
position: over
|
||||
category: aroad
|
||||
miles: 114
|
||||
chains: 68
|
||||
|
||||
- type: tunnel
|
||||
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
|
||||
length: 0mi 154yd
|
||||
miles: 116
|
||||
chains: 44
|
||||
|
||||
- type: siteof
|
||||
name: St Annes
|
||||
description: Former station
|
||||
miles: 116
|
||||
chains: 56
|
||||
|
||||
- type: loop
|
||||
position: right
|
||||
name: East Depot Goods Loop
|
||||
description: Also provides access to East Depot
|
||||
miles: 117
|
||||
chains: 19
|
||||
|
||||
- type: junction
|
||||
diverges: right
|
||||
direction: up
|
||||
name: North Somerset Jn
|
||||
description: to St. Phillips Marh
|
||||
miles: 117
|
||||
chains: 46
|
||||
|
||||
- type: junction
|
||||
name: Feeder Bridge Jn
|
||||
description: Up/Dn Bristol Loops to Dr. Days Jn
|
||||
diverges: left
|
||||
direction: down
|
||||
goto: "9999"
|
||||
entryPoint: dr-days-jn
|
||||
miles: 117
|
||||
chains: 50
|
||||
|
||||
- type: junction
|
||||
diverges: right
|
||||
direction: down
|
||||
name: Kingsland Rd Sidings GF
|
||||
description: Access to Kingsland Road Sidings
|
||||
miles: 117
|
||||
chains: 57
|
||||
|
||||
- type: signallerChange
|
||||
from: TVSC Bath WS (BL)
|
||||
to: TVSC Temple Meads WS (BL)
|
||||
miles: 117
|
||||
chains: 73
|
||||
|
||||
- type: junction
|
||||
name: Bristol East Jn
|
||||
diverges: both
|
||||
direction: up
|
||||
description: Filton lines towards Filton on Up-side, Kingsland Road Sisings on right side
|
||||
miles: 118
|
||||
chains: 2
|
||||
goto: "9999"
|
||||
entryPoint: bristol-east-jn
|
||||
|
||||
- type: siteof
|
||||
name: Bristol East Gantry
|
||||
miles: 118
|
||||
chains: 10
|
||||
|
||||
- type: station
|
||||
name: Bristol Temple Meads
|
||||
miles: 118
|
||||
chains: 31
|
||||
1
static/mapFiles/yaml/0003.yaml.txt
Normal file
1
static/mapFiles/yaml/0003.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Bristol TM - Exeter SD
|
||||
1
static/mapFiles/yaml/0210.yaml.txt
Normal file
1
static/mapFiles/yaml/0210.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Reading - Taunton (via Westbury Line Jn)
|
||||
@@ -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
|
||||
@@ -20,6 +20,7 @@ routeDetail:
|
||||
- type: junction
|
||||
name: Swindon Jn
|
||||
diverges: right
|
||||
direction: down
|
||||
goto: "0002"
|
||||
entryPoint: swindon-jn
|
||||
miles: 77
|
||||
@@ -590,7 +591,7 @@ routeDetail:
|
||||
chains: 21
|
||||
|
||||
- type: crossing
|
||||
kind: MSL
|
||||
kind: msl
|
||||
name: Bowbridge Foot Crossing
|
||||
miles: 101
|
||||
chains: 36
|
||||
@@ -630,7 +631,7 @@ routeDetail:
|
||||
chains: 32
|
||||
|
||||
- type: crossing
|
||||
kind: OMSL
|
||||
kind: omsl
|
||||
name: Gannicox Foot Crossing
|
||||
miles: 102
|
||||
chains: 50
|
||||
@@ -662,7 +663,7 @@ routeDetail:
|
||||
chains: 21
|
||||
|
||||
- type: crossing
|
||||
kind: MSL
|
||||
kind: msl
|
||||
name: Ebley Crossing
|
||||
miles: 103
|
||||
chains: 49
|
||||
@@ -709,7 +710,7 @@ routeDetail:
|
||||
chains: 79
|
||||
|
||||
- type: crossing
|
||||
kind: MSL
|
||||
kind: msl
|
||||
name: Globe Inn Foot Crossing
|
||||
miles: 105
|
||||
chains: 10
|
||||
@@ -747,6 +748,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Gloucester Road
|
||||
category: minorRoad
|
||||
roadName: B4008
|
||||
position: over
|
||||
miles: 106
|
||||
@@ -759,7 +761,12 @@ 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"
|
||||
entryPoint: standish-jn
|
||||
routeId: "2420"
|
||||
|
||||
|
||||
126
static/mapFiles/yaml/0250.yaml
Normal file
126
static/mapFiles/yaml/0250.yaml
Normal file
@@ -0,0 +1,126 @@
|
||||
routeStart: Thingley Junction
|
||||
routeEnd: Bradford Junction
|
||||
routeId: "0250"
|
||||
updated: 2026-03-01
|
||||
checked: 2026-03-01
|
||||
signallerStart: TVSC Swindon WS
|
||||
signallerEnd: Westbury PSB
|
||||
elecStart:
|
||||
elec: none
|
||||
elecEnd:
|
||||
elec: none
|
||||
|
||||
routeDetail:
|
||||
|
||||
- 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: 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 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 92 Foot Crossing
|
||||
kind: foot
|
||||
miles: 99
|
||||
chains: 41
|
||||
|
||||
- type: station
|
||||
name: Melksham
|
||||
miles: 100
|
||||
chains: 13
|
||||
|
||||
- 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: 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: 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: 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: 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
|
||||
255
static/mapFiles/yaml/0260.yaml
Normal file
255
static/mapFiles/yaml/0260.yaml
Normal file
@@ -0,0 +1,255 @@
|
||||
routeStart: Bathampton Jn
|
||||
routeEnd: Westbury South Jn
|
||||
routeId: "0260"
|
||||
updated: 2026-03-01
|
||||
checked: 2026-03-01
|
||||
signallerStart: TVSC Bath WS
|
||||
signallerEnd: Westbury PSB
|
||||
elecStart:
|
||||
elec: none
|
||||
elecEnd:
|
||||
elec: none
|
||||
|
||||
routeDetail:
|
||||
|
||||
- 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: crossing
|
||||
kind: omsl
|
||||
name: Glass's Crossing
|
||||
miles: 0
|
||||
chains: 20
|
||||
|
||||
- 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: 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: 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: Freshford Station Crossing
|
||||
kind: uwc
|
||||
miles: 4
|
||||
chains: 68
|
||||
|
||||
- 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: station
|
||||
name: Avoncliff
|
||||
miles: 5
|
||||
chains: 63
|
||||
description: Local door operation
|
||||
|
||||
- type: crossing
|
||||
name: Avoncliff Mill Crossing
|
||||
kind: uwc
|
||||
miles: 5
|
||||
chains: 71
|
||||
|
||||
- type: signallerChange
|
||||
from: TVSC Bath WS (BL)
|
||||
to: Westbury PSB (W)
|
||||
miles: 6
|
||||
chains: 55
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Belcombe Road Foot Crossing
|
||||
miles: 6
|
||||
chains: 67
|
||||
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Barton Orchard Foot Crossing
|
||||
miles: 6
|
||||
chains: 74
|
||||
|
||||
- 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: AHB
|
||||
name: Greenland Mill Level Crossing
|
||||
miles: 7
|
||||
chains: 27
|
||||
|
||||
- type: crossing
|
||||
kind: uwc
|
||||
name: Cemetery Lane Crossing
|
||||
miles: 8
|
||||
chains: 1
|
||||
|
||||
- type: crossing
|
||||
kind: uwc
|
||||
name: Tuckers Crossing
|
||||
miles: 8
|
||||
chains: 18
|
||||
|
||||
- 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: bridge
|
||||
name: Trowbridge Aqueduct
|
||||
description: Kennet & Avon Canal
|
||||
position: over
|
||||
category: waterway
|
||||
miles: 104
|
||||
chains: 54
|
||||
|
||||
- type: station
|
||||
name: Trowbridge
|
||||
miles: 105
|
||||
chains: 61
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: White Horse Foot Crossing
|
||||
miles: 107
|
||||
chains: 8
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Yarnbrook Foot Crossing
|
||||
miles: 107
|
||||
chains: 34
|
||||
|
||||
- type: bridge
|
||||
name: Yarnbrook Viaduct
|
||||
position: under
|
||||
category: aroad
|
||||
roadName: A363
|
||||
miles: 107
|
||||
chains: 56
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Heywood 3 Foot Crossing
|
||||
miles: 108
|
||||
chains: 46
|
||||
|
||||
- type: crossing
|
||||
kind: foot
|
||||
name: Hawkeridge Foot Crossing
|
||||
miles: 108
|
||||
chains: 78
|
||||
|
||||
- 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 North Jn
|
||||
diverges: right
|
||||
direction: up
|
||||
goto: "0210"
|
||||
entryPoint: heywood-road-jn
|
||||
miles: 109
|
||||
chains: 49
|
||||
|
||||
- type: station
|
||||
name: Westbury
|
||||
miles: 109
|
||||
chains: 64
|
||||
|
||||
- type: junction
|
||||
name: Westbury South Jn
|
||||
diverges: left
|
||||
direction: down
|
||||
description: Up/Dn Main to Fairwood Jn
|
||||
goto: "0210"
|
||||
entryPoint: "fairwood-jn"
|
||||
miles: 110
|
||||
chains: 7
|
||||
|
||||
- type: continues
|
||||
routeName: Westbury - Southampton Ctl
|
||||
routeId: "0265"
|
||||
entryPoint: westbury
|
||||
1
static/mapFiles/yaml/0262.yaml.txt
Normal file
1
static/mapFiles/yaml/0262.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Southampton Ctl - Portsmouth Hbr
|
||||
1
static/mapFiles/yaml/0263.yaml.txt
Normal file
1
static/mapFiles/yaml/0263.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Castle Cary - Weymouth
|
||||
1
static/mapFiles/yaml/0265.yaml.txt
Normal file
1
static/mapFiles/yaml/0265.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Westbury - Southampton Ctl
|
||||
1
static/mapFiles/yaml/0270.yaml.txt
Normal file
1
static/mapFiles/yaml/0270.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Bristol TM - Cardiff West Shunt
|
||||
@@ -2,7 +2,7 @@ routeStart: Westerleigh Jn
|
||||
routeEnd: Gloucester
|
||||
routeId: 2420
|
||||
updated: 2026-02-11
|
||||
checked:
|
||||
checked: 2026-02-11
|
||||
signallerStart: TVSC Swindon WS
|
||||
signallerEnd: Gloucester PSB
|
||||
elecStart:
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
# yaml-language-server: $schema=./mapFiles.schema.json
|
||||
routeStart: Gloucester
|
||||
routeEnd: Severn Tunnel Jn
|
||||
routeId: 2420
|
||||
routeId: "2421"
|
||||
updated: 2026-02-28
|
||||
checked:
|
||||
checked: 2026-03-01
|
||||
signallerStart: Gloucester PSB
|
||||
signallerEnd: SWCC Severn Tunnel WS
|
||||
elecStart:
|
||||
@@ -51,6 +52,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: St. Catherines Meadow Viaduct
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 115
|
||||
chains: 2
|
||||
@@ -64,6 +66,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Ham Meadow Viaduct
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 115
|
||||
chains: 20
|
||||
@@ -77,6 +80,7 @@ routeDetail:
|
||||
chains: 32
|
||||
|
||||
- type: minorBridge
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 115
|
||||
chains: 37
|
||||
@@ -106,17 +110,19 @@ routeDetail:
|
||||
chains: 48
|
||||
|
||||
- type: minorBridge
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 116
|
||||
chains: 40
|
||||
|
||||
- type: crossing
|
||||
category: uwc
|
||||
kind: uwc
|
||||
name: Poole's Crossing
|
||||
miles: 116
|
||||
chains: 46
|
||||
|
||||
- type: minorBridge
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 116
|
||||
chains: 64
|
||||
@@ -148,6 +154,7 @@ routeDetail:
|
||||
chains: 48
|
||||
|
||||
- type: minorBridge
|
||||
category: minorRoad
|
||||
name: Farm Bridge
|
||||
position: over
|
||||
miles: 118
|
||||
@@ -185,7 +192,7 @@ routeDetail:
|
||||
chains: 1
|
||||
|
||||
- type: crossing
|
||||
kind: cctv
|
||||
kind: CCTV
|
||||
name: Ley Level Crossing
|
||||
description: CCTV by Gloucester
|
||||
miles: 120
|
||||
@@ -198,13 +205,14 @@ routeDetail:
|
||||
chains: 49
|
||||
|
||||
- type: crossing
|
||||
kind: R/G
|
||||
kind: r/g
|
||||
name: Broken Cross Farm Level Crossing
|
||||
miles: 120
|
||||
chains: 66
|
||||
|
||||
- type: minorBridge
|
||||
position: over
|
||||
category: minorRoad
|
||||
name: Grange Court Road
|
||||
miles: 121
|
||||
chains: 50
|
||||
@@ -244,18 +252,20 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Farm Bridge
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 123
|
||||
chains: 33
|
||||
|
||||
- type: minorBridge
|
||||
name: Cattle Creep
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 123
|
||||
chains: 53
|
||||
|
||||
- type: crossing
|
||||
kind: OMSL
|
||||
kind: omsl
|
||||
name: Broadoak Crossing
|
||||
miles: 123
|
||||
chains: 76
|
||||
@@ -270,6 +280,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Cattle Creep
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 124
|
||||
chains: 25
|
||||
@@ -283,6 +294,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Cattle Creep
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 124
|
||||
chains: 45
|
||||
@@ -297,6 +309,8 @@ routeDetail:
|
||||
- type: signallerChange
|
||||
from: Gloucester PSB (G)
|
||||
to: SWCC Severn Tunnel Workstation (NT)
|
||||
miles: 125
|
||||
chains: 10
|
||||
|
||||
- type: tunnel
|
||||
tunnelType: whole
|
||||
@@ -307,6 +321,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Farm Bridge
|
||||
category: minorRoad
|
||||
position: over
|
||||
miles: 125
|
||||
chains: 26
|
||||
@@ -340,12 +355,14 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Farm Bridge
|
||||
category: minorRoad
|
||||
position: over
|
||||
miles: 126
|
||||
chains: 74
|
||||
|
||||
- type: minorBridge
|
||||
name: Awre Road Cockshoot Bridge
|
||||
category: minorRoad
|
||||
position: over
|
||||
miles: 127
|
||||
chains: 34
|
||||
@@ -396,6 +413,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Cliff Farm Bridge
|
||||
category: minorRoad
|
||||
position: over
|
||||
miles: 131
|
||||
chains: 79
|
||||
@@ -458,6 +476,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Garlands Bridge
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 134
|
||||
chains: 26
|
||||
@@ -505,13 +524,14 @@ routeDetail:
|
||||
chains: 77
|
||||
|
||||
- type: crossing
|
||||
kind: R/G
|
||||
kind: r/g
|
||||
name: Woolaston Level Crossing
|
||||
miles: 136
|
||||
chains: 14
|
||||
|
||||
- type: minorBridge
|
||||
name: Farm Bridge
|
||||
category: minorRoad
|
||||
position: over
|
||||
miles: 136
|
||||
chains: 27
|
||||
@@ -531,6 +551,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Farm Bridge
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 139
|
||||
chains: 56
|
||||
@@ -599,7 +620,7 @@ routeDetail:
|
||||
chains: 15
|
||||
|
||||
- type: crossing
|
||||
kind: OMSL
|
||||
kind: omsl
|
||||
name: Three Gates Crossing
|
||||
miles: 143
|
||||
chains: 35
|
||||
@@ -612,12 +633,13 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Redcliffe Bridge
|
||||
category: minorRoad
|
||||
position: over
|
||||
miles: 144
|
||||
chains: 40
|
||||
|
||||
- type: crossing
|
||||
kind: OMSL
|
||||
kind: omsl
|
||||
name: Mathern 21 Foot Crossing
|
||||
miles: 144
|
||||
chains: 68
|
||||
@@ -643,13 +665,14 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Portskewett Road
|
||||
category: minorRoad
|
||||
position: over
|
||||
miles: 146
|
||||
chains: 32
|
||||
|
||||
- type: crossing
|
||||
name: Caldicot Level Crossing
|
||||
kind: cctv
|
||||
kind: CCTV
|
||||
description: CCTV by SWCC
|
||||
miles: 147
|
||||
chains: 4
|
||||
@@ -689,6 +712,7 @@ routeDetail:
|
||||
|
||||
- type: minorBridge
|
||||
name: Ifton Tramway Underbridge
|
||||
category: minorRoad
|
||||
position: under
|
||||
miles: 148
|
||||
chains: 50
|
||||
@@ -706,6 +730,8 @@ routeDetail:
|
||||
description: to Bristol via Severn Tunnel
|
||||
goto: '0000'
|
||||
entryPoint: severn-tunnel-junction
|
||||
miles: 149
|
||||
chains: 14
|
||||
|
||||
- type: continues
|
||||
routeName: Bristol Parkway - Cardiff West Shunt
|
||||
|
||||
1
static/mapFiles/yaml/2422.yaml.txt
Normal file
1
static/mapFiles/yaml/2422.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Gloucster - Malvern Wells
|
||||
1
static/mapFiles/yaml/2651.yaml.txt
Normal file
1
static/mapFiles/yaml/2651.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Romsey - Southampton Ctl via Easleigh
|
||||
1
static/mapFiles/yaml/2652.yaml.txt
Normal file
1
static/mapFiles/yaml/2652.yaml.txt
Normal file
@@ -0,0 +1 @@
|
||||
# Easleigh - Fareham
|
||||
576
static/mapFiles/yaml/mapFiles.schema.json
Normal file
576
static/mapFiles/yaml/mapFiles.schema.json
Normal file
@@ -0,0 +1,576 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft-07/schema#",
|
||||
"type": "object",
|
||||
"required": [
|
||||
"routeStart",
|
||||
"routeEnd",
|
||||
"routeId",
|
||||
"updated",
|
||||
"signallerStart",
|
||||
"signallerEnd",
|
||||
"elecStart",
|
||||
"elecEnd",
|
||||
"routeDetail"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"routeStart": {
|
||||
"type": "string",
|
||||
"description": "The route start point"
|
||||
},
|
||||
"routeEnd": {
|
||||
"type": "string",
|
||||
"description": "The route end point"
|
||||
},
|
||||
"routeId": {
|
||||
"type": "string",
|
||||
"description": "The routes ID Code",
|
||||
"pattern": "^[0-9]{4}$"
|
||||
},
|
||||
"updated": {
|
||||
"type": "string",
|
||||
"format": "date",
|
||||
"description": "Date the route was last updated"
|
||||
},
|
||||
"checked": {
|
||||
"type": "string",
|
||||
"format": "date",
|
||||
"description": "Date the route was last checked for accuracy"
|
||||
},
|
||||
"signallerStart": {
|
||||
"type": "string",
|
||||
"description": "The signaller at the start of the route"
|
||||
},
|
||||
"signallerEnd": {
|
||||
"type": "string",
|
||||
"description": "The signalller at the end of the route"
|
||||
},
|
||||
"elecStart": {
|
||||
"$ref": "#/definitions/elecInfo",
|
||||
"description": "Electrification details at the route start"
|
||||
},
|
||||
"elecEnd": {
|
||||
"$ref": "#/definitions/elecInfo",
|
||||
"description": "Electrification info at the end of the route"
|
||||
},
|
||||
"routeDetail": {
|
||||
"type": "array",
|
||||
"additionalItems": false,
|
||||
"items": {
|
||||
"anyOf": [
|
||||
{
|
||||
"$ref": "#/definitions/bridge"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/crossing"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/crossover"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/electrificationChange"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/junction"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/loop"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/routeContinuation"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/siteof"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/station"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/tunnel"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/signallerChange"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"elecInfo": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"elec": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"25kvac",
|
||||
"750vdc",
|
||||
"650vdc",
|
||||
"1500vdc",
|
||||
"none"
|
||||
]
|
||||
},
|
||||
"eco": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"elec"
|
||||
]
|
||||
},
|
||||
"bridge": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"bridge",
|
||||
"minorBridge"
|
||||
]
|
||||
},
|
||||
"roadName": {
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"position": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"over",
|
||||
"under"
|
||||
]
|
||||
},
|
||||
"category": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"road",
|
||||
"aroad",
|
||||
"motorway",
|
||||
"foot",
|
||||
"waterway",
|
||||
"stream",
|
||||
"rail",
|
||||
"minorRoad",
|
||||
"pipeline"
|
||||
]
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"position",
|
||||
"category",
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"crossing": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "crossing"
|
||||
},
|
||||
"kind": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"CCTV",
|
||||
"AHB",
|
||||
"uwc",
|
||||
"foot",
|
||||
"omsl",
|
||||
"r/g",
|
||||
"msl",
|
||||
"mcb",
|
||||
"mg",
|
||||
"mcg",
|
||||
"aocl"
|
||||
]
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"kind",
|
||||
"name",
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"crossover": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "crossovers"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"name",
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"electrificationChange": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "electrificationChange"
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
},
|
||||
"from": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"elec": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"25kvac",
|
||||
"750vdc",
|
||||
"650vdc",
|
||||
"1500vdc",
|
||||
"none"
|
||||
]
|
||||
},
|
||||
"eco": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"elec"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"to": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"elec": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"25kvac",
|
||||
"750vdc",
|
||||
"650vdc",
|
||||
"1500vdc",
|
||||
"none"
|
||||
]
|
||||
},
|
||||
"eco": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"elec"
|
||||
],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"junction": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "junction"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"diverges": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"left",
|
||||
"right",
|
||||
"both"
|
||||
]
|
||||
},
|
||||
"direction": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"up",
|
||||
"down",
|
||||
"both"
|
||||
]
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
},
|
||||
"elecBranch": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"25kvac",
|
||||
"750vdc",
|
||||
"650vdc",
|
||||
"1500vdc",
|
||||
"none"
|
||||
]
|
||||
},
|
||||
"goto": {
|
||||
"type": "string"
|
||||
},
|
||||
"entryPoint": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"diverges",
|
||||
"direction",
|
||||
"miles",
|
||||
"chains",
|
||||
"type"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"loop": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "loop"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"position": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"left",
|
||||
"right",
|
||||
"both"
|
||||
]
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
},
|
||||
"elecLoop": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"25kvac",
|
||||
"750vdc",
|
||||
"650vdc",
|
||||
"1500vdc",
|
||||
"none"
|
||||
]
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"name",
|
||||
"position",
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"routeContinuation": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "continues"
|
||||
},
|
||||
"routeName": {
|
||||
"type": "string",
|
||||
"description": "Name to display"
|
||||
},
|
||||
"routeId": {
|
||||
"type": "string",
|
||||
"description": "Id of route"
|
||||
},
|
||||
"entryPoint": {
|
||||
"type": "string",
|
||||
"description": "Entrypoint of other route (lowercase, replacing whitespace with -, junction always referred to as jn"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"routeName",
|
||||
"routeId",
|
||||
"entryPoint"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"siteof": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "siteof"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"name",
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"station": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "station"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"name",
|
||||
"miles",
|
||||
"chains"
|
||||
]
|
||||
},
|
||||
"tunnel": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "tunnel"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"tunnelType": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"start",
|
||||
"end",
|
||||
"mid",
|
||||
"whole"
|
||||
]
|
||||
},
|
||||
"length": {
|
||||
"type": "string",
|
||||
"pattern": ""
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"type",
|
||||
"name",
|
||||
"tunnelType",
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"signallerChange": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"const": "signallerChange"
|
||||
},
|
||||
"from": {
|
||||
"type": "string"
|
||||
},
|
||||
"to": {
|
||||
"type": "string"
|
||||
},
|
||||
"miles": {
|
||||
"type": "number"
|
||||
},
|
||||
"chains": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"from",
|
||||
"to",
|
||||
"miles",
|
||||
"chains"
|
||||
],
|
||||
"additionalProperties": false
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user