Envelope gridEnvelope = meta.getCoverage().getEnvelope(); GeneralEnvelope gridEnvelopeBboxCRS = null; if (bboxCRs instanceof GeographicCRS) {
final GridGeometry2D coverageGeometry=(GridGeometry2D) cinfo.getGrid(); final GeneralEnvelope requestedEnvelope=new GeneralEnvelope(new ReferencedEnvelope(bbox,requestedCRS)); final GridCoverage2D coverage=(GridCoverage2D) cinfo.getCoverage(requestedEnvelope, new Rectangle(0,0,width,height)); final DirectPosition position = new DirectPosition2D(requestedCRS, middle.x, middle.y); try {
feature = FeatureUtilities.wrapGridCoverage((GridCoverage2D) cvi.getCoverage(null, null)); request.setLayer(feature.getSchema()); } catch (NoSuchElementException ne) {