Package edu.wisc.ssec.mcidasv.data.hydra
Class NetCDFFile
java.lang.Object
edu.wisc.ssec.mcidasv.data.hydra.NetCDFFile
- All Implemented Interfaces:
MultiDimensionReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Logger
(package private) NetcdfFile
-
Constructor Summary
ConstructorsConstructorDescriptionNetCDFFile
(String filename) NetCDFFile
(String filename, org.jdom2.Element root) -
Method Summary
Modifier and TypeMethodDescription(package private) void
void
close()
getArrayAttribute
(String array_name, String attr_name) getArrayType
(String array_name) getArrayUnitString
(String array_name) byte[]
getByteArray
(String array_name, int[] start, int[] count, int[] stride) int
getDimensionLength
(String dimName) int[]
getDimensionLengths
(String array_name) String[]
getDimensionNames
(String array_name) double[]
getDoubleArray
(String array_name, int[] start, int[] count, int[] stride) float[]
getFloatArray
(String array_name, int[] start, int[] count, int[] stride) getGlobalAttribute
(String attr_name) int[]
getIntArray
(String array_name, int[] start, int[] count, int[] stride) short[]
getShortArray
(String array_name, int[] start, int[] count, int[] stride) boolean
boolean
hasDimension
(String name) private void
init()
static void
static NetCDFFile
protected Object
-
Field Details
-
logger
-
varMap
-
varDimNames
-
varDimLengths
-
varDataType
-
varUnits
-
ncfile
-
-
Constructor Details
-
Method Details
-
makeUnion
- Throws:
Exception
-
init
- Throws:
Exception
-
analyzeStructure
- Throws:
Exception
-
getArrayType
- Specified by:
getArrayType
in interfaceMultiDimensionReader
-
getDimensionNames
- Specified by:
getDimensionNames
in interfaceMultiDimensionReader
-
getDimensionLengths
- Specified by:
getDimensionLengths
in interfaceMultiDimensionReader
-
getArrayUnitString
-
getDimensionLength
-
getFloatArray
public float[] getFloatArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getFloatArray
in interfaceMultiDimensionReader
- Throws:
Exception
-
getIntArray
public int[] getIntArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getIntArray
in interfaceMultiDimensionReader
- Throws:
Exception
-
getDoubleArray
public double[] getDoubleArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getDoubleArray
in interfaceMultiDimensionReader
- Throws:
Exception
-
getShortArray
public short[] getShortArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getShortArray
in interfaceMultiDimensionReader
- Throws:
Exception
-
getByteArray
public byte[] getByteArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getByteArray
in interfaceMultiDimensionReader
- Throws:
Exception
-
getArray
- Specified by:
getArray
in interfaceMultiDimensionReader
- Throws:
Exception
-
readArray
protected Object readArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Throws:
Exception
-
getGlobalAttribute
- Specified by:
getGlobalAttribute
in interfaceMultiDimensionReader
- Throws:
Exception
-
getArrayAttribute
- Specified by:
getArrayAttribute
in interfaceMultiDimensionReader
- Throws:
Exception
-
close
- Specified by:
close
in interfaceMultiDimensionReader
- Throws:
Exception
-
getVarMap
-
hasArray
-
hasDimension
-
getNetCDFFile
-
main
- Throws:
Exception
-