W swojej pracy zajmowałem się konserwacją wewnętrznego oprogramowania, które twierdzi, że zaimplementowało projekcję stereograficzną, której formuły zostały skopiowane ze starego systemu dawno temu.
Z tego, co widziałem, wydaje się, że implementuje „Oblique and Equatorial Stereographic” z EPSG (kod 9809). Ale jest jeden krok, którego nie byłem w stanie zidentyfikować. Wartość „R” użyta w naszym kodzie jest obliczana przy użyciu następujących parametrów:
(phi_n, lambda_n) - null distortion coordinates
(PHI_nc, LAMBDA_nc) - conformal null distortion coordinates
(PHI_o, LAMBDA_o) - conformal projection origin coordinates
e - eccenttricity
r_eq - earth radius at equator
Biorąc to pod uwagę, wzór na R jest następujący:
a = 1 + cos(PHI_nc) * cos(PHI_o) * cos(LAMBDA_nc - LAMBA_o)
b = sin(PHI_nc) * sin(PHI_o)
c = 2 * cos(PHI_nc) * [1 - (sin(phi_n) * e/2) ^ 2] ^ 1/2
R = r_eq * cos(phi_n) * (a + b) / c
Czy ktoś wie, co się tutaj dzieje? Szukałem i czytałem o projekcjach stereograficznych, ale nie byłem w stanie znaleźć czegoś takiego. W rzeczywistości nie widziałem żadnych projekcji, które wykorzystywałyby tę „zerową współrzędną zniekształcenia”.