У меня была такая задача. Расчет сеансов спутниковой связи "Парус". Раз в неделю я получаю данные по спутникам. Формула расчета предназначена для
идеальных данных. То есть расчетная орбита, период обращения, угол радиовидимости. При использовании этой формулы к концу недели погрешность составляет до 5 минут. По формуле расчитывается только время и азимут восхождения. Далее расчитываются сеансы по планшету, в зависимости о моего местонахождения. Тоже муторная работа. Но раз в месяц приходят данные по фактическим условиям. Угол восхождения, период обращения, параметры орбиты с точностью до сотых. Плюс я в проге сделал привязку к текущим координатам приема. И вся работа встала из-за операторов времени.