Package org.geotools.referencing.operation.builder

Examples of org.geotools.referencing.operation.builder.GridToEnvelopeMapper


        double[] requestedResolution = new double[2];
        if (policy == ScalingPolicy.ScaleToSize) {
            int[] scalingSize = ScalingPolicy.getTargetSize(scaling);

            // Getting the requested resolution (using envelope and requested scaleSize)
            final GridToEnvelopeMapper mapper = new GridToEnvelopeMapper(new GridEnvelope2D(0, 0,
                    scalingSize[0], scalingSize[1]), subset);
            AffineTransform scalingTransform = mapper.createAffineTransform();
            requestedResolution[0] = XAffineTransform.getScaleX0(scalingTransform);
            requestedResolution[1] = XAffineTransform.getScaleY0(scalingTransform);
        } else {
            // Only scaleFactors based will be handled here
            double[] scalingFactors = ScalingPolicy.getScaleFactors(scaling);
View Full Code Here


//            bufferedTargetArea.add(rasterArea.x+rasterArea.width+-rPadding*2, rasterArea.y+rasterArea.height+-uPadding*2);
//            bufferedTargetArea.add(rasterArea.x-lPadding*2, rasterArea.y-bPadding*2);            
            bufferedTargetArea = (Rectangle) mapRasterArea.clone();
            bufferedTargetArea.add(mapRasterArea.x+mapRasterArea.width+10, mapRasterArea.y+mapRasterArea.height+10);
            bufferedTargetArea.add(mapRasterArea.x-10, mapRasterArea.y-10);
            final GridToEnvelopeMapper ge = new GridToEnvelopeMapper(new GridEnvelope2D(mapRasterArea), mapEnvelope);
           
            readGG = new GridGeometry2D(
                    new GridEnvelope2D(bufferedTargetArea),
                    PixelInCell.CELL_CORNER,
                    ge.createTransform(),
                    mapCRS,
                    null );
            bufferedEnvelope=new ReferencedEnvelope(readGG.getEnvelope2D());   
        }

View Full Code Here

        // //
        //
        // Get the transform
        //
        // //
        final GridToEnvelopeMapper mapper = new GridToEnvelopeMapper();
        mapper.setPixelAnchor(PixelInCell.CELL_CORNER);

        mapper.setGridRange(new GridEnvelope2D(paintArea));
        mapper.setEnvelope(genvelope);
        mapper.setSwapXY(false);
        try {
            worldToScreen = mapper.createTransform().inverse();
        } catch (org.opengis.referencing.operation.NoninvertibleTransformException e) {
            throw new IllegalArgumentException(e);
        } catch (IllegalStateException e) {
            throw new IllegalArgumentException(e);
        }
View Full Code Here

TOP

Related Classes of org.geotools.referencing.operation.builder.GridToEnvelopeMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.