2012-11-30 58 views
7

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!

Trả lời

2

Bạn có thể tìm các thuật toán khác nhau mà PyEphem sử dụng bằng cách nhìn qua các tập tin ngôn ngữ C khác nhau trong libastro thư mục của nó:

https://github.com/brandon-rhodes/pyephem/tree/master/libastro-3.7.5

Tuy nhiên, để trả lời câu hỏi cụ thể của bạn: tuế sai, quang sai, và chương động là hiệu ứng thường chỉ được tính cho các đối tượng bên ngoài khung tham chiếu di chuyển của Trái đất - các đối tượng như Mặt trời, các hành tinh và các ngôi sao ở xa. Kể từ vệ tinh Trái đất đang đi du lịch trong hệ quy chiếu riêng của chúng tôi, tuy nhiên, tôi nghĩ rằng libastro thường làm một so sánh trực tiếp giữa vị trí của vệ tinh trên Trái Đất và vị trí của người quan sát trên trái đất, vì đây là những đã phối trong cùng một địa phương khung tham chiếu.