问题标签 [pyephem]
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.
pyephem - pyephem 中的木星月相
我对这一切有点初学者,但我四处寻找却找不到答案。
我要按照这个来计算 Io 的相位。
其中“Io (γIo) 的位置或相位是从上地心交汇点 (SGC) 绕其轨道逆时针测量的”
我目前正在使用:
moons = ephem.Io()
moons.compute(t)
print moons.x, moons.y, moons.z
有没有办法让我退出阶段jupmoon.c
?我假设它有一个椭圆轨道,所以它不像简单地计算出围绕木星中心的圆上的 x,y,z 坐标那么容易?
python - Perl 的 Inline::Python 在 pyephem 上失败
上面的代码产生:
怎么了?我已经用许多其他对象尝试过这个(例如:
接着
在我的代码正文中),它适用于我尝试过的所有东西,除了月亮。
编辑(可能无用的信息):
在https://github.com/brandon-rhodes/pyephem/tree/master/libastro-3.7.5:
计算太阳、水星、金星、火星(工作正常)的例程在 vsop87.c 中完成,函数 vsop87()
计算木星、土星等(不起作用的)的例程在 chap95.c 函数 chap95() 中完成
vsop87() “返回” 6 个双精度数组,这似乎是某种球坐标。
chap95() “返回” 6 个双精度数组,它们看起来是笛卡尔坐标,即矩形而不是球形。
plan.c 中的 planpos() 调用上述两个函数之一,具体取决于您选择的行星。奇怪的是 planpos() 将函数结果视为相同(有点),即使它们返回非常不同的东西。
在 planpos() 之后,所有行星都被同等对待。planpos() 由plans() 调用(也在plans.c 中),而后者又由circum.c 中的obj_planet() 调用,然后在circum.c 中也由obj_cir() 调用
obj_planet() 和 obj_cir() 定义行星。由于在 planpos() 之后行星的处理方式相同,因此它们之间应该没有区别。
python - Pyephem - datetime.datetime 和 ephem.Date 之间的时间差
尝试在标准 python 日期时间例程 datetime.datetime 和 Pyphem 例程 ephem.Date 之间转换有时会在一秒的范围内(除了预期的截断)存在特殊差异。
试试示例代码:
重复调用会产生类似于以下内容的输出:
最后两行显示 Datetim 中的 16.somethig 秒,将 15 秒转换为 ephem.Date。
有解释吗?
astronomy - 在 PyEphem 中计算月球主要/次要静止的方位角
是否可以使用 PyEphem 来计算:
- 给定一个起始年份,找到主要/次要月球静止的下一年?
- 使用这些日期来查找给定 X、Y 位置的月出/月落方位角?
我似乎无法在 PyEphem 文档中找到有关停顿的信息。如果 PyEphem 不能做到这一点,有没有人知道可以提供帮助的另一块或软件或库?
time - 给定太阳的位置,计算观察者的时间
我很想知道什么时候从观察者到太阳的视线上的障碍物会投射阴影。
所以我想反向计算太阳相对于观察者在天空中特定位置的日期/时间。(特定年份的所有事件)。
使用 PyEphem 做相反的事情非常简单;对于观察者的位置(纬度,经度)和时间计算太阳的位置 - 这让我想知道为什么做相反的事情并不简单?
我一直在寻找解决此问题的方法,但找不到。任何帮助将不胜感激。
谢谢
date - 有谁知道在使用 pyephem 时如何设置英国日期格式
我正在使用 pyephem 中的年历函数,虽然我的语言环境设置为英国函数,如 $almanac.next_equinox 总是以美国格式而不是英国格式返回日期
例如,我从 $almanac.next_equinox 得到 Equinox: 03/20/14 16:57:06 但我想要 20/03/2014 16:57:06
操作系统是 OSX 10.9 Mavericks,安装了 2.7 的 python。
感激地收到任何帮助。
python - 在 pyephem 中按名称查找行星或月亮?
我正在编写一个小 pyephem 程序,其中用户以行星或月亮的名义传递,然后程序对其进行一些计算。我找不到如何按名称查找行星或月亮,就像使用星星 (ephem.star('Arcturus')) 一样,所以我的程序目前有一个行星和月亮名称的查找表。pyephem可以做到这一点吗?如果没有,是否值得添加?
pyephem - 为什么我会得到神秘的“TypeError:只能用字符串或数字更新值”?
这真的很奇怪。如果我运行这段代码(作为鼻子测试),它会打印“-0:34:00.0”,一切都很好
但是,如果我运行这个:
其中用户位置是:
我得到:
知道会发生什么吗?
raspberry-pi - Pyephem 日期比较未触发代码
我在凌晨 3 点从树莓派上的 crontab 触发了这个脚本。这个想法是在一天的过程中拍摄延时视频,但仅限于太阳升起和日落之间。触发时的代码计算日落和日出时间,然后等待日出。然后它应该开始拍照,但由于某种原因它似乎没有在日出时触发。我认为这可能是因为“如果 home.date == 日出:”太准确了?我怎样才能让它忽略几分之一秒,甚至完全忽略几秒钟?
这是完整的代码-
如果您发现任何其他可能导致问题的问题,请告诉我。
干杯
史蒂夫
python - 澳大利亚的 Pyephem 地球-太阳距离与 de405 星历表
在一个项目中,我必须用de405
星历以天文单位计算地球太阳距离。我使用pyephem
, jplephem
,skyfield
也安装了de405
包但无法实现并编写了以下代码:
但是这段代码给出了这样的错误:
我只想计算 AU 中从地球到太阳的距离。如果可能的话使用de405
in pyephem
?