本文整理了Java中ucar.ma2.Array.getIndex()
方法的一些代码示例,展示了Array.getIndex()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.getIndex()
方法的具体详情如下:
包路径:ucar.ma2.Array
类名称:Array
方法名:getIndex
[英]Get an Index object used for indexed access of this Array.
[中]获取用于此数组的索引访问的索引对象。
代码示例来源:origin: edu.ucar/netcdf
/**
* Create an MAMatrix of the given shape.
* @param nrows number of rows
* @param ncols number of cols
*/
public MAMatrix( int nrows, int ncols) {
this.a = new ArrayDouble.D2(nrows, ncols);
this.nrows = nrows;
this.ncols = ncols;
ima = a.getIndex();
}
/**
代码示例来源:origin: edu.ucar/cdm
/**
* Create an MAMatrix of the given shape.
* @param nrows number of rows
* @param ncols number of cols
*/
public MAMatrix( int nrows, int ncols) {
this.a = new ArrayDouble.D2(nrows, ncols);
this.nrows = nrows;
this.ncols = ncols;
ima = a.getIndex();
}
/**
代码示例来源:origin: edu.ucar/cdm
MStationObsImpl(ucar.unidata.geoloc.Station s, int stationIndex, int obsIndex, List<VariableSimpleIF> dataVariables, StructureMembers sm) throws IOException {
super(s, 0, 0);
this.stationIndex = stationIndex;
this.obsIndex = obsIndex;
this.dataVariables = dataVariables;
this.sm = sm;
// must read the time
Array timeData = readData(timeVar, stationIndex, obsIndex);
obsTime = timeData.getDouble( timeData.getIndex());
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Create an MAVector of the given length.
*/
public MAVector( int nelems) {
this.a = new ArrayDouble.D1(nelems);
this.nelems = nelems;
ima = a.getIndex();
}
代码示例来源:origin: omero/server
protected Object getObject(Array array) {
Index index = array.getIndex();
index.set(0);
return array.getObject(index);
}
代码示例来源:origin: edu.ucar/netcdf
/**
* Get the value as an Array.
*
* @return Array of values.
*/
public Array getValues() {
if (values == null && svalue != null) {
values = Array.factory(String.class, new int[]{1});
values.setObject(values.getIndex(), svalue);
}
return values;
}
代码示例来源:origin: edu.ucar/netcdf
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);
}
}
代码示例来源:origin: edu.ucar/cdm
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);
}
}
代码示例来源:origin: edu.ucar/netcdf
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(String.class, new int[]{nelems}, result);
}
代码示例来源:origin: edu.ucar/cdm
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(String.class, new int[]{nelems}, result);
}
代码示例来源:origin: edu.ucar/netcdf
public float getRadialDistance(int gate) throws IOException {
Array spData = null;
try {
Variable sp = ds.findVariable("gate");
spData = sp.read();
sp.setCachedData(spData, false);
} catch (IOException e) {
e.printStackTrace();
}
Index index = spData.getIndex();
return spData.getFloat(index.set(gate));
}
代码示例来源:origin: edu.ucar/netcdf
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));
}
代码示例来源:origin: edu.ucar/cdm
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));
}
代码示例来源:origin: edu.ucar/netcdf
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));
}
代码示例来源:origin: edu.ucar/cdm
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));
}
代码示例来源:origin: Unidata/thredds
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));
}
代码示例来源:origin: edu.ucar/netcdf
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));
}
代码示例来源:origin: edu.ucar/cdm
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));
}
代码示例来源:origin: Unidata/thredds
static public StructureData make(String name, Object value) {
StructureMembers members = new StructureMembers("");
DataType dtype = DataType.getType(value.getClass(), false); // LOOK unsigned
StructureMembers.Member m = members.addMember(name, null, null, dtype, new int[]{1});
StructureDataW sw = new StructureDataW(members);
Array dataArray = Array.factory(dtype, new int[]{1});
dataArray.setObject(dataArray.getIndex(), value);
sw.setMemberData(m, dataArray);
return sw;
}
代码示例来源:origin: Unidata/thredds
void CheckSValue( Array a) {
assert a.getRank() == 0;
assert a.getElementType() == String.class;
String str = (String) a.getObject(a.getIndex());
assert str.equals("This is a data test string (pass 0).");
}
内容来源于网络,如有侵权,请联系作者删除!