Когда я использую эфемериды GPS-SDR и координаты местоположения (Shangai) из примера, я получаю правильные значения для lat, lng, alt. Когда я перемещаю координаты около 500 м от местоположения по умолчанию, я также получаю правильные значения. Но когда я меняю координаты на другую сторону мира, я получаю правильный широту, но долготу и высоту около нуля. Если я прав, эфемеридные данные должны работать для любой координаты на земле?
это местоположение по умолчанию:
gps-sdr-sim -e brdc3540.14n -l 30.286502,120.032669,100
это ближе, которая работает нормально:
gps-sdr-sim -e brdc3540.14n -l 30.302334,120.036939,100
это неверно:
gps-sdr-sim -e brdc3540.14n -l 44.572710, 12.298724, 10
Я использую GNSS-SDR в качестве приемника, который принимает сгенерированный выше .bin.
РЕДАКТИРОВАТЬ:
Оказалось, решение было использовать другой файл эфемерид (файл brdc). Тем не менее, я бы сказал, что он должен работать с любым загруженным файлом эфемерид, что в настоящее время неверно.