рдпрд╣ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
рдпрд╣ рдЯреВрд▓ рдкреГрдереНрд╡реА рдХреА рд╕рддрд╣ рдкрд░ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд░рд╛рд╕реНрддрд╛ рдФрд░ рдЙрд╕ рдкрд░ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдкрдХреЛ рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИред рд╢рд╣рд░ A рдФрд░ рд╢рд╣рд░ B рдХреЗ рдЕрдХреНрд╖рд╛рдВрд╢ рдФрд░ рджреЗрд╢рд╛рдВрддрд░ рджреЗрдиреЗ рдкрд░ рдпрд╣ рдЧреНрд░реЗрдЯ-рд╕рд░реНрдХрд┐рд▓ рджреВрд░реА рдХрд┐рд▓реЛрдореАрдЯрд░, рдореАрд▓ рдФрд░ рд╕рдореБрджреНрд░реА рдореАрд▓ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рджрд┐рдЧрдВрд╢ (рдлрд╝реЙрд░рд╡рд░реНрдб рдмреЗрдпрд░рд┐рдВрдЧ) тАФ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрддрд░ рд╕реЗ рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд (clockwise) рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ тАФ рдФрд░ NNE рдпрд╛ SW рдЬреИрд╕реА рдХрдореНрдкрд╛рд╕ рджрд┐рд╢рд╛ рдХрд╛ рдирд╛рдо рднреА рджреЗрддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рди рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджрд╢рдорд▓рд╡-рдбрд┐рдЧреНрд░реА рдореЗрдВ рднрд░реЗрдВред рдЕрдХреНрд╖рд╛рдВрд╢ -90 (рджрдХреНрд╖рд┐рдг) рд╕реЗ 90 (рдЙрддреНрддрд░) рддрдХ рд╣реЛрддреЗ рд╣реИрдВ; рджреЗрд╢рд╛рдВрддрд░ -180 (рдкрд╢реНрдЪрд┐рдо) рд╕реЗ 180 (рдкреВрд░реНрд╡) рддрдХ рд╣реЛрддреЗ рд╣реИрдВред рджреВрд░реА рдФрд░ рджрд┐рд╢рд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП "Calculate" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЯреЛрдХреНрдпреЛ (рд╢рд╣рд░ A) рдФрд░ рдиреНрдпреВрдпреЙрд░реНрдХ (рд╢рд╣рд░ B) рд╕реЗрдЯ рд╣реИрдВред
рдлрд╝реЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ
рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рд╣реЗрд╡рд░рд╕рд╛рдЗрди рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ \(\varphi\) рдЕрдХреНрд╖рд╛рдВрд╢ (рд░реЗрдбрд┐рдпрди рдореЗрдВ) рдФрд░ \(\lambda\) рджреЗрд╢рд╛рдВрддрд░ (рд░реЗрдбрд┐рдпрди рдореЗрдВ) рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ $$a = \sin^{2}\!\frac{\Delta\varphi}{2} + \cos\varphi_1\cdot\cos\varphi_2\cdot\sin^{2}\!\frac{\Delta\lambda}{2}$$ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдХреЗрдВрджреНрд░реАрдп рдХреЛрдг $$c = 2\cdot\operatorname{atan2}\!\left(\sqrt{a},\ \sqrt{1-a}\right)$$ рдирд┐рдХрд▓рддрд╛ рд╣реИред рдЗрд╕реЗ рдкреГрдереНрд╡реА рдХреА рдФрд╕рдд рддреНрд░рд┐рдЬреНрдпрд╛ \(R = 6371\ \text{km}\) рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдкрд░ рджреВрд░реА рдорд┐рд▓рддреА рд╣реИред рджрд┐рдЧрдВрд╢ рдХреЗ рд▓рд┐рдП cross-track рдФрд░ along-track рдШрдЯрдХреЛрдВ рдХрд╛ atan2 рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмреЗрдпрд░рд┐рдВрдЧ рд╕рд╣реА рдЪрддреБрд░реНрдерд╛рдВрд╢ (quadrant) рдореЗрдВ рдЖрдП, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ \([0, 360)\) рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг: рдЯреЛрдХреНрдпреЛ рд╕реЗ рдиреНрдпреВрдпреЙрд░реНрдХ
рдЯреЛрдХреНрдпреЛ (35.6895, 139.6917) рдФрд░ рдиреНрдпреВрдпреЙрд░реНрдХ (40.7128, -74.0060) рдХреЗ рд▓рд┐рдП рд╣реЗрд╡рд░рд╕рд╛рдЗрди рдХреЗрдВрджреНрд░реАрдп рдХреЛрдг рд▓рдЧрднрдЧ \(1.7027\) рд░реЗрдбрд┐рдпрди рд╣реИ, рдЬрд┐рд╕рд╕реЗ рджреВрд░реА рдХрд░реАрдм \(10{,}849\) рдХрд┐рдореА, рдпрд╛рдиреА рд▓рдЧрднрдЧ \(6{,}741\) рдореАрд▓ рдФрд░ \(5{,}858\) рд╕рдореБрджреНрд░реА рдореАрд▓ рдЖрддреА рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмреЗрдпрд░рд┐рдВрдЧ рд▓рдЧрднрдЧ \(25.1^\circ\) рд╣реИ, рдпрд╛рдиреА рдЧреНрд░реЗрдЯ-рд╕рд░реНрдХрд┐рд▓ рдкрде рдкрд░ рдЙрддреНрддрд░-рдЙрддреНрддрд░-рдкреВрд░реНрд╡ (NNE) рджрд┐рд╢рд╛ред
рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓
рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдмреЗрдпрд░рд┐рдВрдЧ рдХреНрдпреЛрдВ рдмрджрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИ? рдЧреНрд░реЗрдЯ-рд╕рд░реНрдХрд┐рд▓ рдкрде рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд░рд╛рд╕реНрддрд╛ рддреЛ рд╣реЛрддрд╛ рд╣реИ, рдкрд░ рдЗрд╕ рдкрд░ рдХрдореНрдкрд╛рд╕ рдХреА рджрд┐рд╢рд╛ рдПрдХ рдЬреИрд╕реА рдирд╣реАрдВ рд░рд╣рддреА; рдпрд╣рд╛рдБ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рджрд┐рдЧрдВрд╢ рд╕рд┐рд░реНрдлрд╝ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдкрд░ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмреЗрдпрд░рд┐рдВрдЧ рд╣реИред
рдпрд╣ рдХрд┐рддрдирд╛ рд╕рдЯреАрдХ рд╣реИ? рдпрд╣ рдЧреЛрд▓рд╛рдХрд╛рд░ рдкреГрдереНрд╡реА (\(R = 6371\ \text{km}\)) рдорд╛рдирдХрд░ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред Vincenty/WGS-84 рдЬреИрд╕рд╛ рджреАрд░реНрдШрд╡реГрддреНрддрд╛рдн (ellipsoidal) рдореЙрдбрд▓ рд▓рдЧрднрдЧ 0.5% рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддрдирд╛ рд╣реА рдЬрдЯрд┐рд▓ рднреАред
рдЕрдЧрд░ рджреЛрдиреЛрдВ рдмрд┐рдВрджреБ рдПрдХ рд╣реА рд╣реЛрдВ рддреЛ? рджреВрд░реА 0 рд╣реЛрдЧреА рдФрд░ рджрд┐рдЧрдВрд╢ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд░рд╣рддрд╛ рд╣реИ; рдРрд╕реЗ рдореЗрдВ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ 0 рдбрд┐рдЧреНрд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИред