Astroquery VizieR UCAC4 полная загрузка
Я хотел бы иметь локальную (автономную) ASCII-версию звездного каталога UCAC4, чтобы иметь изолированную рабочую среду.
У меня возникли проблемы при попытке получить этот конкретный полный каталог. Загрузка мелких деталей довольно проста, используя опцию topcat VO-> Vizier или даже веб-интерфейс CdS, но я не справился с полным поиском по каталогу.
Моим лучшим вариантом было использование скриптовых запросов Python, но следующий вызов функции не возвращает почти достаточное количество звездочек, когда нужно загрузить половину каталога (северная часть небесной сферы):
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
похоже, что в этом порядке мы ссылаемся на склонение/ра (не прав ли я в этом предположении?)
Я также пытался выполнять итерации на небольших участках неба, и это улучшает плотность, но у меня все еще есть пропущенные объекты, и я не могу понять, почему. Например, я попытался выполнить итерации с шагом 0,2°, чтобы перепроверить этот файл: ftp://cdsarc.u-strasbg.fr/pub/cats/I/322A/UCAC4/u4i/zone_stats но все же query_region
функция не возвращает ожидаемое количество звезд...
И я также попробовал ссылки Astrosurf, но я не могу просто использовать эти файлы, потому что я хочу их в формате ASCII.
2 ответа
Самое быстрое решение: получить пакет cdsclient. Запустите программу finducac4 с параметром -whole, например: finducac4 -whole -m 115000000 > myUcac4.dat
Чтобы загрузить большие наборы данных, вам нужно увеличить ROW_LIMIT
, По умолчанию это всего 50, потому что мы хотели ограничить нагрузку на серверы Vizier, если пользователи не знают, что они делают.
from astroquery.vizier import Vizier
Vizier.ROW_LIMIT = 100000000000