ucar.ma2.Array.getIndex()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(160)

本文整理了Java中ucar.ma2.Array.getIndex()方法的一些代码示例,展示了Array.getIndex()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.getIndex()方法的具体详情如下:
包路径:ucar.ma2.Array
类名称:Array
方法名:getIndex

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).");
}

相关文章

微信公众号

最新文章

更多