public long[] getCoverageIntersection(long[] reqRectangle) { final int level = (int) reqRectangle[4]; GridCoverage gridCov = gridCoverageLevels.get(Integer.valueOf(level)); return gridCov.getIntersection(reqRectangle); }
GridCoverage gridCov = new GridCoverage(coverage); coverages.put(Integer.valueOf(z), gridCov);
/** * Find the area that covers the given rectangle with tiles from the subset. * * @param level integer zoom level at which to consider the tiles * @param reqBounds BoundingBox to try to cover. * @return Array of long, the rectangle in tile coordinates, {minx, miny, maxx, maxy} */ public long[] getCoverageIntersection(int level, BoundingBox reqBounds) { long[] reqRectangle = gridSet.closestRectangle(level, reqBounds); GridCoverage gridCoverage = gridCoverageLevels.get(Integer.valueOf(level)); return gridCoverage.getIntersection(reqRectangle); }