mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-21 05:05:31 +00:00
Merge branch 'master' of /home/trac/git
This commit is contained in:
+14
-16
@@ -21,19 +21,19 @@ import com.sap.sailing.domain.common.tracking.DoubleVectorFix;
|
||||
public enum ExpeditionExtendedSensorDataMetadata {
|
||||
HEEL("Heel", BravoExtendedSensorDataMetadata.HEEL), //
|
||||
TRIM("Trim", BravoExtendedSensorDataMetadata.PITCH), //
|
||||
LEEWAY("Leeway", BravoExtendedSensorDataMetadata.LEEWAY, /* expected in logfile */ true), //
|
||||
SET("Set", BravoExtendedSensorDataMetadata.SET, /* expected in logfile */ true), //
|
||||
DRIFT("Drift", BravoExtendedSensorDataMetadata.DRIFT, /* expected in logfile */ true), //
|
||||
DEPTH("Depth", BravoExtendedSensorDataMetadata.DEPTH, /* expected in logfile */ true), //
|
||||
RUDDER("Rudder", BravoExtendedSensorDataMetadata.RUDDER, /* expected in logfile */ true), //
|
||||
FORESTAY_LOAD("Forestay", BravoExtendedSensorDataMetadata.FORESTAY_LOAD, /* expected in logfile */ true), //
|
||||
FORESTAY_PRESSURE("ForestayPres", BravoExtendedSensorDataMetadata.FORESTAY_PRESSURE, /* expected in logfile */ true), //
|
||||
TACK_ANGLE(null, BravoExtendedSensorDataMetadata.TACK_ANGLE), //
|
||||
RAKE_DEG("RakeDeg", BravoExtendedSensorDataMetadata.RAKE_DEG, /* expected in logfile */ true), //
|
||||
DEFLECTOR_PERCENTAGE("DflectrPP", BravoExtendedSensorDataMetadata.DEFLECTOR_PERCENTAGE, /* expected in logfile */ true), //
|
||||
TARGET_HEEL("TG Heell", BravoExtendedSensorDataMetadata.TARGET_HEEL, /* expected in logfile */ true), //
|
||||
DEFLECTOR_MILLIMETERS("DflectrMM", BravoExtendedSensorDataMetadata.DEFLECTOR_MILLIMETERS, /* expected in logfile */ true), //
|
||||
TARGET_BOATSPEED_P("BspTr", BravoExtendedSensorDataMetadata.TARGET_BOATSPEED_P, /* expected in logfile */ true), //
|
||||
LEEWAY("Leeway", BravoExtendedSensorDataMetadata.LEEWAY), //
|
||||
SET("Set", BravoExtendedSensorDataMetadata.SET), //
|
||||
DRIFT("Drift", BravoExtendedSensorDataMetadata.DRIFT), //
|
||||
DEPTH("Depth", BravoExtendedSensorDataMetadata.DEPTH), //
|
||||
RUDDER("Rudder", BravoExtendedSensorDataMetadata.RUDDER), //
|
||||
FORESTAY_LOAD("Forestay", BravoExtendedSensorDataMetadata.FORESTAY_LOAD), //
|
||||
FORESTAY_PRESSURE("ForestayPres", BravoExtendedSensorDataMetadata.FORESTAY_PRESSURE), //
|
||||
TACK_ANGLE("TackAngle", BravoExtendedSensorDataMetadata.TACK_ANGLE), //
|
||||
RAKE_DEG("RakeDeg", BravoExtendedSensorDataMetadata.RAKE_DEG), //
|
||||
DEFLECTOR_PERCENTAGE("DflectrPP", BravoExtendedSensorDataMetadata.DEFLECTOR_PERCENTAGE), //
|
||||
TARGET_HEEL("TG Heell", BravoExtendedSensorDataMetadata.TARGET_HEEL), //
|
||||
DEFLECTOR_MILLIMETERS("DflectrMM", BravoExtendedSensorDataMetadata.DEFLECTOR_MILLIMETERS), //
|
||||
TARGET_BOATSPEED_P("BspTr", BravoExtendedSensorDataMetadata.TARGET_BOATSPEED_P), //
|
||||
;
|
||||
|
||||
private String columnName;
|
||||
@@ -100,9 +100,7 @@ public enum ExpeditionExtendedSensorDataMetadata {
|
||||
public static Map<String, Integer> getColumnNamesToIndexInDoubleFix() {
|
||||
final Map<String, Integer> columnNamesToIndexInDoubleFix = new HashMap<>();
|
||||
for (final ExpeditionExtendedSensorDataMetadata column : ExpeditionExtendedSensorDataMetadata.values()) {
|
||||
if (column.isExpectedInLogFile()) {
|
||||
columnNamesToIndexInDoubleFix.put(column.getColumnName(), column.getColumnIndex());
|
||||
}
|
||||
columnNamesToIndexInDoubleFix.put(column.getColumnName(), column.getColumnIndex());
|
||||
}
|
||||
return columnNamesToIndexInDoubleFix;
|
||||
}
|
||||
|
||||
+19396
File diff suppressed because it is too large
Load Diff
Executable
+200
@@ -0,0 +1,200 @@
|
||||
Utc,Lat,Lon,Bsp,Awa,Aws,Twa,Tws,Twd,Hdg,Heel,Trim,Rudder,Forestay,FStayLen,MastButt,Load S,Load P,Rake,Cog,Sog,GPS time,Mk Lat,Mk Lon,Port lat,Port lon,Stbd lat,Stbd lon,TmToGun,TmToLn,TmToBurn,BelowLn,Mwa,Mws,DeflectorP
|
||||
43141.03576,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03578,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03579,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0358,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03581,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03582,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03583,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03584,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03586,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03587,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03588,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03589,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0359,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03591,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03593,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03594,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03595,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03596,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03597,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03598,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.036,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03601,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03602,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03603,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03604,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03605,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03606,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03608,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03609,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0361,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03611,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03612,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03613,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03615,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03616,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03617,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03618,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03619,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0362,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03622,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03623,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,32.6550366,-117.176932,32.6565564,-117.1780542,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03624,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6505304,-117.1872557,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03625,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6536859,-117.1830382,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03626,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6568415,-117.1788208,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03627,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6536859,-117.1830382,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03628,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6505303,-117.1872556,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0363,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03631,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6565564,-117.1780542,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03632,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03633,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03634,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03635,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03637,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03638,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03639,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0364,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03641,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03642,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03644,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03645,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03646,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03647,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03648,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6565564,-117.1780542,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03649,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6534959,-117.1825272,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0365,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6504354,-117.1870002,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03652,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03653,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6521082,-117.185147,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03654,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6568415,-117.1788208,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03655,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6521082,-117.185147,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03656,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03657,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6550366,-117.176932,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03659,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6557965,-117.1774931,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0366,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6565564,-117.1780542,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03661,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6473748,-117.1914731,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03662,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6565564,-117.1780542,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03663,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6550366,-117.176932,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03664,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6565564,-117.1780542,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03666,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03667,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03668,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03669,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0367,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03671,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03672,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03674,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03675,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03676,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03677,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03678,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03679,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03681,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03682,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03683,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,32.6565564,-117.1780542,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03684,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03685,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03686,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03688,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03689,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.0369,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03691,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03692,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03693,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03694,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03696,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.03697,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,,,,,,,,3259.792175,,3739.699221,0,0,0
|
||||
43141.68574,,,,,,,,,,,,,,,,,,,,,,32.6565564,-117.1780542,32.6550366,-117.176932,32.6565564,-117.1780542,,,,,,,
|
||||
43141.68575,32.7179489,-117.2288284,0,-3.5,8.69,-3.5,8.69,111.5,114.9,0.1,0,-3.56,1.184,55.56,23.861,2.53,2.99,3.051,26.8,0.17,,32.6565564,-117.1780542,,,,,,0.024879,,-0.228444,-1.9,7.7,42.628
|
||||
43141.68576,32.7179489,-117.2288284,0,-4,8.54,-4,8.54,110.9,114.9,0.2,0,-3.59,1.18,55.69,23.861,2.53,2.99,3.051,16.4,0.11,,32.6565564,-117.1780542,,,,,,0.024826,,-0.228441,-9.8,6.85,42.628
|
||||
43141.68578,32.7179451,-117.2288284,0,-5.3,8.35,-5.3,8.35,109.6,115,0.2,0,-3.61,1.18,55.56,23.861,2.53,3,3.05,22.1,0.12,,,,,,,,,0.024735,,-0.228573,-16.6,6.51,42.701
|
||||
43141.68579,32.7179489,-117.2288284,0,-6.1,8.22,-6.1,8.22,109,115.2,0.2,0,-3.59,1.18,55.56,23.861,2.53,2.99,3.051,331.9,0.15,,,,,,,,,0.024784,,-0.228486,-8,7.5,42.628
|
||||
43141.6858,32.7179489,-117.2288284,0,-6.9,8.17,-6.9,8.17,108.5,115.5,0.2,0,-3.59,1.172,55.69,23.861,2.53,3,3.051,176.6,0.15,,,,,,,,,0.024731,,-0.228521,-13,7.6,42.701
|
||||
43141.68581,32.7179489,-117.2288284,0,-7.9,8.09,-7.9,8.09,107.6,115.6,0.2,0,-3.61,1.176,55.69,23.861,2.52,3,3.05,167.6,0.19,,,,,,,,,0.024702,,-0.228543,1.5,7.64,42.701
|
||||
43141.68582,32.7179489,-117.2288284,0,-8.1,8.09,-8.1,8.09,107.6,115.7,0.2,0,-3.61,1.176,55.56,23.861,2.52,3.01,3.051,296.6,0.06,,,,,,,,,0.025512,,-0.22856,-15,8.08,42.628
|
||||
43141.68583,32.7179489,-117.2288284,0,-7.8,8.11,-7.8,8.11,108,115.8,0.1,0,-3.59,1.184,55.56,23.861,2.53,3,3.051,21,0.11,,,,,,,,,0.025502,,-0.228575,-0.3,8.24,42.701
|
||||
43141.68584,32.7179489,-117.2288284,0,-7.2,8.09,-7.2,8.09,108.6,115.9,-0.2,0,-3.61,1.176,55.69,23.861,2.54,2.99,3.053,65.4,0.08,,,,,,,,,0.025688,,-0.228576,1.3,7.68,42.701
|
||||
43141.68586,32.7179489,-117.2288284,0,-7,8.08,-7,8.08,108.8,115.8,0,0,-3.59,1.176,55.56,23.861,2.53,3,3.051,340.3,0.11,,,,,,,,,0.025774,,-0.228569,-10.8,7.94,42.628
|
||||
43141.68587,32.7179451,-117.2288284,0,-6.5,8.05,-6.5,8.05,109.2,115.6,0.1,0,-3.61,1.18,55.69,23.861,2.52,3.01,3.051,169,0.18,,,,,,,,,0.02517,,-0.228664,-5.7,7.84,42.701
|
||||
43141.68588,32.7179451,-117.2288284,0,-6.2,8.01,-6.2,8.01,109.2,115.3,0,-0.1,-3.59,1.172,55.56,23.861,2.53,3,3.05,234.2,0.13,,,,,,,,,0.025357,,-0.228617,-6.1,7.61,42.701
|
||||
43141.68589,32.7179489,-117.2288284,0,-5.7,8,-5.7,8,109.4,115,-0.1,0,-3.56,1.18,55.56,23.861,2.53,2.99,3.051,75.3,0.1,,,,,,,,,0.025514,,-0.22845,-3,8.31,42.701
|
||||
43141.6859,32.7179489,-117.2288284,0,-5.1,8.01,-5.1,8.01,109.7,114.6,-0.1,0,-3.59,1.172,55.56,23.861,2.53,3,3.05,201.8,0.03,,,,,,,,,0.02561,,-0.228406,6,7.58,42.701
|
||||
43141.68591,32.7179489,-117.2288284,0,-4.2,7.9,-4.2,7.9,110.2,114.2,-0.1,-0.1,-3.59,1.176,55.56,23.861,2.53,3,3.05,208.8,0.03,,,,,,,,,0.025949,,-0.228351,-12.1,6.3,42.701
|
||||
43141.68593,32.7179489,-117.2288284,0,-5,7.74,-5,7.74,109,113.8,-0.1,0,-3.61,1.18,55.69,23.861,2.53,3,3.05,6.3,0.09,,,,,,,,,0.026003,,-0.228295,-14.7,6.29,42.701
|
||||
43141.68594,32.7179489,-117.2288208,0,-5.2,7.57,-5.2,7.57,108.6,113.6,-0.1,0,-3.59,1.176,55.56,23.861,2.53,3,3.051,209.2,0.09,,,,,,,,,0.02623,,-0.227937,-16.6,5.81,42.628
|
||||
43141.68595,32.7179489,-117.2288208,0,-5.5,7.45,-5.5,7.45,108,113.5,-0.2,0,-3.59,1.176,55.69,23.861,2.53,3,3.051,346,0.06,,,,,,,,,0.026377,,-0.227922,-13.1,6.66,42.701
|
||||
43141.68596,32.7179489,-117.2288208,0,-5.1,7.34,-5.1,7.34,108.4,113.5,-0.1,0,-3.59,1.18,55.69,23.861,2.53,3,3.051,124.2,0.05,,,,,,,,,0.026727,,-0.227921,-18.1,6.09,42.774
|
||||
43141.68597,32.7179489,-117.2288208,0,-5.2,7.22,-5.2,7.22,108.4,113.7,-0.1,0,-3.61,1.168,55.69,23.861,2.52,3.01,3.05,227.3,0.12,,,,,,,,,0.027004,,-0.227945,-6.2,6.06,42.701
|
||||
43141.68598,32.7179489,-117.2288208,0,-5,7.09,-5,7.09,108.8,114,-0.3,0,-3.59,1.176,55.69,23.861,2.53,3,3.051,142.3,0.09,,32.6565564,-117.1780542,32.6550366,-117.176932,32.6565564,-117.1780542,,0.027452,,-0.227988,-3.6,5.46,42.701
|
||||
43141.686,32.7179489,-117.2288284,0,-5.2,6.94,-5.2,6.94,109,114.5,-0.6,-0.1,-3.59,1.172,55.69,23.861,2.54,2.99,3.051,358.9,0.18,,,,,,,,,0.027823,,-0.228386,5.6,5.59,42.701
|
||||
43141.68601,32.7179451,-117.2288284,0,-5.2,6.77,-5.2,6.77,109.8,115.3,-0.5,0,-3.59,1.176,55.69,23.861,2.54,2.99,3.051,352.2,0.12,,,,,,,,,0.028046,,-0.228624,-6,5.43,42.701
|
||||
43141.68602,32.7179451,-117.2288284,0,-6.2,6.67,-6.2,6.67,109.6,116.1,-0.3,-0.1,-3.59,1.176,55.69,23.861,2.53,3,3.053,164,0.08,,,,,,,,,0.028997,,-0.22873,-4.6,5.9,42.628
|
||||
43141.68603,32.7179413,-117.2288284,0,-7.4,6.62,-7.4,6.62,109.2,116.9,-0.2,0,-3.59,1.18,55.56,23.861,2.54,2.99,3.053,142.4,0.02,,,,,,,,,0.02886,,-0.228966,-1.3,6.19,42.701
|
||||
43141.68604,32.7179375,-117.2288284,0,-8,6.58,-8,6.58,109.4,117.8,-0.2,0,-3.56,1.176,55.69,23.861,2.53,2.99,3.051,17.5,0.06,,,,,,,,,0.028814,,-0.229214,-2.4,6.16,42.628
|
||||
43141.68605,32.7179375,-117.2288361,0,-9.1,6.53,-9.1,6.53,109.3,118.8,-0.3,-0.1,-3.59,1.176,55.69,23.861,2.54,2.99,3.051,304.6,0.09,,,,,,,,,0.028693,,-0.229677,-10.7,6.2,42.701
|
||||
43141.68606,32.7179375,-117.2288361,0,-9.9,6.58,-9.9,6.58,109.3,119.6,-0.4,0,-3.59,1.18,55.69,23.861,2.54,2.99,3.051,262.7,0.24,,,,,,,,,0.028384,,-0.229792,-33.6,7.33,42.701
|
||||
43141.68608,32.7179375,-117.2288361,0,-11.8,6.67,-11.8,6.67,108.1,120.3,-0.4,0,-3.56,1.176,55.69,23.861,2.54,2.99,3.05,328.3,0.13,,,,,,,,,0.028621,,-0.229888,-20.2,7.63,42.628
|
||||
43141.68609,32.7179337,-117.2288361,0,-13.4,6.76,-13.4,6.76,107.2,120.9,-0.4,0,-3.56,1.18,55.56,23.861,2.54,2.99,3.051,260.6,0.08,,,,,,,,,0.028087,,-0.230097,-23.8,7.51,42.701
|
||||
43141.6861,32.7179337,-117.2288361,0,-13.9,6.8,-13.9,6.8,106.9,121.05,-0.4,0,-3.56,1.18,55.63,23.861,2.54,2.985,3.051,234,0.155,,,,,,,,,0.027896,,-0.23012,-21.45,7.4,42.701
|
||||
43141.68611,32.7179337,-117.2288361,0,-14.4,6.84,-14.4,6.84,106.6,121.2,-0.4,0,-3.56,1.18,55.69,23.861,2.54,2.98,3.051,207.4,0.23,,32.6565564,-117.1780542,,,,,,0.027705,,-0.230144,-19.1,7.29,42.701
|
||||
43141.68612,32.7179337,-117.2288361,0,-15.5,6.85,-15.5,6.85,105.7,121.4,-0.5,0,-3.61,1.176,55.69,23.861,2.54,2.99,3.051,263.6,0.11,,,,,,,,,0.027444,,-0.230163,-36.4,6.77,42.701
|
||||
43141.68613,32.7179337,-117.2288361,0,-16,6.84,-16,6.84,105.3,121.4,-0.5,0,-3.59,1.184,55.56,23.861,2.54,2.99,3.053,185.7,0.12,,,,,,,,,0.027349,,-0.230166,-29.6,6.51,42.701
|
||||
43141.68615,32.7179337,-117.2288361,0,-15.6,6.78,-15.6,6.78,105.7,121.3,-0.4,0,-3.59,1.184,55.82,23.861,2.54,2.98,3.051,224.8,0.05,,,,,,,,,0.027587,,-0.230158,-14.8,6.18,42.701
|
||||
43141.68616,32.7179337,-117.2288361,0,-14.6,6.72,-14.6,6.72,106.8,121.4,-0.1,-0.1,-3.61,1.172,55.82,23.861,2.53,2.99,3.053,312.8,0.14,,,,,,,,,0.027822,,-0.230164,-10,6.13,42.701
|
||||
43141.68617,32.7179337,-117.2288361,0,-12.7,6.62,-12.7,6.62,108.6,121.2,0.1,0,-3.61,1.18,55.56,23.861,2.53,3,3.051,328.4,0.11,,,,,,,,,0.028633,,-0.230144,12,5.46,42.701
|
||||
43141.68618,32.7179337,-117.2288361,0,-11.4,6.52,-11.4,6.52,109.7,121,-0.1,-0.1,-3.59,1.168,55.82,23.861,2.54,2.99,3.051,122.2,0.08,,,,,,,,,0.02923,,-0.230109,-2.5,5.67,42.701
|
||||
43141.68619,32.7179375,-117.2288437,0,-9.9,6.46,-9.9,6.46,110.9,120.6,-0.3,-0.1,-3.59,1.18,55.69,23.861,2.54,2.98,3.051,333.9,0.18,,,,,,,,,0.029743,,-0.230267,18.8,6.25,42.628
|
||||
43141.6862,32.7179375,-117.2288361,0,-8.4,6.46,-8.4,6.46,112.1,120.3,-0.2,0,-3.59,1.18,55.82,23.861,2.54,2.99,3.051,161.2,0.24,,,,,,,,,0.030042,,-0.229893,11,6.74,42.701
|
||||
43141.68622,32.7179375,-117.2288361,0,-7,6.48,-7,6.48,113.1,120,-0.1,-0.1,-3.61,1.168,55.69,23.861,2.54,2.99,3.05,108.1,0.12,,,,,,,,,0.030241,,-0.229853,8.2,6.46,42.701
|
||||
43141.68623,32.7179375,-117.2288361,0,-6,6.48,-6,6.48,114,119.9,-0.1,0,-3.61,1.18,55.69,23.861,2.54,2.98,3.051,156.7,0.05,,,,,,,,,0.030405,,-0.22984,-3.8,6.21,42.701
|
||||
43141.68624,32.7179375,-117.2288361,0,-5.2,6.44,-5.2,6.44,114.8,119.9,-0.1,-0.1,-3.56,1.176,55.69,23.861,2.54,2.99,3.051,274.6,0.12,,,,,,,,,0.030664,,-0.229841,-6.6,6.09,42.701
|
||||
43141.68625,32.7179375,-117.2288361,0,-5.2,6.35,-5.2,6.35,114.8,119.9,-0.3,0,-3.59,1.176,55.56,23.861,2.53,2.99,3.051,170.4,0.11,,,,,,,,,0.031025,,-0.229832,-0.5,5.53,42.628
|
||||
43141.68626,32.7179375,-117.2288361,0,-6.5,6.29,-6.5,6.29,113.5,120.1,-0.4,0.1,-3.61,1.192,55.69,23.861,2.54,2.99,3.051,107.6,0.15,,,,,,,,,0.031038,,-0.229859,-22,6.27,42.701
|
||||
43141.68627,32.7179375,-117.2288361,0,-8.1,6.35,-8.1,6.35,112.1,120.2,-0.2,-0.1,-3.61,1.168,55.56,23.861,2.53,2.99,3.05,306.2,0.21,,,,,,,,,0.030483,,-0.229882,-21.2,7.34,42.628
|
||||
43141.68628,32.7179375,-117.2288361,0,-9.1,6.45,-9.1,6.45,111.1,120.2,0.1,0,-3.61,1.18,55.69,23.861,2.53,2.99,3.051,305.5,0.04,,,,,,,,,0.02991,,-0.22987,-22.7,6.95,42.774
|
||||
43141.6863,32.7179375,-117.2288361,0,-9.5,6.5,-9.5,6.5,110.7,120.2,0.2,-0.1,-3.59,1.176,55.69,23.861,2.52,3.01,3.051,25.2,0.15,,,,,,,,,0.029658,,-0.229883,-9.2,7.1,42.701
|
||||
43141.68631,32.7179337,-117.2288361,0,-9.9,6.59,-9.9,6.59,110.6,120.6,-0.1,0,-3.59,1.176,55.69,23.861,2.53,2.99,3.051,2.3,0.14,,,,,,,,,0.029283,,-0.230057,-14.6,7.62,42.628
|
||||
43141.68632,32.7179337,-117.2288361,0,-10.7,6.73,-10.7,6.73,110.1,120.9,-0.2,0,-3.59,1.18,55.69,23.861,2.54,2.99,3.051,332.3,0.15,,,,,,,,,0.028778,,-0.230093,-13.5,8.67,42.628
|
||||
43141.68633,32.7179375,-117.2288361,0,-10.4,6.9,-10.4,6.9,110.5,121,0.1,0,-3.61,1.184,55.56,23.861,2.53,3,3.051,198.6,0.15,,,,,,,,,0.028509,,-0.229998,-0.7,7.65,42.628
|
||||
43141.68634,32.7179375,-117.2288361,0,-9.9,6.93,-9.9,6.93,111.2,121.2,0.2,-0.1,-3.59,1.176,55.82,23.861,2.52,3.01,3.051,109.7,0.11,,,,,,,,,0.028541,,-0.230026,-5.8,7.17,42.701
|
||||
43141.68635,32.7179375,-117.2288361,0,-9.9,6.92,-9.9,6.92,111.4,121.3,-0.1,0,-3.59,1.188,55.69,23.861,2.54,2.99,3.051,327.2,0.23,,,,,,,,,0.028577,,-0.23004,-7,6.72,42.701
|
||||
43141.68637,32.7179375,-117.2288361,0,-10,6.9,-10,6.9,111.4,121.5,-0.1,0,-3.59,1.18,55.69,23.861,2.54,2.99,3.051,182.9,0.04,,,,,,,,,0.028583,,-0.230064,-23.7,6.66,42.701
|
||||
43141.68638,32.7179375,-117.2288361,0,-10.7,6.92,-10.7,6.92,110.8,121.6,0,0,-3.59,1.172,55.56,23.861,2.53,3,3.051,213.9,0.04,,,,,,,,,0.028424,,-0.230074,-20,7.3,42.701
|
||||
43141.68639,32.7179375,-117.2288361,0,-10.7,6.99,-10.7,6.99,110.8,121.4,0.1,0,-3.56,1.184,55.69,23.861,2.53,3,3.053,200.8,0.23,,,,,,,,,0.028316,,-0.230051,-6.6,7.7,42.701
|
||||
43141.6864,32.7179337,-117.2288361,0,-9.9,7.05,-9.9,7.05,111.4,121.2,0.1,0,-3.59,1.176,55.69,23.861,2.53,3,3.051,26.4,0.04,,,,,,,,,0.028267,,-0.230145,-3,7.33,42.701
|
||||
43141.68641,32.7179337,-117.2288361,0,-9.6,7.07,-9.6,7.07,111.6,121.2,-0.1,0,-3.59,1.18,55.56,23.861,2.53,2.99,3.051,278.5,0.09,,,,,,,,,0.028253,,-0.230139,-19.2,6.64,42.701
|
||||
43141.68642,32.7179337,-117.2288361,0,-9.7,7.01,-9.7,7.01,111.4,121.1,-0.4,0,-3.59,1.188,55.69,23.861,2.54,2.98,3.053,104.9,0.09,,,,,,,,,0.028433,,-0.230128,-18.9,6.24,42.628
|
||||
43141.68644,32.7179375,-117.2288361,0,-9.3,6.9,-9.3,6.9,111.6,120.8,-0.3,-0.1,-3.59,1.172,55.69,23.861,2.54,2.98,3.051,251.8,0.15,,,,,,,,,0.028769,,-0.229959,-4.9,5.9,42.701
|
||||
43141.68645,32.7179375,-117.2288361,0,-9.5,6.79,-9.5,6.79,111.1,120.4,0.1,0,-3.61,1.184,55.69,23.861,2.53,3,3.053,260.9,0.14,,,,,,,,,0.028944,,-0.229907,-19.8,5.7,42.628
|
||||
43141.68646,32.7179375,-117.2288361,0,-9,6.69,-9,6.69,111.3,120.2,0.2,-0.1,-3.59,1.172,55.56,23.861,2.52,3.01,3.051,139.1,0.07,,,,,,,,,0.029271,,-0.229872,-11.2,6.03,42.628
|
||||
43141.68647,32.7179375,-117.2288361,0,-9.8,6.62,-9.8,6.62,110.3,120,-0.1,0,-3.61,1.184,55.69,23.861,2.53,3,3.051,167.9,0.14,,,,,,,,,0.029278,,-0.229845,-13.9,5.96,42.628
|
||||
43141.68648,32.7179375,-117.2288361,0,-9.8,6.6,-9.8,6.6,110,119.7,-0.2,0,-3.61,1.18,55.69,23.861,2.54,2.99,3.051,352.9,0.04,,,,,,,,,0.029071,,-0.2298,-10.5,6.58,42.701
|
||||
43141.68649,32.7179375,-117.2288361,0,-8.9,6.58,-8.9,6.58,110.6,119.3,0.1,-0.1,-3.56,1.18,55.69,23.861,2.53,3,3.051,157.1,0.28,,,,,,,,,0.028734,,-0.229754,-3.8,6.43,42.628
|
||||
43141.6865,32.7179375,-117.2288361,0,-8.25,6.57,-8.25,6.57,111.05,119.1,0.15,-0.05,-3.58,1.18,55.69,23.861,2.53,3,3.052,257,0.275,,,,,,,,,0.028919,,-0.229725,1.85,6.25,42.665
|
||||
43141.68652,32.7179375,-117.2288361,0,-7.6,6.56,-7.6,6.56,111.5,118.9,0.2,0,-3.61,1.18,55.69,23.861,2.53,3,3.053,356.9,0.27,,,,,,,,,0.029104,,-0.229696,7.5,6.07,42.701
|
||||
43141.68653,32.7179375,-117.2288361,0,-6.7,6.5,-6.7,6.5,112.1,118.5,0,0,-3.61,1.18,55.69,23.861,2.53,3,3.053,164.8,0.04,,,,,,,,,0.029459,,-0.229642,6.8,6.16,42.701
|
||||
43141.68654,32.7179375,-117.2288361,0,-4.2,6.49,-4.2,6.49,114.2,118.2,-0.1,0,-3.56,1.176,55.69,23.861,2.53,3,3.051,45.8,0.15,,,,,,,,,0.029996,,-0.229598,30.8,6.41,42.701
|
||||
43141.68655,32.7179375,-117.2288361,0,-1.8,6.43,-1.8,6.43,116.4,118,0,0,-3.59,1.172,55.56,23.861,2.53,2.99,3.051,197.6,0.07,,,,,,,,,0.030645,,-0.229563,21.2,5.36,42.628
|
||||
43141.68656,32.7179413,-117.2288361,0,1.4,6.29,1.4,6.29,119.2,117.7,0,0,-3.59,1.18,55.82,23.861,2.54,2.99,3.051,288.8,0.06,,,,,,,,,0.031712,,-0.229396,28,5.15,42.701
|
||||
43141.68657,32.7179413,-117.2288284,0,3.9,6.16,3.9,6.16,121.4,117.3,-0.1,0,-3.59,1.184,55.69,23.861,2.54,2.99,3.053,180.4,0.22,,,,,,,,,0.032764,,-0.229023,19.2,4.79,42.701
|
||||
43141.68659,32.7179413,-117.2288284,0,5.2,6.02,5.2,6.02,122.4,117,-0.1,0,-3.61,1.176,55.82,23.861,2.54,2.99,3.051,189.6,0.06,,,,,,,,,0.03391,,-0.228981,27,4.79,42.701
|
||||
43141.6866,32.7179413,-117.2288284,0,5.5,5.91,5.5,5.91,122.4,116.8,-0.1,0,-3.61,1.184,55.82,23.861,2.54,2.98,3.051,307.4,0.08,,,,,,,,,0.034406,,-0.228944,-6.8,4.75,42.701
|
||||
43141.68661,32.7179413,-117.2288284,0,5,5.77,5,5.77,121.7,116.6,-0.1,-0.1,-3.59,1.172,55.82,23.861,2.54,2.99,3.051,173.6,0.07,,,,,,,,,0.034907,,-0.22892,-5.3,4.74,42.701
|
||||
43141.68662,32.7179451,-117.2288284,0,5.3,5.66,5.3,5.66,121.8,116.4,-0.1,0,-3.59,1.184,55.69,23.861,2.54,2.99,3.051,239.2,0.08,,,,,,,,,0.03546,,-0.228778,11.8,4.57,42.628
|
||||
43141.68663,32.7179489,-117.2288284,0,6,5.59,6,5.59,122.3,116.3,-0.1,0,-3.61,1.176,55.56,23.861,2.54,2.99,3.05,203.1,0.13,,,,,,,,,0.035936,,-0.228636,2.2,5.36,42.701
|
||||
43141.68664,32.7179489,-117.2288284,0,6,5.6,6,5.6,122.1,116.1,-0.2,0,-3.59,1.176,55.69,23.861,2.54,2.98,3.051,186,0.08,,,,,,,,,0.035865,,-0.228604,7.4,5.88,42.628
|
||||
43141.68666,32.7179489,-117.2288284,0,7.1,5.64,7.1,5.64,123,115.8,-0.2,0,-3.59,1.172,55.82,23.861,2.54,2.98,3.051,350.4,0.1,,,,,,,,,0.035747,,-0.228569,18.5,5.85,42.628
|
||||
43141.68667,32.7179489,-117.2288284,0,8.4,5.64,8.4,5.64,124.1,115.6,-0.1,0,-3.59,1.184,55.69,23.861,2.53,2.99,3.05,249.4,0.04,,,,,,,,,0.0355,,-0.228547,29,5.34,42.628
|
||||
43141.68668,32.7179489,-117.2288284,0,9.7,5.58,9.7,5.58,125.4,115.6,-0.1,0,-3.59,1.176,55.69,23.861,2.54,2.99,3.051,339.8,0.18,,,,,,,,,0.035907,,-0.228546,23.7,4.96,42.701
|
||||
43141.68669,32.7179489,-117.2288284,0,9.6,5.51,9.6,5.51,125.2,115.7,-0.1,0,-3.59,1.18,55.69,23.861,2.54,2.98,3.051,205,0.29,,,,,,,,,0.03671,,-0.22855,-1.6,5.09,42.628
|
||||
43141.6867,32.7179489,-117.2288284,0,10,5.51,10,5.51,125.6,115.5,-0.2,0,-3.61,1.18,55.69,23.861,2.54,2.99,3.051,232.4,0.13,,,,,,,,,0.036402,,-0.228526,3.6,5.87,42.628
|
||||
43141.68671,32.7179489,-117.2288284,0,9.2,5.58,9.2,5.58,124.6,115.3,-0.2,0,-3.59,1.176,55.82,23.861,2.54,2.98,3.051,148.5,0.08,,,,,,,,,0.035924,,-0.228503,5.2,6.06,42.701
|
||||
43141.68672,32.7179489,-117.2288284,0,8.3,5.63,8.3,5.63,123.5,115.1,-0.2,0,-3.59,1.176,55.69,23.861,2.54,2.98,3.051,290.8,0.1,,,,,,,,,0.035529,,-0.228475,-1.3,5.98,42.701
|
||||
43141.68674,32.7179489,-117.2288284,0,8,5.67,8,5.67,123,114.9,-0.3,0,-3.61,1.18,55.82,23.861,2.55,2.97,3.051,4.1,0.08,,,,,,,,,0.035279,,-0.22844,7.3,6.49,42.701
|
||||
43141.68675,32.7179489,-117.2288284,0,7.5,5.74,7.5,5.74,122.3,114.7,-0.3,0,-3.59,1.172,55.69,23.861,2.55,2.98,3.05,104.6,0.04,,,,,,,,,0.034901,,-0.228415,15.9,6.19,42.701
|
||||
43141.68676,32.7179489,-117.2288284,0,8.2,5.78,8.2,5.78,122.8,114.6,-0.2,0,-3.59,1.18,55.69,23.861,2.54,2.98,3.051,181.8,0.12,,,,,,,,,0.0348,,-0.228396,28,6.93,42.628
|
||||
43141.68677,32.7179489,-117.2288284,0,8.4,5.9,8.4,5.9,122.9,114.4,-0.2,-0.1,-3.59,1.168,55.82,23.861,2.54,2.98,3.053,318.7,0.09,,,,,,,,,0.034337,,-0.228381,4.9,7.04,42.701
|
||||
43141.68678,32.7179489,-117.2288284,0,8.3,6,8.3,6,122.8,114.4,-0.3,0,-3.61,1.176,55.69,23.861,2.55,2.98,3.053,161.5,0.12,,,,,,,,,0.033905,,-0.228381,6.1,6.7,42.628
|
||||
43141.68679,32.7179489,-117.2288284,0,7.9,6.05,7.9,6.05,122.4,114.5,-0.3,0,-3.59,1.172,55.69,23.861,2.54,2.98,3.051,163.3,0.1,,,,,,,,,0.033472,,-0.228392,1,6.16,42.628
|
||||
43141.68681,32.7179489,-117.2288284,0,8.2,6.05,8.2,6.05,122.7,114.5,-0.2,0,-3.59,1.172,55.82,23.861,2.54,2.99,3.051,50.7,0.09,,,,,,,,,0.033531,,-0.228394,13.1,5.89,42.701
|
||||
43141.68682,32.7179489,-117.2288284,0,8.3,6.06,8.3,6.06,122.9,114.7,-0.2,0,-3.59,1.18,55.69,23.861,2.54,2.99,3.051,202.8,0.16,,,,,,,,,0.033482,,-0.228419,12,6.21,42.628
|
||||
|
+91
@@ -0,0 +1,91 @@
|
||||
package com.sap.sailing.server.trackfiles.test;
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.domain.common.sensordata.ExpeditionExtendedSensorDataMetadata;
|
||||
import com.sap.sailing.domain.common.tracking.DoubleVectorFix;
|
||||
import com.sap.sailing.domain.trackimport.FormatNotSupportedException;
|
||||
import com.sap.sailing.server.trackfiles.impl.ExpeditionExtendedDataImporterImpl;
|
||||
|
||||
public class ExpeditionDataImportTest {
|
||||
|
||||
private int callbackCallCount;
|
||||
private double forestayValueSum;
|
||||
|
||||
protected ExpeditionExtendedDataImporterImpl expeditionDataImporter;
|
||||
|
||||
protected interface ImportDataDefinition {
|
||||
InputStream getInputStream();
|
||||
int getExpectedFixesCount();
|
||||
}
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
expeditionDataImporter = new ExpeditionExtendedDataImporterImpl();
|
||||
}
|
||||
|
||||
protected void testImport(ImportDataDefinition importData) throws FormatNotSupportedException, IOException {
|
||||
try (final InputStream is = importData.getInputStream()) {
|
||||
expeditionDataImporter.importFixes(is, (fixes, device) -> {
|
||||
for (DoubleVectorFix fix : fixes) {
|
||||
if (fix != null) {
|
||||
callbackCallCount++;
|
||||
final Double forestay = fix.get(ExpeditionExtendedSensorDataMetadata.FORESTAY_LOAD.getColumnIndex());
|
||||
if (forestay != null) {
|
||||
forestayValueSum += forestay;
|
||||
}
|
||||
}
|
||||
}
|
||||
}, "filename.csv", "source", /* downsample */ false);
|
||||
Assert.assertEquals(importData.getExpectedFixesCount(), callbackCallCount);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void simpleFileRead() throws FormatNotSupportedException, IOException {
|
||||
testImport(ImportData.FILE_EXPEDITION_FULL);
|
||||
assertTrue(forestayValueSum/callbackCallCount > 0.7 && forestayValueSum/callbackCallCount < 7.0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void simpleFileReadWithMissingColumns() throws FormatNotSupportedException, IOException {
|
||||
testImport(ImportData.FILE_EXPEDITION_PARTIAL);
|
||||
assertTrue(forestayValueSum/callbackCallCount > 0.5 && forestayValueSum/callbackCallCount < 7.0);
|
||||
}
|
||||
|
||||
private enum ImportData implements ImportDataDefinition {
|
||||
// find out the number of fixes using the following bash line:
|
||||
// tail -n +5 Undefined\ Race\ -\ BRAVO.txt | awk '{if ($5<$6) print v=$5; else v=$6; sum+=v; count++; } END {print "Sum: ", sum, "Count: ", count, "Average:", sum/count;}'
|
||||
FILE_EXPEDITION_FULL(19394) {
|
||||
@Override
|
||||
public InputStream getInputStream() {
|
||||
return getClass().getResourceAsStream("/2017Nov08_Expedition.csv");
|
||||
}
|
||||
},
|
||||
FILE_EXPEDITION_PARTIAL(199) {
|
||||
@Override
|
||||
public InputStream getInputStream() {
|
||||
return getClass().getResourceAsStream("/2018Feb10_clean_short_columns_removed.csv");
|
||||
}
|
||||
};
|
||||
|
||||
private final int expectedFixesCount;
|
||||
|
||||
private ImportData(int expectedFixesCount) {
|
||||
this.expectedFixesCount = expectedFixesCount;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getExpectedFixesCount() {
|
||||
return expectedFixesCount;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+30
-22
@@ -12,10 +12,8 @@ import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Set;
|
||||
import java.util.TimeZone;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
@@ -36,12 +34,13 @@ import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifierImpl;
|
||||
import com.sap.sailing.domain.trackimport.DoubleVectorFixImporter;
|
||||
import com.sap.sailing.domain.trackimport.FormatNotSupportedException;
|
||||
import com.sap.sse.common.TimePoint;
|
||||
import com.sap.sse.common.Util;
|
||||
import com.sap.sse.common.impl.MillisecondsTimePoint;
|
||||
|
||||
/**
|
||||
* Importer for CSV data files from Expedition log files, as used, e.g., by Team
|
||||
* Phoenix.
|
||||
* Importer for CSV data files from Expedition log files, as used, e.g., by Team Phoenix. Note that this importer so far
|
||||
* ignores the {@code downsample} parameter of the
|
||||
* {@link #importFixes(InputStream, com.sap.sailing.domain.trackimport.BaseDoubleVectorFixImporter.Callback, String, String, boolean)}
|
||||
* method.
|
||||
*/
|
||||
public class ExpeditionExtendedDataImporterImpl extends AbstractDoubleVectorFixImporter
|
||||
implements DoubleVectorFixImporter {
|
||||
@@ -60,7 +59,7 @@ public class ExpeditionExtendedDataImporterImpl extends AbstractDoubleVectorFixI
|
||||
private static final Pattern BOAT_CHECK_PATTERN = Pattern.compile("[1-9]?[0-9]");
|
||||
private final Map<String, Integer> columnNamesInFileAndTheirValueIndexInResultingDoubleVectorFix;
|
||||
/**
|
||||
* The maximum index into the double vector fix from the
|
||||
* The maximum index + 1 into the double vector fix from the
|
||||
* {@link #columnNamesInFileAndTheirValueIndexInResultingDoubleVectorFix}
|
||||
* values
|
||||
*/
|
||||
@@ -104,15 +103,15 @@ public class ExpeditionExtendedDataImporterImpl extends AbstractDoubleVectorFixI
|
||||
if (!line.trim().isEmpty()) {
|
||||
parseLine(lineNr.get(), filename, line, colIndices,
|
||||
(timePoint, lineContentTokens, columnsInFileFromHeader) -> {
|
||||
Double[] trackFixData = new Double[trackColumnCount];
|
||||
for (final Entry<String, Integer> columnNameToSearchForInFile : columnNamesInFileAndTheirValueIndexInResultingDoubleVectorFix
|
||||
.entrySet()) {
|
||||
Integer columnsInFileIdx = columnsInFileFromHeader
|
||||
.get(columnNameToSearchForInFile.getKey());
|
||||
trackFixData[columnNameToSearchForInFile
|
||||
.getValue()] = columnsInFileIdx >= lineContentTokens.length ? null
|
||||
: lineContentTokens[columnsInFileIdx].trim().isEmpty() ? null
|
||||
: Double.parseDouble(lineContentTokens[columnsInFileIdx]);
|
||||
final Double[] trackFixData = new Double[trackColumnCount];
|
||||
for (final Entry<String, Integer> columnFromFile : columnsInFileFromHeader.entrySet()) {
|
||||
final Double value = columnFromFile.getValue() >= lineContentTokens.length ? null
|
||||
: lineContentTokens[columnFromFile.getValue()].trim().isEmpty() ? null
|
||||
: Double.parseDouble(lineContentTokens[columnFromFile.getValue()]);
|
||||
final Integer indexInDoubleVectorFix = columnNamesInFileAndTheirValueIndexInResultingDoubleVectorFix.get(columnFromFile.getKey());
|
||||
if (indexInDoubleVectorFix != null) {
|
||||
trackFixData[indexInDoubleVectorFix] = value;
|
||||
}
|
||||
}
|
||||
importedFixes.set(true);
|
||||
callback.addFixes(
|
||||
@@ -160,13 +159,22 @@ public class ExpeditionExtendedDataImporterImpl extends AbstractDoubleVectorFixI
|
||||
* exception is thrown that reports the columns missing.
|
||||
*/
|
||||
private void validateHeader(Map<String, Integer> colIndicesInFile) throws FormatNotSupportedException {
|
||||
Iterable<String> requiredColumnsInFix = columnNamesInFileAndTheirValueIndexInResultingDoubleVectorFix.keySet();
|
||||
if (!Util.containsAll(colIndicesInFile.keySet(), requiredColumnsInFix)) {
|
||||
final Set<String> missingColumns = new HashSet<>();
|
||||
Util.addAll(requiredColumnsInFix, missingColumns);
|
||||
missingColumns.removeAll(colIndicesInFile.keySet());
|
||||
logger.log(Level.SEVERE, "Missing headers: " + missingColumns);
|
||||
throw new FormatNotSupportedException("Missing headers " + missingColumns + " in import files");
|
||||
final boolean dateTimeFormatOk;
|
||||
if (colIndicesInFile.containsKey(UTC_COLUMN)) {
|
||||
dateTimeFormatOk = true;
|
||||
} else if (colIndicesInFile.containsKey(DATE_COLUMN_1)
|
||||
|| colIndicesInFile.containsKey(DATE_COLUMN_2)) {
|
||||
dateTimeFormatOk = colIndicesInFile.containsKey(TIME_COLUMN);
|
||||
} else {
|
||||
// assume that "GPS Time" is present:
|
||||
dateTimeFormatOk = colIndicesInFile.containsKey(GPS_TIME_COLUMN);
|
||||
}
|
||||
if (!dateTimeFormatOk) {
|
||||
final String msg = "Missing date/time headers; expect either "+UTC_COLUMN+" or "+
|
||||
DATE_COLUMN_1+" with "+TIME_COLUMN+" or "+DATE_COLUMN_2+" with "+TIME_COLUMN+
|
||||
" or "+GPS_TIME_COLUMN;
|
||||
logger.log(Level.SEVERE, msg);
|
||||
throw new FormatNotSupportedException(msg);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user