Examples of Envelope2D


Examples of org.geotools.geometry.Envelope2D

        if (crs != null) {
            env = new ReferencedEnvelope(west, east, south, north, crs);
        } else {
            DirectPosition2D minDp = new DirectPosition2D(west, south);
            DirectPosition2D maxDp = new DirectPosition2D(east, north);
            env = new Envelope2D(minDp, maxDp);
        }
        readGG.setValue(new GridGeometry2D(gridEnvelope, env));
        readParams[0] = readGG;

        return readParams;
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

            return adaptee.cast(locationCrs);
        }
        if (adaptee.isAssignableFrom(GridGeometry2D.class)) {
            try {
                JGrassRegion r = jGrassMapEnvironment.getFileRegion();
                Envelope2D envelope = new Envelope2D(locationCrs, r.getWest(), r.getSouth(), r.getEast() - r.getWest(),
                        r.getNorth() - r.getSouth());
                GridEnvelope2D gridRange = new GridEnvelope2D(0, 0, r.getCols(), r.getRows());
                GridGeometry2D gridGeometry2D = new GridGeometry2D(gridRange, (org.opengis.geometry.Envelope) envelope);
                return adaptee.cast(gridGeometry2D);
            } catch (Exception e) {
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

        // get the tile bounds in the CRS the tiles were drawn in
        ReferencedEnvelope tileBndsMercatorRef = renderJob.projectTileToTileProjectedCrs(tile.getExtent());
       
        GridCoverage2D coverage = (GridCoverage2D) factory.create("GridCoverage", tile.getBufferedImage(), tileBndsMercatorRef); //$NON-NLS-1$       
        
        Envelope2D coveragebounds = coverage.getEnvelope2D();

        // bounds of tile
        ReferencedEnvelope bnds = new ReferencedEnvelope(coveragebounds.getMinX(), coveragebounds.getMaxX(),
                coveragebounds.getMinY(), coveragebounds.getMaxY(), renderJob.getCrsTilesProjected());
       
        // reproject tile bounds to map CRS
        bnds = renderJob.projectTileProjectedToMapCrs(bnds);

        //determine screen coordinates of tiles
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

        if (crs != null) {
            env = new ReferencedEnvelope(west, east, south, north, crs);
        } else {
            DirectPosition2D minDp = new DirectPosition2D(west, south);
            DirectPosition2D maxDp = new DirectPosition2D(east, north);
            env = new Envelope2D(minDp, maxDp);
        }
        readGG.setValue(new GridGeometry2D(gridEnvelope, env));
        readParams[0] = readGG;

        return readParams;
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

            if (destinationCRS != null) {
                env = new ReferencedEnvelope(west, east, south, north, destinationCRS);
            } else {
                DirectPosition2D minDp = new DirectPosition2D(west, south);
                DirectPosition2D maxDp = new DirectPosition2D(east, north);
                env = new Envelope2D(minDp, maxDp);
            }
            readGridGeometry2DParam.setValue(new GridGeometry2D(gridEnvelope, env));

             currentContext.setStatus(ILayer.WORKING);
             setState( STARTING );
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

        GridCoverageFactory factory = new GridCoverageFactory();
        ReferencedEnvelope ref = new ReferencedEnvelope(bounds.getMinX(), bounds.getMaxX(),
                bounds.getMinY(), bounds.getMaxY(), crs);
        GridCoverage2D coverage = (GridCoverage2D) factory.create(
                "GridCoverage", tile.getBufferedImage(), ref); //$NON-NLS-1$       
        Envelope2D coveragebounds = coverage.getEnvelope2D();

        // bounds of tile
        Envelope tilebBounds = new Envelope(coveragebounds.getMinX(), coveragebounds.getMaxX(),
                coveragebounds.getMinY(), coveragebounds.getMaxY());

        // convert bounds to necessary viewport projection
        CoordinateReferenceSystem tileCrs = getContext().getCRS();
        if (!coverage.getCoordinateReferenceSystem().equals(tileCrs)) {
            MathTransform transform = CRS.findMathTransform(
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

    }

    Raster m_Raster = RasterFactory.createBandedRaster(dataType,
                ge.getNX(), ge.getNY(), numBands, null);

    Envelope envelope = new Envelope2D((CoordinateReferenceSystem)crs,
                      ge.getXMin(), ge.getYMin(),
                      ge.getWidth(), ge.getHeight());
    GridCoverageFactory factory = CoverageFactoryFinder.getGridCoverageFactory(null);
    GridCoverage2D gc = factory.create(name, (WritableRaster)m_Raster, envelope,
        null, null, null, null, null);
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

    if (obj instanceof GridCoverage2D){
      m_BaseDataObject = obj;
      GridCoverage2D gc = ((GridCoverage2D)obj);
      m_CRS = gc.getCoordinateReferenceSystem();
      Envelope2D env = gc.getEnvelope2D();
      m_LayerExtent = new GridExtent();
      m_LayerExtent.setCellSize((env.getMaxX() - env.getMinX())
                / (double)gc.getRenderedImage().getWidth());
      m_LayerExtent.setXRange(env.getMinX(), env.getMaxX());
      m_LayerExtent.setYRange(env.getMinY(), env.getMaxY());
      m_image = (PlanarImage) gc.geophysics(true).getRenderedImage();
      m_sName = gc.getName().toString();
      initNoData(gc);
    }
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

    if (gridExtent != null){
      WritableRaster raster = RasterFactory.createBandedRaster(getDataType(),
                  gridExtent.getNX(), gridExtent.getNY(),
                  getBandsCount(), null);

      Envelope envelope = new Envelope2D((CoordinateReferenceSystem)m_CRS,
                  gridExtent.getXMin(), gridExtent.getYMin(),
                  gridExtent.getWidth(), gridExtent.getHeight());
      GridCoverageFactory factory = CoverageFactoryFinder.getGridCoverageFactory(null);

      this.setWindowExtent(gridExtent);
View Full Code Here

Examples of org.geotools.geometry.Envelope2D

  public Rectangle2D getFullExtent() {

    if (m_BaseDataObject != null){
      GridCoverage2D gc = (GridCoverage2D) m_BaseDataObject;
      return new Envelope2D(gc.getEnvelope());
    }
    else{
      return null;
    }
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.