this.coverageEnvelope = property.getEnvelope();
this.coverageRasterArea = new GridEnvelope2D(0, 0, property.getWidth(), property.getHeight());
this.coverageCRS = this.coverageEnvelope.getCoordinateReferenceSystem();
GridToEnvelopeMapper geMapper = new GridToEnvelopeMapper((GridEnvelope)coverageRasterArea, (Envelope)this.coverageEnvelope);
geMapper.setPixelAnchor(PixelInCell.CELL_CENTER);
this.coverageGridToWorld2D = geMapper.createTransform();
overviewsController = new OverviewsController(new RasterLayout(0,0, property.getWidth(), property.getHeight()), this.coverageGridToWorld2D);
final OverviewLevel highestLevel= overviewsController.resolutionsLevels.get(0);
coverageFullResolution = new double[2];
coverageFullResolution[0] = highestLevel.resolutionX;
coverageFullResolution[1] = highestLevel.resolutionY;