本文整理了Java中ucar.ma2.Array.getIndexIterator()
方法的一些代码示例,展示了Array.getIndexIterator()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.getIndexIterator()
方法的具体详情如下:
包路径:ucar.ma2.Array
类名称:Array
方法名:getIndexIterator
[英]Get an index iterator for traversing the array in canonical order.
[中]获取用于按规范顺序遍历数组的索引迭代器。
代码示例来源:origin: edu.ucar/netcdf
public static double getMinimum(Array a) {
IndexIterator iter = a.getIndexIterator();
double min = Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if (Double.isNaN(val)) continue;
if (val < min)
min = val;
}
return min;
}
代码示例来源:origin: edu.ucar/cdm
public static double getMinimum(Array a) {
IndexIterator iter = a.getIndexIterator();
double min = Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if (Double.isNaN(val)) continue;
if (val < min)
min = val;
}
return min;
}
代码示例来源:origin: edu.ucar/cdm
public static double getMaximum(Array a) {
IndexIterator iter = a.getIndexIterator();
double max = -Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if (Double.isNaN(val)) continue;
if (val > max)
max = val;
}
return max;
}
代码示例来源:origin: Unidata/thredds
public static double getMinimumSkipMissingData(Array a, double missingValue) {
IndexIterator iter = a.getIndexIterator();
double min = Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if ((val != missingValue) && (val < min))
min = val;
}
return min;
}
代码示例来源:origin: edu.ucar/netcdf
public static double getMaximumSkipMissingData(Array a, double missingValue) {
IndexIterator iter = a.getIndexIterator();
double max = -Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if ((val != missingValue) && (val > max))
max = val;
}
return max;
}
代码示例来源:origin: edu.ucar/cdm
public static double getMaximumSkipMissingData(Array a, double missingValue) {
IndexIterator iter = a.getIndexIterator();
double max = -Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if ((val != missingValue) && (val > max))
max = val;
}
return max;
}
代码示例来源:origin: org.n52.sensorweb.sos/coding-netcdf
private void initArrayWithFillValue(Array array, Object fillValue) {
IndexIterator indexIterator = array.getIndexIterator();
while (indexIterator.hasNext()) {
indexIterator.setObjectNext(fillValue);
}
}
代码示例来源:origin: edu.ucar/netcdf
public static double getMaximum(Array a) {
IndexIterator iter = a.getIndexIterator();
double max = -Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if (Double.isNaN(val)) continue;
if (val > max)
max = val;
}
return max;
}
代码示例来源:origin: edu.ucar/netcdf
public static double getMinimumSkipMissingData(Array a, double missingValue) {
IndexIterator iter = a.getIndexIterator();
double min = Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if ((val != missingValue) && (val < min))
min = val;
}
return min;
}
代码示例来源:origin: Unidata/thredds
public static double getMaximum(Array a) {
IndexIterator iter = a.getIndexIterator();
double max = -Double.MAX_VALUE;
while (iter.hasNext()) {
double val = iter.getDoubleNext();
if (Double.isNaN(val)) continue;
if (val > max)
max = val;
}
return max;
}
代码示例来源:origin: edu.ucar/cdm
static private void printStructureDataArray(PrintStream out, Array array, Indent indent,
ucar.nc2.util.CancelTask ct) {
//int saveIndent = ilev.getIndentLevel();
for (IndexIterator ii = array.getIndexIterator(); ii.hasNext(); ) {
StructureData sdata = (StructureData) ii.next();
out.println("\n" + indent + "{");
printStructureData( out, sdata, indent, ct);
//ilev.setIndentLevel(saveIndent);
out.print(indent+ "} "+sdata.getName()+"("+ii+")");
if (ct != null && ct.isCancel()) return;
}
}
代码示例来源:origin: edu.ucar/netcdf
static private void printStructureDataArray(PrintStream out, Array array, Indent indent,
ucar.nc2.util.CancelTask ct) {
//int saveIndent = ilev.getIndentLevel();
for (IndexIterator ii = array.getIndexIterator(); ii.hasNext(); ) {
StructureData sdata = (StructureData) ii.next();
out.println("\n" + indent + "{");
printStructureData( out, sdata, indent, ct);
//ilev.setIndentLevel(saveIndent);
out.print(indent+ "} "+sdata.getName()+"("+ii+")");
if (ct != null && ct.isCancel()) return;
}
}
代码示例来源:origin: edu.ucar/netcdf
protected void copyFloats(int recnum, StructureMembers.Member m, IndexIterator result) {
IndexIterator dataIter = getArray(recnum, m).getIndexIterator();
while (dataIter.hasNext())
result.setFloatNext(dataIter.getFloatNext());
}
代码示例来源:origin: edu.ucar/netcdf
protected void copyShorts(int recnum, StructureMembers.Member m, IndexIterator result) {
IndexIterator dataIter = getArray(recnum, m).getIndexIterator();
while (dataIter.hasNext())
result.setShortNext(dataIter.getShortNext());
}
代码示例来源:origin: edu.ucar/netcdf
protected void copyObjects(int recnum, StructureMembers.Member m, IndexIterator result) {
IndexIterator dataIter = getArray(recnum, m).getIndexIterator();
while (dataIter.hasNext())
result.setObjectNext(dataIter.getObjectNext());
}
代码示例来源:origin: edu.ucar/cdm
protected void copyBytes(int recnum, StructureMembers.Member m, IndexIterator result) {
IndexIterator dataIter = getArray(recnum, m).getIndexIterator();
while (dataIter.hasNext())
result.setByteNext(dataIter.getByteNext());
}
代码示例来源:origin: edu.ucar/cdm
protected void copyLongs(int recnum, StructureMembers.Member m, IndexIterator result) {
IndexIterator dataIter = getArray(recnum, m).getIndexIterator();
while (dataIter.hasNext())
result.setLongNext(dataIter.getLongNext());
}
代码示例来源:origin: edu.ucar/cdm
protected void copyStructures(int recnum, StructureMembers.Member m, IndexIterator result) {
Array data = getArray(recnum, m);
IndexIterator dataIter = data.getIndexIterator();
while (dataIter.hasNext())
result.setObjectNext( dataIter.getObjectNext());
}
代码示例来源:origin: Unidata/thredds
protected void copyDoubles(int recnum, StructureMembers.Member m, IndexIterator result) {
IndexIterator dataIter = getArray(recnum, m).getIndexIterator();
while (dataIter.hasNext())
result.setDoubleNext(dataIter.getDoubleNext());
}
代码示例来源:origin: Unidata/thredds
protected void copyShorts(int recnum, StructureMembers.Member m, IndexIterator result) {
IndexIterator dataIter = getArray(recnum, m).getIndexIterator();
while (dataIter.hasNext())
result.setShortNext(dataIter.getShortNext());
}
内容来源于网络,如有侵权,请联系作者删除!