问题标签 [astroquery]

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 投票
0 回答
820 浏览

python - Astroquery python:使用对象列表查询 NED

我从 VizieR 目录中提取了 Simbad 名称列表,并希望从 NED 的直径表中找到对象的轴比。代码如下。

simNames 中的第四个对象没有直径表,因此会产生错误:

所以我尝试了:

产生:

所以很明显来自 core.py 的 RemoteServiceError 是无法识别的。处理此问题的最佳方法是什么,或者是否有更好的方法来使用对象列表查询 NED?

0 投票
1 回答
577 浏览

python - Astroquery SIMBAD:获取天体的直径、质量、距离、光度和年龄的数据

  1. 例如,在astroquery中有什么方法可以获取恒星直径和距离的数据?似乎我在阅读 astroquery 文档和检查 votable_fields_dict.json 文件中所有支持的字段时都找不到这些

    然而,检查 SIMBAD 上的文档(见图),有测量支持这些:

在此处输入图像描述

  1. 我很确定可以使用Hertzsprung-Russell 图(HRD)计算天体的光度,然后可以使用上一步中获得的光度计算质量。还可以根据 HRD 计算天体的年龄。您能否确认一下(或者有一些方法可以使用 astroquery 获取这些值)?
0 投票
1 回答
996 浏览

python - How to use Astropy/Astroquery to get Sloan magnitudes

I would like to create a script to download the magnitudes from a set of objects. For example the ones which appear here:

http://mirror.sdss3.org/spectrumDetail?plateid=556&mjd=51991&fiber=312

As an input I have the object coordinates (which I get from the astroquery get_spec method as I know the object's mjd, plate and fiber). I am trying to use the example on the astroquery site:

However, from the images downloaded I cannot find the magnitudes. How can I find the magnitudes of my objects?

0 投票
1 回答
347 浏览

python - 将 FITS 表输入到 astroquery.xmatch

我需要使用 astroquery 包中的xmatch将大型本地目录与 2MASS 交叉匹配。我像往常一样用 astropy 加载我的本地 FITS 表:

然后尝试按照astroquery docs中描述的语法使用 xmatch 与该表(表是 hdu[2]) :

但是得到以下错误:

astroquery 文档中的示例仅显示了如何提供本地 CSV 文件。但是我的目录有大约 700 万个条目,因此不方便将其作为 ASCII CSV 文件传递​​。

我应该如何将我的 FITS 表作为输入传递?谢谢!

0 投票
1 回答
479 浏览

python - astroquery:vizier.query_region 在大面积上失败

我尝试在 2MASS 目录上使用astroquery.vizier.VizierClass.query_region().

虽然它适用于小区域,但它不适用于大区域。这是我使用的代码:

我收到一个很长的错误消息,结尾为:

语法是正确的,因为请求一个较小的盒子,例如

工作正常。

我还尝试切换到另一个 ViZieR 服务器 (vizier.cfa.harvard.edu) 以排除服务器端的 pb,但令我惊讶的是,它给了我一个不同的错误结尾:

0 投票
2 回答
587 浏览

python - Astroquery VizieR UCAC4 完整下载

我想要一个本地(离线)ASCII 版本的UCAC4星目录,以便拥有一个独立的工作环境。

我在尝试检索此特定完整目录时遇到问题。使用topcat VO->Vizier 服务选项甚至 CdS Web 界面下载小部件非常简单,但我没有管理完整的目录检索。

我最好的方法是使用 Python 脚本astroquery,但是当它应该下载一半目录(天球的北部)时,以下函数调用没有返回足够多的星星:

width并且height似乎按此顺序指代偏角/ ra(我对这个假设有误吗?)

我还尝试在天空的较小部分进行迭代,它提高了密度,但我似乎仍然缺少对象并且无法弄清楚原因。例如,我尝试迭代 0.2° 偏角步骤,以便我可以使用此文件进行交叉检查:ftp: //cdsarc.u-strasbg.fr/pub/cats/I/322A/UCAC4/u4i/zone_stats 但仍然是query_region函数没有返回预期的星星数量...

我也尝试了 Astrosurf链接,但我不能只使用这些文件,因为我希望它是 ASCII 格式的。

0 投票
2 回答
567 浏览

python - Astroquery SIMBAD:获取所有帧的坐标

我正在尝试使用Simbadfrom 类获取所有帧的坐标astroquery,就像它显示在SIMBAD 网页 (基本数据部分)上一样

我有以下代码:

但我得到了错误:

KeyError: 'ra(:;A;FK5;J2000): 字段已经存在。ra、dec、id、otype 和 bibcodelist 字段只能指定一次。要更改他们的选项,首先删除现有条目,然后添加一个新条目。

我可以在文档中找到关于操纵可投票字段的所有内容,尤其是坐标:

http://astroquery.readthedocs.io/en/latest/simbad/simbad.html#specifying-the-format-of-the-included-votable-fields

有没有办法获取向 SIMBAD 发送一个查询的所有帧的坐标?

0 投票
1 回答
530 浏览

python - Python酸洗错误:TypeError:对象泡菜不返回列表

我知道这个非常老的问题Python 酸洗错误:TypeError: object pickle not returned list。numpy的问题?但给出的唯一答案相当模糊。

这是在 Python 3.6 中重现该问题的代码。

尝试加载腌制数据时,失败并显示:

我怎样才能解决这个问题?


使用conda,您可以在 Python 3 环境中安装要求:

0 投票
1 回答
651 浏览

python - 使用 astroquery.simbad 对 SIMBAD 数据库进行条件查询

我有大量的标准查询要在 SIMBAD 数据库上执行,如下所示:

此查询在以 29.20 为中心的 0.6 度圆内给出所有类型的对象('ClG'、'SCG'、'GrG'、'CGG'、'SC?'、'C?G'、'Gr?') - 0.214,红移在 0.037 和 0.0531 之间。它在 web 界面http://simbad.u-strasbg.fr/simbad/sim-fsam上运行良好,对于这个例子,我得到一个对象。

问题是我需要做大量这样的查询。我尝试使用这个包 python http://astroquery.readthedocs.io/en/latest/simbad/simbad.html但我没有成功让它正常工作。

像这样它根本不起作用。

我尝试只为 otype 放置一个项目

有了这个,我得到一个包含大量 ogf 对象的表格(即使是 0.6 度的圆选择也不起作用)

我的目标是提取与我的条件查询匹配的每个对象的名称、类型、坐标和红移。

非常感谢您的帮助!

0 投票
1 回答
296 浏览

python-3.x - 编写天文/天体动力学程序时遇到的问题

我正在尝试编写一个程序,该程序将使用 JPL Horizo​​ns Ephemeris 向我展示地球上某个点与某些太阳系天体的天空。我遇到了两个问题:astroquery.jplhorizo​​ns 模块不起作用,并且我没有足够的 3D 图形模块,我知道如何使用。这是第一个问题的代码;这是直接来自文档的测试(https://astroquery.readthedocs.io/en/latest/jplhorizo​​ns/jplhorizo​​ns.html)。

文档说我应该得到这个:

但是,当我从终端运行时,我得到了这个错误:

我不知道该怎么办。对于 3D 问题,我在 OpenGL 中涉猎了一点,我觉得它太难了,我想要一些更简单的东西。通常当我做 3D 图形时,我会使用 Processing ( https://processing.org/ ),这样的东西会很完美。谢谢您的帮助。