Package org.geotools.geometry

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


        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

    }

    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

    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

    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

  public Rectangle2D getFullExtent() {

    if (m_BaseDataObject != null){
      GridCoverage2D gc = (GridCoverage2D) m_BaseDataObject;
      return new Envelope2D(gc.getEnvelope());
    }
    else{
      return null;
    }
View Full Code Here

    @GET @Path("/tile/{layer}/{z}/{x}/{y}.{ext}")
    @Produces("image/*")
    public Response tileGet() throws Exception {

        // Re-use analyst
        Envelope2D env = SlippyTile.tile2Envelope(x, y, z);
        TileRequest tileRequest = new TileRequest(routerId, env, 256, 256);

        BufferedImage image = otpServer.tileRendererManager.renderTile(tileRequest, layer);

        MIMEImageFormat format = new MIMEImageFormat("image/" + ext);
View Full Code Here

            double minx = Double.parseDouble(tokens[0]);
            double miny = Double.parseDouble(tokens[1]);
            double maxx = Double.parseDouble(tokens[2]);
            double maxy = Double.parseDouble(tokens[3]);
            // null crs, set later from another parameter
            env = new Envelope2D(null, minx, miny, maxx-minx, maxy-miny);
        } catch (Exception e) {
            throw new WebApplicationException(fail(param, e));
        }
    }
View Full Code Here

    public Response tileGet(@PathParam("surfaceId") Integer surfaceId,
                            @PathParam("x") int x,
                            @PathParam("y") int y,
                            @PathParam("z") int z) throws Exception {

        Envelope2D env = SlippyTile.tile2Envelope(x, y, z);
        TimeSurface surfA = server.surfaceCache.get(surfaceId);
        if (surfA == null) return badRequest("Unrecognized surface ID.");
         
        TileRequest tileRequest = new TileRequest(surfA.routerId, env, 256, 256);
      
View Full Code Here

    public static Envelope2D tile2Envelope(final int x, final int y, final int zoom) {
        double maxLat = tile2lat(y, zoom);
        double minLat = tile2lat(y + 1, zoom);
        double minLon = tile2lon(x, zoom);
        double maxLon = tile2lon(x + 1, zoom);
        return new Envelope2D(DefaultGeographicCRS.WGS84, minLon, minLat, maxLon-minLon, maxLat-minLat);
    }
View Full Code Here

TOP

Related Classes of org.geotools.geometry.Envelope2D

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.