Examples of OverviewLevel


Examples of org.geotools.coverageio.jp2k.RasterManager.OverviewLevel

      final AffineTransform g2w = new AffineTransform((AffineTransform) baseGridToWorld);
      // move it to the corner
      g2w.concatenate(CoverageUtilities.CENTER_TO_CORNER);
     
      //keep into account overviews and subsampling
      final OverviewLevel level = rasterManager.overviewsController.resolutionsLevels.get(imageChoice);
      final OverviewLevel baseLevel = rasterManager.overviewsController.resolutionsLevels.get(0);
      final AffineTransform2D adjustments = new AffineTransform2D(
          (level.resolutionX/baseLevel.resolutionX)*baseReadParameters.getSourceXSubsampling(),
          0,
          0,
          (level.resolutionY/baseLevel.resolutionY)*baseReadParameters.getSourceYSubsampling(),
 
View Full Code Here

Examples of org.geotools.gce.OverviewsController.OverviewLevel

            readParameters.setSourceSubsampling(1, 1, 0, 0);
            return;
        }

        double selectedRes[] = new double[2];
        final OverviewLevel level = overviewsController.resolutionsLevels.get(levelIndex);
        selectedRes[0] = level.resolutionX;
        selectedRes[1] = level.resolutionY;

        final int rasterWidth, rasterHeight;
        if (levelIndex == 0) {
View Full Code Here

Examples of org.geotools.gce.OverviewsController.OverviewLevel

            final AffineTransform g2w = new AffineTransform((AffineTransform) baseGridToWorld);
            // move it to the corner
            g2w.concatenate(CoverageUtilities.CENTER_TO_CORNER);

            // keep into account levels and subsampling
            final OverviewLevel level = rasterManager.overviewsController.resolutionsLevels.get(overviewsLevel);
            final OverviewLevel baseLevel = rasterManager.overviewsController.resolutionsLevels.get(0);
            final AffineTransform2D adjustments = new AffineTransform2D(
                    (level.resolutionX / baseLevel.resolutionX)
                            * baseReadParameters.getSourceXSubsampling(), 0, 0,
                    (level.resolutionY / baseLevel.resolutionY)
                            * baseReadParameters.getSourceYSubsampling(), 0, 0);
View Full Code Here

Examples of org.geotools.gce.OverviewsController.OverviewLevel

            //
            requestedBBox = rasterManager.spatialDomainManager.coverageBBox;
            cropBBox = rasterManager.spatialDomainManager.coverageBBox;
            requestedRasterArea = (Rectangle) rasterManager.spatialDomainManager.coverageRasterArea.clone();
            destinationRasterArea = (Rectangle) rasterManager.spatialDomainManager.coverageRasterArea.clone();
            final OverviewLevel highestResLevel = rasterManager.overviewsController.resolutionsLevels.get(0);
            requestedResolution = new double[]{
                    highestResLevel.resolutionX,
                    highestResLevel.resolutionY,
            };
            // TODO harmonize the various types of transformations
View Full Code Here

Examples of org.geotools.gce.OverviewsController.OverviewLevel

        //
        // use the coverage resolution since we cannot compute the requested one
        //
        LOGGER.log(Level.WARNING, "Unable to compute requested resolution, using highest available");
        final OverviewLevel highestResLevel = rasterManager.overviewsController.resolutionsLevels.get(0);
        requestedResolution = new double[]{
                highestResLevel.resolutionX,
                highestResLevel.resolutionY,
        };
View Full Code Here

Examples of org.geotools.gce.imagecollection.RasterManager.OverviewLevel

            final AffineTransform g2w = new AffineTransform((AffineTransform) baseGridToWorld);
            // move it to the corner
            g2w.concatenate(CoverageUtilities.CENTER_TO_CORNER);

            // keep into account overviews and subsampling
            final OverviewLevel level = request.imageManager.overviewsController.resolutionsLevels
                    .get(imageChoice);
            final OverviewLevel baseLevel = request.imageManager.overviewsController.resolutionsLevels.get(0);
            final AffineTransform2D adjustments = new AffineTransform2D(
                    (level.resolutionX / baseLevel.resolutionX)
                            * baseReadParameters.getSourceXSubsampling(), 0, 0,
                    (level.resolutionY / baseLevel.resolutionY)
                            * baseReadParameters.getSourceYSubsampling(), 0, 0);
View Full Code Here

Examples of org.geotools.gce.imagemosaic.OverviewsController.OverviewLevel

            originalEnvelope.setCoordinateReferenceSystem(crs);
        }

        // original gridrange (estimated). I am using the floor here in order to make sure
        // we always stays inside the real area that we have for the granule
        OverviewLevel highResOvLevel = overviewsController.resolutionsLevels.get(0);
        final double highestRes[] = new double[] { highResOvLevel.resolutionX, highResOvLevel.resolutionY };
        GridEnvelope2D originalGridRange = new GridEnvelope2D(new Rectangle(
                (int) (originalEnvelope.getSpan(0) / highestRes[0]),
                (int) (originalEnvelope.getSpan(1) / highestRes[1])));
        AffineTransform2D raster2Model = new AffineTransform2D(highestRes[0], 0, 0, -highestRes[1],
View Full Code Here

Examples of org.geotools.gce.imagemosaic.OverviewsController.OverviewLevel

           this.gridEnvelope = coverageGridrange.clone();
           this.coverageRasterArea = (Rectangle) gridEnvelope;
           this.coverageCRS = crs;
           this.coverageGridToWorld2D = (MathTransform2D) coverageGridToWorld2D;
           this.coverageFullResolution = new double[2];
           final OverviewLevel highestLevel= overviewsController.resolutionsLevels.get(0);
           coverageFullResolution[0] = highestLevel.resolutionX;
           coverageFullResolution[1] = highestLevel.resolutionY;
          
           prepareCoverageSpatialElements();
       }
View Full Code Here

Examples of org.geotools.gce.imagemosaic.OverviewsController.OverviewLevel

            double[] requestedResolution) {
        coverageName = checkUnspecifiedCoverage(coverageName);
        RasterManager manager =  getRasterManager(coverageName);
        final int numOverviews = getNumOverviews(coverageName);
        OverviewsController overviewsController = manager.overviewsController;
        OverviewLevel level = null;
        if (numOverviews > 0) {
            int imageIdx = overviewsController.pickOverviewLevel(policy, requestedResolution);
            level = overviewsController.getLevel(imageIdx);
        } else {
            level = overviewsController.getLevel(0);
View Full Code Here

Examples of org.geotools.gce.imagemosaic.OverviewsController.OverviewLevel

            readParameters.setSourceSubsampling(1, 1, 0, 0);
            return;
        }

        double selectedRes[] = new double[2];
        final OverviewLevel level = overviewsController.resolutionsLevels.get(levelIndex);
        selectedRes[0] = level.resolutionX;
        selectedRes[1] = level.resolutionY;

        final int rasterWidth, rasterHeight;
        if (levelIndex == 0) {
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.