3

空の星の現在の座標 (RA、DEC) を見つけるのが困難です。ネットでは、エフェム ライブラリの使用方法に関するこの 1 つのチュートリアルしか見つかりませんでした: http://asimpleweblog.wordpress.com/2010/07/04/astrometry-in-python-with-pyephem/

私が理解したように、私はする必要があります:

  1. オブザーバーを作成する
telescope = ephem.Observer()
telescope.long =  ephem.degrees('10')
telescope.lat = ephem.degrees('60')
telescope.elevation = 200
  1. ボディを作成 オブジェクトの星はここが面倒です。星の座標は (RA,DEC) しかありません

  2. .calculate(now()) で位置を計算する

  3. 新しい座標で高度を見つける

このライブラリの精度についてもう 1 つ質問があります。精度はどれくらいですか? このプログラムと kstars の juliandate と sidestreal 時間を比較しましたが、かなり似ているようです。

そしてこれhttp://www.jgiesen.de/astro/astroJS/siderealClock/

PS!または、この目的のためにより良いライブラリを推奨できる人もいるかもしれません。

4

2 に答える 2

6

あなたはFixedBodyを探していると思いますか?

telescope = ephem.Observer()
telescope.long =  ephem.degrees('10')
telescope.lat = ephem.degrees('60')
telescope.elevation = 200
star = ephem.FixedBody()
star._ra = 123.123
star._dec = 45.45
star.compute(telescope)
print star.alt, star.az

精度についてはわかりません。pyephem は xephem と同じコードを使用します。たとえば、惑星の位置は、切り捨てられた VSOP87 ソリューション (1 秒角よりも優れた精度) によって与えられます。kstars は完全な VSOP ソリューションを使用しているようです。
しかし、これは実際には必要に応じて異なります。たとえば、望遠鏡をやみくもに誘導することに頼らないでください。そのためのより良い解決策があります。

于 2011-07-29T12:24:31.257 に答える
3
star = ephem.FixedBody(ra=123.123, dec=45.45)

私の場合、fixedbody の作成は機能しません。

star = ephem.FixedBody()
star._ra = ephem.hours('10:10:10')
star._dec = ephem.degrees('10:10:10')
于 2011-09-02T07:32:35.363 に答える