问题标签 [skyfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
872 浏览

python - 计算 Skyfield 中两个物体的表观角度分离的更好方法?

更新: Skyfield 刚刚进行了重大修订,包括扩展文档和角度分离方法 - 请参阅接受的答案。

我正在使用Skyfield计算两个物体之间的明显角度分离。我没有在包中找到方法,所以我通过计算两个表观位置向量之间的点积“发明”了一种方法。

这是目前最好的方法吗?在 Skyfield 的范围内,它本质上是否正确?

0 投票
1 回答
1020 浏览

python - 在 Skyfield 中将方向(矢量)转换为 RA 和 Dec

Skyfield中,如果我有一个来自地球中心的矢量 (x, y, z),我如何将其反向转换为“天球”上的一个点(即赤经和赤纬)?

例如,假设我在环绕地球的望远镜的轨道上有几个点,并且我想计算与轨道垂直的方向的准确 RA 和 Dec - 无论出于何种原因。

在这里可以忽略像差和引力之类的影响——我只是想将 ICRF 中的方向转换为 RA 和 12 月。

在伪代码中:

0 投票
1 回答
76 浏览

python - 刚开始向 Skyfield 对象添加属性是否“可以”?

在这里,“ OK ”当然意味着 AYOR(风险自负),但如果避免与现有属性名称发生明显冲突,则不会出现可预见的问题。

Skyfield物体——尤其是行星——通常具有有限数量的属性。我经常编写简短的脚本来提取我保存为文本并稍后使用的数字数据。这些本质上是“一次性”脚本,因为我很少使用它们超过一次或两次,并且从不共享它们。

当我编写更持久的代码时,我当然会创建自己的容器对象。

我的问题:它似乎对我来说效果很好,所以在这个特定的上下文中,除了属性名称冲突之外,还有什么可能出错的吗?

返回:

0 投票
1 回答
383 浏览

python - 我怎样才能让 Skyfield 同意太阳偏角的航海历书?

这是一个示例脚本,它使用 PyEphem 和 Skyfield 计算 2016/7/23 格林威治标准时间 00:00:00 的太阳偏角:

当我运行它时,我得到:

航海历书当时给出 20 度 01.4 英尺。我不确定我做错了什么导致这种差异。谢谢!

PS 我使用的是 Python 2.7 和 Skyfield 0.8。

0 投票
0 回答
88 浏览

python - ICRF 中用于计算角间距的矢量值

我试图理解 ICRF 中价值观的概念。

我想计算 2 个或多个具有已知 RA 和 Dec 的物体之间的角距。

参考这个问题,我需要为对象提供 x,y,x 向量值,以便在 Skyfield 中使用 separator_from 方法

不幸的是,我不太确定如何获取每个对象的 x、y、z 向量值。

我一直在使用 pyephem 的 ephem.separation 没有任何问题,但我仍然无法在天空中完成它。

谢谢

0 投票
2 回答
1467 浏览

python - 如何使用 skyfied 将 SGP4 TEME 坐标转换为 ECEF?

我想在地图上绘制卫星跟踪。所以我将 SGP4 1.4 与 python 一起使用。输入 TLE 数据,但输出数据不是我想要的。所以我想将输出数据转换为ECEF数据并得到经度和纬度。

我知道 skyfied 可以将 TEME 转换为 ECEF,但我不知道如何使用它。

https://github.com/skyfielders/python-skyfield/blob/master/skyfield/sgp4lib.py

而我使用skyfield遇到了错误:

错误是:

0 投票
1 回答
198 浏览

python - 如何使用 Skyfields 计算到彗星的距离?

skyfield用来计算行星与地球的相对距离作为时间的函数(如天空主页所述)。它工作得很好,现在我正在尝试实现 Earth=>comet 距离(例如 67P/Tchouri)。

我在 NASA JPL 找到了一种为彗星创建 Spice SPK 文件的方法(此处),但它生成xsp的文件我似乎无法使用load来自skyfield.

我考虑的另一种可能性是使用建议的轨道信息pyephem(请参阅此处),但我不知道如何在Skyfield.

我还看到彗星在skyfield编码冲刺的路线图上,所以这可能是我的答案,但如果你知道一种让它与当前版本一起工作的方法,那将非常有帮助。

0 投票
1 回答
196 浏览

skyfield - 天场和视直径

Skyfield 可以计算行星、太阳或月球的表观直径吗?

类似于以下内容:

place.at(utc).observe(moon).appparent().angular_diameter

0 投票
1 回答
149 浏览

python - 寻找外行星的天空

我正在尝试获取外行星的位置,我只是想确保我的代码是正确的。

使用 SATURN_BARYCENTER 是正确的方法吗?

0 投票
1 回答
871 浏览

python - 使用天空场的 ECEF 到 J2000

假设我在某个时间有一个物体的(ECEF)纬度、经度和到地球的距离。我需要得到它的 J2000 坐标。我正在做的是

然后,我会将其归一化[x, y, z]并乘以到地球的距离。涉及到两个问题:

  1. 这样做是否正确?
  2. 有没有更快的方法而不加载'de421.bsp'?