From 5c1782ec7fc34e0d388727a08d71388f08e0448b Mon Sep 17 00:00:00 2001 From: PeekabooSteam Date: Sun, 10 Dec 2023 17:53:23 +0000 Subject: [PATCH] Airbase tweaks, added thechannel.json --- .../public/databases/airbases/falklands.json | 28 +- .../public/databases/airbases/sinaimap.json | 48 +- .../public/databases/airbases/thechannel.json | 525 ++++++++++++++++++ client/routes/api/airbases.js | 3 +- 4 files changed, 565 insertions(+), 39 deletions(-) create mode 100644 client/public/databases/airbases/thechannel.json diff --git a/client/public/databases/airbases/falklands.json b/client/public/databases/airbases/falklands.json index bf0716d4..969fc795 100644 --- a/client/public/databases/airbases/falklands.json +++ b/client/public/databases/airbases/falklands.json @@ -5,7 +5,7 @@ { "headings": [ { - "7": { + "07": { "magHeading": "66", "Heading": "77", "ILS": "" @@ -76,7 +76,7 @@ { "headings": [ { - "8": { + "08": { "magHeading": "73", "Heading": "84", "ILS": "" @@ -225,7 +225,7 @@ { "headings": [ { - "7": { + "07": { "magHeading": "65", "Heading": "77", "ILS": "" @@ -277,7 +277,7 @@ } }, { - "8": { + "08": { "magHeading": "68", "Heading": "80", "ILS": "" @@ -296,7 +296,7 @@ { "headings": [ { - "7": { + "07": { "magHeading": "81", "Heading": "69", "ILS": "" @@ -381,7 +381,7 @@ } }, { - "6": { + "06": { "magHeading": "45", "Heading": "59", "ILS": "" @@ -400,7 +400,7 @@ { "headings": [ { - "9": { + "09": { "magHeading": "87", "Heading": "99", "ILS": "" @@ -547,7 +547,7 @@ { "headings": [ { - "4": { + "04": { "magHeading": "235", "Heading": "223", "ILS": "" @@ -580,7 +580,7 @@ } }, { - "8": { + "08": { "magHeading": "92", "Heading": "80", "ILS": "" @@ -664,7 +664,7 @@ } }, { - "7": { + "07": { "magHeading": "62", "Heading": "71", "ILS": "" @@ -683,7 +683,7 @@ { "headings": [ { - "8": { + "08": { "magHeading": "70", "Heading": "82", "ILS": "" @@ -709,7 +709,7 @@ { "headings": [ { - "7": { + "07": { "magHeading": "65", "Heading": "77", "ILS": "" @@ -742,7 +742,7 @@ } }, { - "7": { + "07": { "magHeading": "65", "Heading": "76", "ILS": "" @@ -761,7 +761,7 @@ { "headings": [ { - "8": { + "08": { "magHeading": "68", "Heading": "79", "ILS": "" diff --git a/client/public/databases/airbases/sinaimap.json b/client/public/databases/airbases/sinaimap.json index 48385803..87f5bae6 100644 --- a/client/public/databases/airbases/sinaimap.json +++ b/client/public/databases/airbases/sinaimap.json @@ -5,7 +5,7 @@ { "headings": [ { - "2L": { + "02L": { "magHeading": "13", "Heading": "18", "ILS": "110.70" @@ -31,7 +31,7 @@ } }, { - "2R": { + "02R": { "magHeading": "193", "Heading": "198", "ILS": "" @@ -50,7 +50,7 @@ { "headings": [ { - "8": { + "08": { "magHeading": "70", "Heading": "75", "ILS": "" @@ -147,7 +147,7 @@ { "headings": [ { - "5": { + "05": { "magHeading": "49", "Heading": "53", "ILS": "108.50" @@ -256,14 +256,14 @@ { "headings": [ { - "8": { + "07": { "magHeading": "71", "Heading": "76", "ILS": "" } }, { - "26": { + "25": { "magHeading": "251", "Heading": "256", "ILS": "" @@ -282,7 +282,7 @@ } }, { - "8R": { + "08R": { "magHeading": "251", "Heading": "256", "ILS": "" @@ -372,7 +372,7 @@ { "headings": [ { - "3L": { + "03L": { "magHeading": "19", "Heading": "24", "ILS": "" @@ -388,10 +388,10 @@ ], "length": "3906" }, - { + { "headings": [ { - "3R": { + "03R": { "magHeading": "19", "Heading": "24", "ILS": "" @@ -424,7 +424,7 @@ } }, { - "9": { + "09": { "magHeading": "86", "Heading": "91", "ILS": "" @@ -488,7 +488,7 @@ { "headings": [ { - "7R": { + "07R": { "magHeading": "61", "Heading": "66", "ILS": "" @@ -514,7 +514,7 @@ } }, { - "7L": { + "07L": { "magHeading": "241", "Heading": "246", "ILS": "" @@ -623,7 +623,7 @@ { "headings": [ { - "3R": { + "03R": { "magHeading": "16", "Heading": "21", "ILS": "" @@ -649,7 +649,7 @@ } }, { - "3L": { + "03L": { "magHeading": "196", "Heading": "201", "ILS": "" @@ -733,7 +733,7 @@ { "headings": [ { - "3": { + "03": { "magHeading": "23", "Heading": "28", "ILS": "" @@ -970,7 +970,7 @@ } }, { - "7": { + "07": { "magHeading": "71", "Heading": "76", "ILS": "" @@ -1034,7 +1034,7 @@ { "headings": [ { - "1R": { + "01R": { "magHeading": "11", "Heading": "16", "ILS": "109.7" @@ -1060,7 +1060,7 @@ } }, { - "1L": { + "01L": { "magHeading": "191", "Heading": "196", "ILS": "" @@ -1176,7 +1176,7 @@ { "headings": [ { - "9R": { + "09R": { "magHeading": "87", "Heading": "92", "ILS": "" @@ -1202,7 +1202,7 @@ } }, { - "9L": { + "09L": { "magHeading": "223", "Heading": "228", "ILS": "" @@ -1221,7 +1221,7 @@ { "headings": [ { - "5L": { + "05L": { "magHeading": "45", "Heading": "50", "ILS": "" @@ -1247,7 +1247,7 @@ } }, { - "5C": { + "05C": { "magHeading": "225", "Heading": "230", "ILS": "108.90" @@ -1259,7 +1259,7 @@ { "headings": [ { - "5R": { + "05R": { "magHeading": "45", "Heading": "50", "ILS": "" diff --git a/client/public/databases/airbases/thechannel.json b/client/public/databases/airbases/thechannel.json new file mode 100644 index 00000000..e1b27b76 --- /dev/null +++ b/client/public/databases/airbases/thechannel.json @@ -0,0 +1,525 @@ +{ + "airfields": { + "High Halden": { + "runways": [ + { + "headings": [ + { + "11": { + "magHeading": "102", + "Heading": "102", + "ILS": "" + } + }, + { + "29": { + "magHeading": "282", + "Heading": "282", + "ILS": "" + } + } + ], + "length": "3027" + }, + { + "headings": [ + { + "21": { + "magHeading": "211", + "Heading": "211", + "ILS": "" + } + }, + { + "03": { + "magHeading": "31", + "Heading": "31", + "ILS": "" + } + } + ], + "length": "3027" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "104" + }, + "Manston": { + "runways": [ + { + "headings": [ + { + "10": { + "magHeading": "102", + "Heading": "102", + "ILS": "" + } + }, + { + "28": { + "magHeading": "282", + "Heading": "282", + "ILS": "" + } + } + ], + "length": "9114" + }, + { + "headings": [ + { + "FIELD N": { + "magHeading": "57", + "Heading": "57", + "ILS": "" + } + }, + { + "FIELD S": { + "magHeading": "237", + "Heading": "237", + "ILS": "" + } + } + ], + "length": "5261" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "160" + }, + "Biggin Hill": { + "runways": [ + { + "headings": [ + { + "23": { + "magHeading": "227", + "Heading": "228", + "ILS": "" + } + }, + { + "05": { + "magHeading": "47", + "Heading": "48", + "ILS": "" + } + } + ], + "length": "2430" + }, + { + "headings": [ + { + "28": { + "magHeading": "287", + "Heading": "288", + "ILS": "" + } + }, + { + "10": { + "magHeading": "107", + "Heading": "108", + "ILS": "" + } + } + ], + "length": "2594" + }, + { + "headings": [ + { + "21": { + "magHeading": "208", + "Heading": "208", + "ILS": "" + } + }, + { + "03": { + "magHeading": "28", + "Heading": "28", + "ILS": "" + } + } + ], + "length": "4939" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "552" + }, + "Headcorn": { + "runways": [ + { + "headings": [ + { + "10": { + "magHeading": "92", + "Heading": "93", + "ILS": "" + } + }, + { + "28": { + "magHeading": "272", + "Heading": "273", + "ILS": "" + } + } + ], + "length": "3680" + }, + { + "headings": [ + { + "01": { + "magHeading": "12", + "Heading": "12", + "ILS": "" + } + }, + { + "19": { + "magHeading": "192", + "Heading": "192", + "ILS": "" + } + } + ], + "length": "3680" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "114" + }, + "Detling": { + "runways": [ + { + "headings": [ + { + "FIELD S": { + "magHeading": "227", + "Heading": "227", + "ILS": "" + } + }, + { + "FIELD N": { + "magHeading": "47", + "Heading": "47", + "ILS": "" + } + } + ], + "length": "3482" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "623" + }, + "Eastchurch": { + "runways": [ + { + "headings": [ + { + "10": { + "magHeading": "97", + "Heading": "97", + "ILS": "" + } + }, + { + "28": { + "magHeading": "277", + "Heading": "277", + "ILS": "" + } + } + ], + "length": "2983" + }, + { + "headings": [ + { + "20": { + "magHeading": "203", + "Heading": "203", + "ILS": "" + } + }, + { + "02": { + "magHeading": "23", + "Heading": "23", + "ILS": "" + } + } + ], + "length": "2983" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "40" + }, + "Abbeville Drucat": { + "runways": [ + { + "headings": [ + { + "20": { + "magHeading": "203", + "Heading": "203", + "ILS": "" + } + }, + { + "2": { + "magHeading": "23", + "Heading": "23", + "ILS": "" + } + } + ], + "length": "4877" + }, + { + "headings": [ + { + "27": { + "magHeading": "270", + "Heading": "270", + "ILS": "" + } + }, + { + "09": { + "magHeading": "90", + "Heading": "90", + "ILS": "" + } + } + ], + "length": "4877" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "183" + }, + "Hawkinge": { + "runways": [ + { + "headings": [ + { + "FIELD S": { + "magHeading": "180", + "Heading": "180", + "ILS": "" + } + }, + { + "FIELD N": { + "magHeading": "0", + "Heading": "0", + "ILS": "" + } + } + ], + "length": "2336" + }, + { + "headings": [ + { + "FIELD W ": { + "magHeading": "218", + "Heading": "219", + "ILS": "" + } + }, + { + "FIELD E": { + "magHeading": "38", + "Heading": "39", + "ILS": "" + } + } + ], + "length": "2336" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "524" + }, + "Lympne": { + "runways": [ + { + "headings": [ + { + "FIELD E": { + "magHeading": "134", + "Heading": "134", + "ILS": "" + } + }, + { + "FIELD W": { + "magHeading": "314", + "Heading": "314", + "ILS": "" + } + } + ], + "length": "3054" + }, + { + "headings": [ + { + "FIELD N": { + "magHeading": "19", + "Heading": "19", + "ILS": "" + } + }, + { + "FIELD S": { + "magHeading": "199", + "Heading": "199", + "ILS": "" + } + } + ], + "length": "2706" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "351" + }, + "Merville Calonne": { + "runways": [ + { + "headings": [ + { + "32": { + "magHeading": "318", + "Heading": "319", + "ILS": "" + } + }, + { + "14": { + "magHeading": "138", + "Heading": "139", + "ILS": "" + } + } + ], + "length": "3899" + }, + { + "headings": [ + { + "26": { + "magHeading": "258", + "Heading": "258", + "ILS": "" + } + }, + { + "08": { + "magHeading": "78", + "Heading": "78", + "ILS": "" + } + } + ], + "length": "3899" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "52" + }, + "Dunkirk Mardyck": { + "runways": [ + { + "headings": [ + { + "08": { + "magHeading": "80", + "Heading": "81", + "ILS": "" + } + }, + { + "26": { + "magHeading": "260", + "Heading": "261", + "ILS": "" + } + } + ], + "length": "1839" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "16" + }, + "Saint Omer Longuenesse": { + "runways": [ + { + "headings": [ + { + "08": { + "magHeading": "86", + "Heading": "87", + "ILS": "" + } + }, + { + "26": { + "magHeading": "266", + "Heading": "267", + "ILS": "" + } + } + ], + "length": "2001" + }, + { + "headings": [ + { + "FIELD S": { + "magHeading": "208", + "Heading": "208", + "ILS": "" + } + }, + { + "FIELD N": { + "magHeading": "28", + "Heading": "28", + "ILS": "" + } + } + ], + "length": "1762" + } + ], + "TACAN": "", + "ICAO": "", + "elevation": "219" + } + } +} \ No newline at end of file diff --git a/client/routes/api/airbases.js b/client/routes/api/airbases.js index a30a7b36..480bf5d6 100644 --- a/client/routes/api/airbases.js +++ b/client/routes/api/airbases.js @@ -15,7 +15,8 @@ const allowedTheatres = [ "normandy", "persiangulf", "sinaimap", - "syria" + "syria", + "thechannel" ]; function getAirbasesData( theatreName ) {