The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.065 - 2012-10-09

  • Retract the merging of names from observing lists (in celestrak() and file()) in REST queries, since we can now get them direct from the REST interface in all cases. This was introduced in 0.062, with the statement that it was temporary. Don't use OID ranges in REST queries, since they do not work in combination with comma-separated lists. Change the size of a retrieve() batch to 200, since larger queries seem to be faster. Add method update(). This works with the REST interface only, and therefore ignores the space_track_version setting. It takes as its argument the name of a JSON file containing TLE data, and updates it using '/FILE/>...'. The return is whatever format you want. Make the REST options work with the spacetrack() method. Enable the -sort and -descending options on REST queries. These were previously hard-wired (to -sort epoch -descending) because of problems early in the beta, which seem to be solved. Recode the REST versions of spacetrack( 'full' ) and spacetrack( 'geosynchronous' ) to go through class satcat to eliminate bodies that have decayed. Provide 'full_fast' and 'geosynchronous_fast' for those who like to live dangerously. The last two are considered experimental, and may be retracted. Get the object name from field OBJECT_NAME when using the Space Track REST interface, in all cases.

Changes for version 0.064_02 - 2012-10-02

  • Make use of the new TLE_LINE0 field in the tle and tle_latest classes to have the version 2 retrieve() method return common names. INCOMPATIBLE CHANGE: In JSON output, the object name is now in field OBJECT_NAME. Previously there was no object name in the tle data, and I was hammering it into field SATNAME, since that is where it was in the satcat data. Give spacetrack_query_v2() the ability to add header pragmas if it discovers it was called from outside the Astro::SpaceTrack name space. It adds 'spacetrack-type = modeldef' if the query is 'basicspacedata => "modeldef"', and 'spacetrack-type = orbit' if the query is 'basicspacedata => "query", class => 'tle'" or '... class => "tle_latest"'.

Changes for version 0.064_01 - 2012-09-30

  • Change attribute verify_hostname's default value to true again, since Space Track says they have their act together. Correct documented name of class used to retrieve current TLE data using the Space Track REST interface. It's 'tle_latest', not 'tle_current'.

Documentation

Perl application to fetch satellite orbit data.

Modules

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

Provides

in lib/Astro/SpaceTrack/Parser.pm