本文整理了Java中javax.media.jai.iterator.RandomIter.getSampleFloat
方法的一些代码示例,展示了RandomIter.getSampleFloat
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RandomIter.getSampleFloat
方法的具体详情如下:
包路径:javax.media.jai.iterator.RandomIter
类名称:RandomIter
方法名:getSampleFloat
暂无
代码示例来源:origin: geotools/geotools
public float getSampleFloat(int x, int y, int b) {
return delegate.getSampleFloat(x, y, b);
}
代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp
for (int i = 0; i < KERNEL_LINE_DIM; i++) {
float pixelValue = iterSource.getSampleFloat(xint + (i - 1), yint + (j - 1), b);
代码示例来源:origin: geosolutions-it/jai-ext
for (int i = 0; i < KERNEL_LINE_DIM; i++) {
float pixelValue = iterSource.getSampleFloat(xint + (i - 1), yint + (j - 1), b);
代码示例来源:origin: geotools/geotools
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
代码示例来源:origin: geosolutions-it/jai-ext
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
float s00 = iterSource.getSampleFloat(xint, yint, b);
float s01 = iterSource.getSampleFloat(xint + 1, yint, b);
float s10 = iterSource.getSampleFloat(xint, yint + 1, b);
float s11 = iterSource.getSampleFloat(xint + 1, yint + 1, b);
代码示例来源:origin: geosolutions-it/jai-ext
for (int u = 0; u < kHeight; u++) {
for (int v = 0; v < kWidth; v++) {
float data = iter.getSampleFloat(xStart + v, yStart + u, k);
boolean valid = !noData.contains(data);
if (valid) {
for (int u = 0; u < kHeight; u++) {
for (int v = 0; v < kWidth; v++) {
float data = iter.getSampleFloat(xStart + v, yStart + u, k);
boolean valid = !noData.contains(data);
if (valid) {
for (int u = 0; u < kHeight; u++) {
for (int v = 0; v < kWidth; v++) {
float data = iter.getSampleFloat(xStart + v, yStart + u, k);
if (data == valueToCountF) {
value++;
for (int u = 0; u < kHeight; u++) {
for (int v = 0; v < kWidth; v++) {
float data = iter.getSampleFloat(xStart + v, yStart + u, k);
value += data;
代码示例来源:origin: geosolutions-it/jai-ext
/** Method for testing the selected input RandomIter on a Float image */
public void testRandomIterFloat(RenderedImage img, float[] valueArray, boolean cachedTiles,
boolean arrayCalculation) {
RandomIter iter = RandomIterFactory.create(img, null, cachedTiles, arrayCalculation);
float[] array = new float[3];
// Store of the image data calculated
for (int i = 0; i < indexArray.length; i++) {
int x = indexArray[i][0];
int y = indexArray[i][1];
float valueExpected = iter.getSampleFloat(x, y, 0);
assertEquals(valueExpected, valueArray[i], DELTA);
float valueExpectedArray = iter.getPixel(x, y, array)[0];
assertEquals(valueExpectedArray, valueArray[i], DELTA);
}
}
代码示例来源:origin: org.geoserver.extension/gs-wps-core
for (int b = 0; b < dstBands; b++) {
dstData[b][pixelOffset + dstBandOffsets[b]] =
iter.getSampleFloat(xint, yint, b);
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
代码示例来源:origin: org.geoserver.community/gs-netcdf-out
break;
case FLOAT:
float sampleFloat = data.getSampleFloat(x, y, 0);
validSample = !Double.isNaN(noDataValue) && !isNaN(sampleFloat, noDataValue);
if (unitConverter != null && validSample) {
代码示例来源:origin: locationtech/geowave
data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
data[b][pixelOffset + bandOffsets[b]] = (float) backgroundValues[b];
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
data[b][pixelOffset + bandOffsets[b]] = (float) backgroundValues[b];
代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp
data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy,
b);
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];
代码示例来源:origin: geosolutions-it/jai-ext
data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy, b);
data[b][pixelOffset + bandOffsets[b]] = iter.getSampleFloat(sx, sy,
b);
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];
inputValue = iter.getSampleFloat(sx, sy, b);
if (noDataRange.contains(inputValue)) {
data[b][pixelOffset + bandOffsets[b]] = (float)backgroundValues[b];
代码示例来源:origin: org.geoserver.extension/gs-netcdf-out
break;
case FLOAT:
float sampleFloat = data.getSampleFloat(x, y, bandIdx);
validSample = !isNaN(sampleFloat, noDataValue);
if (unitConverter != null && validSample) {
代码示例来源:origin: it.geosolutions.jaiext.warp/jt-warp
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
value = iter.getSampleFloat(xint + i, yint + j, b);
value = iter.getSampleFloat(xint + i, yint + j, b);
代码示例来源:origin: geosolutions-it/jai-ext
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
value = iter.getSampleFloat(xint + i, yint + j, b);
value = iter.getSampleFloat(xint + i, yint + j, b);
代码示例来源:origin: geosolutions-it/jai-ext
valueArrayByteIMGFloat[i] = iterByteIMGFloat.getSampleFloat(x, y, 0);
valueArrayShortIMGFloat[i] = iterShortIMGFloat.getSampleFloat(x, y, 0);
valueArrayIntIMGFloat[i] = iterIntIMGFloat.getSampleFloat(x, y, 0);
代码示例来源:origin: geosolutions-it/jai-ext
val[k] = iter.getSampleFloat(x + i, y + j, k);
if (nodata.contains(val[k])) {
dstDataArrays[k][dstPixelOffset[k]] = -Float.MAX_VALUE;
val[k] = iter.getSampleFloat(x + i, y + j, k);
dstDataArrays[k][dstPixelOffset[k]] = val[k];
代码示例来源:origin: org.geotools/gt-process-raster
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
代码示例来源:origin: org.geoserver.extension/wps-core
for (int j = 0; j < kheight; j++) {
for (int i = 0; i < kwidth; i++) {
samples[j][i] = iter.getSampleFloat(xint + i, yint + j, b);
内容来源于网络,如有侵权,请联系作者删除!