我有大量的标准查询要在 SIMBAD 数据库上执行,如下所示:
region(circle, 29.20 -0.214, 0.60d) & otypes in ('ClG','SCG','GrG','CGG','SC?','C?G','Gr?')& redshift > 0.037 & redshift < 0.0531
此查询在以 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但我没有成功让它正常工作。
from astroquery.simbad import Simbad
from astropy import coordinates
query_cr="region(circle, 29.20 -0.214, 0.60d)" types=('ClG','SCG','GrG','CGG','SC?','C?G','Gr?')
result =Simbad.query_criteria(query_cr, otype=types)
像这样它根本不起作用。
我尝试只为 otype 放置一个项目
types='ClG'
有了这个,我得到一个包含大量 ogf 对象的表格(即使是 0.6 度的圆选择也不起作用)
我的目标是提取与我的条件查询匹配的每个对象的名称、类型、坐标和红移。
非常感谢您的帮助!