Examples of GeneralEnvelope


Examples of org.geotools.geometry.GeneralEnvelope

                }

                final int numTilesWide = rasterAttributes.getTilesPerRowByLevel(arcsdePyramidLevel);
                final int numTilesHigh = rasterAttributes.getTilesPerColByLevel(arcsdePyramidLevel);
                final GridEnvelope actualImageGridEnvelope;
                final GeneralEnvelope actualImageSpatialExtent;

                actualImageGridEnvelope = computeImageGridRange(arcsdePyramidLevel,
                        rasterAttributes);
                actualImageSpatialExtent = computeImageSpatialExtent(arcsdePyramidLevel,
                        rasterAttributes, crs, actualImageGridEnvelope);
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

        minx -= resx / 2;
        miny -= resy / 2;
        maxx += resx / 2;
        maxy += resy / 2;

        GeneralEnvelope spatialExtent = new GeneralEnvelope(crs);
        spatialExtent.setEnvelope(minx, miny, maxx, maxy);

        return spatialExtent;
    }
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

            Point2D extOffset, int numTilesWide, int numTilesHigh, Dimension imageSize) {

        PyramidLevelInfo pyramidLevel;
        GridEnvelope2D gridEnvelope = new GridEnvelope2D((int) imgOffset.getX(),
                (int) imgOffset.getY(), imageSize.width, imageSize.height);
        GeneralEnvelope spatialExtent = new GeneralEnvelope(imageExtent);
        pyramidLevel = new PyramidLevelInfo(level, numTilesWide, numTilesHigh, gridEnvelope,
                spatialExtent);

        pyramidList.add(pyramidLevel);
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

        }
        sb.append(", bands: ").append(getNumBands());
        sb.append(", levels: ").append(getNumLevels());
        sb.append(", tile size: ").append(getTileWidth()).append("x").append(getTileHeight());
        sb.append(", crs: ").append(srs == null ? getCoordinateReferenceSystem().toWKT() : srs);
        GeneralEnvelope env = getOriginalEnvelope();
        sb.append(", Envelope: ").append(env.getMinimum(0)).append(",").append(env.getMinimum(1))
                .append(" ").append(env.getMaximum(0)).append(",").append(env.getMaximum(1));

        sb.append("]\n Bands[");
        for (RasterBandInfo band : getBands()) {
            sb.append("\n\t");
            sb.append(band.toString());
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

        // (North pole, South pole, 180� longitude). We will expand this initial box later.
       
        CoordinateOperationFactory coordinateOperationFactory = CRS.getCoordinateOperationFactory(lenient);

        final CoordinateOperation operation = coordinateOperationFactory.createOperation(crs, targetCRS);
        final GeneralEnvelope transformed = CRS.transform(operation, this);
        transformed.setCoordinateReferenceSystem(targetCRS);

       // Now expands the box using the usual utility methods.
       
        final ReferencedEnvelope3D target = new ReferencedEnvelope3D(transformed);
        final MathTransform transform = operation.getMathTransform();
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

                    }

                    RasterInfo rasterInfo = new RasterInfo(rAtt, coverageCrs);
                    rastersLayoutInfo.add(rasterInfo);

                    final GeneralEnvelope originalEnvelope;
                    originalEnvelope = calculateOriginalEnvelope(rAtt, coverageCrs);
                    rasterInfo.setOriginalEnvelope(originalEnvelope);
                    final List<RasterBandInfo> bands;
                    bands = setUpBandInfo(connection, rAtt, rastersColorMaps);
                    rasterInfo.setBands(bands);
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

        try {
            sdeExtent = rasterAttributes.getExtent();
        } catch (SeException e) {
            throw new ArcSdeException("Exception getting the raster extent", e);
        }
        GeneralEnvelope originalEnvelope = new GeneralEnvelope(coverageCrs);
        originalEnvelope.setRange(0, sdeExtent.getMinX(), sdeExtent.getMaxX());
        originalEnvelope.setRange(1, sdeExtent.getMinY(), sdeExtent.getMaxY());
        return originalEnvelope;
    }
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

            int miny = Integer.MAX_VALUE;
            int maxx = Integer.MIN_VALUE;
            int maxy = Integer.MIN_VALUE;

            for (int rasterN = 0; rasterN < rasterCount; rasterN++) {
                final GeneralEnvelope rasterEnvelope = getGridEnvelope(rasterN, 0);
                GeneralEnvelope rasterGridRangeInDataSet;
                try {
                    rasterGridRangeInDataSet = CRS.transform(modelToRaster, rasterEnvelope);
                } catch (NoninvertibleTransformException e) {
                    throw new IllegalArgumentException(e);
                } catch (TransformException e) {
                    throw new IllegalArgumentException(e);
                }

                minx = Math.min(minx, (int) Math.floor(rasterGridRangeInDataSet.getMinimum(0)));
                miny = Math.min(miny, (int) Math.floor(rasterGridRangeInDataSet.getMinimum(1)));
                maxx = Math.max(maxx, (int) Math.ceil(rasterGridRangeInDataSet.getMaximum(0)));
                maxy = Math.max(maxy, (int) Math.ceil(rasterGridRangeInDataSet.getMaximum(1)));
            }
            int width = maxx - minx;
            int height = maxy - miny;
            Rectangle range = new Rectangle(0, 0, width, height);
            originalGridRange = new GeneralGridEnvelope(range, 2);
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

        return getRasterToModel(0, 0);
    }

    public MathTransform getRasterToModel(final int rasterIndex, final int pyramidLevel) {

        GeneralEnvelope levelEnvelope = getGridEnvelope(rasterIndex, pyramidLevel);
        GridEnvelope levelGridRange = getGridRange(rasterIndex, pyramidLevel);

        // create a raster to model transform, from this tile pixel space to the tile's geographic
        // extent
        GridToEnvelopeMapper geMapper = new GridToEnvelopeMapper(levelGridRange, levelEnvelope);
View Full Code Here

Examples of org.geotools.geometry.GeneralEnvelope

    /**
     * @param pixelAnchor
     * @return the originalEnvelope
     */
    public GeneralEnvelope getOriginalEnvelope(final PixelInCell pixelAnchor) {
        GeneralEnvelope env = null;
        if (1 == getNumRasters()) {
            env = getGridEnvelope(0, 0);
        } else {
            for (RasterInfo raster : subRasterInfo) {
                int rasterIndex = getRasterIndex(raster.getRasterId());
                GeneralEnvelope rasterEnvelope = getGridEnvelope(rasterIndex, 0);
                if (env == null) {
                    env = new GeneralEnvelope(rasterEnvelope);
                } else {
                    env.add(rasterEnvelope);
                }
            }
        }
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.