/** * Get the coverage data tile results by zooming in or out as needed from the * provided tile matrix to find values * * @param requestProjectedBoundingBox request projected bounding box * @param tileMatrix tile matrix * @param overlappingPixels overlapping request pixels * @return tile matrix results */ private CoverageDataTileMatrixResults getResultsZoom( BoundingBox requestProjectedBoundingBox, TileMatrix tileMatrix, int overlappingPixels) { CoverageDataTileMatrixResults results = null; if (zoomIn && zoomInBeforeOut) { results = getResultsZoomIn(requestProjectedBoundingBox, tileMatrix, overlappingPixels); } if (results == null && zoomOut) { results = getResultsZoomOut(requestProjectedBoundingBox, tileMatrix, overlappingPixels); } if (results == null && zoomIn && !zoomInBeforeOut) { results = getResultsZoomIn(requestProjectedBoundingBox, tileMatrix, overlappingPixels); } return results; }
/** * Get the coverage data tile results by zooming in or out as needed from * the provided tile matrix to find values * * @param requestProjectedBoundingBox * request projected bounding box * @param tileMatrix * tile matrix * @param overlappingPixels * overlapping request pixels * @return tile matrix results */ private CoverageDataTileMatrixResults getResultsZoom( BoundingBox requestProjectedBoundingBox, TileMatrix tileMatrix, int overlappingPixels) { CoverageDataTileMatrixResults results = null; if (zoomIn && zoomInBeforeOut) { results = getResultsZoomIn(requestProjectedBoundingBox, tileMatrix, overlappingPixels); } if (results == null && zoomOut) { results = getResultsZoomOut(requestProjectedBoundingBox, tileMatrix, overlappingPixels); } if (results == null && zoomIn && !zoomInBeforeOut) { results = getResultsZoomIn(requestProjectedBoundingBox, tileMatrix, overlappingPixels); } return results; }