public class StreamerImport extends DataImport<java.util.ArrayList<java.lang.Double>>
.csv file format: name, streamerIndex, origin, Locator, time (excel datenum), xPos, yPos, zPos, xErr, yErr, zErr, heading, pitch, roll, lat, long. lat and long are optional. .csv import formats
List Format:
Constructor and Description |
---|
StreamerImport(StreamerDataBlock streamerDataBlock) |
Modifier and Type | Method and Description |
---|---|
PamDataUnit |
createDataUnit(java.util.ArrayList<java.lang.Double> dataLine)
Create a data unit from the data loaded from the imported file.
|
PamDataBlock |
getDataBlock()
Get the data block to to save data to.
|
java.lang.String[] |
getExtensionsStrings()
Return the file extensions that can be loaded.
|
boolean |
isDataFormatOK(java.util.ArrayList<java.lang.Double> dataLine)
Check that a row of imported data is in the correct format.
|
java.util.ArrayList<java.util.ArrayList<java.lang.Double>> |
loadDataIntermediate(java.lang.String filePath) |
boolean |
performPreChecks()
Determine whether the streamer is going to be a threading or straight hydrophone and origin methodsd
|
getDataUnitName
public StreamerImport(StreamerDataBlock streamerDataBlock)
public java.util.ArrayList<java.util.ArrayList<java.lang.Double>> loadDataIntermediate(java.lang.String filePath)
loadDataIntermediate
in class DataImport<java.util.ArrayList<java.lang.Double>>
public boolean performPreChecks()
performPreChecks
in class DataImport<java.util.ArrayList<java.lang.Double>>
public boolean isDataFormatOK(java.util.ArrayList<java.lang.Double> dataLine)
DataImport
isDataFormatOK
in class DataImport<java.util.ArrayList<java.lang.Double>>
public PamDataUnit createDataUnit(java.util.ArrayList<java.lang.Double> dataLine)
DataImport
createDataUnit
in class DataImport<java.util.ArrayList<java.lang.Double>>
public PamDataBlock getDataBlock()
DataImport
getDataBlock
in class DataImport<java.util.ArrayList<java.lang.Double>>
public java.lang.String[] getExtensionsStrings()
DataImport
getExtensionsStrings
in class DataImport<java.util.ArrayList<java.lang.Double>>