30 lines
996 B
Bash
30 lines
996 B
Bash
#!/usr/bin/env bash
|
|
# Download the M44 (Beehive/Praesepe) 2MASS PSC comparison field from IRSA.
|
|
set -euo pipefail
|
|
|
|
repo_root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
|
|
output="$repo_root/assets/2mass/raw/2mass_psc_m44_1p0deg.tbl"
|
|
tmp_output=$(mktemp "${TMPDIR:-/tmp}/2mass_psc_m44_XXXXXX.tbl")
|
|
trap 'rm -f "$tmp_output"' EXIT
|
|
|
|
mkdir -p "$(dirname -- "$output")"
|
|
|
|
curl --fail --silent --show-error --location --get \
|
|
'https://irsa.ipac.caltech.edu/cgi-bin/Gator/nph-query' \
|
|
--data-urlencode 'catalog=fp_psc' \
|
|
--data-urlencode 'spatial=cone' \
|
|
--data-urlencode 'objstr=129.99165 19.54139' \
|
|
--data-urlencode 'radius=1.0' \
|
|
--data-urlencode 'radunits=deg' \
|
|
--data-urlencode 'outfmt=1' \
|
|
--data-urlencode 'selcols=designation,ra,dec,j_m,h_m,k_m' \
|
|
--data-urlencode 'outrows=100000' \
|
|
-o "$tmp_output"
|
|
|
|
grep -q "2MASS All-Sky Point Source Catalog" "$tmp_output"
|
|
grep -q '^| *designation|' "$tmp_output"
|
|
mv "$tmp_output" "$output"
|
|
trap - EXIT
|
|
|
|
printf 'Wrote %s\n' "$output"
|