Force identical to sattools version
parent
a1c95548eb
commit
8aaf54252a
41
tleupdate
41
tleupdate
|
@ -11,28 +11,21 @@ cd $ST_TLEDIR
|
||||||
# Get date
|
# Get date
|
||||||
DATE=`date +%Y%m%d_%H%M%S`
|
DATE=`date +%Y%m%d_%H%M%S`
|
||||||
|
|
||||||
# Get cookie
|
# Get space-track catalog
|
||||||
wget --post-data=$ST_LOGIN --cookies=on --keep-session-cookies --save-cookies=/tmp/cookies.txt 'https://www.space-track.org/ajaxauth/login' -o /tmp/stget.log
|
if [[ ! -z "${ST_LOGIN}" ]]; then
|
||||||
|
# Get cookie
|
||||||
|
wget --post-data=$ST_LOGIN --cookies=on --keep-session-cookies --save-cookies=/tmp/cookies.txt 'https://www.space-track.org/ajaxauth/login' -o /tmp/stget.log
|
||||||
|
|
||||||
# Get data
|
# Get data
|
||||||
wget --keep-session-cookies --load-cookies=/tmp/cookies.txt 'https://www.space-track.org/basicspacedata/query/class/tle_latest/ORDINAL/1/EPOCH/%3Enow-30/format/3le' -O catalog.tle
|
wget --keep-session-cookies --load-cookies=/tmp/cookies.txt 'https://www.space-track.org/basicspacedata/query/class/tle_latest/ORDINAL/1/EPOCH/%3Enow-30/format/3le' -O catalog.tle
|
||||||
dos2unix catalog.tle
|
dos2unix catalog.tle
|
||||||
|
|
||||||
# Determine if we have gsed on our system, which probably means that the regular 'sed'
|
# Fix missing leading zeros
|
||||||
# is BSD sed, which has a differnet syntax. Use GNU sed instead...
|
sed -i -e "s/^1 /1 0000/g" -e "s/^2 /2 0000/g" -e "s/^1 /1 000/g" -e "s/^2 /2 000/g" -e "s/^1 /1 00/g" -e "s/^2 /2 00/g" -e "s/^1 /1 0/g" -e "s/^2 /2 0/g" catalog.tle
|
||||||
gsed_exists=$(which gsed)
|
cp catalog.tle ${DATE}_catalog.txt
|
||||||
if [ -n "$gsed_exists" ]; then
|
rm login
|
||||||
SED=gsed
|
|
||||||
echo "Using GSED"
|
|
||||||
else
|
|
||||||
SED=sed
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Fix missing leading zeros
|
|
||||||
$SED -i -e "s/^1 /1 0000/g" -e "s/^2 /2 0000/g" -e "s/^1 /1 000/g" -e "s/^2 /2 000/g" -e "s/^1 /1 00/g" -e "s/^2 /2 00/g" -e "s/^1 /1 0/g" -e "s/^2 /2 0/g" catalog.tle
|
|
||||||
cp catalog.tle ${DATE}_catalog.txt
|
|
||||||
rm login
|
|
||||||
|
|
||||||
# Get classfd
|
# Get classfd
|
||||||
wget http://www.prismnet.com/~mmccants/tles/classfd.zip --no-check-certificate -O classfd.zip
|
wget http://www.prismnet.com/~mmccants/tles/classfd.zip --no-check-certificate -O classfd.zip
|
||||||
unzip -o classfd.zip
|
unzip -o classfd.zip
|
||||||
|
@ -48,11 +41,11 @@ cp inttles.tle ${DATE}_inttles.txt
|
||||||
rm inttles.zip
|
rm inttles.zip
|
||||||
|
|
||||||
# Get CALPOLY tles
|
# Get CALPOLY tles
|
||||||
#wget http://mstl.atl.calpoly.edu/~ops/keps/kepler.txt -O kepler.tle
|
wget http://mstl.atl.calpoly.edu/~ops/keps/kepler.txt -O kepler.tle
|
||||||
#dos2unix kepler.tle
|
dos2unix kepler.tle
|
||||||
#sed -i -e "s/^1 /1 0000/g" -e "s/^2 /2 0000/g" -e "s/^1 /1 000/g" -e "s/^2 /2 000/g" -e "s/^1 /1 00/g" -e "s/^2 /2 00/g" -e "s/^1 /1 0/g" -e "s/^2 /2 0/g" kepler.tle
|
sed -i -e "s/^1 /1 0000/g" -e "s/^2 /2 0000/g" -e "s/^1 /1 000/g" -e "s/^2 /2 000/g" -e "s/^1 /1 00/g" -e "s/^2 /2 00/g" -e "s/^1 /1 0/g" -e "s/^2 /2 0/g" kepler.tle
|
||||||
|
|
||||||
# Create TLE bulk file
|
# Create TLE bulk file
|
||||||
#cat classfd.tle catalog.tle kepler.tle >bulk.tle
|
cat classfd.tle catalog.tle kepler.tle >bulk.tle
|
||||||
cat classfd.tle catalog.tle >bulk.tle
|
#cat classfd.tle catalog.tle >bulk.tle
|
||||||
cat bulk.tle | grep -e "^1 " | awk '{if ($2<80000 || $2>99000) printf("%s %s\n",$2,$3)}' | sort | uniq >$ST_DATADIR/data/desig.txt
|
cat bulk.tle | grep -e "^1 " | awk '{if ($2<80000 || $2>99000) printf("%05d %s\n",$2,$3)}' | sort | uniq >$ST_DATADIR/data/desig.txt
|
||||||
|
|
Loading…
Reference in New Issue