Observer()のクエリに関するPyEphemモジュールの結果と標高の影響についての質問があります。私は、観察者の標高が日没時に顕著な影響を与えていることを、2つの情報源(http://curious.astro.cornell.edu/question.php?number=388など)から理解しています。しかし、次のコードでは、私は次の違いはありませんへの参照:Observer()の結果がPyEphemの標高効果を考慮していないと思われる
import ephem
emphemObj = ephem.Observer()
emphemObj.date = '2011/08/09'
emphemObj.lat = '53.4167'
emphemObj.long = '-3'
emphemObj.elevation = 0
ephemResult = ephem.Sun()
ephemResult.compute(emphemObj)
print "Sunset time @ 0m: " + str(emphemObj.previous_rising(ephemResult))
emphemObj.elevation = 10000
ephemResult.compute(emphemObj)
print "Sunset time @ 10000m: " + str(emphemObj.previous_rising(ephemResult))
私は出力を得る:
Sunset time @ 0m: 2011/8/8 04:38:34
Sunset time @ 10000m: 2011/8/8 04:38:34
私は私が何か間違ったことをやっているのではなく、これはバグであることかなり確信しています、しかし、さまざまな方法で試してみましたが、私は同じ結果で巻き返しています。誰も私がここで間違っていることを知っていますか?
私は既にhttps://launchpad.net/pyephemに投稿しましたが、私は何の反応もありませんでした。標高関数の目的を根本的に誤解していないことを願っています。
あなたがリンク先の記事で例を複製する場合は、12000メートルで、赤道で、あなたは同じ結果を得るのですか?もしそうなら、彼らはまだ高度の懸念を実施していないかもしれない。 – wberry
私は12000mを試したことは100%確信していませんが、確かに他の(多くの)高い値を試しました。 previous_risingによって報告された時間が変化し、標高コードが何かをしていると私は信じる。私は、それが単に「地平線」効果の代わりに大気屈折を考慮していないことを望んでいるだけです。 – Smingos