protected Object getObject(Array array) { Index index = array.getIndex(); index.set(0); return array.getObject(index); }
protected long getLong(Array array) { Index index = array.getIndex(); index.set(0); long targetId = array.getLong(index); return targetId; }
private void dump(Array data, int col) { int[] shape = data.getShape(); Index ima = data.getIndex(); for (int j = 0; j < shape[0]; j++) { float dd = data.getFloat(ima.set(j, col)); System.out.println(j + " value= " + dd); } }
Array convertReference(Array refArray) throws java.io.IOException { int nelems = (int) refArray.getSize(); Index ima = refArray.getIndex(); String[] result = new String[nelems]; for (int i = 0; i < nelems; i++) { long reference = refArray.getLong(ima.set(i)); String name = headerParser.getDataObjectName(reference); result[i] = name != null ? name : Long.toString(reference); if (debugVlen) System.out.printf(" convertReference 0x%x to %s %n", reference, result[i]); } return Array.factory(DataType.STRING, new int[]{nelems}, result); }
public float getT(String tName, int swpNumber, int ray) throws IOException { Array timeData = ds.findVariable(tName).read(); Index timeIndex = timeData.getIndex(); return timeData.getFloat(timeIndex.set(swpNumber, ray)); }
public float getRadialDist(String dName, int gate) throws IOException { Array data = ds.findVariable(dName).read(); Index index = data.getIndex(); return data.getFloat(index.set(gate)); }
public float getRadialDist(String dName, int gate) throws IOException { Array data = ds.findVariable(dName).read(); Index index = data.getIndex(); return data.getFloat(index.set(gate)); }
public float getT(String tName, int swpNumber, int ray) throws IOException { Array timeData = ds.findVariable(tName).read(); Index timeIndex = timeData.getIndex(); return timeData.getFloat(timeIndex.set(swpNumber, ray)); }
public float getRadialDist(String dName, int gate) throws IOException { Array data = ds.findVariable(dName).read(); Index index = data.getIndex(); return data.getFloat(index.set(gate)); }
public float getRadialDistance(int gate) throws IOException { Variable sp = ds.findVariable("gate"); Array spData = sp.read(); sp.setCachedData(spData, false); Index index = spData.getIndex(); return spData.getFloat(index.set(gate)); }
public float getAzimuth(int ray) throws IOException { Variable sp = ds.findVariable("azimuth"); Array spData = sp.read(); sp.setCachedData(spData, false); Index index = spData.getIndex(); return spData.getFloat(index.set(ray)); }
public float getRadialDist(String dName, int gate) throws IOException { Variable dvar = ds.findVariable(dName); Array data = dvar.read(); dvar.setCachedData(data, false); Index index = data.getIndex(); return data.getFloat(index.set(gate)); }
public float getT(String tName, int swpNumber, int ray) throws IOException { Variable tvar = ds.findVariable(tName); Array timeData = tvar.read(); tvar.setCachedData(timeData, false); Index timeIndex = timeData.getIndex(); return timeData.getFloat(timeIndex.set(swpNumber, ray)); }
public float getT(String tName, int swpNumber, int ray) throws IOException { Variable tvar = ds.findVariable(tName); Array timeData = tvar.read(); tvar.setCachedData(timeData, false); Index timeIndex = timeData.getIndex(); return timeData.getFloat(timeIndex.set(swpNumber, ray)); }
public float getTime(int ray) throws IOException { Variable sp = ds.findVariable("rays_time"); Array timeData = sp.read(); sp.setCachedData(timeData, false); Index index = timeData.getIndex(); return timeData.getFloat(index.set(ray)); }
public float getRadialDistance(int gate) throws IOException { Variable sp = ds.findVariable("gate"); Array spData = sp.read(); sp.setCachedData(spData, false); Index index = spData.getIndex(); return spData.getFloat(index.set(gate)); }
public float getTime(int ray) throws IOException { Variable sp = ds.findVariable("rays_time"); Array timeData = sp.read(); sp.setCachedData(timeData, false); Index index = timeData.getIndex(); return timeData.getFloat(index.set(ray)); }
public float getRadialDist(String dName, int gate) throws IOException { Variable dvar = ds.findVariable(dName); Array data = dvar.read(); dvar.setCachedData(data, false); Index index = data.getIndex(); return data.getFloat(index.set(gate)); }
public float getRadialDist(String dName, int gate) throws IOException { Variable dvar = ds.findVariable(dName); Array data = dvar.read(); dvar.setCachedData(data, false); Index index = data.getIndex(); return data.getFloat(index.set(gate)); }
@org.junit.Test public void testSuperblockIsOffset() throws IOException { try (NetcdfFile ncfile = TestH5.openH5("superblockIsOffsetNPP.h5")) { Variable v = ncfile.findVariable("BeamTime"); System.out.printf("%s%n", v); Array data = v.read(); logger.debug("{}", NCdumpW.toString(data, "offset data", null)); Index ii = data.getIndex(); assert (data.getLong(ii.set(11, 93)) == 1718796166693743L); } }