skyfield

    3

    1答えて

    地図上に衛星追跡をプロットしたいと思います。だから、私はPythonでSGP4 1.4を使用します.TLEデータを入力してください.but outdataは私が望むものではありません。ですから、出力データをECEFデータに変換し、経度と緯度を取得したいと思います。 私はskyfiedがTEMEをECEFに変換できることは知っていますが、使用方法はわかりません。 https://github.com

    1

    1答えて

    私は外の惑星の位置を取得しようとしています。私はコードが正しいことを確認したいのですが。 lon = 45.138967 lat = -93.342730 ts = load.timescale() t = ts.now() print(t.utc_jpl()) planets = load('de422.bsp') body = planets['SATURN_BARYCENT

    1

    1答えて

    Skyfieldの中に、地球の中心からベクトル(x、y、z)を持っていれば、それをどのように「天球」上の点に逆変換できますか(すなわち右の上昇と下降)?例示の目的のために 、私は地球の周り望遠鏡の軌道上にいくつかのポイントを持っている、と私は軌道に方向通常の正確なRAおよび12月を計算するとします - 何らかの理由で。収差や重力などの 効果は、ここでは無視することができる - 私は擬似コードではR

    5

    1答えて

    を使用して、地球の中心から様々な(lat, lon)の位置までの距離をマッピングすると、緯度の変化が経度とは関係なく(サブミリメートル)表示されます。これは、パッケージ内の文書化された近似、スクリプトのバグ、または全く別のものかもしれません。私はここで何か間違っていますか? ( pe = earth.at(jd).position.km for i in range(10): lon

    1

    1答えて

    ここでは、 "OK"はもちろん、(あなた自身の責任において)AYORを意味しますが、それ以外の場合は既存の属性名との明白な衝突を避けるために予期しない問題はありません。 Skyfieldオブジェクト(特に惑星)には、通常、限られた数の属性があります。テキストとして保存して後で使用する数値データを抽出する短いスクリプトを頻繁に作成しています。 これらは基本的には使い捨てのスクリプトです私はたまにそれ

    2

    3答えて

    scipy.optimize.minimizeデフォルトメソッドを使用すると、エラーまたは警告メッセージなしで結果として初期値が返されます。 this answerにより示唆されるようネルダー・ミードの方法を使用して問題を解決するが、私は理解したいと思います:ん は、デフォルトの方法は、答えとして出発点を警告なし 間違った答えを返すのはなぜ - とあります私は を "警告なしで間違った答え"から守

    4

    1答えて

    更新:スカイフィールドには広範な文書と角度分離の方法が含まれています。 私はSkyfieldを使用して2つのオブジェクト間の見かけ上の角度の間隔を計算しています。私はパッケージ内にメソッドを見つけなかったので、2つの見かけの位置ベクトルの間のドット積を計算することによって方法を「発明」しました。 これを現在行うにはこれが最善の方法ですか?スカイフィールドの範囲内で本質的に正しいのですか? def