|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.iges.anagram.AbstractModule
|
+--org.iges.grads.server.GradsExtracter
|
+--org.iges.grads.server.GradsGridExtracter
Extracts and caches metadata for a gridded GrADS dataset.
| Field Summary | |
protected static java.text.DecimalFormat |
doubleFormat
|
protected static double[] |
timeIntervalFreq
|
protected static java.lang.String[] |
timeIntervalNames
|
| Fields inherited from class org.iges.grads.server.GradsExtracter |
data, gradsInfo, metadata, storagePrefix, tasker |
| Fields inherited from class org.iges.anagram.AbstractModule |
log, moduleName, parent, server |
| Constructor Summary | |
GradsGridExtracter()
|
|
| Method Summary | |
protected java.lang.String |
calcSpaceRes(java.lang.String dim,
java.lang.String units)
Helper for writeWebInfo() |
protected java.lang.String |
calcTimeRes()
Helper for writeWebInfo() |
protected double |
convertGradsDateToCOARDS(java.lang.String dateString)
Converts a GrADS date, a string with format yyyy:M:d:H or yyyy:M:d:H:m, to a udunits-compatible COARDS date, which is a floating point number in units of days since Jan 01, 0001. |
protected void |
load()
Reads CTL file for dataset into internal structures |
protected double[] |
loadDimValues(java.lang.String dim,
int size)
Invokes GrADS to print a complete list of values for a given dimension, then parses the values into an array |
protected void |
printDim(java.io.PrintWriter info,
java.lang.String dim,
java.lang.String longName,
java.lang.String units,
java.lang.String resUnits,
int size)
Helper for writeWebInfo() |
protected void |
saveDimsForDirectSubset()
Creates an in-memory object for use by the direct-subsetting feature, which reads directly from IEEE binary datafiles instead of invoking GrADS. |
void |
writeDAS()
Takes the parsed metadata and writes a DAS file. |
void |
writeDDS()
Takes the parsed metadata and writes a DAS |
protected void |
writeDim(java.lang.String dim)
Writes an array of coordinate data to a temporary storage file for use by the subsetting modules |
protected void |
writeSubsetInfo()
Caches any precalculated values for subsetting |
void |
writeWebSummary()
Takes the parsed metadata and writes a ".info" page |
| Methods inherited from class org.iges.grads.server.GradsExtracter |
configure, getHistoryString, getModuleID, loadMetadata, parse, printDODSAttributes |
| Methods inherited from class org.iges.anagram.AbstractModule |
configModule, debug, debug, error, fail, fail, fail, getModuleName, info, init, toString, verbose, verbose |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static final java.lang.String[] timeIntervalNames
protected static final double[] timeIntervalFreq
protected static final java.text.DecimalFormat doubleFormat
| Constructor Detail |
public GradsGridExtracter()
| Method Detail |
protected void writeSubsetInfo()
throws AnagramException
GradsExtracter
writeSubsetInfo in class GradsExtracterAnagramException
protected void load()
throws AnagramException
GradsExtracter
load in class GradsExtracterAnagramException
protected double[] loadDimValues(java.lang.String dim,
int size)
throws AnagramException
dim - one of "lat, "lon", "lev", "time"
AnagramException
protected void writeDim(java.lang.String dim)
throws AnagramException
dim - one of "lat, "lon", "lev", "time"
AnagramExceptionprotected void saveDimsForDirectSubset()
public void writeDAS()
throws AnagramException
GradsExtracter
writeDAS in class GradsExtracterAnagramException
public void writeDDS()
throws AnagramException
GradsExtracter
writeDDS in class GradsExtracterAnagramException
public void writeWebSummary()
throws AnagramException
GradsExtracter
writeWebSummary in class GradsExtracterAnagramException
protected void printDim(java.io.PrintWriter info,
java.lang.String dim,
java.lang.String longName,
java.lang.String units,
java.lang.String resUnits,
int size)
protected java.lang.String calcSpaceRes(java.lang.String dim,
java.lang.String units)
protected java.lang.String calcTimeRes()
protected double convertGradsDateToCOARDS(java.lang.String dateString)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||