python - Astroquery VizieR UCAC4 完整下载

标签 python astronomy astropy astroquery

我想要一个本地(离线)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')

widthheight 似乎按此顺序引用赤纬/ra(我是否错了假设?)

我还尝试迭代天空的较小部分,它提高了密度,但我似乎仍然缺少物体并且无法弄清楚原因。例如,我尝试迭代 0.2° 磁偏角步骤,以便我可以与此文件进行交叉检查: ftp://cdsarc.u-strasbg.fr/pub/cats/I/322A/UCAC4/u4i/zone_statsquery_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/

相关文章:

python - 张量值不正确

python - 在2.4版本的Tensorflow中,我们应该在pip安装tensorflow后单独做tensorflow-gpu吗?

python - 从 SFTP 服务器打开 Astropy FITS 文件

python - 如何堆叠多个 Astropy 表

python - 基于两列的 Pandas isin

python - 不同形式的人名表示的正则表达式

python - 如何修剪 .fits 图像并保持世界坐标以便在 astropy Python 中绘图?

python - 插值后Healpy坐标错误: appearance of bisector

python - 使用多个拟合图像制作图像立方体

python - 如何记录拉伸(stretch) FITS 图像并更改其对比度?