|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| Join | An abstract way to 'join' more cols to a row |
| TableConfigurer | To analyze specific datasets, implement a TableConfigurer, whose job is to create TableConfig, used by TableAnalyzer. |
| Class Summary | |
|---|---|
| CoordSysEvaluator | CoordinateSystem Evaluation utilities. |
| CoordVarExtractor | Class Description. |
| Cursor | Keeps track of the iteration through nested tables |
| Evaluator | Helper routines for Nested Tables |
| JoinArray | Join data from an element of an Array, whose index is passed in as cursor.recnum[0]. |
| JoinMuiltdimStructure | Join data from a row of a Structure, whose index is passed in as recnum[0] / dimLen |
| JoinParentIndex | Join data from a row of a Structure, whose index is passed in as the value of a member variable of the leaf StructureData (cursor.table[0]). |
| NestedTable | Implements "nested table" views of point feature datasets. |
| PointDatasetStandardFactory | Standard handler for Point obs dataset based on a NetcdfDataset object. |
| StandardPointCollectionImpl | Implementation of PointFeatureCollection using a NestedTable |
| StandardPointFeatureIterator | A PointFeatureIterator which uses a NestedTable to implement makeFeature(). |
| StandardProfileCollectionImpl | |
| StandardStationCollectionImpl | Object Heirarchy for StationFeatureCollection: StationFeatureCollection (StandardStationCollectionImpl PointFeatureCollectionIterator (anon) StationFeature (StandardStationFeatureImpl) PointFeatureIterator (StandardStationPointIterator) PointFeatureImpl |
| StandardStationProfileCollectionImpl | Object Heirarchy: StationProfileFeatureCollection (StandardStationProfileCollectionImpl) StationProfileFeature (StandardStationProfileFeature) ProfileFeature (StandardProfileFeature) PointFeatureIterator (StandardPointFeatureIterator) PointFeature |
| StandardTrajectoryCollectionImpl | |
| Table | A generalization of a Structure. |
| Table.TableArrayStructure | ArrayStructure is passed in config.as Used by UnidataPointFeature: type StationProfile (deprecated) |
| Table.TableConstruct | When theres no seperate station table, but info is duplicated in the obs structure. |
| Table.TableContiguous | Contiguous children, using start and numRecords variables in the parent. |
| Table.TableLinkedList | Linked list of children, using start variable in the parent, and next in the child. |
| Table.TableMultiDimInner | A collection of Multdimensional Variables: Variable stn(outDim) Variable v1(outDim, innerDim, ...) Variable v2(outDim, innerDim) can be thought of as a structure: Structure { stn; v1(innerDim, ...) v2(innerDim); } so(outerDim); and as nested structures: Structure { stn; Structure { v1(...), v2 } si(innerDim); } so(outerDim); 1) When outerDim is the record variable, (ie it really is a structure) it makes sense to read the entire record at once: Structure { v1(innerDim, ...) v2(innerDim); stn; } so(outerDim); and return the StructureData with the inner variables removed: StructureData { stn1; stn2 } so(outerDim); LOOK (This may be hard, when is subset done ?? since inner need access to other members) And for the inner iterator, given the original StructureData for outerDim=fixed StructureData { v1(innerDim, ...) v2(innerDim); stn; } so(outerDim=fixed); rearrange it into an ArrayStructure: ArrayStructure(innerDim) { StructureData { v1(...); v2; } } Use Table types MultdimOuter, MultidimInner for this case 2) When its not, it makes sense to read the outer variables seperately: outer iterator is over outDim Variable stn1(outDim) Variable stn2(outDim) inner iterator over innerDim: Variable v1(outDim=fixed, innerDim, ...) Variable v2(outDim=fixed, innerDim) Use Table types Structure(psuedo, with vars set), TableMultiDimStructure (psuedo) for this case |
| Table.TableMultiDimStructure | Used for Structure(station, time). |
| Table.TableMultiDimStructurePsuedo | Used for PsuedoStructure(station, time). |
| Table.TableNestedStructure | A Structure inside of a parent Structure. |
| Table.TableParentIndex | The children have a parentIndex, child -> parent. |
| Table.TableSingleton | Table is a single StructureData, passed in as config.sdata. |
| Table.TableStructure | A Structure or PsuedoStructure. |
| Table.TableTop | Table is a single StructureData, which is empty. |
| TableAnalyzer | Analyzes the coordinate systems of a dataset to try to identify the Feature Type and the structure of the data. |
| TableConfig | This encapsolates the info needed by NestedTable to handle point feature "nested table" datasets. |
| TableConfigurerImpl | |
| Enum Summary | |
|---|---|
| JoinArray.Type | |
| Table.CoordName | |
| Table.Type | |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||