private JoinArray readJoinArray(NetcdfDataset ds, Element joinElement) { JoinArray.Type type = JoinArray.Type.valueOf(joinElement.getAttributeValue("type")); Element paramElem = joinElement.getChild("param"); String paramS = paramElem.getText(); Integer param = Integer.parseInt(paramS); Element varElem = joinElement.getChild("variable"); String varName = varElem.getText(); VariableDS v = (VariableDS) ds.findVariable(varName); return new JoinArray(v, type, param); }
private JoinArray readJoinArray(NetcdfDataset ds, Element joinElement) { JoinArray.Type type = JoinArray.Type.valueOf(joinElement.getAttributeValue("type")); Element paramElem = joinElement.getChild("param"); String paramS = paramElem.getText(); Integer param = Integer.parseInt(paramS); Element varElem = joinElement.getChild("variable"); String varName = varElem.getText(); VariableDS v = (VariableDS) ds.findVariable(varName); return new JoinArray(v, type, param); }
private JoinArray readJoinArray(NetcdfDataset ds, Element joinElement) { JoinArray.Type type = JoinArray.Type.valueOf(joinElement.getAttributeValue("type")); Element paramElem = joinElement.getChild("param"); String paramS = paramElem.getText(); Integer param = Integer.parseInt(paramS); Element varElem = joinElement.getChild("variable"); String varName = varElem.getText(); VariableDS v = (VariableDS) ds.findVariable(varName); return new JoinArray(v, type, param); }
obsTable = makeMultidimInner(ds, parentTable, info.childDim, info, errlog); if (z.getRank() == 1) // z(z) obsTable.addJoin(new JoinArray(z, JoinArray.Type.raw, 0)); break; case raggedContiguous:
obsConfig = makeMultidimInner(ds, trajTable, info.childDim, info, errlog); if (info.time.getRank() == 1) { // join time(obs) or time(time) obsConfig.addJoin(new JoinArray(info.time, JoinArray.Type.raw, 0)); obsConfig.time = info.time.getFullName();
obsTable = makeMultidimInner(ds, profileTable, info.childDim, info, errlog); if (z.getRank() == 1) // z(z) obsTable.addJoin(new JoinArray(z, JoinArray.Type.raw, 0)); break; case raggedContiguous:
st.addJoin(new JoinArray(time, JoinArray.Type.scalar, 0)); st.time = time.getShortName();
st.addJoin(new JoinArray(time, JoinArray.Type.scalar, 0)); st.time = time.getShortName();
st.addJoin(new JoinArray(time, JoinArray.Type.scalar, 0)); st.time = time.getShortName();
timeTable.structName = multidimStruct.getFullName(); timeTable.structureType = TableConfig.StructureType.Structure; timeTable.addJoin(new JoinArray(time, JoinArray.Type.level, 1)); timeTable.time = time.getFullName(); timeTable.feature_id = time.getFullName();
obsTable = makeMultidimInner(ds, profileTable, info.childDim, info, errlog); if (z.getRank() == 1) {// z(z) obsTable.addJoin(new JoinArray(z, JoinArray.Type.raw, 0)); obsTable.elev = z.getFullName();
timeTable.structName = multidimStruct.getFullName(); timeTable.structureType = TableConfig.StructureType.Structure; timeTable.addJoin(new JoinArray(time, JoinArray.Type.level, 1)); timeTable.time = time.getFullName(); timeTable.feature_id = time.getFullName();
timeTable.structName = multidimStruct.getFullName(); timeTable.structureType = TableConfig.StructureType.Structure; timeTable.addJoin(new JoinArray(time, JoinArray.Type.level, 1)); timeTable.time = time.getFullName(); timeTable.feature_id = time.getFullName();
obs.addJoin(new JoinArray( time, JoinArray.Type.modulo, obsDim.getLength()));
obs.addJoin(new JoinArray( time, JoinArray.Type.modulo, obsDim.getLength()));
obs.addJoin(new JoinArray( time, JoinArray.Type.modulo, obsDim.getLength()));
obs.addJoin(new JoinArray( time, JoinArray.Type.raw, 0));
obs.addJoin(new JoinArray( time, JoinArray.Type.raw, 0));
obs.addJoin(new JoinArray( time, JoinArray.Type.raw, 0));
if (profileTable == null) return null; if (time.getRank() == 1) // join time(time) profileTable.addJoin(new JoinArray(time, JoinArray.Type.raw, 0)); parentTable.addChild(profileTable); zTable.addJoin(new JoinArray(z, JoinArray.Type.raw, 0)); profileTable.addChild(zTable); zTable.addJoin(new JoinArray(z, JoinArray.Type.raw, 0)); profileTable.addChild(zTable); break;