Почему разные файлы создают одинаковые графики GNSS в моем коде Python?Python

Программы на Python
Ответить
Anonymous
 Почему разные файлы создают одинаковые графики GNSS в моем коде Python?

Сообщение Anonymous »

Я написал фрагмент кода Python для чтения различных файлов GPS-наблюдений (.24o) и навигационных файлов (.24p), а также для создания полярных графиков траекторий спутников. Есть надежда, что файл RINEX можно проанализировать и построить график неба с положением спутников GNSS.
Однако в реальной работе, даже если на входе используются совершенно разные файлы .24o и .24p, окончательные выходные карты неба с положением спутников практически одинаковы.
Версия Python: 3.11.9
Библиотека зависимостей: число2.2.6; матплотлиб: 3.10.7; cssrlib: 2021.08.21
Операционная система: Windows11
Я попытался напечатать значение file_seed, чтобы убедиться, что filE_seeds, сгенерированные разными файлами, действительно различны (например, начальное число файла A — 0,123456, а начальное число файла B — 0,789012), а также проверьте параметры дорожки, распечатав значения a/e/i0 одного и того же PRN в разных файлах и обнаруживаем, что различия чрезвычайно малы (например, a отличается только на 1e-5), и корректируем FILE_SEED_WEIGHT от 0,3 до 10, но существенной разницы в траектории по-прежнему нет.

Код: Выделить всё

def get_unique_orbit_params(prn, file_seed):
prn_num = int(prn.replace('G', ''))
base_offset = prn_num * 0.9 + file_seed * 10

a = (5153.7 + base_offset) ** 2
e = 0.001 + (prn_num * 0.0002 + file_seed * 0.001)
i0 = np.radians(55 + prn_num * 1.5 + file_seed * 10)
return {'a':a, 'e':e, 'i0':i0, ...}
Почему разница file_seed не отражена на графике? Была ли разница в параметрах орбиты «компенсирована» последующими расчетами или логика построения траектории игнорировала изменения параметров? Как можно внести изменения, чтобы генерировать существенно разные траектории спутников для разных файлов?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ython-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»