Astro-SpaceTrack
view release on metacpan or search on metacpan
Add command completion.
0.155 2022-07-17 T. R. Wyant
Track changes in Celestrak Supplemental API.
0.154 2022-06-30 T. R. Wyant
Convert celestrak_supplemental() TLE data to new API. Additional
functionality based on the new API to follow. Of course, this is
what I said last year when I converted celestrak(). The RMS and
Match data still use the old API.
0.153 2022-05-20 T. R. Wyant
CelesTrak Indian ASAT Debris data set retired.
0.152 2022-03-30 T. R. Wyant
Add match data to celestrak_supplemental. This is accessed with the
--match option. This option may not be specified with the --rms
option.
0.151 2022-03-08 T. R. Wyant
The deprecated spaceflight() method now warns on every use. It also
returns a 403 error, since the web site it scrapes has gone the way
of the dodo.
0.150 2022-02-20 T. R. Wyant
Convert celestrak() to new API. Additional functionality based on
this API to follow.
0.149 2022-01-22 T. R. Wyant
Add Celestrak Iridium Next supplemental element catalog
0.148 2021-11-28 T. R. Wyant
Add Celestrak catalog 1982-092 (Russian ASAT debris)
Add Celestrak catalogs for historical debris events
Add celestrak option 'observing_list'. If this is true, and the
'direct' attribute is false, you get back the observing list stored
on Celestrak, rather than the Space Track TLEs specified by the
observing list.
Use https: for Celestrak.
Add file CONTRIBUTING
0.147 2021-09-08 T. R. Wyant
Warn on first use of deprecated spaceflight() method. It does not
work anyway since the underlying web site has gone away.
0.146 2021-07-06 T. R. Wyant
Update AMSAT URL.
Correct generation of 'provides' metadata. Thanks to Favio Poletti
for blogging
https://github.polettix.it/ETOOBUSY/2021/06/15/the-real-pause-workaround/,
and ultimately to Joel Berger for the pointer to
https://metacpan.org/pod/CPAN::Meta::Spec#no_index
0.145 2021-03-25 T. R. Wyant
Allow identity file to have .gpg suffix. This is for the benefit of
the vim-gnupg plugin, and potentially other such things.
Refactor authortest into three, so that I can run the
optional-modules tests without generating stub files.
0.144 2021-03-07 T. R. Wyant
Add rt.cpan.org back to bug reporting methods. Long live RT!
Document retirement of NASA Human Space Flight web site, and its
effect on this package.
Any access of iridium_status_mccants is now fatal
Get prerequisites up to snuff and add xt/author/prereq.t to ensure
they stay that way.
Add Celestrak catalog 'gnss'.
0.143 2021-01-09 T. R. Wyant
Add Travis CI testing.
Switch bug reporting to GitHub. R.I.P. rt.cpan.org
Add 'Swarm' to Celestrak catalog names.
0.142 2020-09-24 T. R. Wyant
Add Telesat to Celestrak Supplemental catalog
0.141 2020-08-17 T. R. Wyant
Attribute url_iridium_status_mccants now warns on all accesses. In
the first release after February 15 2021 all accesses will be fatal,
and it will be dropped from the list returned by attribute_names().
Remove prototypes from testing subroutines defined in t/*.t and
inc/My/Module/Test/*.pm.
0.140 2020-07-11 T. R. Wyant
Add Celestrak Supplemental catalog for Planet.
Update canned status table for decay of
- Iridium 96
0.139 2020-03-29 T. R. Wyant
Add Celestrak Supplimental catalog for OneWeb.
0.138 2020-02-18 T. R. Wyant
Add Celestrak catalog 'oneweb'.
0.137 2020-02-04 T. R. Wyant
Use of McCants' Iridium status now throws exception, per deprecation
schedule.
0.136 2020-01-15 T. R. Wyant
Remove Celestrak supplemental Starlink 3 pre-launch TLE catalog.
Kelso took it down once the launch occurred.
0.135 2020-01-06 T. R. Wyant
Add Celestrak supplemental Starlink 3 pre-launch TLE catalog.
Sladen tweaks web page; scraper change needed.
Further deprecate Iridium status from McCants. Mike McCants has
announced that he is no longer maintaining his Iridium status. The
first use of his Iridium status will now generate a warning. In a
further 6 months there will be a warning on every use, and 6 months
after that it will become fatal.
0.100 2017-10-12 T. R. Wyant
Added Iridium status decayed ('[D]', portable status is 3 --
BODY_STATUS_IS_DECAYED).
Add iridium_status() format 'spacetrack'. Space Track has no idea
whether a given satellite is in service or not, but does know
whether it has decayed. So the status reported for a given OID is
from Celestrak if it has it and the satellite is still in orbit.
If a satellite is not in the Celestrak data but Space Track reports
it as still in orbit, its status will be unknown ('[?]'), and its
portable status will be tumbling.
Add a hard-wired internal Iridium status table having the Space
Track data. This is used to supplement data from other sources,
since they typically drop a satellite once it has decayed.
Add iridium_status() option -raw, which reports statuses
un-supplemented by Celestrak or canned data to the extent this is
possible. This option can be specified either command-line style
(i.e. '-raw') or in a leading hash ref (i.e. '{ raw => 1 }'). This
is in support of generating the above hard-wired table.
Add script 'tools/all_iridium_classic', which queries Space Track
for all Iridium satellites, and reports the status of the
original-design Iridiums. This is for generating the canned status
tables in Astro::SpaceTrack and Astro::Coord::ECI::TLE.
Remove tests for iridium_status( 'mccants' ), since this is both
unmaintained and deprecated.
0.099 2017-05-24 T. R. Wyant
Deprecate McCants' Iridium status.
0.098 2017-03-15 T. R. Wyant
Move SpaceTrack script from bin/ to script/
Don't 'use Exporter qw{ import };'. Instead, subclass Exporter.
eval() autoflush() in test routines, requiring 'IO::Handle' first.
0.097 2017-02-09 T. R. Wyant
Add Celestrak catalogs 'iridium-NEXT' and 'ses'.
0.096 2017-01-15 T. R. Wyant
Ditch 'use base'.
Astro::SpaceTrack is no longer a subclass of Exporter. Instead
import() was imported into its name space.
In the case of the inc/ files, 'use base' was replaced by a 'use' of
the appropriate module, followed by assignment to @ISA.
Have relevant author tests use identity file.
Document the use of environment variable CI_GPG to get gpg2 even
though gpg is also installed.
0.095 2016-11-07 T. R. Wyant
Support Config::Identity file. Both the file and Config::Identity are
optional. The file name is spacetrack.id (MSWin32 and VMS) or
.spacetrack-identity (anything else) in the user's home directory.
The file itself can be GnuPG encrypted.
Rod Sladen Iridium status update.
0.094 2016-08-07 T. R. Wyant
Implement Kelso Iridium status '[B]' as spare, and implement all
other status codes documented on the Celestrak web site.
Update copyright date returned by banner().
0.093 2016-01-20 T. R. Wyant
Make t/query_iridium_status_*.t skip rather than fail if the server is
unavailable.
Add GitHub repository to metadata.
0.092 2015-05-27 T. R. Wyant
Add new Space Track catalog "files" (canned queries, really). These
are:
medium_earth_orbit
low_earth_orbit
highly_elliptical
0.091 2015-04-15 T. R. Wyant
Add dependency on Mozilla::CA in hope to quash some of the CPAN
testers CERT errors.
Simplify the -last5 handling code. Rather than defaulting it and then
removing it if unneeded, just insert it only if the query class ends
up being 'tle_latest'.
Fix a problem with bad Space Track queries being generated under
certain circumstances if TLE data were being requested and class
'tle' (rather than 'tle_latest') was being used to satisfy them. The
problem seems to have been the leakage of extraneous data from the
-last5 option (even if defaulted) into the REST query.
Thanks to Vidar Tyldum for finding this rather abstruse problem and
running it to ground.
0.090 2015-02-11 T. R. Wyant
Add CPF data to celestrak_supplemental().
0.089 2015-01-06 T. R. Wyant
Supply missing initialization in JSON code. This was a problem only
if no data were returned, and maybe then only under restricted and
poorly-understood corcumstances.
Fix warnings in McCants' Iridium status code under Perl 5.21.7 and up.
With this Perl, sprintf() started complaining about extraneous
arguments.
Add new spacetrack() catalogs bright_geosynchronous, human_spaceflight
and well_tracked_objects. The first two correspond to Space Track
curated queries; the last does not, but is based on their Face Book
entry for December 3 2014, and represents objects that can not be
( run in 0.736 second using v1.01-cache-2.11-cpan-df04353d9ac )