public class NetCDFFile extends Object implements MultiDimensionReader
Modifier and Type | Field and Description |
---|---|
(package private) NetcdfFile |
ncfile |
(package private) HashMap<String,Class> |
varDataType |
(package private) HashMap<String,int[]> |
varDimLengths |
(package private) HashMap<String,String[]> |
varDimNames |
(package private) HashMap<String,Variable> |
varMap |
(package private) HashMap<String,String> |
varUnits |
Constructor and Description |
---|
NetCDFFile(InputStream is) |
NetCDFFile(String filename) |
NetCDFFile(String filename,
org.jdom2.Element root) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
analyzeStructure(Structure var) |
void |
close() |
Object |
getArray(String array_name,
int[] start,
int[] count,
int[] stride) |
HDFArray |
getArrayAttribute(String array_name,
String attr_name) |
Class |
getArrayType(String array_name) |
String |
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) |
HDFArray |
getGlobalAttribute(String attr_name) |
int[] |
getIntArray(String array_name,
int[] start,
int[] count,
int[] stride) |
NetcdfFile |
getNetCDFFile() |
short[] |
getShortArray(String array_name,
int[] start,
int[] count,
int[] stride) |
HashMap |
getVarMap() |
boolean |
hasArray(String name) |
boolean |
hasDimension(String name) |
private void |
init() |
static void |
main(String[] args) |
static NetCDFFile |
makeUnion(String filename,
String other) |
protected Object |
readArray(String array_name,
int[] start,
int[] count,
int[] stride) |
HashMap<String,String[]> varDimNames
HashMap<String,int[]> varDimLengths
HashMap<String,Class> varDataType
NetcdfFile ncfile
public NetCDFFile(InputStream is) throws Exception
Exception
public NetCDFFile(String filename) throws Exception
Exception
public NetCDFFile(String filename, org.jdom2.Element root) throws Exception
Exception
public static NetCDFFile makeUnion(String filename, String other) throws Exception
Exception
void analyzeStructure(Structure var) throws Exception
Exception
public Class getArrayType(String array_name)
getArrayType
in interface MultiDimensionReader
public String[] getDimensionNames(String array_name)
getDimensionNames
in interface MultiDimensionReader
public int[] getDimensionLengths(String array_name)
getDimensionLengths
in interface MultiDimensionReader
public String getArrayUnitString(String array_name)
public int getDimensionLength(String dimName)
public float[] getFloatArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getFloatArray
in interface MultiDimensionReader
Exception
public int[] getIntArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getIntArray
in interface MultiDimensionReader
Exception
public double[] getDoubleArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getDoubleArray
in interface MultiDimensionReader
Exception
public short[] getShortArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getShortArray
in interface MultiDimensionReader
Exception
public byte[] getByteArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getByteArray
in interface MultiDimensionReader
Exception
public Object getArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getArray
in interface MultiDimensionReader
Exception
protected Object readArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
Exception
public HDFArray getGlobalAttribute(String attr_name) throws Exception
getGlobalAttribute
in interface MultiDimensionReader
Exception
public HDFArray getArrayAttribute(String array_name, String attr_name) throws Exception
getArrayAttribute
in interface MultiDimensionReader
Exception
public void close() throws Exception
close
in interface MultiDimensionReader
Exception
public boolean hasDimension(String name)
public NetcdfFile getNetCDFFile()