public class Rascal extends TelemetryFileTranslator
The data consists of text fields, separated by white space, each field in a particular order in the line. That's defined by their "index" in the constants below.
| Modifier and Type | Field and Description | 
|---|---|
| static int | ALTITUDE_INDEX | 
| static int | BOGUS_DISTANCE_IN_METERSUsed to filter out semi-obviously bogus position data. | 
| static int | CLOCK_INDEX | 
| static int | DAY_INDEX | 
| static int | DIRECTION_INDEX | 
| static int | GROUNDSPEED_INDEX | 
| static int | HEIGHT_INDEX | 
| static int | HOUR_INDEX | 
| static int | LATITUDE_INDEX | 
| static int | LONGITUDE_INDEX | 
| static double | MINUTE | 
| static int | MINUTE_INDEX | 
| static int | MONTH_INDEX | 
| static int | P_INDEX | 
| static int | PITCH_INDEX | 
| static int | Q_INDEX | 
| static int | R_INDEX | 
| static int | ROLL_INDEX | 
| static int | SECONDS_INDEX | 
| static int | YAW_INDEX | 
| static int | YEAR_INDEX | 
avclDocument, centerCoordUTM, factory, fileWriter, filterOnTime, fis, geoOriginLatLon, latLonOffset, metadata, offsetCoordUTM, pathname, projectGeoOriginLatLon, sysoutPW, timeFilterMinimumGEO_ORIGIN| Constructor and Description | 
|---|
| Rascal()Used by GUI through TelemetryTranslatorInterface i/f | 
| Rascal(String pPathname)Creates a new instance of Rascal AVCL translator | 
| Modifier and Type | Method and Description | 
|---|---|
| com.bbn.openmap.LatLonPoint | findCorrectedGeoCenter(com.bbn.openmap.LatLonPoint rawGeoCenter,
                      int bogusDistanceThreshold)The second step in the filter process. | 
| AVCL | getDefaultAvclDocument()Creates a mostly-filled-out  AVCLdocument that lacks only the telemetry data. | 
| double | getTelemetrySampleRate()Accept data no more frequently than this | 
| static void | main(String[] args) | 
| void | parse()implements TelemetryTranslatorInterface | 
| String | toString()Returns a string description of the translator, suitable for user
 viewing in GUIs. | 
addMetadataEntry, endDocument, getAvclDocument, getImportStartTime, getImportStopTime, getMonthName, getSignificantDigits, getSysOut, getTimeFilterMinimum, latLongToXY, latLongToXY, setFilterOnTime, setImportStartTime, setImportStopTime, setInputFileName, setMetadata, setSysOut, setTimeFilterMinimum, startDocument, startDocument, sysOutPrintln, sysOutPrintln, writeOutputFilepublic static final int CLOCK_INDEX
public static final int YEAR_INDEX
public static final int MONTH_INDEX
public static final int DAY_INDEX
public static final int HOUR_INDEX
public static final int MINUTE_INDEX
public static final int SECONDS_INDEX
public static final int LATITUDE_INDEX
public static final int LONGITUDE_INDEX
public static final int HEIGHT_INDEX
public static final int GROUNDSPEED_INDEX
public static final int DIRECTION_INDEX
public static final int ALTITUDE_INDEX
public static final int P_INDEX
public static final int Q_INDEX
public static final int R_INDEX
public static final int ROLL_INDEX
public static final int PITCH_INDEX
public static final int YAW_INDEX
public static final double MINUTE
public static final int BOGUS_DISTANCE_IN_METERS
public String toString()
TelemetryTranslatorInterfacetoString in interface TelemetryTranslatorInterfacetoString in class TelemetryFileTranslatorpublic AVCL getDefaultAvclDocument()
AVCL document that lacks only the telemetry data.getDefaultAvclDocument in class TelemetryFileTranslatorAVCL telemetry mission specific to this type of vehiclepublic void parse()
parse in interface TelemetryTranslatorInterfaceparse in class TelemetryFileTranslatorpublic com.bbn.openmap.LatLonPoint findCorrectedGeoCenter(com.bbn.openmap.LatLonPoint rawGeoCenter,
                                                 int bogusDistanceThreshold)
rawGeoCenter - bogusDistanceThreshold - LatLonPointpublic static void main(String[] args)
args - public double getTelemetrySampleRate()
TelemetryFileTranslatorgetTelemetrySampleRate in interface TelemetryTranslatorInterfacegetTelemetrySampleRate in class TelemetryFileTranslator