问题标签 [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 回答
48 浏览

utc - 如何在skyfield v1.26中使用ts.now().utc_strftime("%H:%M:%S.%f")

我每秒都在跟踪一颗卫星,但需要更高的采样率。所以我改为每 0.25 秒一次。我想将采样的 UTC 打印到小数点后几位。我试过ts.now().utc_strftime("%H:%M:%S.%f")了,但它是打印13:23:18.%f而不是13:23:18.235.

如何格式化ts.now().utc_strftime(<format>)为比秒更高的精度?

0 投票
1 回答
294 浏览

python - 确定天空中的月食

我得到了一个 UTC 日期列表,所有时间都转换为 00:00。

我想确定在给定的一天(即过去 24 小时)是否发生了(月食)日食

考虑python片段

我假设一个人能够确定是否在时间t的24 小时内发生了日食

  1. 检查第一个角度是否足够接近 180(简单)
  2. 检查二度是否足够接近 0(不是那么简单?)

现在,就评论中的答案而言,仅通过测试角度是否接近 0 来解决第二个问题并不是那么简单。

因此,我的问题是

有人可以提供一个函数来确定给定日期 t 是否发生月食吗?

编辑。编辑此问题以反映下面评论中留下的 Brandon Rhodes 的反馈。

0 投票
2 回答
396 浏览

python - 我与天域的木星/土星合相计算与维基百科不匹配

如果木星和土星,使用 Python-Skyfield 计算即将到来的合相。

维基百科大合相时代(1800 到 2100)

使用正确的提升:

  • 2020 年 12 月 21 日 13:22:00 UTC - 维基百科。
  • 2020 年 12 月 21 日 13:34:33 UTC - 我的计算。

使用黄道经度:

  • 2020 年 12 月 21 日 18:37:31 UTC - 维基百科
  • 2020 年 12 月 21 日 18:20:40 UTC - 我的计算。

我是 Skyfield 的新手,因此不胜感激。

0 投票
1 回答
31 浏览

skyfield - Skyfield和“伟大的结合”

木星和土星有多少次以小于 0.2º 的距离可见?这可以通过利用 SkyField 的十几条线路来实现

0 投票
1 回答
124 浏览

python - 在望远镜框架中检测卫星

我有望远镜图像中心的天体坐标、望远镜的视野(以秒为单位)、拍照的开始时间(全天)和曝光时间(以秒为单位)。我想知道有多少 Starlink 卫星可以进入图像帧。我无法弄清楚如何正确计算。我不太了解天体坐标。我尝试使用 Skyfield api、地心坐标并假设望远镜指向上方。但是它太长了,并且无法正常工作...

这是我迄今为止尝试做的。

我会很感激任何想法。

0 投票
1 回答
139 浏览

python - 天域中的 itrs 参考系

我想将 Skyfield Topos 对象(纬度/经度/高度)转换为地心地球固定 (ECEF) 坐标。

[][1]https://rhodesmill.org/skyfield/positions.html#coordinates-in-other-reference-frames

举个例子:

使用它的参考框架。但是,这个 import 语句在 skyfield 1.33 版本中是一个错误。我找不到它现在所在的位置,或者是否有更简单的方法来执行此转换。

0 投票
1 回答
53 浏览

pyephem - 如何找到黄道最高点的当地地平线经度

我想使用 pyephem 或 skyfield 来找到位于黄道最高点的本地地平线的度数(从南 = 0°开始)。请注意,我并不是要寻找行星的顶点。很可能,当向南看时,到那个时间/纬度,黄道上没有行星,但仍然会有黄道的最高点。任何人都可以帮忙吗?

0 投票
1 回答
118 浏览

python - 天空之星位置编号

我已经下载了 Pandas,而且我对 Skyfield 行星很好。我想找到星星的 hipparcos 位置编号。Rhodes Mill 教程只有一个列出 Barnard Star 的示例。python/skyfield 如何访问这些星星位置?例如,我如何获得 Sirius 的位置?

0 投票
1 回答
36 浏览

skyfield - 试图在给定时间计算行星天空中的方向,但得到不正确的答案?

我正在尝试编写一个程序来计算在给定时间有哪些行星在地平线上方,以及行星在天空中的方向,但我得到的结果不正确。我的代码在下面,有人知道问题可能是什么吗?

我一直在说,现在(2021 年 4 月 7 日,下午 4:00),正确的行星是可见的——耶!– 但是方位角都关闭了,例如,当它是 SE 时,说火星是 NE(我不能说正确的提升,因为我现在不知道它们,但我认为那些也关闭了。)有谁知道怎么回事?

0 投票
0 回答
14 浏览

skyfield - 如何在天空中找到一颗卫星相对于另一颗卫星的 AZ

我需要找出一颗卫星在另一颗卫星的轨道坐标系中的相对角度。我如何处理天空场?非常感谢!