Почему результаты отличаются между pyephem sublat и STK LLA? - PullRequest
2 голосов
/ 15 марта 2020
    import ephem

    line1 = "WorldView 4"
    line2 = '1 41848U 16067A   20074.82580014 -.00000094  00000-0  00000+0 0  9999'
    line3 = "2 41848  97.8435 176.0145 0008992 126.7749 233.3766 15.40359612182266"
    iss = ephem.readtle(line1, line2, line3)
    iss.compute('2020/3/15 04:00:00.000')
    issE = iss.elevation.real/1000
    print("%s,%s,%s"%(iss.sublat,iss.sublong,issE))

82:05:50.5,-140:07:20.6,453.627375

Но в отчете STK LLA is результат:

15 Mar 2020 04:00:00.000 82:08:46.1243 N 140:07:21.4394 W 453.625591. Особенно в определенных широтах разница становится больше.

1 Ответ

2 голосов
/ 15 марта 2020

STK предлагает определения каждого поля:

https://help.agi.com/stk/11.0.1/Subsystems/dataProviders/Content/Satellite~LLA_State~Fixed.htm

Он не вычисляет истинную географическую широту c широты. Вместо этого он просто вычисляет угол между спутником и плоскостью xy Земли:

Lat The detic latitude (i.e., angle between the detic subpoint's surface normal vector and the XY plane.)

География c широта и deti c широта Согласитесь только на экваторе, где оба - 0 °, и на полюсе, где оба - 90 °. Вы можете узнать больше о разнице здесь:

https://en.wikipedia.org/wiki/Latitude#Geodetic_and_geocentric_latitudes

...