Cum se determină azimutul cu 2 coordonate geografice (latitudine / longitudine)? și anume există coordonate de 2 puncte din apropiere, dacă tragem o linie imaginară între ele, cum să determinăm azimutul pentru această linie?
Adevărul este că azimutul nu este un unghi de direcție. Direcțional drepte înapoi variază exact la 180 °, dar acest lucru nu este de azimut se referă: în fiecare din aceste diferite puncte de convergență a meridiane, deci va diferi cu o valoare apropiată de 180 ° în ambele mari și în jos. Formulele sunt în anuarul geodezic. Formulele sunt prezentate în mai multe versiuni: complete și simplificate. Pentru multe de calcul de înaltă precizie nu este necesară, așa că se bucură de uproschennymi.Ya acum 15 ani a scris un program pentru a calcula azimutul și părțile la vânătoare. Acel fragment formule simplificate: Const: E = 0.0067385254: P = 57.2958333333333: C = 6399698.9018Pi = 3.14159265358979: K = Pi / 180: O = 180 / Pi'Vychislenie prin formulele B = (B2 - B1) / P: Dacă B = 0 Atunci B = 1E-16 'B1 și B2 - latitudinea l = (L2 - L1) / P: Dacă l = 0 Apoi l = 1E-16' L1 și L2 - longitudine Bm = ((B1 + B2) / 2) * K Nu = E * ((Cos (Bm)) ^ 2): Nm = C / Sqr (1 + Nu) Mm = Nm / (1 + Nu) Q = B * Mm * (1 - (E - 2 * Nu) * (B ^ 2/8) - (1 + Nu) * (l * Cos (Bm)) ^ 2/12 - (l * Sin (Bm)) ^ 2/8) W = l * Cos (Bm ) * Nm * (1 + (1 - 9 * E + 8 * Nu) * B ^ 2/24 - (l * Sin (Bm)) ^ 2/24) A = l * Sin (Bm) * (1 + (3 + 2 * Nu) * B ^ 2/24 + (1 + Nu) * (l * Cos (Bm)) ^ 2/12) * P Am = ATN (W / Q) „azimut S = Sqr (( Q ^ 2) + (W ^ 2)) „RasstoyanieMsgBox ( "puncte" - prelucrate C) Perimetr = Perimetr + S 'Definiția trimestrului Dacă Q 0 și W × Close
Drepturile tale
Nu puteți posta subiecte noi în acest forum
Nu puteți răspunde la subiectele din acest forum
Nu puteți edita postările dvs.
Nu puteți șterge postările
Nu puteți adăuga atașamente
Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat și 0 vizitatori
FORUMUL GEODESIILOR [email protected]