Tôi chưa bao giờ sử dụng pyephem trước đây, và tôi không phải là chuyên gia trong định vị vệ tinh. Tôi muốn khai thác pyephem để tính toán vị trí của vệ tinh sử dụng TLE. tôi phải làm một cái gì đó rất dễ dàng, như vậy:Pyephem thuật toán tham khảo
tle=["ISS (ZARYA)","1 25544U 98067A 03097.78853147 .00021906 00000-0 28403-3 0 8652","2 25544 51.6361 13.7980 0004256 35.6671 59.2566 15.58778559250029"]
iss = ephem.readtle(*tle)
observer = ephem.Observer()
observer.lon, observer.lat = ('-84.39733', '33.775867')
observer.date = ephem.Date('2002/4/23 10:10:00.000')
iss.compute(observer)
print iss.alt, iss.az, iss.range
-40: 06: 46.3 199: 08: 24,3 8.834.968,0
Ba biến cung cấp vị trí của các vệ tinh trong hệ quy chiếu horizion. Nó không rõ ràng cho tôi như thế nào pyephem tính toán giá trị này. Tôi đã đọc hướng dẫn tham khảo: http://rhodesmill.org/pyephem/radec
Đọc tài liệu, có vẻ như pyephem áp dụng các tiến động và chương động, nhưng trong hai dòng cuối cùng của tài liệu nó nói:
"Lưu ý rằng không tuế sai là áp dụng cho một trong hai bộ cuối cùng của tọa độ, nhưng chỉ để là người đầu tiên. điều này có nghĩa rằng chỉ có “Astrometric” vị trí sẽ tương ứng với các dòng trong bản đồ sao của bạn. các vị trí khác được những gì được gọi là “kỷ nguyên-of-date” tọa độ, và được đo tắt theo hướng của thiên cầu và đường xích đạo thiên trong chính ngày quan sát. "
Là tuế sai trái đất áp dụng cho az và alt?
Hơn nữa tôi muốn biết những loại mô hình pyephem sử dụng cho tuế sai và chương động (tôi thực sự cần một số tài liệu tham khảo). Có một liên kết đến Xephem và libastro, nhưng tôi không thể tìm thấy bất cứ điều gì về các thuật toán. Bạn có đề xuất nào không?
Cảm ơn bạn rất nhiều!