public TableConfig getConfig(FeatureType wantFeatureType, NetcdfDataset ds, Formatter errlog) { VNames vn = getVariableNames(ds, errlog); TableConfig trajTable = new TableConfig(Table.Type.Construct, "trajectory"); trajTable.featureType = FeatureType.TRAJECTORY; trajTable.feature_id = TRAJ_ID; TableConfig obs = new TableConfig(Table.Type.ParentId, "record"); obs.parentIndex = TRAJ_ID; obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime; //obs.stnId = vn.stnId; //obs.stnDesc = vn.stnDesc; obs.lat = vn.lat; obs.lon = vn.lon; obs.elev = vn.elev; trajTable.addChild(obs); return trajTable; }
public TableConfig getConfig(FeatureType wantFeatureType, NetcdfDataset ds, Formatter errlog) { VNames vn = getVariableNames(ds, errlog); TableConfig trajTable = new TableConfig(Table.Type.Construct, "trajectory"); trajTable.featureType = FeatureType.TRAJECTORY; trajTable.feature_id = TRAJ_ID; TableConfig obs = new TableConfig(Table.Type.ParentId, "record"); obs.parentIndex = TRAJ_ID; obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime; //obs.stnId = vn.stnId; //obs.stnDesc = vn.stnDesc; obs.lat = vn.lat; obs.lon = vn.lon; obs.elev = vn.elev; trajTable.addChild(obs); return trajTable; }
public TableConfig getConfig(FeatureType wantFeatureType, NetcdfDataset ds, Formatter errlog) { VNames vn = getVariableNames(ds, errlog); TableConfig trajTable = new TableConfig(Table.Type.Construct, "trajectory"); trajTable.featureType = FeatureType.TRAJECTORY; trajTable.feature_id = TRAJ_ID; TableConfig obs = new TableConfig(Table.Type.ParentId, "record"); obs.parentIndex = TRAJ_ID; obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime; //obs.stnId = vn.stnId; //obs.stnDesc = vn.stnDesc; obs.lat = vn.lat; obs.lon = vn.lon; obs.elev = vn.elev; trajTable.addChild(obs); return trajTable; }
obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime; obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime;
obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime; obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime;
obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime; obs.dimName = Evaluator.getDimensionName(ds, "recNum", errlog); obs.time = vn.obsTime; obs.timeNominal = vn.nominalTime;
public TableConfig getConfig(FeatureType wantFeatureType, NetcdfDataset ds, Formatter errlog) throws IOException { TableConfig nt = new TableConfig(Table.Type.ArrayStructure, "station"); nt.featureType = FeatureType.STATION_PROFILE; nt.structName = "station"; nt.stnId = STN_NAME; nt.lat = STN_LAT; nt.lon = STN_LON; nt.elev = STN_ELEV; // make the station array structure in memory // nt.as = makeIndex(ds); TableConfig obs = new TableConfig(Table.Type.Structure, "obsRecord"); obs.structName = "record"; obs.dimName = Evaluator.getDimensionName(ds, "record", errlog); obs.lat = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Lat); obs.lon = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Lon); obs.elev = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Height); obs.time = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Time); obs.stnId = Evaluator.getVariableName(ds, "name", errlog); //obs.join = new TableConfig.JoinConfig(Join.Type.Index); // create an IndexJoin and attach to the obs.join //indexJoin = new IndexJoin(obs.join); nt.addChild(obs); TableConfig levels = new TableConfig(Table.Type.Structure, "seq1"); levels.structName = "seq1"; levels.elev = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Height); //levels.join = new TableConfig.JoinConfig(Join.Type.NestedStructure); obs.addChild(levels); return nt; }
public TableConfig getConfig(FeatureType wantFeatureType, NetcdfDataset ds, Formatter errlog) throws IOException { TableConfig nt = new TableConfig(Table.Type.ArrayStructure, "station"); nt.featureType = FeatureType.STATION_PROFILE; nt.structName = "station"; nt.stnId = STN_NAME; nt.lat = STN_LAT; nt.lon = STN_LON; nt.elev = STN_ELEV; // make the station array structure in memory // nt.as = makeIndex(ds); TableConfig obs = new TableConfig(Table.Type.Structure, "obsRecord"); obs.structName = "record"; obs.dimName = Evaluator.getDimensionName(ds, "record", errlog); obs.lat = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Lat); obs.lon = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Lon); obs.elev = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Height); obs.time = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Time); obs.stnId = Evaluator.getVariableName(ds, "name", errlog); //obs.join = new TableConfig.JoinConfig(Join.Type.Index); // create an IndexJoin and attach to the obs.join //indexJoin = new IndexJoin(obs.join); nt.addChild(obs); TableConfig levels = new TableConfig(Table.Type.Structure, "seq1"); levels.structName = "seq1"; levels.elev = UnidataPointDatasetHelper.getCoordinateName(ds, AxisType.Height); //levels.join = new TableConfig.JoinConfig(Join.Type.NestedStructure); obs.addChild(levels); return nt; }