/** * Convert integer coverage typed pixel value to a coverage data value * through scales and offsets * * @param griddedTile * gridded tile * @param pixelValue * pixel value * @return coverage data value */ private Double pixelValueToValue(GriddedTile griddedTile, Double pixelValue) { Double value = pixelValue; if (griddedCoverage != null && griddedCoverage.getDataType() == GriddedCoverageDataType.INTEGER) { if (griddedTile != null) { value *= griddedTile.getScale(); value += griddedTile.getOffset(); } value *= griddedCoverage.getScale(); value += griddedCoverage.getOffset(); } return value; }
/** * Convert integer coverage typed coverage data value to a pixel value * through offsets and scales * * @param griddedTile * gridded tile * @param value * coverage data value * @return pixel value */ private double valueToPixelValue(GriddedTile griddedTile, double value) { double pixelValue = value; if (griddedCoverage != null && griddedCoverage.getDataType() == GriddedCoverageDataType.INTEGER) { pixelValue -= griddedCoverage.getOffset(); pixelValue /= griddedCoverage.getScale(); if (griddedTile != null) { pixelValue -= griddedTile.getOffset(); pixelValue /= griddedTile.getScale(); } } return pixelValue; }
long tableId = griddedTile.getTableId(); TestCase.assertTrue(tableId >= 0); TestCase.assertEquals(1.0, griddedTile.getScale()); TestCase.assertEquals(0.0, griddedTile.getOffset()); griddedTile.getMin();
long tableId = griddedTile.getTableId(); TestCase.assertTrue(tableId >= 0); TestCase.assertTrue(griddedTile.getScale() >= 0); if (coverageDataValues != null) { TestCase.assertTrue(griddedTile.getOffset() >= 0); } else { TestCase.assertEquals( (pixelValue * griddedTile.getScale() + griddedTile .getOffset())
griddedTile.setContents(tileMatrixSet.getContents()); griddedTile.setTableId(tileId); griddedTile.setScale(commonGriddedTile.getScale()); griddedTile.setOffset(commonGriddedTile.getOffset()); griddedTile.setMin(commonGriddedTile.getMin()); TestCase.assertNotNull(griddedTile); if (defaultGTScale) { TestCase.assertEquals(1.0, griddedTile.getScale()); } else { TestCase.assertTrue(griddedTile.getScale() >= 0.0 && griddedTile.getScale() <= 100.0);
griddedTile.setContents(tileMatrixSet.getContents()); griddedTile.setTableId(tileId); griddedTile.setScale(commonGriddedTile.getScale()); griddedTile.setOffset(commonGriddedTile.getOffset()); griddedTile.setMin(commonGriddedTile.getMin()); TestCase.assertEquals(1.0, griddedTile.getScale()); TestCase.assertEquals(0.0, griddedTile.getOffset()); if (defaultGTMin) {
griddedTile.setScale(commonGriddedTile.getScale()); griddedTile.setOffset(commonGriddedTile.getOffset()); griddedTile.setMin(commonGriddedTile.getMin());
griddedTile.setScale(commonGriddedTile.getScale()); griddedTile.setOffset(commonGriddedTile.getOffset()); griddedTile.setMin(commonGriddedTile.getMin());