2

我想要一个本地(离线)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 格式的。

4

2 回答 2

3

要下载大型数据集,您需要增加ROW_LIMIT. 默认值只有 50,因为我们想限制 vizier 服务器上的负载,除非用户知道他们在做什么。

from astroquery.vizier import Vizier
Vizier.ROW_LIMIT = 100000000000
于 2016-09-30T17:26:09.483 回答
1

最快的解决方案:获取cdsclient包。使用 -whole 选项运行 finducac4 程序,例如: finducac4 -whole -m 115000000 > myUcac4.dat

于 2016-10-05T12:35:19.470 回答