2-line Keplerian Elements File Clean-Up
Must Be Art > Software
NASAWASH extracts valid 2-line Keplerian element sets from a text
file, which may contain other text of various kinds.
NASAWASH is a command-line program that can be used standalone or as
To run the included executable, any environment capable of running
well-behaved MS-DOS programs, including all versions of Windows, OS/2,
and most DOS emulation environments.
The program should also be compilable on other command-line
environments, such as Unix.
- Command-line program
- Accepts Unix, MS-DOS, or Macintosh end-of-line terminators
- Removes non-Keplerian text before, after, or between element sets
- Removes line prefixes, such as email quoting characters
- Removes line suffixes
- Checks element set checksums
- Generates compatible element set checksums (no "+"
- Runs as filter, or with specified input file, or with both input
and output files specified
- Does not interpret Keplerian elements to check validity of data
- Cannot fix corrupted element sets, such as those where runs of
spaces have been replaced with single spaces
- Because NASAWASH is designed to run as a filter, invoking it with
no arguments (and no command-line redirection) causes it to just sit
there and do nothing. This is a feature, trust me.
Stable. No current development plans. The current released version of
NASAWASH is 0.51, released May 31, 2013.
- May 1995 - Development started, released next day.
- March 2002 - Rebuilt executable (DOS only this time) for
- May 2013 - Version 0.51 with a very minor fix: it permits a plus
sign in column 45 of the "1" line. This was only known to happen once,
in the AMSAT bulletins sent out on January 22, 2010. This release is
built with the free GCC-based MinGW
NASAWASH may be distributed freely (unmodified) and may be
used freely for non-commercial purposes only.
Source code in ANSI C is included.
NASAWASH.TXT - user manual (plain text,
Element Set format definition
NASAWASH 0.51 (zip file, 13K)
NASAWASH 0.5 (zip file, 15K)
Copyright 2002-2013 Paul Williamson. Comments to firstname.lastname@example.org