신기원에 관한 질문이 있습니다. 나는 슈퍼 고대 관찰자가 먼 미래에 그것을 볼 수있는 것처럼 밤하늘을 보여주고 싶다. 올해는 이고 신기원을 동일하게 설정해야합니까?선행, 적절한 운동, 고대 또는 미래 관찰자를위한 신기원
Brandon Rhodes Halley Comet 예제에서 설명한 세 가지 시나리오는 다음과 같습니다. 적도 망원경과 1066 년 현대 관찰자의 두 번째 예제의 설명 자신의 설명에 따라 나에게
my_star.compute(epoch='-100000')
my_star.compute(-100000',epoch='-100000')
my_star.compute('-100000')
는, 나는 두 번째를 선택해야합니다 생각 선택권. 즉, 을 년과 미래 연도 모두에 설정합니다.
halley.compute (시대 = '1066')
이 아마 쓸모 : 그것은 핼리의 현재 위치를 계산하지만, 반환 지구의 축이 올해 1066 가리키는 된 방향에 대해 조정합니다. 정복 시대의 아틀라스를 사용하지 않는 한이 방법은 유용하지 않습니다.halley.compute는 ('1066'에포크 = '1066')
이 약간 더 밝다 : 그것은 1066 핼리의 위치를 계산하여 반환 그 해 지구 방위 좌표. 이것은 영국의 해럴드 왕 (Harold King)과 윌리엄 더 바스타드 (William the Bastard)의 절박한 갈등에서 불완전한 징조로 간주되는 현대 관측자보다 물체가 어떻게 위치했는지 시각화하는 데 도움이 될 수 있습니다. 그러나이 위치를 별의 배경에 맞추려면 먼저 1066 좌표로 각 별의 위치를 재 계산해야합니다.halley.compute는
이것은 당신이 아마 가장 자주 사용 될지 ('1066')이다; 당신은 1066 년에 할리데이의 지위를 얻었지만 2000 년 좌표계에 당신의 스타지도 책이 아마도 사용하는 것으로 표현했습니다.
나는 Ian Ridpath와 Rick Pogge가 다른 결과를 얻었 기 때문에 내가 가진 묘사에 대해 확신 할 수없는 이유는 무엇입니까? 이러한 관련 결과 링크는 github 문제에 게시됩니다. 릭은 StarryNight의 결과에 의해 뒷받침된다고 말했습니다. 내가 틀렸다면 괜찮을 것입니다. Halley의 예를 보았습니다. 몇몇 사람들이 결과가 가장 좋았다고 생각합니다.
아직 stackoverflow에 많은 링크를 게시 할 수 없지만 (내 이미지!)에 내 github 문제를 문서화하는 데 매우 철저했습니다. 나는 단지 내가 찾고있는 것을 분명히하고 가능한 시나리오를 보여주기를 원했습니다.
두 가지 작동하는 IPython 노트북을 테스트하려면 part1 : 및 Part2 : big-dipper.ipynb
, 내 notebooks 폴더 (github)를 참조하십시오.
big-dipper.ipynb
예제에는 많은 코드가 있으므로 트래커에 게시하지 않을 것이지만 곧 블로그 게시물을 작성하겠습니다. 모든 코드 및 이미지는 위의 github 문제 링크를 참조하십시오!
은 내가 변하는 신기원 및 년 함께 묘사가 자신의 관점에서 밤 하늘을 보는 고대의 관찰자에 대해 내가 원하는 한, 그 자신의 관점에서 밤 하늘을보고 미래의 관찰자라고 생각합니다. 이것은 때때로 이해하기가 어렵 기 때문에이 주제에 대한 커뮤니티 의견을 절대로 사랑합니다.
여기 코드의 더 작은 부분이 있습니다. big-dipper.ipynb
노트북은보다 철저한 시나리오를 보여줍니다. 나는 고대의 관찰자 또는 지구에 미래의 관찰자를 에뮬레이트하려면
%pylab inline
import ephem
UMa = {
'dubhe': 'αUMa', #HIP 54061
'merak': 'βUMa', #HIP 53910
'phecda':'γUMa', #HIP 58001
'megrez':'δUMa', #HIP 59774
'alioth':'εUMa', #HIP 62956
'mizar': 'ζUMa', #HIP 65378
'alcor': '80UMa',#HIP 65477
'alcaid':'ηUMa', #HIP 67301
}
def const(const,year=None,epoch='2000',title=None):
s = []
for star in const.keys():
s.append(ephem.star(star.capitalize()))
for i in range(len(s)):
if(year!=None):
s[i].compute(year,epoch=epoch)
else:
s[i].compute(epoch=epoch)
tau = 2.0 * pi
degree = tau/360.0
hour = tau/24.0
ra_list = [star.a_ra/hour for star in s]
dec_list = [star.a_dec/degree for star in s]
mag_array = np.array([star.mag for star in s])
size_array = (5 - mag_array) ** 1.5 * 4
scatter(ra_list,dec_list,size_array)
if(title!=None):
pyplot.title(title)
gca().xaxis.grid(True)
gca().yaxis.grid(True)
gca().invert_xaxis()
return s
* "1066 년 현대 관측자"*가 의미하는 바를 설명해 주시겠습니까? 당신은 계속해서 말합니다. "그러나 [할리의 혜성] 위치를 별의 배경으로 음모를 꾸미려면 1066 좌표로 각 별의 위치를 다시 계산해야합니다."* 아닙니다. 할리의 혜성을 천체의 방향으로 재 계산합니다. –
@WeatherVane 안녕하세요, 저도 유감스럽게 생각합니다. 그 차이점을 설명해 주시겠습니까? '1066 년의 현대 관측자'에 의해 나는 [고정 된 물체 - 세차 운동 및 신기원]에서 Brandon Rhodes의 예를 인용했다. (http://rhodesmill.org/pyephem/tutorial.html#fixed-objects-precession-and- epochs) 튜토리얼. 내 원하는 결과는 고대인이 하늘에서 자신의 위치에있는 것을 볼 수 있다는 것입니다. 빠른 답변 감사합니다! – electricwizard
당신의 근원을 보면서 "이 예들에서 나는 게으르다"라고 말하면서 당신이 인용 한 세 가지 시나리오를 용서하고, 나는 그의 조언을 소금 한 덩어리로 취할 것입니다. 나는 알려진 모든 행성과 위성 (혜성이 아닌)이 시간에 따라 조정 가능한 태양계의 컴퓨터 Orrery를 만들었다. 그렇게하기 위해 JPL의 공개 데이터에서 얻은 많은 정보와 그 시점에서의 위치와 모션 벡터가 필요했습니다. 혜성을 포함시키는 것은 별 다를 것이 없습니다. 신기원과 년 사이에 어떤 차이가 있습니까? 알려진 조건에서 X 초만큼 되감습니다. –