Astroquery VizieR UCAC4完全下载

2024-06-09 00:46:01 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我在尝试检索这个特定的完整目录时遇到问题。使用topcatVO->;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_stats 但是query_region函数仍然没有返回预期的恒星数量。。。在

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


Tags: 文件版本目录环境asciiquerywidthregion
2条回答

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

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

from astroquery.vizier import Vizier
Vizier.ROW_LIMIT = 100000000000

相关问题 更多 >