我想要一个本地(离线)ASCII 版本的 UCAC4 明星目录,以便拥有一个隔离的工作环境。
我在尝试检索此特定完整目录时遇到问题。使用 topcat VO->Vizier 服务 选项甚至 CdS Web 界面下载小部件非常简单,但我没有管理完整的目录检索。
我最好的办法是使用 Python 脚本 astroquery但是当它应该下载一半的目录(天球的北部)时,以下函数调用不会返回足够的星星:
ucac4 = v.query_region(coord.SkyCoord(ra=0, dec=45, unit=(u.deg, u.deg), frame='icrs'),
width=90, height=360, catalog= 'I/322A')
width
和 height
似乎按此顺序引用赤纬/ra(我是否错了假设?)
我还尝试迭代天空的较小部分,它提高了密度,但我似乎仍然缺少物体并且无法弄清楚原因。例如,我尝试迭代 0.2° 磁偏角步骤,以便我可以与此文件进行交叉检查:
ftp://cdsarc.u-strasbg.fr/pub/cats/I/322A/UCAC4/u4i/zone_stats
但 query_region
函数仍然没有返回预期的星星数量...
我也尝试过Astrosurf链接,但我不能只使用这些文件,因为我想要 ASCII 格式的文件。
最佳答案
要下载大型数据集,您需要增加ROW_LIMIT
。默认值仅为 50,因为我们希望限制维齐尔服务器上的负载,除非用户知道他们在做什么。
from astroquery.vizier import Vizier
Vizier.ROW_LIMIT = 100000000000
关于python - Astroquery VizieR UCAC4 完整下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39765998/