aboutsummaryrefslogtreecommitdiff
path: root/tools/horizon.api.get
blob: 22a909e420b24320a6a97c7775c44b5ca0ffbb6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/rc
#
# NASA JPL Horizons API
# https://ssd.jpl.nasa.gov/horizons/
#
rfork ne
center=()
target=()
t0=()
t1=()
step=()
flagfmt=''
args='center target t0 t1 step'

fn usage {
	aux/usage
	exit usage
}

if(! ifs=() eval `{aux/getflags $*} || ! ~ $#* 5)
	usage

center=$1
target=$2
t0=$3
t1=$4
step=$5

hget 'https://ssd.jpl.nasa.gov/api/horizons.api?format=text&COMMAND='''$target'''&OBJ_DATA=''YES''&MAKE_EPHEM=''YES''&EPHEM_TYPE=''VECTORS''&CENTER='''$center'''&START_TIME='''$t0'''&STOP_TIME='''$t1'''&STEP_SIZE='''$step'''&VEC_TABLE=''1'''