问题标签 [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.

0 投票
1 回答
158 浏览

pyephem - pyephem 中的木星月相

我对这一切有点初学者,但我四处寻找却找不到答案。

我要按照这个来计算 Io 的相位。

其中“Io (γIo) 的位置或相位是从上地心交汇点 (SGC) 绕其轨道逆时针测量的”

我目前正在使用:

moons = ephem.Io()

moons.compute(t)

print moons.x, moons.y, moons.z

有没有办法让我退出阶段jupmoon.c?我假设它有一个椭圆轨道,所以它不像简单地计算出围绕木星中心的圆上的 x,y,z 坐标那么容易?

0 投票
1 回答
311 浏览

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() 之后行星的处理方式相同,因此它们之间应该没有区别。

0 投票
1 回答
1520 浏览

python - Pyephem - datetime.datetime 和 ephem.Date 之间的时间差

尝试在标准 python 日期时间例程 datetime.datetime 和 Pyphem 例程 ephem.Date 之间转换有时一秒的范围内(除了预期的截断)存在特殊差异。

试试示例代码:

重复调用会产生类似于以下内容的输出:

最后两行显示 Datetim 中的 16.somethig 秒,将 15 秒转换为 ephem.Date。

有解释吗?

0 投票
0 回答
143 浏览

astronomy - 在 PyEphem 中计算月球主要/次要静止的方位角

是否可以使用 PyEphem 来计算:

  1. 给定一个起始年份,找到主要/次要月球静止的下一年?
  2. 使用这些日期来查找给定 X、Y 位置的月出/月落方位角?

我似乎无法在 PyEphem 文档中找到有关停顿的信息。如果 PyEphem 不能做到这一点,有没有人知道可以提供帮助的另一块或软件或库?

0 投票
1 回答
425 浏览

time - 给定太阳的位置,计算观察者的时间

我很想知道什么时候从观察者到太阳的视线上的障碍物会投射阴影。

所以我想反向计算太阳相对于观察者在天空中特定位置的日期/时间。(特定年份的所有事件)。

使用 PyEphem 做相反的事情非常简单;对于观察者的位置(纬度,经度)和时间计算太阳的位置 - 这让我想知道为什么做相反的事情并不简单?

我一直在寻找解决此问题的方法,但找不到。任何帮助将不胜感激。

谢谢

0 投票
0 回答
47 浏览

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。

感激地收到任何帮助。

0 投票
3 回答
824 浏览

python - 在 pyephem 中按名称查找行星或月亮?

我正在编写一个小 pyephem 程序,其中用户以行星或月亮的名义传递,然后程序对其进行一些计算。我找不到如何按名称查找行星或月亮,就像使用星星 (ephem.star('Arcturus')) 一样,所以我的程序目前有一个行星和月亮名称的查找表。pyephem可以做到这一点吗?如果没有,是否值得添加?

0 投票
1 回答
47 浏览

pyephem - 为什么我会得到神秘的“TypeError:只能用字符串或数字更新值”?

这真的很奇怪。如果我运行这段代码(作为鼻子测试),它会打印“-0:34:00.0”,一切都很好

但是,如果我运行这个:

其中用户位置是:

我得到:

知道会发生什么吗?

0 投票
1 回答
175 浏览

raspberry-pi - Pyephem 日期比较未触发代码

我在凌晨 3 点从树莓派上的 crontab 触发了这个脚本。这个想法是在一天的过程中拍摄延时视频,但仅限于太阳升起和日落之间。触发时的代码计算日落和日出时间,然后等待日出。然后它应该开始拍照,但由于某种原因它似乎没有在日出时触发。我认为这可能是因为“如果 home.date == 日出:”太准确了?我怎样才能让它忽略几分之一秒,甚至完全忽略几秒钟?

这是完整的代码-

如果您发现任何其他可能导致问题的问题,请告诉我。

干杯

史蒂夫

0 投票
0 回答
971 浏览

python - 澳大利亚的 Pyephem 地球-太阳距离与 de405 星历表

在一个项目中,我必须用de405星历以天文单位计算地球太阳距离。我使用pyephem, jplephem,skyfield也安装了de405包但无法实现并编写了以下代码:

但是这段代码给出了这样的错误:

我只想计算 AU 中从地球到太阳的距离。如果可能的话使用de405in pyephem