Files
GR-raytracing/scripts/download_2mass_psc_m44.sh
T
2026-08-25 22:45:43 -04:00

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"