필자는 전에 pyephem을 사용해 본 적이 없으며 위성 위치 확인 기술에 익숙하지 않습니다. 필자는 pyephem을 이용해 TLE을 사용하여 위성의 위치를 계산하고 싶습니다.Pyephem Algorithms Reference
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 8834968.0
이 세 변수는 horizion 참조 시스템에서 위성의 위치를 제공 나는 그런 아주 쉽게 무언가를해야한다. pyephem이이 값을 계산하는 방법이 명확하지 않습니다. 나는 참조 가이드 읽었습니다 : http://rhodesmill.org/pyephem/radec
문서를 읽기를, pyephem는 세차와 장동를 적용 보이지만 문서의 마지막 두 줄은 말한다 :
"더 세차가 없음을 참고 마지막 두 세트의 좌표 중 하나에 적용되지만 첫 번째 좌표에만 적용됩니다. 즉, "Astrometric"위치 만이 별자리 아틀라스의 선과 일치합니다. 다른 위치는 "획기적인" 좌표 자체이며, 관측 당일 천체 극과 천체 적도의 방향으로 측정됩니다. "
지구 세차 운동은 az와 alt에 적용됩니까?
나는 또한 어떤 종류의 모델 pyephem이 선행과 조정을 위해 사용하는지 알고 싶습니다. Xephem과 libastro에 대한 링크가 있지만 알고리즘에 대해 아무 것도 찾을 수 없습니다. 의견이 있으십니까?
대단히 감사합니다!