Package com.metsci.glimpse.topo.io
Class TopoReader
- java.lang.Object
-
- com.metsci.glimpse.topo.io.TopoReader
-
public class TopoReader extends Object
-
-
Constructor Summary
Constructors Constructor Description TopoReader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
divideEvenly(long a, long b)
static double
guessCellSizeFromFilename_DEG(File dataFile)
static TopoDataType
guessDataTypeFromFilename(File dataFile)
static boolean
guessIsGridCenteredFromFilename(File dataFile)
static <K,V,W>
Wparse(Map<K,V> map, K key, Function<V,W> parseFn)
static ByteOrder
parseDataByteOrder(String s)
static TopoDataType
parseDataType(String s)
static TopoDataUnits
parseDataUnits(String s)
static TopoDataset
readTopoDataset(File dir)
static Map<String,String>
readTopoHdrFile(File hdrFile)
static TopoDataFile
readTopoLevel(File dataFile)
static TopoDataFile
readTopoLevelWithFileHeader(File dataFile, File hdrFile)
static TopoDataFile
readTopoLevelWithGuessedHeader(File dataFile)
static File
siblingFile(File file, String siblingExtension)
static long
solveQuadraticEvenly(long a, long b, long c, int signDiscriminant)
static long
sqrtEvenly(long a)
-
-
-
Method Detail
-
readTopoDataset
public static TopoDataset readTopoDataset(File dir) throws IOException
- Throws:
IOException
-
readTopoLevel
public static TopoDataFile readTopoLevel(File dataFile) throws IOException
- Throws:
IOException
-
readTopoLevelWithFileHeader
public static TopoDataFile readTopoLevelWithFileHeader(File dataFile, File hdrFile) throws IOException
- Throws:
IOException
-
readTopoHdrFile
public static Map<String,String> readTopoHdrFile(File hdrFile) throws IOException
- Throws:
IOException
-
parse
public static <K,V,W> W parse(Map<K,V> map, K key, Function<V,W> parseFn) throws TopoParseException
- Throws:
TopoParseException
-
parseDataType
public static TopoDataType parseDataType(String s)
-
parseDataUnits
public static TopoDataUnits parseDataUnits(String s)
-
readTopoLevelWithGuessedHeader
public static TopoDataFile readTopoLevelWithGuessedHeader(File dataFile) throws IOException
- Throws:
IOException
-
guessDataTypeFromFilename
public static TopoDataType guessDataTypeFromFilename(File dataFile) throws TopoParseException
- Throws:
TopoParseException
-
guessCellSizeFromFilename_DEG
public static double guessCellSizeFromFilename_DEG(File dataFile) throws TopoParseException
- Throws:
TopoParseException
-
guessIsGridCenteredFromFilename
public static boolean guessIsGridCenteredFromFilename(File dataFile) throws TopoParseException
- Throws:
TopoParseException
-
divideEvenly
public static long divideEvenly(long a, long b)
-
sqrtEvenly
public static long sqrtEvenly(long a)
-
solveQuadraticEvenly
public static long solveQuadraticEvenly(long a, long b, long c, int signDiscriminant)
-
-