diff --git a/.prettierignore b/.prettierignore index 7d74fe2..1ca1bc6 100644 --- a/.prettierignore +++ b/.prettierignore @@ -6,4 +6,4 @@ bun.lock bun.lockb # Miscellaneous -/static/ +#/static/ diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index eb000ba..f2158a3 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -5,12 +5,6 @@ let searchTerm = ''; - const formatDate = (dateVal: string | null) => { - if (!dateVal) return '---'; - const d = new Date(dateVal); - return d.toLocaleDateString('en-GB', { day: '2-digit', month: 'short', year: '2-digit' }); - }; - $: filteredMaps = data.maps.filter( (m) => m.routeId.toString().includes(searchTerm) || @@ -26,6 +20,21 @@ return checkedDate > oneYearAgo ? 'verified' : 'stale'; }; + + const formatDate = (dateVal: string | null) => { + if (!dateVal) return 'N/A'; + + const date = new Date(dateVal); + + // Check for invalid dates to avoid "NaN/NaN/NaN" + if (isNaN(date.getTime())) return 'Invalid Date'; + + const d = date.getDate().toString().padStart(2, '0'); + const m = (date.getMonth() + 1).toString().padStart(2, '0'); + const y = date.getFullYear().toString().slice(-2); + + return `${d}/${m}/${y}`; + };
@@ -91,9 +100,9 @@
@@ -108,7 +117,7 @@ :global(body) { margin: 0; background-color: #404c55; - background-image: radial-gradient(#2b343c,#404c55); + background-image: radial-gradient(#2b343c, #404c55); color: #0f172a; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; } @@ -121,16 +130,16 @@ .main-header { margin-bottom: 1.5rem; - position: fixed; - top: 0; - left: 0; - width: 100%; - background: #3c6f79; - color: #ebebeb; + position: fixed; + top: 0; + left: 0; + width: 100%; + background: #3c6f79; + color: #ebebeb; } .brand-container { - margin: 15px; + margin: 15px; display: flex; align-items: center; gap: 1rem; @@ -198,7 +207,7 @@ display: flex; flex-direction: column; gap: 1rem; - padding-top: 90px; + padding-top: 90px; } .card { diff --git a/static/mapFiles/yaml/0001.yaml b/static/mapFiles/yaml/0001.yaml index 95f1bfe..25204dc 100644 --- a/static/mapFiles/yaml/0001.yaml +++ b/static/mapFiles/yaml/0001.yaml @@ -12,1242 +12,1243 @@ elecEnd: elec: 25kvac eco: Didcot (TVSC) routeDetail: -- type: station - name: Paddington - terminus: true - miles: 0 - chains: 5 - -- type: bridge - name: Westbourne Bridge - position: over - category: minorRoad - miles: 0 - chains: 33 - -- type: bridge - name: Ranelagh Bridge - position: over - category: minorRoad - miles: 0 - chains: 42 - -- type: siteof - name: Royal Oak - description: Royal Oak Underground station - miles: 0 - chains: 46 - -- type: crossovers - description: Royal Oak Carriage Loop A&B diverge - miles: 0 - chains: 47 - -- type: bridge - name: Lord's Hill Bridge - roadName: B411 - position: over - category: minorRoad - miles: 0 - chains: 52 - -- type: crossovers - name: Subway Junction - miles: 0 - chains: 61 - -- type: bridge - name: Hampden Street Footbridge - position: over - category: foot - miles: 0 - chains: 68 - -- type: crossovers - description: Royal Oak Carriage Loop A&B diverge - miles: 0 - chains: 75 - -- type: bridge - name: Great Western Road - position: over - category: aroad - roadName: A4027 - miles: 1 - chains: 14 - -- type: bridge - name: Westway - position: over - category: aroad - roadName: A40 - miles: 1 - chains: 18 - -- type: junction - name: Westbourne Park Junction - diverges: left - direction: up - description: to Crossrail Core Operating Section - miles: 1 - chains: 21 - -- type: crossovers - name: Portobello Junction - miles: 1 - chains: 33 - -- type: bridge - name: Golbourne Road - position: over - category: minorRoad - miles: 1 - chains: 38 - -- type: bridge - name: Ladbroke Grove - position: over - category: minorRoad - miles: 1 - chains: 64 - -- type: junction - name: Ladbroke Grove - diverges: both - direction: down - description: to Crossrail & North Pole Depots - miles: 1 - chains: 73 - -- type: junction - name: Kensal Green East Junction - diverges: both - direction: down - description: to Crossrail & North Pole Depots - miles: 2 - chains: 6 - -- type: bridge - name: Scrubs Lane - position: over - category: minorRoad - miles: 2 - chains: 54 - -- type: bridge - name: West London Line - position: over - category: rail - miles: 2 - chains: 57 - -- type: junction - name: Old Oak Common East - diverges: left - direction: down - description: to Crossrail Depot - miles: 2 - chains: 62 - -- type: siteof - name: Old Oak Common HS2 interchange - miles: 3 - chains: 0 - -- type: junction - name: Old Oak Common West - diverges: left - direction: up - description: Out of Use for HS2 Works - miles: 3 - chains: 20 - -- type: bridge - name: Old Oak Common Lane - position: under - category: minorRoad - miles: 3 - chains: 40 - -- type: bridge - name: Central Line - position: under - category: rail - miles: 3 - chains: 45 - -- type: junction - name: Friars Junction - diverges: left - direction: up - description: Out of Use for HS2 Works - miles: 3 - chains: 53 - -- type: bridge - name: North London Line - position: over - category: rail - miles: 3 - chains: 56 - -- type: bridge - name: Western Avenue - position: over - category: aroad - roadName: A40 - miles: 3 - chains: 78 - -- type: signallerChange - from: TVSC Paddington WS - to: TVSC Acton WS - miles: 3 - chains: 80 - -- type: junction - name: Acton East Junction - diverges: left - direction: up - description: Up/Dn Poplar to Acton Wells Jn - miles: 4 - chains: 7 - -- type: bridge - name: Horn Lane - position: over - category: aroad - roadName: A4000 - miles: 4 - chains: 16 - -- type: station - name: Acton Main Line - description: Relief Lines only - miles: 4 - chains: 21 - -- type: bridge - name: Noel Road - position: over - category: minorRoad - miles: 4 - chains: 72 - -- type: crossovers - name: Acton West - description: Up/Dn Poplar Diverge - miles: 5 - chains: 0 - -- type: bridge - name: District & Piccadilly Lines - position: over - category: rail - miles: 5 - chains: 13 - -- type: bridge - name: Hanger Lane - position: over - category: aroad - roadName: A406 - miles: 5 - chains: 24 - -- type: station - name: Ealing Broadway - description: Shared with District & Central Lines - miles: 5 - chains: 56 - -- type: bridge - name: The Broadway - position: over - category: minorRoad - miles: 5 - chains: 61 - -- type: bridge - name: Spring Bridge Road - position: over - category: minorRoad - miles: 5 - chains: 68 - -- type: tunnel - name: Spring Bridge Road Car Park Tunnel - tunnelType: whole - length: 0mi 121yd - miles: 5 - chains: 73 - -- type: bridge - name: Longfield Avenue - position: over - category: minorRoad - miles: 6 - chains: 3 - -- type: bridge - name: St Leonards Road - position: over - category: minorRoad - miles: 6 - chains: 23 - -- type: bridge - name: Drayton Green Road - position: over - category: minorRoad - roadName: B452 - miles: 6 - chains: 42 - -- type: station - name: West Ealing - description: Relief Lines only with Bay - miles: 6 - chains: 46 - -- type: junction - name: West Ealing Junction - diverges: left - direction: down - description: Dn/Up Greenford to Greenford & West Ealing Sidings - miles: 6 - chains: 54 - -- type: bridge - name: Jacobs Ladder Footbridge - position: over - category: foot - miles: 6 - chains: 71 - -- type: junction - name: Hanwell Junction - diverges: left - direction: up - description: Dn/Up Loop to Greenford & West Ealing Sidings - miles: 7 - chains: 19 - -- type: station - name: Hanwell - miles: 7 - chains: 28 - -- type: bridge - name: Hanwell Viaduct - position: under - category: waterway - description: River Brent - miles: 7 - chains: 6 - -- type: signallerChange - from: TVSC Acton WS - to: TVSC Hayes WS - miles: 7 - chains: 35 - -- type: bridge - name: Wharncliffe Viaduct - position: under - category: null - miles: 7 - chains: 50 - -- type: bridge - name: Iron Bridge - description: Uxbridge Road - position: under - category: aroad - roadName: A4020 - miles: 8 - chains: 4 - -- type: loop - position: left - name: Hanwell Up & Dn Goods Loops - miles: 8 - chains: 20 - -- type: bridge - position: under - category: foot - name: Lyndhurst Avenue Subway - miles: 8 - chains: 29 - -- type: bridge - position: under - category: foot - name: Church Subway - miles: 8 - chains: 46 - -- type: junction - name: Southall East Junction - diverges: right - direction: up - description: Brentford Waste Terminal & Southall Depot - miles: 8 - chains: 62 - -- type: station - name: Southall - miles: 9 - chains: 6 - -- type: bridge - name: South Road - position: over - category: aroad - roadName: A3005 - miles: 9 - chains: 10 - -- type: bridge - name: Subway - position: under - category: foot - miles: 9 - chains: 53 - -- type: crossovers - name: Southall West Junction - description: Southall Sidings Diverge - miles: 9 - chains: 70 - -- type: bridge - name: Minster Dock Brent Road - position: under - category: minorRoad - miles: 10 - chains: 6 - -- type: bridge - name: Grand Union Canal - description: Paddington Branch - position: under - category: waterway - miles: 10 - chains: 19 - -- type: bridge - name: Yeading Brook - position: under - category: stream - miles: 10 - chains: 29 - -- type: bridge - name: Hayes By-Pass - position: over - category: aroad - roadName: A312 - miles: 10 - chains: 31 - -- type: loop - position: left - name: Hayes Up Goods loop - miles: 10 - chains: 32 - -- type: crossovers - name: Hayes East - miles: 10 - chains: 45 - -- type: bridge - position: under - category: waterway - name: Grand Union Canal - miles: 10 - chains: 58 - -- type: station - name: Hayes & Harlington - description: East facing Bay - miles: 10 - chains: 71 - -- type: bridge - name: Station Road - position: over - category: minorRoad - miles: 10 - chains: 77 - -- type: junction - name: Heathrow Airport Junction - diverges: both - direction: down - miles: 11 - chains: 13 - description: Heathrow Airport - -- type: bridge - name: New Dawley Road - position: over - category: aroad - roadName: A437 - miles: 11 - chains: 28 - -- type: crossovers - name: Stockley Bridge Junction - miles: 12 - chains: 9 - -- type: bridge - name: Stockley Road - position: over - category: aroad - roadName: A408 - miles: 12 - chains: 22 - -- type: crossovers - name: West Drayton East Junction - miles: 12 - chains: 67 - -- type: bridge - name: Horton Bridge Road - position: over - category: foot - miles: 12 - chains: 72 - -- type: station - name: West Drayton - description: Platform 5 on West Drayton Loop - miles: 13 - chains: 17 - -- type: bridge - name: Station Road - positon: under - category: minorRoad - miles: 12 - chains: 56 - -- type: junction - name: West Drayton Junction - diverges: left - direction: down - description: Colnbrook Freight (near Heathrow) - elecBranch: none - miles: 13 - chains: 31 - -- type: bridge - name: River Freys - position: under - category: waterway - miles: 13 - chains: 37 - -- type: crossovers - name: West Drayton West - miles: 13 - chains: 50 - -- type: bridge - name: Colnbrook Branch - position: under - category: rail - miles: 13 - chains: 64 - -- type: bridge - name: River Colne - position: under - category: waterway - miles: 13 - chains: 72 - -- type: bridge - name: Water Works - position: under - category: minorRoad - miles: 14 - chains: 6 - -- type: bridge - name: Stream - position: under - category: stream - miles: 14 - chains: 10 - -- type: bridge - name: London Orbital Motorway - position: over - category: motorway - roadName: M25 - miles: 14 - chains: 41 - -- type: signallerChange - from: TVSC Hayes WS - to: TVSC Slough WS - miles: 14 - chains: 45 - -- type: loop - position: left - name: Up Iver loop - elecLoop: none - description: Part electrified - miles: 14 - chains: 50 - -- type: bridge - name: Thorney Lane South - position: over - category: minorRoad - miles: 14 - chains: 50 - -- type: station - name: Iver - miles: 14 - chains: 60 - -- type: bridge - name: Market Lane - position: under - category: minorRoad - miles: 15 - chains: 56 - -- type: bridge - name: Stream - position: under - category: stream - miles: 15 - chains: 61 - -- type: junction - name: Langley GF - diverges: left - description: Langley Sidings - direction: up - miles: 15 - chains: 76 - -- type: bridge - position: under - category: foot - name: Nash's Subway - miles: 15 - chains: 76 - -- type: station - name: Langley - miles: 16 - chains: 18 - -- type: bridge - name: Station Road - position: under - roadName: B470 - category: minorRoad - miles: 16 - chains: 23 - -- type: bridge - name: Trencher's Footbridge - position: over - category: foot - miles: 16 - chains: 58 - -- type: bridge - name: St Mary's Road - position: over - category: minorRoad - miles: 16 - chains: 68 - -- type: bridge - name: Middlegreen Road - position: over - category: minorRoad - miles: 17 - chains: 18 - -- type: crossovers - name: Dolphin Junction - description: Multiple crossovers - miles: 17 - chains: 20 - -- type: bridge - name: Uxbridge Road - position: over - category: aroad - roadName: A412 - miles: 17 - chains: 64 - -- type: bridge - name: Wexham Road - position: over - category: minorRoad - miles: 18 - chains: 5 - -- type: station - name: Slough - description: Change for Windsor - miles: 18 - chains: 36 - -- type: bridge - name: William Street - position: over - category: minorRoad - miles: 18 - chains: 42 - -- type: junction - name: Windsor Branch Junction - diverges: right - direction: down - description: Windsor Branch from platforms 1 & 2 Only - miles: 18 - chains: 44 - -- type: bridge - name: Stoke Poges Lane - position: over - category: minorRoad - miles: 18 - chains: 69 - -- type: crossovers - name: Slough West - miles: 19 - chains: 2 - -- type: loop - position: left - name: Slough Goods loop - miles: 19 - chains: 2 - -- type: bridge - name: Farnham Road - position: over - category: aroad - roadName: A355 - miles: 19 - chains: 36 - -- type: bridge - name: Leigh Road - position: over - category: minorRoad - miles: 19 - chains: 74 - -- type: bridge - name: Dover Road - position: over - category: minorRoad - miles: 20 - chains: 28 - -- type: bridge - name: Burnham Lane - position: under - category: minorRoad - miles: 20 - chains: 55 - -- type: bridge - name: Station Road - position: under - category: minorRoad - miles: 20 - chains: 71 - -- type: station - name: Burnham - description: Relief Lines only - miles: 20 - chains: 77 - -- type: bridge - name: Huntercombe Lane North - position: under - category: minorRoad - miles: 21 - chains: 41 - -- type: bridge - name: Lent Rise Road - position: under - category: minorRoad - miles: 21 - chains: 67 - -- type: bridge - name: Taplow Road - position: under - category: minorRoad - miles: 22 - chains: 1 - -- type: bridge - name: Hitcham Road - position: under - category: minorRoad - miles: 22 - chains: 14 - -- type: station - name: Taplow - description: Main line platforms too low for service stops - miles: 22 - chains: 39 - -- type: bridge - name: Bath Road - position: under - category: aroad - roadName: A4 - miles: 22 - chains: 63 - -- type: bridge - name: Clears Road - position: under - category: minorRoad - miles: 22 - chains: 74 - -- type: bridge - name: Jubilee River Flood Channel - position: under - category: waterway - miles: 23 - chains: 8 - -- type: bridge - name: Maindenhead Viaduct - position: under - category: waterway - miles: 23 - chains: 27 - -- type: bridge - name: Oldfield Road - position: under - category: minorRoad - roadName: B3023 - miles: 23 - chains: 54 - -- type: crossovers - name: Maidenhead East - miles: 23 - chains: 58 - -- type: bridge - name: Stream - position: under - category: stream - miles: 23 - chains: 66 - -- type: bridge - name: Forlease Road - position: under - category: minorRoad - miles: 23 - chains: 68 - -- type: bridge - name: King Street - position: under - category: aroad - roadName: A308 - miles: 24 - chains: 15 - -- type: station - name: Maidenhead - miles: 24 - chains: 19 - -- type: junction - name: Marlow Branch - diverges: left - direction: down - description: Bourne End & Marlow, from Platform 5 only - miles: 24 - chains: 25 - -- type: junction - name: Maidenhead Stabling Sidings - diverges: left - direction: down - description: Crossrail Sidings - miles: 24 - chains: 40 - -- type: bridge - name: Norden Road - position: under - category: minorRoad - miles: 25 - chains: 10 - -- type: bridge - # name: A404(M) Motorway - position: over - category: motorway - roadName: A404(M) - miles: 25 - chains: 44 - -- type: bridge - name: Highfield Lane - position: over - category: road - miles: 25 - chains: 72 - -- type: bridge - name: Cannon Lane - position: under - category: road - miles: 26 - chains: 13 - -- type: bridge - name: Breadcroft Lane Footbridge - position: over - category: foot - miles: 26 - chains: 34 - -- type: bridge - name: Westacott Way - position: over - category: road - miles: 26 - chains: 64 - -- type: bridge - name: Bottle Lane - position: over - category: road - miles: 27 - chains: 45 - -- type: signallerChange - from: TVSC Slough WS - to: TVSC Twyford WS - miles: 27 - chains: 45 - -- type: bridge - name: Pipeline - position: over - category: pipeline - miles: 27 - chains: 60 - -- type: bridge - name: Walltham Footbridge - position: over - category: foot - miles: 28 - chains: 4 - -- type: bridge - name: Chalk Pit Bridge - position: over - category: road - miles: 28 - chains: 24 - -- type: bridge - name: Weycote Bridge - position: over - category: road - miles: 28 - chains: 40 - -- type: bridge - name: Milley Lane - position: over - category: road - miles: 29 - chains: 17 - -- type: crossovers - name: Ruscombe - miles: 29 - chains: 45 - -- type: bridge - name: Ruscombe Road - position: under - category: road - miles: 30 - chains: 5 - -- type: bridge - name: Southbury Lane - position: over - category: road - miles: 30 - chains: 36 - -- type: bridge - name: Stanlake Lane - position: over - category: road - miles: 30 - chains: 50 - -- type: crossovers - name: Twyford East - description: Crossover from Down Relief to Up Relief - miles: 30 - chains: 68 - -- type: bridge - name: Waltham Road - position: over - category: aroad - roadName: A321 - miles: 30 - chains: 74 - -- type: station - name: Twyford - miles: 31 - chains: 1 - -- type: junction - name: Henley Branch Junction - diverges: left - direction: down - description: Henley-on-Thames from Platform 4 only - elecBranch: none - miles: 31 - chains: 4 - -- type: bridge - name: Station Car Park - position: under - category: road - miles: 31 - chains: 15 - -- type: bridge - name: Seven Arch Viaduct - description: River Loddon - position: under - category: waterway - miles: 31 - chains: 20 - -- type: bridge - name: Footpath - position: under - category: foot - miles: 31 - chains: 30 - -- type: bridge - name: River Loddon Viaduct - position: under - category: waterway - miles: 31 - chains: 44 - -- type: crossovers - name: Twyford West - miles: 31 - chains: 62 - -- type: bridge - name: Park Lane - position: under - category: road - miles: 31 - chains: 68 - -- type: bridge - name: Duffield Road - position: over - category: road - miles: 32 - chains: 59 - -- type: bridge - name: Butts Hill Road - position: over - category: road - miles: 32 - chains: 72 - -- type: bridge - name: Warren Road - position: over - category: road - miles: 33 - chains: 29 - -- type: bridge - name: Bath Road - position: over - category: aroad - roadName: A4 - miles: 33 - chains: 47 - -- type: bridge - name: Gas Pipeline - position: over - category: pipeline - miles: 33 - chains: 71 - -- type: bridge - name: Shepherds House Lane - position: under - category: road - miles: 34 - chains: 24 - -- type: loop - position: left - name: Kennet Passenger Loop - description: Between Up/Dn Relief - miles: 34 - chains: 48 - -- type: bridge - name: Broken Brow - position: under - category: aroad - roadName: A3290 - miles: 34 - chains: 50 - -- type: signallerChange - from: TVSC Twyford WS - to: TVSC Reading WS - miles: 34 - chains: 70 - -- type: bridge - name: River Kennet - position: under - category: waterway - miles: 34 - chains: 77 - -- type: crossovers - name: Kennet Bridge Junction - miles: 35 - chains: 10 - -- type: bridge - name: Huntley & Palmers Tunnel - description: Disused - position: under - category: foot - miles: 35 - chains: 28 - -- type: junction - name: Reading New Junction - diverges: right - direction: up - elecBranch: none - description: to Southern Lines (Waterloo/Guildford) - miles: 35 - chains: 40 - -- type: bridge - position: under - category: rail - name: Low Level Tunnel - miles: 35 - chains: 40 - -- type: junction - name: Reading East Junction - diverges: left - direction: up - elecBranch: none - description: to Southern Lines (Waterloo/Guildford) - miles: 35 - chains: 61 - -- type: bridge - name: Vastern Road - position: under - category: road - miles: 35 - chains: 64 - -- type: station - name: Reading - miles: 35 - chains: 78 - -- type: bridge - name: Caversham Road - position: under - category: minorRoad - miles: 35 - chains: 11 - -- type: junction - diverges: right - direction: down - name: Westbury Line Junction - description: to Oxford Road Jn - miles: 36 - chains: 17 - -- type: junction - diverges: right - direction: down - name: Caversham Road Junction - description: Reading Feeder Main/Relief diverge and pass under Reading Viaduct to Oxford Rd Jn - miles: 36 - chains: 22 - -- type: crossovers - name: Reading High Level Junction - description: Down Reading Festival Connects to Down Main - miles: 36 - chains: 47 - -- type: junction - diverges: right - direction: up - name: Reading West Junction - description: to Oxford Road Junction (From relief lines only) - miles: 37 - chains: 17 - -- type: continues - routeName: Reading West Jn - Bristol TM - routeId: "0002" \ No newline at end of file + - type: station + name: Paddington + terminus: true + miles: 0 + chains: 5 + + - type: bridge + name: Westbourne Bridge + position: over + category: minorRoad + miles: 0 + chains: 33 + + - type: bridge + name: Ranelagh Bridge + position: over + category: minorRoad + miles: 0 + chains: 42 + + - type: siteof + name: Royal Oak + description: Royal Oak Underground station + miles: 0 + chains: 46 + + - type: crossovers + description: Royal Oak Carriage Loop A&B diverge + miles: 0 + chains: 47 + + - type: bridge + name: Lord's Hill Bridge + roadName: B411 + position: over + category: minorRoad + miles: 0 + chains: 52 + + - type: crossovers + name: Subway Junction + miles: 0 + chains: 61 + + - type: bridge + name: Hampden Street Footbridge + position: over + category: foot + miles: 0 + chains: 68 + + - type: crossovers + description: Royal Oak Carriage Loop A&B diverge + miles: 0 + chains: 75 + + - type: bridge + name: Great Western Road + position: over + category: aroad + roadName: A4027 + miles: 1 + chains: 14 + + - type: bridge + name: Westway + position: over + category: aroad + roadName: A40 + miles: 1 + chains: 18 + + - type: junction + name: Westbourne Park Junction + diverges: left + direction: up + description: to Crossrail Core Operating Section + miles: 1 + chains: 21 + + - type: crossovers + name: Portobello Junction + miles: 1 + chains: 33 + + - type: bridge + name: Golbourne Road + position: over + category: minorRoad + miles: 1 + chains: 38 + + - type: bridge + name: Ladbroke Grove + position: over + category: minorRoad + miles: 1 + chains: 64 + + - type: junction + name: Ladbroke Grove + diverges: both + direction: down + description: to Crossrail & North Pole Depots + miles: 1 + chains: 73 + + - type: junction + name: Kensal Green East Junction + diverges: both + direction: down + description: to Crossrail & North Pole Depots + miles: 2 + chains: 6 + + - type: bridge + name: Scrubs Lane + position: over + category: minorRoad + miles: 2 + chains: 54 + + - type: bridge + name: West London Line + position: over + category: rail + miles: 2 + chains: 57 + + - type: junction + name: Old Oak Common East + diverges: left + direction: down + description: to Crossrail Depot + miles: 2 + chains: 62 + + - type: siteof + name: Old Oak Common HS2 interchange + miles: 3 + chains: 0 + + - type: junction + name: Old Oak Common West + diverges: left + direction: up + description: Out of Use for HS2 Works + miles: 3 + chains: 20 + + - type: bridge + name: Old Oak Common Lane + position: under + category: minorRoad + miles: 3 + chains: 40 + + - type: bridge + name: Central Line + position: under + category: rail + miles: 3 + chains: 45 + + - type: junction + name: Friars Junction + diverges: left + direction: up + description: Out of Use for HS2 Works + miles: 3 + chains: 53 + + - type: bridge + name: North London Line + position: over + category: rail + miles: 3 + chains: 56 + + - type: bridge + name: Western Avenue + position: over + category: aroad + roadName: A40 + miles: 3 + chains: 78 + + - type: signallerChange + from: TVSC Paddington WS + to: TVSC Acton WS + miles: 3 + chains: 80 + + - type: junction + name: Acton East Junction + diverges: left + direction: up + description: Up/Dn Poplar to Acton Wells Jn + miles: 4 + chains: 7 + + - type: bridge + name: Horn Lane + position: over + category: aroad + roadName: A4000 + miles: 4 + chains: 16 + + - type: station + name: Acton Main Line + description: Relief Lines only + miles: 4 + chains: 21 + + - type: bridge + name: Noel Road + position: over + category: minorRoad + miles: 4 + chains: 72 + + - type: crossovers + name: Acton West + description: Up/Dn Poplar Diverge + miles: 5 + chains: 0 + + - type: bridge + name: District & Piccadilly Lines + position: over + category: rail + miles: 5 + chains: 13 + + - type: bridge + name: Hanger Lane + position: over + category: aroad + roadName: A406 + miles: 5 + chains: 24 + + - type: station + name: Ealing Broadway + description: Shared with District & Central Lines + miles: 5 + chains: 56 + + - type: bridge + name: The Broadway + position: over + category: minorRoad + miles: 5 + chains: 61 + + - type: bridge + name: Spring Bridge Road + position: over + category: minorRoad + miles: 5 + chains: 68 + + - type: tunnel + name: Spring Bridge Road Car Park Tunnel + tunnelType: whole + length: 0mi 121yd + miles: 5 + chains: 73 + + - type: bridge + name: Longfield Avenue + position: over + category: minorRoad + miles: 6 + chains: 3 + + - type: bridge + name: St Leonards Road + position: over + category: minorRoad + miles: 6 + chains: 23 + + - type: bridge + name: Drayton Green Road + position: over + category: minorRoad + roadName: B452 + miles: 6 + chains: 42 + + - type: station + name: West Ealing + description: Relief Lines only with Bay + miles: 6 + chains: 46 + + - type: junction + name: West Ealing Junction + diverges: left + direction: down + description: Dn/Up Greenford to Greenford & West Ealing Sidings + miles: 6 + chains: 54 + + - type: bridge + name: Jacobs Ladder Footbridge + position: over + category: foot + miles: 6 + chains: 71 + + - type: junction + name: Hanwell Junction + diverges: left + direction: up + description: Dn/Up Loop to Greenford & West Ealing Sidings + miles: 7 + chains: 19 + + - type: station + name: Hanwell + miles: 7 + chains: 28 + + - type: bridge + name: Hanwell Viaduct + position: under + category: waterway + description: River Brent + miles: 7 + chains: 6 + + - type: signallerChange + from: TVSC Acton WS + to: TVSC Hayes WS + miles: 7 + chains: 35 + + - type: bridge + name: Wharncliffe Viaduct + position: under + category: null + miles: 7 + chains: 50 + + - type: bridge + name: Iron Bridge + description: Uxbridge Road + position: under + category: aroad + roadName: A4020 + miles: 8 + chains: 4 + + - type: loop + position: left + name: Hanwell Up & Dn Goods Loops + miles: 8 + chains: 20 + + - type: bridge + position: under + category: foot + name: Lyndhurst Avenue Subway + miles: 8 + chains: 29 + + - type: bridge + position: under + category: foot + name: Church Subway + miles: 8 + chains: 46 + + - type: junction + name: Southall East Junction + diverges: right + direction: up + description: Brentford Waste Terminal & Southall Depot + miles: 8 + chains: 62 + + - type: station + name: Southall + miles: 9 + chains: 6 + + - type: bridge + name: South Road + position: over + category: aroad + roadName: A3005 + miles: 9 + chains: 10 + + - type: bridge + name: Subway + position: under + category: foot + miles: 9 + chains: 53 + + - type: crossovers + name: Southall West Junction + description: Southall Sidings Diverge + miles: 9 + chains: 70 + + - type: bridge + name: Minster Dock Brent Road + position: under + category: minorRoad + miles: 10 + chains: 6 + + - type: bridge + name: Grand Union Canal + description: Paddington Branch + position: under + category: waterway + miles: 10 + chains: 19 + + - type: bridge + name: Yeading Brook + position: under + category: stream + miles: 10 + chains: 29 + + - type: bridge + name: Hayes By-Pass + position: over + category: aroad + roadName: A312 + miles: 10 + chains: 31 + + - type: loop + position: left + name: Hayes Up Goods loop + miles: 10 + chains: 32 + + - type: crossovers + name: Hayes East + miles: 10 + chains: 45 + + - type: bridge + position: under + category: waterway + name: Grand Union Canal + miles: 10 + chains: 58 + + - type: station + name: Hayes & Harlington + description: East facing Bay + miles: 10 + chains: 71 + + - type: bridge + name: Station Road + position: over + category: minorRoad + miles: 10 + chains: 77 + + - type: junction + name: Heathrow Airport Junction + diverges: both + direction: down + miles: 11 + chains: 13 + description: Heathrow Airport + + - type: bridge + name: New Dawley Road + position: over + category: aroad + roadName: A437 + miles: 11 + chains: 28 + + - type: crossovers + name: Stockley Bridge Junction + miles: 12 + chains: 9 + + - type: bridge + name: Stockley Road + position: over + category: aroad + roadName: A408 + miles: 12 + chains: 22 + + - type: crossovers + name: West Drayton East Junction + miles: 12 + chains: 67 + + - type: bridge + name: Horton Bridge Road + position: over + category: foot + miles: 12 + chains: 72 + + - type: station + name: West Drayton + description: Platform 5 on West Drayton Loop + miles: 13 + chains: 17 + + - type: bridge + name: Station Road + positon: under + category: minorRoad + miles: 12 + chains: 56 + + - type: junction + name: West Drayton Junction + diverges: left + direction: down + description: Colnbrook Freight (near Heathrow) + elecBranch: none + miles: 13 + chains: 31 + + - type: bridge + name: River Freys + position: under + category: waterway + miles: 13 + chains: 37 + + - type: crossovers + name: West Drayton West + miles: 13 + chains: 50 + + - type: bridge + name: Colnbrook Branch + position: under + category: rail + miles: 13 + chains: 64 + + - type: bridge + name: River Colne + position: under + category: waterway + miles: 13 + chains: 72 + + - type: bridge + name: Water Works + position: under + category: minorRoad + miles: 14 + chains: 6 + + - type: bridge + name: Stream + position: under + category: stream + miles: 14 + chains: 10 + + - type: bridge + name: London Orbital Motorway + position: over + category: motorway + roadName: M25 + miles: 14 + chains: 41 + + - type: signallerChange + from: TVSC Hayes WS + to: TVSC Slough WS + miles: 14 + chains: 45 + + - type: loop + position: left + name: Up Iver loop + elecLoop: none + description: Part electrified + miles: 14 + chains: 50 + + - type: bridge + name: Thorney Lane South + position: over + category: minorRoad + miles: 14 + chains: 50 + + - type: station + name: Iver + miles: 14 + chains: 60 + + - type: bridge + name: Market Lane + position: under + category: minorRoad + miles: 15 + chains: 56 + + - type: bridge + name: Stream + position: under + category: stream + miles: 15 + chains: 61 + + - type: junction + name: Langley GF + diverges: left + description: Langley Sidings + direction: up + miles: 15 + chains: 76 + + - type: bridge + position: under + category: foot + name: Nash's Subway + miles: 15 + chains: 76 + + - type: station + name: Langley + miles: 16 + chains: 18 + + - type: bridge + name: Station Road + position: under + roadName: B470 + category: minorRoad + miles: 16 + chains: 23 + + - type: bridge + name: Trencher's Footbridge + position: over + category: foot + miles: 16 + chains: 58 + + - type: bridge + name: St Mary's Road + position: over + category: minorRoad + miles: 16 + chains: 68 + + - type: bridge + name: Middlegreen Road + position: over + category: minorRoad + miles: 17 + chains: 18 + + - type: crossovers + name: Dolphin Junction + description: Multiple crossovers + miles: 17 + chains: 20 + + - type: bridge + name: Uxbridge Road + position: over + category: aroad + roadName: A412 + miles: 17 + chains: 64 + + - type: bridge + name: Wexham Road + position: over + category: minorRoad + miles: 18 + chains: 5 + + - type: station + name: Slough + description: Change for Windsor + miles: 18 + chains: 36 + + - type: bridge + name: William Street + position: over + category: minorRoad + miles: 18 + chains: 42 + + - type: junction + name: Windsor Branch Junction + diverges: right + direction: down + description: Windsor Branch from platforms 1 & 2 Only + miles: 18 + chains: 44 + + - type: bridge + name: Stoke Poges Lane + position: over + category: minorRoad + miles: 18 + chains: 69 + + - type: crossovers + name: Slough West + miles: 19 + chains: 2 + + - type: loop + position: left + name: Slough Goods loop + miles: 19 + chains: 2 + + - type: bridge + name: Farnham Road + position: over + category: aroad + roadName: A355 + miles: 19 + chains: 36 + + - type: bridge + name: Leigh Road + position: over + category: minorRoad + miles: 19 + chains: 74 + + - type: bridge + name: Dover Road + position: over + category: minorRoad + miles: 20 + chains: 28 + + - type: bridge + name: Burnham Lane + position: under + category: minorRoad + miles: 20 + chains: 55 + + - type: bridge + name: Station Road + position: under + category: minorRoad + miles: 20 + chains: 71 + + - type: station + name: Burnham + description: Relief Lines only + miles: 20 + chains: 77 + + - type: bridge + name: Huntercombe Lane North + position: under + category: minorRoad + miles: 21 + chains: 41 + + - type: bridge + name: Lent Rise Road + position: under + category: minorRoad + miles: 21 + chains: 67 + + - type: bridge + name: Taplow Road + position: under + category: minorRoad + miles: 22 + chains: 1 + + - type: bridge + name: Hitcham Road + position: under + category: minorRoad + miles: 22 + chains: 14 + + - type: station + name: Taplow + description: Main line platforms too low for service stops + miles: 22 + chains: 39 + + - type: bridge + name: Bath Road + position: under + category: aroad + roadName: A4 + miles: 22 + chains: 63 + + - type: bridge + name: Clears Road + position: under + category: minorRoad + miles: 22 + chains: 74 + + - type: bridge + name: Jubilee River Flood Channel + position: under + category: waterway + miles: 23 + chains: 8 + + - type: bridge + name: Maindenhead Viaduct + position: under + category: waterway + miles: 23 + chains: 27 + + - type: bridge + name: Oldfield Road + position: under + category: minorRoad + roadName: B3023 + miles: 23 + chains: 54 + + - type: crossovers + name: Maidenhead East + miles: 23 + chains: 58 + + - type: bridge + name: Stream + position: under + category: stream + miles: 23 + chains: 66 + + - type: bridge + name: Forlease Road + position: under + category: minorRoad + miles: 23 + chains: 68 + + - type: bridge + name: King Street + position: under + category: aroad + roadName: A308 + miles: 24 + chains: 15 + + - type: station + name: Maidenhead + miles: 24 + chains: 19 + + - type: junction + name: Marlow Branch + diverges: left + direction: down + description: Bourne End & Marlow, from Platform 5 only + miles: 24 + chains: 25 + + - type: junction + name: Maidenhead Stabling Sidings + diverges: left + direction: down + description: Crossrail Sidings + miles: 24 + chains: 40 + + - type: bridge + name: Norden Road + position: under + category: minorRoad + miles: 25 + chains: 10 + + - type: bridge + # name: A404(M) Motorway + position: over + category: motorway + roadName: A404(M) + miles: 25 + chains: 44 + + - type: bridge + name: Highfield Lane + position: over + category: road + miles: 25 + chains: 72 + + - type: bridge + name: Cannon Lane + position: under + category: road + miles: 26 + chains: 13 + + - type: bridge + name: Breadcroft Lane Footbridge + position: over + category: foot + miles: 26 + chains: 34 + + - type: bridge + name: Westacott Way + position: over + category: road + miles: 26 + chains: 64 + + - type: bridge + name: Bottle Lane + position: over + category: road + miles: 27 + chains: 45 + + - type: signallerChange + from: TVSC Slough WS + to: TVSC Twyford WS + miles: 27 + chains: 45 + + - type: bridge + name: Pipeline + position: over + category: pipeline + miles: 27 + chains: 60 + + - type: bridge + name: Walltham Footbridge + position: over + category: foot + miles: 28 + chains: 4 + + - type: bridge + name: Chalk Pit Bridge + position: over + category: road + miles: 28 + chains: 24 + + - type: bridge + name: Weycote Bridge + position: over + category: road + miles: 28 + chains: 40 + + - type: bridge + name: Milley Lane + position: over + category: road + miles: 29 + chains: 17 + + - type: crossovers + name: Ruscombe + miles: 29 + chains: 45 + + - type: bridge + name: Ruscombe Road + position: under + category: road + miles: 30 + chains: 5 + + - type: bridge + name: Southbury Lane + position: over + category: road + miles: 30 + chains: 36 + + - type: bridge + name: Stanlake Lane + position: over + category: road + miles: 30 + chains: 50 + + - type: crossovers + name: Twyford East + description: Crossover from Down Relief to Up Relief + miles: 30 + chains: 68 + + - type: bridge + name: Waltham Road + position: over + category: aroad + roadName: A321 + miles: 30 + chains: 74 + + - type: station + name: Twyford + miles: 31 + chains: 1 + + - type: junction + name: Henley Branch Junction + diverges: left + direction: down + description: Henley-on-Thames from Platform 4 only + elecBranch: none + miles: 31 + chains: 4 + + - type: bridge + name: Station Car Park + position: under + category: road + miles: 31 + chains: 15 + + - type: bridge + name: Seven Arch Viaduct + description: River Loddon + position: under + category: waterway + miles: 31 + chains: 20 + + - type: bridge + name: Footpath + position: under + category: foot + miles: 31 + chains: 30 + + - type: bridge + name: River Loddon Viaduct + position: under + category: waterway + miles: 31 + chains: 44 + + - type: crossovers + name: Twyford West + miles: 31 + chains: 62 + + - type: bridge + name: Park Lane + position: under + category: road + miles: 31 + chains: 68 + + - type: bridge + name: Duffield Road + position: over + category: road + miles: 32 + chains: 59 + + - type: bridge + name: Butts Hill Road + position: over + category: road + miles: 32 + chains: 72 + + - type: bridge + name: Warren Road + position: over + category: road + miles: 33 + chains: 29 + + - type: bridge + name: Bath Road + position: over + category: aroad + roadName: A4 + miles: 33 + chains: 47 + + - type: bridge + name: Gas Pipeline + position: over + category: pipeline + miles: 33 + chains: 71 + + - type: bridge + name: Shepherds House Lane + position: under + category: road + miles: 34 + chains: 24 + + - type: loop + position: left + name: Kennet Passenger Loop + description: Between Up/Dn Relief + miles: 34 + chains: 48 + + - type: bridge + name: Broken Brow + position: under + category: aroad + roadName: A3290 + miles: 34 + chains: 50 + + - type: signallerChange + from: TVSC Twyford WS + to: TVSC Reading WS + miles: 34 + chains: 70 + + - type: bridge + name: River Kennet + position: under + category: waterway + miles: 34 + chains: 77 + + - type: crossovers + name: Kennet Bridge Junction + miles: 35 + chains: 10 + + - type: bridge + name: Huntley & Palmers Tunnel + description: Disused + position: under + category: foot + miles: 35 + chains: 28 + + - type: junction + name: Reading New Junction + diverges: right + direction: up + elecBranch: none + description: Up/Dn Reading Spur to Southern Lines (Waterloo/Guildford) + miles: 35 + chains: 40 + + - type: bridge + position: under + category: rail + name: Low Level Tunnel + description: Reading Low Level line + miles: 35 + chains: 40 + + - type: junction + name: Reading East Junction + diverges: left + direction: up + elecBranch: none + description: to Southern Lines (Waterloo/Guildford) + miles: 35 + chains: 61 + + - type: bridge + name: Vastern Road + position: under + category: road + miles: 35 + chains: 64 + + - type: station + name: Reading + miles: 35 + chains: 78 + + - type: bridge + name: Caversham Road + position: under + category: minorRoad + miles: 35 + chains: 11 + + - type: junction + diverges: right + direction: down + name: Westbury Line Junction + description: to Oxford Road Jn + miles: 36 + chains: 17 + + - type: junction + diverges: right + direction: down + name: Caversham Road Junction + description: Reading Feeder Main/Relief diverge and pass under Reading Viaduct to Oxford Rd Jn + miles: 36 + chains: 22 + + - type: crossovers + name: Reading High Level Junction + description: Down Reading Festival Connects to Down Main + miles: 36 + chains: 47 + + - type: junction + diverges: right + direction: up + name: Reading West Junction + description: to Oxford Road Junction (From relief lines only) + miles: 37 + chains: 17 + + - type: continues + routeName: Reading West Jn - Bristol TM + routeId: '0002' diff --git a/static/mapFiles/yaml/0002.yaml b/static/mapFiles/yaml/0002.yaml index bc1c12d..026fe70 100644 --- a/static/mapFiles/yaml/0002.yaml +++ b/static/mapFiles/yaml/0002.yaml @@ -11,11 +11,11 @@ elecStart: elecEnd: elec: none routeDetail: -- type: continues - routeName: Paddington - Reading West Jn - routeId: "0001" -- type: crossovers - name: Scours Lane Junction - description: Line diverges - miles: 38 - chains: 90 \ No newline at end of file + - type: continues + routeName: Paddington - Reading West Jn + routeId: '0001' + - type: crossovers + name: Scours Lane Junction + description: Line diverges + miles: 38 + chains: 90