Package org.geotools.referencing.operation.builder

Examples of org.geotools.referencing.operation.builder.GridToEnvelopeMapper.createTransform()


        assertFalse(computedRasterArea.isEmpty());
        GridToEnvelopeMapper gridToEnvelopeMapper = new GridToEnvelopeMapper(
        new GridEnvelope2D(requestedRasterArea),
        requestedBBox);
        gridToEnvelopeMapper.setPixelAnchor(PixelInCell.CELL_CORNER);
    assertEquals(computedRasterArea, CRS.transform(gridToEnvelopeMapper.createTransform().inverse(), computedBBox).toRectangle2D().getBounds());
       

       
        // g2w transform
    // all this intersecting and so on MUST not impact the requested resolutions
View Full Code Here


        // create a math transform
        final GridToEnvelopeMapper mapper = new GridToEnvelopeMapper(
                new GridEnvelope2D(rasterArea), new ReferencedEnvelope(worldArea));
        mapper.setPixelAnchor(PixelInCell.CELL_CENTER);
        this.gridToWorldTransform = (MathTransform2D) mapper.createTransform();
    }

    /**
     * Set the range subset we are requesting.
     * <p>
 
View Full Code Here

                } else
                    crs = initCRS();
    this.originalEnvelope = getBounds(crs);
    final GridToEnvelopeMapper geMapper= new  GridToEnvelopeMapper(originalGridRange,originalEnvelope);
    geMapper.setPixelAnchor(PixelInCell.CELL_CENTER);
    this.raster2Model=geMapper.createTransform();

    // /////////////////////////////////////////////////////////////////////
    //
    // Compute source Resolution
    //
View Full Code Here

                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;
View Full Code Here

            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

        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
Copyright © 2018 www.massapi.com. 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.