Skip to content

Commit

Permalink
Added RNP approaches for Gatwick 26R/08L (#28)
Browse files Browse the repository at this point in the history
  • Loading branch information
zefir-git authored Feb 8, 2025
2 parents 0a5cdf9 + e164805 commit 25bc3da
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions airspace/EGKK.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,14 @@ import STAR from "../src/STAR.js";
import SID from "../src/SID.js";
import NamedFix from "../src/NamedFix.js";
import fs from "node:fs/promises";
import Beacon from "../src/Beacon.js";

export default class EGKK {
public async init() {
await this.airport();
this.star();
this.sid();
this.rnp();
}

private async airport() {
Expand Down Expand Up @@ -908,4 +910,40 @@ export default class EGKK {
]
));
}

private rnp() {
const rwy26r = Generator.getInstance().runway("kkn");
const rwy08l = rwy26r.reverse();

Generator.getInstance().fix("ARPIT", rwy26r.position.destination(rwy26r.reverseLocalizer, 10.6));
Generator.getInstance().fix("MEBIG", rwy08l.position.destination(rwy08l.reverseLocalizer, 10.6));

Generator.getInstance().arrival(new STAR(
"RNP",
"R-N-P",
[rwy26r],
false,
Beacon.from("ARPIT", "Arpit", Generator.getInstance().fix("ARPIT")),
void 0,
[
Generator.getInstance().fix("ARPIT", 3000)
],
// K26RF
{ils: {dme: 8.6, altitude: 3000}}
));

Generator.getInstance().arrival(new STAR(
"RNP",
"R-N-P",
[rwy26r],
"only",
Beacon.from("MEBIG", "Mebig", Generator.getInstance().fix("MEBIG")),
void 0,
[
Generator.getInstance().fix("MEBIG", 3000)
],
// K08LF
{ils: {dme: 8.6, altitude: 3000}}
));
}
}

0 comments on commit 25bc3da

Please sign in to comment.