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
Exceptionpublic NetCDFFile(String filename) throws Exception
Exceptionpublic NetCDFFile(String filename, org.jdom2.Element root) throws Exception
Exceptionpublic static NetCDFFile makeUnion(String filename, String other) throws Exception
Exceptionvoid analyzeStructure(Structure var) throws Exception
Exceptionpublic Class getArrayType(String array_name)
getArrayType in interface MultiDimensionReaderpublic String[] getDimensionNames(String array_name)
getDimensionNames in interface MultiDimensionReaderpublic int[] getDimensionLengths(String array_name)
getDimensionLengths in interface MultiDimensionReaderpublic 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 MultiDimensionReaderExceptionpublic int[] getIntArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getIntArray in interface MultiDimensionReaderExceptionpublic double[] getDoubleArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getDoubleArray in interface MultiDimensionReaderExceptionpublic short[] getShortArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getShortArray in interface MultiDimensionReaderExceptionpublic byte[] getByteArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getByteArray in interface MultiDimensionReaderExceptionpublic Object getArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
getArray in interface MultiDimensionReaderExceptionprotected Object readArray(String array_name, int[] start, int[] count, int[] stride) throws Exception
Exceptionpublic HDFArray getGlobalAttribute(String attr_name) throws Exception
getGlobalAttribute in interface MultiDimensionReaderExceptionpublic HDFArray getArrayAttribute(String array_name, String attr_name) throws Exception
getArrayAttribute in interface MultiDimensionReaderExceptionpublic void close() throws Exception
close in interface MultiDimensionReaderExceptionpublic boolean hasDimension(String name)
public NetcdfFile getNetCDFFile()