Эффективный метод распространения N спутников в течение некоторого времени

Я имею дело с проблемой, состоящей в распространении N спутников (около 6k) в течение некоторого времени (обычно 2 недели) с временным шагом 15 с. Кроме того, у меня есть несколько наблюдателей с известным положением на Земле в ITRF и известным полем зрения (в Az Alt). Я хочу проверить, когда и какие спутники видны для указанных наблюдателей. Прямо сейчас я использую комбинацию skyfield и pyephem для выполнения этой работы. Skyfield дает мне координаты ITRF моего наблюдателя и координаты ITRF спутника (которые мне нужно найти, если указанный спутник виден для наблюдателя), к сожалению, мне нужно проверить, затмевается ли спутник, но я не могу эффективно с этим справиться. Для этого я использую pyephem, просто чтобы проверить, затмевает ли спутник, но для этого нужны дополнительные вычисления. Может быть у кого-то были подобные проблемы и он знает лучший метод?

TLDR: мне нужно найти каждый наблюдаемый спутник за некоторый период времени, учитывая положение наблюдателя на Земле, его поле зрения (в Az Alt) и каталог спутников TLE.

0 ответов

Другие вопросы по тегам