- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 PyEphem 库进行天文学,并尝试重新创建/理解其中的一些基本计算。
有一个称为分离的函数,给定两个行星和日期/时间,它可以计算这两个行星之间相对于它们在平面上的“x”投影的分离(角度)。
因此,对于 2018 年 1 月 1 日的水星和火星,我们有:
import ephem
import math
mercury = ephem.Mercury('2018/1/1')
mars = ephem.Mars('2018/1/1')
s1 = ephem.separation(mercury, mars)
print(math.degrees(s1))
哪个返回
33.792384499568264
但是如果我想在没有分离函数的情况下计算这个,那么计算就会像 1 的“赤经”减去另一个的“赤经”一样简单:
math.degrees(mercury.ra) - math.degrees(mars.ra)
哪个返回
35.114532008671574
为什么角度不同?根据 PyEphem 的说法,由于我没有包含观察者的纬度和经度,因此所有计算都应该以地为中心。
是否有人熟悉 PyEphem 或另一个具有内置星历的库背后进行的计算,可以产生一致的分离结果?
最佳答案
好问题!您需要查阅有关球面三角学的教科书。正如您无法仅根据两个地点的经度来预测它们之间的英里数一样,因为它们可能都位于赤道上且相距较远,或者都位于北极附近且彼此相距仅几英尺,因此您也无法预测它们之间的距离。两个物体之间的距离仅来自赤经(=“天空经度”),但必须添加(a)两个物体的赤纬,以及(b)使用特殊公式来计算球体上两个位置之间的弧度沿着一个大圆路线。
关于python - PyEphem:RA 和分离问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53052186/
如您所知,SpaceX 将特斯拉跑车发射到太空,目前它正在绕太阳运行。 https://en.wikipedia.org/wiki/Elon_Musk%27s_Tesla_Roadster 我如何在
基本上我想做的是: 获取观察点(使用纬度/经度) 在给定起始日期的情况下计算下一个春分和至日的日期 找出每个人的日落方位角 找出每个人的日出方位角 *请注意,我在 ArcGIS 中工作,所以我的一些值
我刚刚开始使用 PyEphem。我的直接任务是,给定一个日期和时间,用 latitude-longitude 值计算地球上的次太阳点。我将深入研究 PyEphem 来解决这个问题,但如果有人已经这样做
我目前正在使用瑞士星历,但它需要相当大的外部数据文件。所以,我正在考虑Pyephem ,这似乎在没有任何数据文件的情况下运行良好。但它的有效/准确日期范围是多少? SwissEph 的工作历史已近 1
看来pyephem应该能够给我您在月球周期中所处位置的标准人型名称,并指定日期-“第一季度”,“满月”,“打蜡新月”,“渐渐隆起, ”等 我说不对吗? 有谁知道标准解决方案吗? 最佳答案 这是我对自己
我已经搜索了大量的 PyEphem 网页,下载了代码,并调查了对象,但我没有找到一种方法来获得某个名义惯性坐标系中地球卫星的地心直角坐标。我错过了一些明显的东西吗?我正在寻找“传统”的 x、y、z 和
如何使用 PyEphem 计算国际空间站在满月前的下一次凌日?我对此一无所知。 提前致谢! 最佳答案 这并不能真正回答你的问题,但我写了https://github.com/barrycarter/b
我正在尝试使用 pyephem 计算日出和日落,但该算法似乎从未在极地地区收敛? 观察下面的示例代码。它以 10 分钟为增量迭代一整年,询问下一次日出和日落。 pyephem 总是返回一个 Alway
为了帮助我计算国际空间站的视觉星等,我需要能够计算相位角。 谁能帮我算一下吗? 在任何时刻我都会生成 Obs对象和ISS对象使用 PyEphem 。对于观察者我有 Alt/Az到ISS和Alt/Az到
我有一个延时Python脚本,在英国工作得很好,现在我住在法国,它仍然按照标准GMT时间计算。如何更改代码以使其代表我的实际位置? import sys import os import time i
我是第一次使用 ephem,并且无法理解 oberver.sidereal_time() 的输出 我编写了几个脚本来从小时角度确定太阳时。第一个使用 ephem 计算赤经,并使用 Meeus 天文算法
Pyephem 文档有如何计算特定时间行星所在星座的示例。 >>> m = ephem.Moon('1980/6/1') >>> print(ephem.constellation(m)) ('Sgr
我正在尝试制作一个程序来显示我选择的来自地球上不同位置和不同时代的星星。我已经让它工作了,这样我就可以显示 ephem 数据库中的对象,例如金星,但我想要显示的星星不在目录中。我如何定义摩羯座的星星,
我在尝试进行坐标转换时遇到 PyEphem 问题。基本上在这个小例子中,我尝试计算 (l,b) = (52°,68.5°) 的赤道坐标。 这就是我认为它应该如何工作: import ephem gal
我一直在使用 PyEphem 来研究行星相对于地球上某个位置的运动。然而,我注意到有时从 PyEphem 得到的结果对于赤纬来说似乎是不连续的,而赤经似乎是连续的。这些图中每 30 分钟获取一次 RA
我的问题是 PyEphem 为至日和春分日期以及太阳几何学提供准确结果的时间跨度是多少。 到目前为止,我找到了 B.C. 的极限。 9998-03-20 到 A.D. 9999-12-31 在 Git
我正在使用 PyEphem 计算不同时间太阳在天空中的位置。 我有一个观察点(恰好在巨石阵),可以使用 PyEphem 计算一天中任何时间的日出、日落以及太阳的高度角和方位角(相对于 N 的度数)。太
我正在尝试确定火星上季节的开始和结束时间。该点位于 0º、90º、180º 和 270º Ls(太阳经度)。 PyEphem 提供日心经度和纬度。这与此处显示的太阳经度有何关联: http://www
我正在尝试根据 UTC 小时和经度计算本地太阳时。我查看了 ephem 包,但无法找到直接的方法。关于这个问题的类似问题要么唤起固定位置(日出、月亮、日落)的计算(例如 Calculating daw
我很难找到天空中星星的当前坐标(RA,DEC)。在网上我只找到了这个教程,如何使用 ephem 库:http://asimpleweblog.wordpress.com/2010/07/04/astr
我是一名优秀的程序员,十分优秀!