Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Astroquery VizieR UCAC4完整下载_Python_Astronomy_Astropy_Astroquery - Fatal编程技术网

Python Astroquery VizieR UCAC4完整下载

Python Astroquery VizieR UCAC4完整下载,python,astronomy,astropy,astroquery,Python,Astronomy,Astropy,Astroquery,我想要一个本地(离线)ASCII版本的UCAC4星表,以便有一个隔离的工作环境 我在检索此特定完整目录时遇到问题。使用topcatVO->Vizier服务选项甚至CD web界面下载小部件非常简单,但我没有管理完整目录检索 我的最佳选择是使用Python脚本,但以下函数调用在下载一半目录(天球的北部)时没有返回足够的星星: width和height似乎是按此顺序指偏角/ra(我的假设有错吗?) 我还尝试在天空的较小部分进行迭代,这样可以提高密度,但我似乎仍然缺少对象,无法找出原因。例如,我尝试迭

我想要一个本地(离线)ASCII版本的UCAC4星表,以便有一个隔离的工作环境

我在检索此特定完整目录时遇到问题。使用topcatVO->Vizier服务选项甚至CD web界面下载小部件非常简单,但我没有管理完整目录检索

我的最佳选择是使用Python脚本,但以下函数调用在下载一半目录(天球的北部)时没有返回足够的星星:

width
height
似乎是按此顺序指偏角/ra(我的假设有错吗?)

我还尝试在天空的较小部分进行迭代,这样可以提高密度,但我似乎仍然缺少对象,无法找出原因。例如,我尝试迭代0.2°倾斜步骤,以便可以交叉检查此文件: 但是,
query\u region
函数仍然没有返回预期的星号数


我也尝试了链接,但我不能只使用这些文件,因为我想要ASCII格式的文件。

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

from astroquery.vizier import Vizier
Vizier.ROW_LIMIT = 100000000000

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

谢谢你,但我已经这么做了。问题是,有时我拥有的星星比预期的多(一些返回的星星是现成的)。例如,尝试
len(Vizier.query_区域(坐标天空坐标(ra=0,dec=-89.9,单位=(u.deg,u.deg),frame='icrs'),宽度=0.2*u.deg,高度=30*u.deg,目录='I/322A')[0])
。它返回10767个对象,但如果将高度替换为360而不是30,则仅为42。。。返回的RAs和DEC似乎与区域queriedOK不一致,我怀疑astroquery处理vizier或vizier本身存在缺陷。考虑在AdjQuess上提出一个问题。我会尽力调查的。谢谢你的帮助。我尝试直接使用web界面(使用box filter at)在受限区域执行类似的操作,结果也很奇怪(但我没有成功应用与Astropy完全相同的请求)。我会同时写信给他们,如果找不到解决方案,就提出一个关于astroquery的问题。
from astroquery.vizier import Vizier
Vizier.ROW_LIMIT = 100000000000