- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在尝试进行坐标转换时遇到 PyEphem 问题。基本上在这个小例子中,我尝试计算 (l,b) = (52°,68.5°) 的赤道坐标。
这就是我认为它应该如何工作:
import ephem
galactic = ephem.Galactic(52.0/360.0,68.5/360.0)
equatorial = ephem.Equatorial(galactic, epoch=ephem.J2000)
print('%.13f %.13f' % (equatorial.ra*360.0, equatorial.dec*360.0))
输出为1640.9226879684597 -101.5405093325453
,这当然不是我所期望的,因为RA的范围是0°到360°,DEC的范围是-90°到90°。
哪里出错了?
编辑
我需要将度数转换为弧度,正如正确答案所指出的那样。最后我的解决方案:
import ephem
import math
galactic = ephem.Galactic(52.0/180.0*math.pi,68.5/180.0*math.pi)
equatorial = ephem.Equatorial(galactic, epoch=ephem.J2000)
print('%.13f %.13f' % (equatorial.ra/math.pi*180.0, equatorial.dec/math.pi*180.0))
最佳答案
equatorial.ra
和 equatorial.dec
以弧度为单位。
>>> help(equatorial.ra)
Help on Angle object:
class Angle(builtins.float)
| An angle in radians that can print itself in an astronomical format.
| Use ephem.degrees() and ephem.radians() to create one.
|
关于python - PyEphem:银河系到赤道的坐标变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007648/
Java 是否存在任何开源或“免费”库,我可以在其中执行从一个空间系统到另一个空间系统的坐标转换? 我找到了 Opengeo http://opengeo.org/但它是一个庞大而全面的图书馆,可以容
我正在尝试使用 java 2d 图形库绘制图形,我认为我已经有了它。我想在坐标系中绘制,其中 0,0 位于面板左边缘的中心。我使用了以下代码,它似乎给了我我需要的结果。 private void do
给出的是一个旋转的矩形,它内接于另一个矩形。 两个矩形都有自己的坐标系。 在内接和旋转的矩形中,有一个点P,其坐标相对于该矩形(红色)。 想要的是该点相对于外部矩形(绿色)的坐标: 编辑:还给出了两个
我试图理解这段代码: def add_inset(ax, rect, *args, **kwargs): box = ax.get_position() inax_position =
在 Python 的 Numpy 模块中,是否有一个函数可以计算数组上的长/高级数学表达式?我听说过 numexp 模块,但不想进一步依赖它。 更好的是,我能否将这些表达式限制为仅表示数组中子数组的第
我有 2 个 3D 体积,它们是彼此的变形版本,我正在尝试估计变形函数。我知道失真是连续且可区分的,但不是简单的仿射变换。我也知道每个点的失真幅度可能不是很大。我有几对 anchor ,我知道它们对应
我是一名优秀的程序员,十分优秀!