Changes for version 0.060_08 - 2012-07-23

  • Expose the name of the Space Track session cookie as an attribute. This is one of those attributes which have distinct values for each value of space_track_version. Have the parser for the retrieve() -start_epoch and -end_epoch options accept time of day as well as just date. Pass time of day to the server when using the Space Track REST interface.

Changes for version 0.060_07 - 2012-07-21

  • Further deprecate celestrak( 'sts' ) and spaceflight( 'shuttle' ) so that they give a warning every time they are used. I jumped the gun a bit, but this is a development release. If both -json and -rcs are in effect, return RCSSOURCE as well as RCSVALUE. Have the attribute_names() method take account of the fact that the 'cookie_expires' attribute does not exist if the space_track_version attribute is set to 2. Ignore the -sort and -descending retrieve() options when using the Space Track REST interface. As things now stand, I have to force the equivalent of -sort=epoch -descending when retrieve()-ing multiple OIDs to get sane results. Add a -json retrieve() option, valid only if the REST interface is in use. This also works with celestrak() and file() if the space_track_version attribute is 2, but with celestrak() the usual restrictions on retrieve() options apply. Retrieve TLEs for multiple OIDs in a single call to the Space Track REST interface.

Changes for version 0.060_06 - 2012-07-12

  • Require HTTP::Status 6.03, because I can't forebear to use the "teapot" status for testing purposes.

Changes for version 0.060_05 - 2012-07-11

  • Expose spacetrack_query_v2(), which is our lowest-level interface to Space Track version 2. Use JSON rather than YAML for serialization in (e.g.) t/spacetrack_request.t, since the former is now a requirement, but the latter never was. Bit-mapped the unsupported dump_headers attribute. Eliminated the unsupported debug_url attribute.

Changes for version 0.060_04 - 2012-07-06

  • Implement epoch selection of TLEs via the Space Track REST interface. Run all the Space Track REST arguments through URI::Escape, which has been added as a requirement. Try to detect Space Track login failure due to a host verification problem, and recommend setting the verify_hostname attribute false.

Changes for version 0.060_03 - 2012-07-02

  • Correct erroneous skip() outside SKIP: block in t/query.t.

Changes for version 0.060_02 - 2012-07-02

  • Add JSON as dependency. It's used by the Space Track V2 interface.

Changes for version 0.060_01 - 2012-07-01

  • Provide access to Space Track v2 REST interface, which is currently in beta. This involves adding attribute space_track_version. Attributes cookie_expires, domain_space_track, and session_cookie now have separate values for each possible value of space_track_version. Due to limitations of the version 2 interface, bulk data downloads throw an exception, and the with_name attribute is ignored by retrieve(), Add a logout() method, which deletes all the session cookies. I considered having it only delete the session cookie for the current space_track_version, but decided that this was too confusing. Fix problem with Astro::SpaceTrack file() method passing its options hash to the retrieve() method as an OID. This was probably introduced in version 0.020. Bump Test::More requirement from 0.88 to 0.96 so I can do subtests. Add method content_interface, which returns the version of the Space Track interface use to fetch the data. If Space Track was not involved, returns undef. Add verify_hostname option to SpaceTrackTk settings window. Add 'Settings ...' button to login screen.

Documentation

Perl application to fetch satellite orbit data.

Modules

Retrieve orbital data from www.space-track.org.

Provides

in lib/Astro/SpaceTrack/Parser.pm