问题标签 [astronomy]

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 投票
2 回答
723 浏览

python - 如何使用 PyEphem 将位置角从 (Alt, Az) 转换为 (GLON, GLAT)?

对于给定的Observer位置和时间、位置(Alt, Az)位置角 alpha,如何使用PyEphem(GLON, GLAT)计算银河坐标系中的相应位置角?

0 投票
2 回答
6898 浏览

python - 在 Python 中获取地球上某个位置的 J2000 XYZ 坐标

编辑:刚刚发现我需要将地球上某个位置的纬度、经度和海拔转换为 J2000 坐标,与 ra/dec 或月球无关。非常遗憾。你的回答确实给了我很多见解。请参阅下面的编辑问题。

问题:如何将纬度、经度和海拔转换为 J2000 坐标 (XYZ)。ehem 中是否存在转换?我检查了文档,但找不到我需要的东西(或者由于我缺乏该领域的知识而可能忽略了一些东西)。谢谢

** * ** * ** * ** * ** * **旧(无视)** * ** * ** * ** * ** * ***

我在赤经 (RA) 和赤纬 (Dec) 中有月亮位置,我想将它们转换为 XYZ 坐标。是否有内置的 PyEphem 函数?另外,它背后的数学原理是什么?谢谢。

编辑:我正在使用 J2000 坐标系(我认为这是赤道的,这是我第一次使用天文学)。我有到月球的距离可用。ra/dec 值已经在 J​​2000(赤道)坐标中。

X 指向北方

Y 点西

Z指向天空

0 投票
2 回答
3046 浏览

python - (Alt, Az) 到 (Ra, Dec) 的 pyephem 转换并返回内部不一致

我发现当我将 (Alt, Az) 转换为 (Ra, Dec) 然后再使用 PyEphem 时,我没有得到我开始的内容。下面是一个简单的例子。

正如评论中所指出的,虽然 30 英寸超过了维基百科规定的 20 英寸的最大效果,但没有准确地找到北极可能只是恒星像差。

当我做反向计算时,我没有得到同样的结果,这让我很困惑。有什么建议么?

0 投票
3 回答
1291 浏览

python - 根据纬度和日出时间计算经度?

我正在计算当前太阳高度当前为 ~0.0 的位置的经度。这是通过迭代一系列纬度来完成的,计算日出时间(0.0, latitude),然后通过将时间差(小数小时)乘以 15(太阳在地球表面“移动”的度数)来计算经度。

从计算出的坐标元组计算日出时间时,最低纬度与最高纬度有几分钟的时间差。如何解释这种差异?

在:

出去:

(时间以 UTC 为单位)。代码在〜秒下运行。

造成这种差异的原因是什么?

代码

0 投票
1 回答
371 浏览

ios - 来自 iOS 设备的天文高度

如何检索 iOS 设备指向的天文高度?目标是能够将设备相机指向天空并让它显示高度。

天文高度是物体与观察者当地地平线之间的角度。这与从位置管理器返回的高度不同。更多信息:http://en.wikipedia.org/wiki/Altitude_(astronomy)

0 投票
2 回答
7422 浏览

python - 绘制椭圆轨道

我正在尝试编写一个代码,使用椭圆 r=a(1-e^2)/(1+e*cos(theta)) 的方程来绘制对象的椭圆路径。我还希望将这些数据放入一个数组中以供其他用途。

代码为 r 和 theta 吐出正确的值,但绘图是空白的。极坐标图窗口出现,但没有绘制任何内容。

请帮忙。提前致谢。

0 投票
1 回答
126 浏览

timezone - 在复活节岛显示今天的日出/日落

我需要在当地复活节岛时间显示复活节岛今天的日出和日落。我正在将它实施到http://www.easterislandtraveling.com/easter-island/的侧边栏

我注意到 EarthTools (http://www.earthtools.org/webservices.htm#sun) 仅涵盖欧洲和美国。还有其他方法吗?

http://www.timeanddate.com/worldclock/astronomy.html?n=914他们有所有必要的数据。

0 投票
1 回答
391 浏览

python - 如何正确地将计算与渲染解耦

我正在做一个天文学项目,制作其中一个重力模拟器程序。我有一个Uni类,它代表一个充满天体的宇宙(Body类的实例)。

这个Uni类能够更新自己,添加新的实体,并通过它们的id. 它完全基于数学,应该单独工作。

围绕它,我计划构建一个程序,该程序使用 PyGame 选择性地实时显示模拟,并使用 MatPlotLib 分析结果。但是,我对如何保持计算(Uni)和渲染(Renderer)解耦有点困惑!

我是这样设想的:

主程序:

  1. 导入 PyGame,对其进行初始化,然后创建一个screen.
  2. 实例化一个 Universe,用 body 填充它(实际上由 a 完成FileManager,它读取一个 uni 的 JSON 规范)。
  3. 创建一个Renderer
  4. 进入一个while run:循环:

    1. uni.update(dt)
    2. #Listen to PyGame events, respond
    3. r.render(screen, uni, ui) #The UI class has a list of UI elements.

但是,渲染器需要保留一个持久的 PyGame 表面和需要绘制的图像列表,这就是问题所在。Uni和实例都不必Body知道 PyGame,因此它们不能自己保留这些。

另一方面,渲染器只存在于它的render方法中,它不能只是根据需要创建和销毁 PyGame 表面(我猜这会很重性能)。


一种可能的解决方案是让渲染器有一个 PyGame 对象的字典,所有对象都由 body id 标识。然后,它将对其进行迭代,删除所有已消失的实体,并在每一帧添加任何新实体。

这是正确的方法吗?

0 投票
2 回答
2499 浏览

google-maps - 从 WebGL 中的 Globe 获取经度和纬度

我正在使用来自http://workshop.chromeexperiments.com/globe/的 WebGL 地球仪。如果单击地球上的任何一点,我需要获取该点的经度和纬度。这些参数将被传递给 Google Maps 的 2D 地图。

怎么才能长。和纬度。来自 webgl 地球?

通过这个函数,我得到了双击点,通过这个点,我找到了 long。和纬度。但结果并不正确。似乎点击的点没有正确确定。

在此处获取 WebGL Globe https://github.com/dataarts/webgl-globe/archive/master.zip 您可以直接在 Mozilla 上打开它,如果您在 Chrome 中打开它,它适用于由于 Cross-Origin 而缺少地球表面图像资源共享政策。它需要放在虚拟主机中。

0 投票
5 回答
11537 浏览

python - Local solar time function from UTC and longitude

I'm wondering if there is a python function/module that calculates the local time after midnight (or local solar time) given the UTC time and longitude? It doesn't need to take into account daylight saving time.

Thanks in advance.