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) voidvoidclose()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) intgetDimensionLength(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) booleanbooleanhasDimension(String name) private voidinit()static voidstatic NetCDFFileprotected 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:
getArrayTypein interfaceMultiDimensionReader
-
getDimensionNames
- Specified by:
getDimensionNamesin interfaceMultiDimensionReader
-
getDimensionLengths
- Specified by:
getDimensionLengthsin interfaceMultiDimensionReader
-
getArrayUnitString
-
getDimensionLength
-
getFloatArray
public float[] getFloatArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getFloatArrayin interfaceMultiDimensionReader- Throws:
Exception
-
getIntArray
public int[] getIntArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getIntArrayin interfaceMultiDimensionReader- Throws:
Exception
-
getDoubleArray
public double[] getDoubleArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getDoubleArrayin interfaceMultiDimensionReader- Throws:
Exception
-
getShortArray
public short[] getShortArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getShortArrayin interfaceMultiDimensionReader- Throws:
Exception
-
getByteArray
public byte[] getByteArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Specified by:
getByteArrayin interfaceMultiDimensionReader- Throws:
Exception
-
getArray
- Specified by:
getArrayin interfaceMultiDimensionReader- Throws:
Exception
-
readArray
protected Object readArray(String array_name, int[] start, int[] count, int[] stride) throws Exception - Throws:
Exception
-
getGlobalAttribute
- Specified by:
getGlobalAttributein interfaceMultiDimensionReader- Throws:
Exception
-
getArrayAttribute
- Specified by:
getArrayAttributein interfaceMultiDimensionReader- Throws:
Exception
-
close
- Specified by:
closein interfaceMultiDimensionReader- Throws:
Exception
-
getVarMap
-
hasArray
-
hasDimension
-
getNetCDFFile
-
main
- Throws:
Exception
-