From 8f7d7c26fdf328fa1f183e90ccae0ab00345464b Mon Sep 17 00:00:00 2001 From: Calvin Ng Date: Thu, 24 Jun 2021 22:08:48 -0700 Subject: [PATCH] RKSI TMA 0.1.5 adjust traffic ratios per gateway add missing hold fix DH989 lower altitude restriction east of KARBU on G597 to accomodate departures lower altitude restriction west of Seoul TMA south of NOPIK to accomodate holding at ELGUK --- final/AS/KOR/RKSI.txt | 1164 ++++++++++++++++++++++++++++++++-- final/AS/KOR/source/RKSI.txt | 137 ++-- tools/expand.py | 39 +- 3 files changed, 1236 insertions(+), 104 deletions(-) diff --git a/final/AS/KOR/RKSI.txt b/final/AS/KOR/RKSI.txt index 76cea22..85e97a8 100644 --- a/final/AS/KOR/RKSI.txt +++ b/final/AS/KOR/RKSI.txt @@ -18,7 +18,8 @@ speedrestriction = 80, 250 usa = false center = N37.24.49.0, E126.45.42.1 magneticvar = -9 -beacons = SEL, N37.24.49.0, E126.55.42.1, 0, An Yang +beacons = _CTR, N37.24.49.0, E126.45.42.1, 0, + SEL, N37.24.49.0, E126.55.42.1, 0, An Yang CUN, N36.37.55.3, E128.19.31.5, 0, Ye Cheon SOT, N37.05.39.7, E127.01.54.0, 0, Song Tan YJU, N37.44.53, E126.59.28, 0, Yang Ju @@ -30,11 +31,17 @@ beacons = SEL, N37.24.49.0, E126.55.42.1, 0, An Yang REBIT, N37.12.03.0, E125.29.12.7, 97, NCN, N37.29.41.7, E126.25.49.2, 0, In Cheon WNG, N37.25.58.6, E126.27.00.0, 0, Wang San + DH989, N37.18.55.0, E126.19.59.0, 47, GC963, N37.17.53.0, E126.18.58.0, 34, GE978, N37.27.47.0, E126.13.29.0, -88, PY980, N37.17.58.7, E126.14.09.0, -241, KIP, N37.33.27.1, E126.47.31.3, 0, Gimpo CAVOI, N37.32.02.0, E126.33.37.0, 301, +handoff = 269, Daegu Control, Daegu Control, 132.8 + 189, Incheon Control, Incheon Control, 132.15 + 175, Incheon Control, Incheon Control, 132.15 + 140, Daegu Control, Daegu Control, 125.375 + 80, Daegu Control, Daegu Control, 134.175 line1 = N37.73682, E126.52070 N37.78257, E126.49355 @@ -162,8 +169,8 @@ boundary = [area1] shape = polygon name = NW -altitude = 17500 -labelpos = N37.40.00, E127.47.30 +altitude = 7500 +labelpos = N37.35.00, E127.47.30 points = N37.58.10, E127.39.52 N38.00.10, E127.54.52 @@ -173,6 +180,29 @@ points = [area2] shape = polygon +name = NW +altitude = 17500 +labelpos = N37.20.00, E127.47.30 +points = + N37.58.10, E127.39.52 + N38.00.10, E127.54.52 + N37.39.21.76, E127.54.52. + N37.37.01.13, E127.39.52. + +[area3] +shape = polygon +name = NW +altitude = 17500 +labelpos = N37.50.00, E127.47.30 +points = + N37.26.50.8, E127.39.52. + N37.29.12.11, E127.54.52. + N37.10.10, E127.54.52 + N37.10.10, E127.45.52 + N37.06.40, E127.39.52 + +[area4] +shape = polygon name = SO altitude = 4500 labelpos = N37.18.00, E126.50.00 @@ -186,7 +216,7 @@ points = N37.09.39, E126.43.34 N37.08.55, E126.36.37 -[area3] +[area5] shape = polygon name = RR altitude = 6500 @@ -202,7 +232,7 @@ points = N37.00.50, E126.16.52 N36.56.52, E125.48.23 -[area4] +[area6] shape = polygon name = SO altitude = 7500 @@ -215,7 +245,7 @@ points = N37.10.39, E127.39.52 N37.05.31, E127.01.47 -[area5] +[area7] shape = polygon name = SO altitude = 9500 @@ -227,7 +257,7 @@ points = N37.02.30, E127.39.52 N36.52.46, E126.35.04 -[area6] +[area8] shape = polygon name = RR altitude = 9500 @@ -248,7 +278,7 @@ points = N36.43.34.25, E126.52.11.91 N36.43.15, E126.46.13 -[area7] +[area9] shape = polygon name = RR altitude = 11500 @@ -259,7 +289,7 @@ points = N36.52.46, E126.35.04 N36.51.40, E126.27.57 -[area8] +[area10] shape = polygon name = RR altitude = 14500 @@ -280,7 +310,7 @@ points = N36.52.53.88, E126.11.07.99 N36.55.35.28, E126.06.50.64 -[area9] +[area11] shape = polygon name = P518W altitude = 1600 @@ -292,11 +322,24 @@ points = N37.39.36, E126.14.36 N37.40.28, E126.14.46 -[area10] +[area12] shape = polygon name = RR altitude = 12500 labelpos = N37.17.30, E125.22.00 +points = + N37.05.17, E125.48.09 + N37.05.17, E125.14.00 + N37.30.00, E125.14.00 + N37.30.00, E125.50.00 + N37.21.10, E125.32.53 + N37.12.03.0, E125.29.12.7 + +[area13] +shape = polygon +name = RR +altitude = 3000 +labelpos = N37.17.30, E125.35.00 points = N37.05.17, E125.48.09 N37.05.17, E125.14.00 @@ -305,7 +348,7 @@ points = N37.21.10, E125.32.53 N37.16.10, E125.47.53 -[area11] +[area14] shape = polygon name = RR altitude = 14000 @@ -332,14 +375,14 @@ points = N36.43.34.25, E126.52.11.91 N36.43.15, E126.46.13 -[area12] +[area15] shape = circle name = P73 altitude = 99999 position = N37.35.00, E126.59.00 radius = 2 -[area13] +[area16] shape = polygon name = P73 altitude = 99999 @@ -405,7 +448,7 @@ points = N37.33.23.19, E127.04.17.75 N37.33.01.61, E127.04.05.88 -[area14] +[area17] shape = polygon name = SS altitude = 99999 @@ -431,7 +474,7 @@ points = N37.38.10, E126.52.52 N37.43.10, E126.40.52 -[area15] +[area18] shape = circle name = R17 altitude = 15000 @@ -439,7 +482,7 @@ labelpos = N37.20.10, E127.35.52 position = N37.20.10, E127.35.52 radius = 5 -[area16] +[area19] shape = circle name = R35 altitude = 2500 @@ -447,7 +490,7 @@ labelpos = N37.21.38, E127.15.23 position = N37.21.38, E127.15.23 radius = 2 -[area17] +[area20] shape = polygon name = R75 altitude = 10001 @@ -468,7 +511,7 @@ points = N37.42.00, E127.01.40 N37.37.58, E126.52.59 -[area18] +[area21] shape = polygon name = R122 altitude = 3700 @@ -479,7 +522,7 @@ points = N37.19.19.1, E127.25.43.2 N37.20.05.1, E127.24.45.2 -[area19] +[area22] shape = polygon name = R124 altitude = 2501 @@ -490,20 +533,20 @@ points = N36.55.00, E125.57.00 N36.55.00, E125.42.00 -[area20] +[area23] shape = circle labelpos = N37.27.45, E126.26.21 position = N37.27.45, E126.26.21 radius = 5 -[area21] +[area24] shape = circle name = SS labelpos = N37.27.45, E126.26.21 position = N37.33.25, E126.47.51 radius = 5 -[area22] +[area25] shape = polygon altitude = -1 draw = 1 @@ -514,7 +557,7 @@ points = N37.22.56.55, E127.01.31.82 N37.22.01.24, E127.00.54.73 -[area23] +[area26] shape = polygon altitude = -1 draw = 1 @@ -525,7 +568,7 @@ points = N37.21.03.82, E127.07.21.35 N37.19.13.25, E127.06.07.06 -[area24] +[area27] shape = polygon altitude = -1 draw = 1 @@ -536,7 +579,7 @@ points = N37.19.10.79, E127.13.10.58 N37.16.25.04, E127.11.19.01 -[area25] +[area28] shape = polygon altitude = -1 draw = 1 @@ -547,7 +590,7 @@ points = N37.17.17.49, E127.18.59.53 N37.13.36.6, E127.16.30.58 -[area26] +[area29] shape = polygon altitude = -1 draw = 1 @@ -558,7 +601,7 @@ points = N37.15.23.9, E127.24.48.18 N37.10.47.93, E127.21.41.75 -[area27] +[area30] shape = polygon altitude = -1 draw = 1 @@ -574,7 +617,7 @@ points = N37.09.46.4, E126.26.27.45 N37.10.38.15, E126.26.18.25 -[area28] +[area31] shape = polygon altitude = -1 draw = 1 @@ -5126,6 +5169,7 @@ traffic = 5 inboundbeacon = SEL climbaltitude = 6000 entrypoints = + 80, KARBU 80, KARBU 122, GUKDO 122, GUKDO @@ -9067,14 +9111,93 @@ route1 = BINIL 1C, Binil 1 Charlie N37.07.59.2, E126.04.48.1 N37.12.18.2, E125.47.59.0 N37.23.49.2, E125.13.59.3 -route2 = BOPTA 1C, Bopta 1 Charlie +route2 = BINIL 1C, Binil 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.08.11.8, E126.30.35.8 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route3 = BINIL 1C, Binil 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.08.11.8, E126.30.35.8 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route4 = BOPTA 1C, Bopta 1 Charlie N37.22.18.4, E126.35.07.0 N37.16.16.3, E126.37.43.8 N37.07.27.8, E126.37.31.2 N37.01.44.4, E126.37.23.0 N36.53.08.6, E126.37.29.0 N36.44.06.4, E126.36.58.4 -route3 = OSPOT 1C, Ospot 1 Charlie +route5 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route8 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route9 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route10 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route11 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route12 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route13 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route14 = OSPOT 1C, Ospot 1 Charlie N37.22.18.4, E126.35.07.0 N37.16.16.3, E126.37.43.8 N37.17.06.9, E126.53.22.3 @@ -9082,7 +9205,39 @@ route3 = OSPOT 1C, Ospot 1 Charlie N37.05.39.7, E127.01.54.0 N36.55.29.2, E127.09.43.6 N36.50.18.1, E127.20.54.9 -route4 = EGOBA 1C, Egoba 1 Charlie +route15 = OSPOT 1C, Ospot 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.10.05.7, E126.58.43.0 + N37.05.39.7, E127.01.54.0 + N36.55.29.2, E127.09.43.6 + N36.50.18.1, E127.20.54.9 +route16 = EGOBA 1C, Egoba 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route17 = EGOBA 1C, Egoba 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route18 = EGOBA 1C, Egoba 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route19 = EGOBA 1C, Egoba 1 Charlie N37.22.18.4, E126.35.07.0 N37.16.16.3, E126.37.43.8 N37.17.06.9, E126.53.22.3 @@ -9101,14 +9256,93 @@ route1 = BINIL 1C, Binil 1 Charlie N37.07.59.2, E126.04.48.1 N37.12.18.2, E125.47.59.0 N37.23.49.2, E125.13.59.3 -route2 = BOPTA 1C, Bopta 1 Charlie +route2 = BINIL 1C, Binil 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.08.11.8, E126.30.35.8 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route3 = BINIL 1C, Binil 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.08.11.8, E126.30.35.8 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route4 = BOPTA 1C, Bopta 1 Charlie N37.22.18.4, E126.35.07.0 N37.16.16.3, E126.37.43.8 N37.07.27.8, E126.37.31.2 N37.01.44.4, E126.37.23.0 N36.53.08.6, E126.37.29.0 N36.44.06.4, E126.36.58.4 -route3 = OSPOT 1C, Ospot 1 Charlie +route5 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route8 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route9 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route10 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route11 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route12 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route13 = BOPTA 1C, Bopta 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.07.27.8, E126.37.31.2 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route14 = OSPOT 1C, Ospot 1 Charlie N37.22.18.4, E126.35.07.0 N37.16.16.3, E126.37.43.8 N37.17.06.9, E126.53.22.3 @@ -9116,7 +9350,39 @@ route3 = OSPOT 1C, Ospot 1 Charlie N37.05.39.7, E127.01.54.0 N36.55.29.2, E127.09.43.6 N36.50.18.1, E127.20.54.9 -route4 = EGOBA 1C, Egoba 1 Charlie +route15 = OSPOT 1C, Ospot 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.10.05.7, E126.58.43.0 + N37.05.39.7, E127.01.54.0 + N36.55.29.2, E127.09.43.6 + N36.50.18.1, E127.20.54.9 +route16 = EGOBA 1C, Egoba 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route17 = EGOBA 1C, Egoba 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route18 = EGOBA 1C, Egoba 1 Charlie + N37.22.18.4, E126.35.07.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route19 = EGOBA 1C, Egoba 1 Charlie N37.22.18.4, E126.35.07.0 N37.16.16.3, E126.37.43.8 N37.17.06.9, E126.53.22.3 @@ -9134,14 +9400,91 @@ route1 = BINIL 1H, Binil 1 Hotel N37.07.59.2, E126.04.48.1 N37.12.18.2, E125.47.59.0 N37.23.49.2, E125.13.59.3 -route2 = BOPTA 1H, Bopta 1 Hotel +route2 = BINIL 1H, Binil 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route3 = BINIL 1H, Binil 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route4 = BOPTA 1H, Bopta 1 Hotel N37.23.08.6, E126.29.03.7 N37.16.47.0, E126.31.13.0 N37.05.56.6, E126.35.39.9 N37.01.44.4, E126.37.23.0 N36.53.08.6, E126.37.29.0 N36.44.06.4, E126.36.58.4 -route3 = OSPOT 1H, Ospot 1 Hotel +route5 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route8 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route9 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route10 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route11 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route12 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route13 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route14 = OSPOT 1H, Ospot 1 Hotel N37.23.08.6, E126.29.03.7 N37.16.47.0, E126.31.13.0 N37.16.16.3, E126.37.43.8 @@ -9150,7 +9493,43 @@ route3 = OSPOT 1H, Ospot 1 Hotel N37.05.39.7, E127.01.54.0 N36.55.29.2, E127.09.43.6 N36.50.18.1, E127.20.54.9 -route4 = EGOBA 1H, Egoba 1 Hotel +route15 = OSPOT 1H, Ospot 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.10.05.7, E126.58.43.0 + N37.05.39.7, E127.01.54.0 + N36.55.29.2, E127.09.43.6 + N36.50.18.1, E127.20.54.9 +route16 = EGOBA 1H, Egoba 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route17 = EGOBA 1H, Egoba 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route18 = EGOBA 1H, Egoba 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route19 = EGOBA 1H, Egoba 1 Hotel N37.23.08.6, E126.29.03.7 N37.16.47.0, E126.31.13.0 N37.16.16.3, E126.37.43.8 @@ -9169,14 +9548,91 @@ route1 = BINIL 1H, Binil 1 Hotel N37.07.59.2, E126.04.48.1 N37.12.18.2, E125.47.59.0 N37.23.49.2, E125.13.59.3 -route2 = BOPTA 1H, Bopta 1 Hotel +route2 = BINIL 1H, Binil 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route3 = BINIL 1H, Binil 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.08.07.8, E126.21.03.5 + N37.07.59.2, E126.04.48.1 + N37.12.18.2, E125.47.59.0 + N37.23.49.2, E125.13.59.3 +route4 = BOPTA 1H, Bopta 1 Hotel N37.23.08.6, E126.29.03.7 N37.16.47.0, E126.31.13.0 N37.05.56.6, E126.35.39.9 N37.01.44.4, E126.37.23.0 N36.53.08.6, E126.37.29.0 N36.44.06.4, E126.36.58.4 -route3 = OSPOT 1H, Ospot 1 Hotel +route5 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route8 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route9 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route10 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route11 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route12 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route13 = BOPTA 1H, Bopta 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.05.56.6, E126.35.39.9 + N37.01.44.4, E126.37.23.0 + N36.53.08.6, E126.37.29.0 + N36.44.06.4, E126.36.58.4 +route14 = OSPOT 1H, Ospot 1 Hotel N37.23.08.6, E126.29.03.7 N37.16.47.0, E126.31.13.0 N37.16.16.3, E126.37.43.8 @@ -9185,7 +9641,43 @@ route3 = OSPOT 1H, Ospot 1 Hotel N37.05.39.7, E127.01.54.0 N36.55.29.2, E127.09.43.6 N36.50.18.1, E127.20.54.9 -route4 = EGOBA 1H, Egoba 1 Hotel +route15 = OSPOT 1H, Ospot 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.10.05.7, E126.58.43.0 + N37.05.39.7, E127.01.54.0 + N36.55.29.2, E127.09.43.6 + N36.50.18.1, E127.20.54.9 +route16 = EGOBA 1H, Egoba 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route17 = EGOBA 1H, Egoba 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route18 = EGOBA 1H, Egoba 1 Hotel + N37.23.08.6, E126.29.03.7 + N37.16.47.0, E126.31.13.0 + N37.16.16.3, E126.37.43.8 + N37.17.06.9, E126.53.22.3 + N37.18.22.7, E127.07.21.4 + N37.20.21.2, E127.14.52.0 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route19 = EGOBA 1H, Egoba 1 Hotel N37.23.08.6, E126.29.03.7 N37.16.47.0, E126.31.13.0 N37.16.16.3, E126.37.43.8 @@ -9225,7 +9717,97 @@ route4 = BOPTA 1A, Bopta 1 Alpha N37.02.19.6, E126.30.58.2 N36.52.38.3, E126.34.10.0 N36.44.06.4, E126.36.58.4 -route5 = OSPOT 1A, Ospot 1 Alpha +route5 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route8 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route9 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route10 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route11 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route12 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route13 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route14 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route15 = OSPOT 1A, Ospot 1 Alpha N37.34.45.1, E126.21.19.0 N37.34.46.7, E126.12.30.6 N37.24.31.4, E126.08.09.0 @@ -9233,7 +9815,39 @@ route5 = OSPOT 1A, Ospot 1 Alpha N37.11.39.7, E126.26.32.1 N37.07.18.5, E126.37.44.9 N36.50.18.1, E127.20.54.9 -route6 = EGOBA 1A, Egoba 1 Alpha +route16 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route17 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route18 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route19 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route20 = EGOBA 1A, Egoba 1 Alpha N37.34.45.1, E126.21.19.0 N37.34.46.7, E126.12.30.6 N37.24.31.4, E126.08.09.0 @@ -9243,14 +9857,78 @@ route6 = EGOBA 1A, Egoba 1 Alpha N37.19.05.3, E127.00.31.4 N37.29.14.7, E127.22.45.9 N37.31.59.0, E127.39.52.0 -route7 = OSPOT 1E, Ospot 1 Echo +route21 = EGOBA 1A, Egoba 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route22 = EGOBA 1A, Egoba 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route23 = OSPOT 1E, Ospot 1 Echo N37.38.27.4, E126.20.39.1 N37.40.12.7, E126.26.50.5 N37.38.29.2, E126.32.48.6 N37.24.47.5, E126.48.26.5 N37.19.11.6, E126.53.44.6 N36.50.18.1, E127.20.54.9 -route8 = EGOBA 1E, Egoba 1 Echo +route24 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route25 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route26 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route27 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route28 = EGOBA 1E, Egoba 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.24.49.0, E126.55.42.1 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route29 = EGOBA 1E, Egoba 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.24.49.0, E126.55.42.1 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route30 = EGOBA 1E, Egoba 1 Echo N37.38.27.4, E126.20.39.1 N37.40.12.7, E126.26.50.5 N37.38.29.2, E126.32.48.6 @@ -9289,7 +9967,97 @@ route4 = BOPTA 1A, Bopta 1 Alpha N37.02.19.6, E126.30.58.2 N36.52.38.3, E126.34.10.0 N36.44.06.4, E126.36.58.4 -route5 = OSPOT 1A, Ospot 1 Alpha +route5 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route8 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route9 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route10 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route11 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route12 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route13 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route14 = BOPTA 1A, Bopta 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route15 = OSPOT 1A, Ospot 1 Alpha N37.34.45.1, E126.21.19.0 N37.34.46.7, E126.12.30.6 N37.24.31.4, E126.08.09.0 @@ -9297,7 +10065,39 @@ route5 = OSPOT 1A, Ospot 1 Alpha N37.11.39.7, E126.26.32.1 N37.07.18.5, E126.37.44.9 N36.50.18.1, E127.20.54.9 -route6 = EGOBA 1A, Egoba 1 Alpha +route16 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route17 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route18 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route19 = OSPOT 1A, Ospot 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route20 = EGOBA 1A, Egoba 1 Alpha N37.34.45.1, E126.21.19.0 N37.34.46.7, E126.12.30.6 N37.24.31.4, E126.08.09.0 @@ -9307,14 +10107,78 @@ route6 = EGOBA 1A, Egoba 1 Alpha N37.19.05.3, E127.00.31.4 N37.29.14.7, E127.22.45.9 N37.31.59.0, E127.39.52.0 -route7 = OSPOT 1E, Ospot 1 Echo +route21 = EGOBA 1A, Egoba 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route22 = EGOBA 1A, Egoba 1 Alpha + N37.34.45.1, E126.21.19.0 + N37.34.46.7, E126.12.30.6 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route23 = OSPOT 1E, Ospot 1 Echo N37.38.27.4, E126.20.39.1 N37.40.12.7, E126.26.50.5 N37.38.29.2, E126.32.48.6 N37.24.47.5, E126.48.26.5 N37.19.11.6, E126.53.44.6 N36.50.18.1, E127.20.54.9 -route8 = EGOBA 1E, Egoba 1 Echo +route24 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route25 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route26 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route27 = OSPOT 1E, Ospot 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.19.11.6, E126.53.44.6 + N36.50.18.1, E127.20.54.9 +route28 = EGOBA 1E, Egoba 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.24.49.0, E126.55.42.1 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route29 = EGOBA 1E, Egoba 1 Echo + N37.38.27.4, E126.20.39.1 + N37.40.12.7, E126.26.50.5 + N37.38.29.2, E126.32.48.6 + N37.24.47.5, E126.48.26.5 + N37.24.49.0, E126.55.42.1 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route30 = EGOBA 1E, Egoba 1 Echo N37.38.27.4, E126.20.39.1 N37.40.12.7, E126.26.50.5 N37.38.29.2, E126.32.48.6 @@ -9339,7 +10203,52 @@ route2 = BOPTA 1Y, Bopta 1 Yankee N37.02.19.6, E126.30.58.2 N36.52.38.3, E126.34.10.0 N36.44.06.4, E126.36.58.4 -route3 = OSPOT 1Y, Ospot 1 Yankee +route3 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route4 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route5 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route8 = OSPOT 1Y, Ospot 1 Yankee N37.30.13.3, E126.22.07.7 N37.30.29.6, E126.10.56.9 N37.24.31.4, E126.08.09.0 @@ -9347,7 +10256,59 @@ route3 = OSPOT 1Y, Ospot 1 Yankee N37.11.39.7, E126.26.32.1 N37.07.18.5, E126.37.44.9 N36.50.18.1, E127.20.54.9 -route4 = EGOBA 1Y, Egoba 1 Yankee +route9 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route10 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route11 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route12 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route13 = EGOBA 1Y, Egoba 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route14 = EGOBA 1Y, Egoba 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route15 = EGOBA 1Y, Egoba 1 Yankee N37.30.13.3, E126.22.07.7 N37.30.29.6, E126.10.56.9 N37.24.31.4, E126.08.09.0 @@ -9374,7 +10335,52 @@ route2 = BOPTA 1Y, Bopta 1 Yankee N37.02.19.6, E126.30.58.2 N36.52.38.3, E126.34.10.0 N36.44.06.4, E126.36.58.4 -route3 = OSPOT 1Y, Ospot 1 Yankee +route3 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route4 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route5 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route6 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route7 = BOPTA 1Y, Bopta 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.02.19.6, E126.30.58.2 + N36.52.38.3, E126.34.10.0 + N36.44.06.4, E126.36.58.4 +route8 = OSPOT 1Y, Ospot 1 Yankee N37.30.13.3, E126.22.07.7 N37.30.29.6, E126.10.56.9 N37.24.31.4, E126.08.09.0 @@ -9382,7 +10388,59 @@ route3 = OSPOT 1Y, Ospot 1 Yankee N37.11.39.7, E126.26.32.1 N37.07.18.5, E126.37.44.9 N36.50.18.1, E127.20.54.9 -route4 = EGOBA 1Y, Egoba 1 Yankee +route9 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route10 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route11 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route12 = OSPOT 1Y, Ospot 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.11.39.7, E126.26.32.1 + N37.07.18.5, E126.37.44.9 + N36.50.18.1, E127.20.54.9 +route13 = EGOBA 1Y, Egoba 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route14 = EGOBA 1Y, Egoba 1 Yankee + N37.30.13.3, E126.22.07.7 + N37.30.29.6, E126.10.56.9 + N37.24.31.4, E126.08.09.0 + N37.19.35.0, E126.15.14.0 + N37.19.28.6, E126.27.31.1 + N37.19.18.2, E126.42.38.8 + N37.19.05.3, E127.00.31.4 + N37.29.14.7, E127.22.45.9 + N37.31.59.0, E127.39.52.0 +route15 = EGOBA 1Y, Egoba 1 Yankee N37.30.13.3, E126.22.07.7 N37.30.29.6, E126.10.56.9 N37.24.31.4, E126.08.09.0 diff --git a/final/AS/KOR/source/RKSI.txt b/final/AS/KOR/source/RKSI.txt index 17c5114..374d19c 100644 --- a/final/AS/KOR/source/RKSI.txt +++ b/final/AS/KOR/source/RKSI.txt @@ -74,7 +74,7 @@ beacons = DH034, N37.14.08.2, E126.11.16.7, ! DH047, N37.02.20.0, E126.30.58.0, ! DH050, N37.01.44.4, E126.37.23.0, ! - DH989, N37.18.55.0, E126.19.59.0, ! + DH989, N37.18.55.0, E126.19.59.0, 47 DY019, N37.11.12.0, E126.39.48.0, ! DY037, N36.56.12.5, E126.53.08.4, ! ELGUK, N37.19.59.4, E125.45.24.7, !-67 @@ -298,8 +298,24 @@ beacons = N4T01, N37.58.10, E127.39.52, ! +C1T01, 5S1, N2T01, KIP, 324, ! +C2T01, N3T01, N4T01, 4C518, 5C518, ! + T02NE, N38.00.10, E127.54.52, ! + T02SE, N37.10.10, E127.54.52, ! + T02SW, N37.06.40, E127.39.52, ! + @G597N, SEL, D5, 348.3T, ! + @G597S, SEL, D5, 168.3T, ! + +G02NW, N4T01, T02SW, G597N, 78.3T + +G02SW, N4T01, T02SW, G597S, 78.3T + +G02NE, T02NE, T02SE, G597N, 78.3T + +G02SE, T02NE, T02SE, G597S, 78.3T +handoff = + !BINIL, Daegu Control, Daegu Control, 132.8 + !BOPTA, Incheon Control, Incheon Control, 132.15 + !BULTI, Incheon Control, Incheon Control, 132.15 + !OSPOT, Daegu Control, Daegu Control, 125.375 + !KARBU, Daegu Control, Daegu Control, 134.175 + line1 = N37.73682, E126.52070 N37.78257, E126.49355 @@ -422,10 +438,10 @@ boundary = #T02 !N4T01 #end T01 - N38.00.10, E127.54.52 - N37.10.10, E127.54.52 + !T02NE + !T02SE # N37.10.10, E127.45.52 -# N37.06.40, E127.39.52 +# !T02SW #end T02 #southern extension N37.10.10, E127.54.52 @@ -467,14 +483,37 @@ boundary = [area] shape = polygon name = NW -altitude = 17500 -labelpos = N37.40.00, E127.47.30 +altitude = 7500 +labelpos = N37.35.00, E127.47.30 points = - N37.58.10, E127.39.52 - N38.00.10, E127.54.52 - N37.10.10, E127.54.52 + !N4T01 + !T02NE + !T02SE N37.10.10, E127.45.52 - N37.06.40, E127.39.52 + !T02SW + +[area] +shape = polygon +name = NW +altitude = 17500 +labelpos = N37.20.00, E127.47.30 +points = + !N4T01 + !T02NE + !G02NE + !G02NW + +[area] +shape = polygon +name = NW +altitude = 17500 +labelpos = N37.50.00, E127.47.30 +points = + !G02SW + !G02SE + !T02SE + N37.10.10, E127.45.52 + !T02SW #T03 [area] @@ -611,6 +650,19 @@ shape = polygon name = RR altitude = 12500 labelpos = N37.17.30, E125.22.00 +points = + N37.05.17, E125.48.09 + N37.05.17, E125.14.00 + N37.30.00, E125.14.00 + N37.30.00, E125.50.00 + N37.21.10, E125.32.53 + !REBIT + +[area] +shape = polygon +name = RR +altitude = 3000 +labelpos = N37.17.30, E125.35.00 points = N37.05.17, E125.48.09 N37.05.17, E125.14.00 @@ -1087,6 +1139,7 @@ climbaltitude = 6000 entrypoints = # Y697/G597 80, KARBU + 80, KARBU # Y685/G585 122, GUKDO 122, GUKDO @@ -1645,19 +1698,19 @@ route = @!EGOBA1C route = @!Y697 !KARBU -route = +route = *3 BINIL 1C, Binil 1 Charlie @!BINIL1C -route = +route = *10 BOPTA 1C, Bopta 1 Charlie @!BOPTA1C -route = +route = *2 OSPOT 1C, Ospot 1 Charlie @!OSPOT1C -route = +route = *4 EGOBA 1C, Egoba 1 Charlie @!EGOBA1C @!Y697 @@ -1666,19 +1719,19 @@ route = [departure] runway = RKSIRWYE -route = +route = *3 BINIL 1C, Binil 1 Charlie @!BINIL1C -route = +route = *10 BOPTA 1C, Bopta 1 Charlie @!BOPTA1C -route = +route = *2 OSPOT 1C, Ospot 1 Charlie @!OSPOT1C -route = +route = *4 EGOBA 1C, Egoba 1 Charlie @!EGOBA1C @!Y697 @@ -1722,19 +1775,19 @@ route = @!EGOBA1H !CK099 !EGOBA -route = +route = *3 BINIL 1H, Binil 1 Hotel @!BINIL1H -route = +route = *10 BOPTA 1H, Bopta 1 Hotel @!BOPTA1H -route = +route = *2 OSPOT 1H, Ospot 1 Hotel @!OSPOT1H -route = +route = *4 EGOBA 1H, Egoba 1 Hotel @!EGOBA1H @!Y697 @@ -1743,19 +1796,19 @@ route = [departure] runway = RKSIRWYWW -route = +route = *3 BINIL 1H, Binil 1 Hotel @!BINIL1H -route = +route = *10 BOPTA 1H, Bopta 1 Hotel @!BOPTA1H -route = +route = *2 OSPOT 1H, Ospot 1 Hotel @!OSPOT1H -route = +route = *4 EGOBA 1H, Egoba 1 Hotel @!EGOBA1H @!Y697 @@ -1819,24 +1872,24 @@ route = *2 NOPIK 1A, Nopik 1 Alpha @!NOPIK1A -route = *2 +route = *12 BOPTA 1A, Bopta 1 Alpha @!BOPTA1A -route = +route = *5 OSPOT 1A, Ospot 1 Alpha @!OSPOT1A -route = +route = *3 EGOBA 1A, Egoba 1 Alpha @!EGOBA1A @!Y697 -route = +route = *5 OSPOT 1E, Ospot 1 Echo @!OSPOT1E -route = +route = *3 EGOBA 1E, Egoba 1 Echo @!EGOBA1E @!Y697 @@ -1849,24 +1902,24 @@ route = *2 NOPIK 1A, Nopik 1 Alpha @!NOPIK1A -route = *2 +route = *12 BOPTA 1A, Bopta 1 Alpha @!BOPTA1A -route = +route = *5 OSPOT 1A, Ospot 1 Alpha @!OSPOT1A -route = +route = *3 EGOBA 1A, Egoba 1 Alpha @!EGOBA1A @!Y697 -route = +route = *5 OSPOT 1E, Ospot 1 Echo @!OSPOT1E -route = +route = *3 EGOBA 1E, Egoba 1 Echo @!EGOBA1E @!Y697 @@ -1914,15 +1967,15 @@ route = NOPIK 1Y, Nopik 1 Yankee @!NOPIK1Y -route = +route = *6 BOPTA 1Y, Bopta 1 Yankee @!BOPTA1Y -route = +route = *5 OSPOT 1Y, Ospot 1 Yankee @!OSPOT1Y -route = +route = *3 EGOBA 1Y, Egoba 1 Yankee @!EGOBA1Y @!Y697 @@ -1935,15 +1988,15 @@ route = NOPIK 1Y, Nopik 1 Yankee @!NOPIK1Y -route = +route = *6 BOPTA 1Y, Bopta 1 Yankee @!BOPTA1Y -route = +route = *5 OSPOT 1Y, Ospot 1 Yankee @!OSPOT1Y -route = +route = *3 EGOBA 1Y, Egoba 1 Yankee @!EGOBA1Y @!Y697 diff --git a/tools/expand.py b/tools/expand.py index 1adc069..45b0fac 100644 --- a/tools/expand.py +++ b/tools/expand.py @@ -118,6 +118,9 @@ class Fix: except Exception as e: raise RuntimeError(f"Unable to generate a LatLon for fix {self.name}: {self}") from e + def heading_to(self, other): + return self.latlon.initialBearingTo(Fix.fixes[other].latlon) + def meters_on_heading(self, meters, heading, true_heading=False): if isinstance(heading, str): heading = heading.lstrip('!') @@ -173,22 +176,22 @@ class Fix: `radial_true`: Whether `radial` is a true heading. Defaults to `False`. `other_radial_true`: Whether `other_radial` is a true heading. Defaults to `False`. """ - if radial.endswith('T') and radial[:-1].isdecimal(): + if radial.endswith('T') and radial[:-1].replace('.', '', 1).isdigit(): radial_true = True radial = radial[:-1] - if other_radial.endswith('T') and radial[:-1].isdecimal(): + if other_radial.endswith('T') and other_radial[:-1].replace('.', '', 1).isdigit(): other_radial_true = True other_radial = other_radial[:-1] - if radial.isdecimal(): + if radial.replace('.', '', 1).isdigit(): radial = float(radial) if not radial_true: radial += Fix._var else: radial = Fix.fixes[radial].latlon - if other_radial.isdecimal(): + if other_radial.replace('.', '', 1).isdigit(): other_radial = float(other_radial) if not other_radial_true: other_radial += Fix._var @@ -741,6 +744,18 @@ def process_beacons(fixes): yield fix.full_def +def process_handoffs(handoffs, center): + + """Processes fix references in [airspace] handoff=. + + Returns a generator of processed [airspace] handoff= lines.""" + for handoff in handoffs.strip().splitlines(): + direction, separator, parameters = handoff.partition(',') + if direction.startswith('!'): + direction = str(int(center.heading_to(direction[1:]))) + yield ",".join([direction, parameters]) + + def process_airlines_list(airline_list): """Returns generator of airline declaration strings based on the list of `Airline`s `airline_list`. @@ -814,7 +829,9 @@ def process(args, input_file=None, preprocessed_input=None): # remove meta section so it won't be written in output del source['meta'] - Fix.initialize(source['airspace'].getfloat('magneticvar')) + airspace = source['airspace'] + + Fix.initialize(airspace.getfloat('magneticvar')) # add runways to fix database airports = {section: source[section] for section in source if section.startswith('airport')} @@ -824,14 +841,18 @@ def process(args, input_file=None, preprocessed_input=None): for runway_definition in runways: RunwayFix.from_definition(runway_definition).reciprocal() + Fix('_CTR', *airspace['center'].split(",")) + # build a fix database from [airspace] beacons= - for definition in source['airspace']['beacons'].strip().splitlines(): + for definition in airspace['beacons'].strip().splitlines(): Fix(*definition.split(",")) - source['airspace']['beacons'] = "\n".join(process_beacons(Fix.fixes)) + airspace['beacons'] = "\n".join(process_beacons(Fix.fixes)) - source['airspace']['boundary'] = "\n".join( - process_fix_list(source['airspace']['boundary'].splitlines(), Fix.fixes)) + airspace['handoff'] = "\n".join(process_handoffs(airspace['handoff'], Fix.fixes['_CTR'])) + + airspace['boundary'] = "\n".join( + process_fix_list(airspace['boundary'].splitlines(), Fix.fixes)) areas = {section: source[section] for section in source if section.startswith('area')}