问题标签 [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.
python - 计算 Skyfield 中两个物体的表观角度分离的更好方法?
更新: Skyfield 刚刚进行了重大修订,包括扩展文档和角度分离方法 - 请参阅接受的答案。
我正在使用Skyfield计算两个物体之间的明显角度分离。我没有在包中找到方法,所以我通过计算两个表观位置向量之间的点积“发明”了一种方法。
这是目前最好的方法吗?在 Skyfield 的范围内,它本质上是否正确?
python - 在 Skyfield 中将方向(矢量)转换为 RA 和 Dec
在Skyfield中,如果我有一个来自地球中心的矢量 (x, y, z),我如何将其反向转换为“天球”上的一个点(即赤经和赤纬)?
例如,假设我在环绕地球的望远镜的轨道上有几个点,并且我想计算与轨道垂直的方向的准确 RA 和 Dec - 无论出于何种原因。
在这里可以忽略像差和引力之类的影响——我只是想将 ICRF 中的方向转换为 RA 和 12 月。
在伪代码中:
python - 刚开始向 Skyfield 对象添加属性是否“可以”?
在这里,“ OK ”当然意味着 AYOR(风险自负),但如果避免与现有属性名称发生明显冲突,则不会出现可预见的问题。
Skyfield物体——尤其是行星——通常具有有限数量的属性。我经常编写简短的脚本来提取我保存为文本并稍后使用的数字数据。这些本质上是“一次性”脚本,因为我很少使用它们超过一次或两次,并且从不共享它们。
当我编写更持久的代码时,我当然会创建自己的容器对象。
我的问题:它似乎对我来说效果很好,所以在这个特定的上下文中,除了属性名称冲突之外,还有什么可能出错的吗?
返回:
python - 我怎样才能让 Skyfield 同意太阳偏角的航海历书?
这是一个示例脚本,它使用 PyEphem 和 Skyfield 计算 2016/7/23 格林威治标准时间 00:00:00 的太阳偏角:
当我运行它时,我得到:
航海历书当时给出 20 度 01.4 英尺。我不确定我做错了什么导致这种差异。谢谢!
PS 我使用的是 Python 2.7 和 Skyfield 0.8。
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遇到了错误:
错误是:
skyfield - 天场和视直径
Skyfield 可以计算行星、太阳或月球的表观直径吗?
类似于以下内容:
place.at(utc).observe(moon).appparent().angular_diameter
python - 寻找外行星的天空
我正在尝试获取外行星的位置,我只是想确保我的代码是正确的。
使用 SATURN_BARYCENTER 是正确的方法吗?
python - 使用天空场的 ECEF 到 J2000
假设我在某个时间有一个物体的(ECEF)纬度、经度和到地球的距离。我需要得到它的 J2000 坐标。我正在做的是
然后,我会将其归一化[x, y, z]
并乘以到地球的距离。涉及到两个问题:
- 这样做是否正确?
- 有没有更快的方法而不加载'de421.bsp'?