Package org.opengis.geometry

Examples of org.opengis.geometry.Envelope


//            object_type = PaintGMObject.TYPE_LINES;
//           
//        }
       
       
        Envelope objEnvelope = object.getEnvelope();
        int height = (int)((DirectPositionImpl)objEnvelope.getUpperCorner()).getY();
        int width  = (int)((DirectPositionImpl)objEnvelope.getUpperCorner()).getX();
       
        /* Displaying Screen */
        ObjectScreen app1 =  new ObjectScreen();
        app1.pack();
       
View Full Code Here


        final GeneralEnvelope firstEnvelope;
        firstEnvelope = new GeneralEnvelope(new double[] {-124, 42}, new double[] {-122, 43});
        firstEnvelope.setCoordinateReferenceSystem(WGS84);

        // this triggered a assertion error in GEOT-2934
        Envelope transformed = CRS.transform(firstEnvelope, WGS84Altered);
       
        // check the envelope is what we expect
        assertEquals(transformed.getCoordinateReferenceSystem(), WGS84Altered);
        double EPS = 1e-9;
        assertEquals(transformed.getMinimum(0), firstEnvelope.getMinimum(0), EPS);
        assertEquals(transformed.getMinimum(1), firstEnvelope.getMinimum(1), EPS);
        assertEquals(transformed.getMaximum(0), firstEnvelope.getMaximum(0), EPS);
        assertEquals(transformed.getMaximum(1), firstEnvelope.getMaximum(1), EPS);
    }
View Full Code Here

        // bounds from geotiff
        GeneralEnvelope geotiff = new GeneralEnvelope(source);
        geotiff.add(new DirectPosition2D(source,-179.9,-90.0));
        geotiff.add(new DirectPosition2D(source,180.0,89.9));
       
        Envelope transformed = CRS.transform(geotiff, target );
        assertNotNull( transformed );
        assertTrue( "clipped y",transformed.getUpperCorner().getOrdinate(1) > 88.0);
        assertTrue( "clipped y",transformed.getLowerCorner().getOrdinate(1) < -88.0);
        assertTrue( "clipped x",transformed.getUpperCorner().getOrdinate(0) > 170.0);
        assertTrue( "clipped x",transformed.getLowerCorner().getOrdinate(0) < -170.0);

    }
View Full Code Here

    }

    public Envelope createEnvelope( final DirectPosition lowerCorner,
            final DirectPosition upperCorner ) throws MismatchedReferenceSystemException,
            MismatchedDimensionException {
        return new Envelope(){
            public double getMedian( int dimension ) {
                double lower = lowerCorner.getOrdinate(dimension);
                double upper = upperCorner.getOrdinate(dimension);
                return (upper + lower) / 2.0;
            }
View Full Code Here

            // CELL_CENTER condition
            //
            // //
            MathTransform tempTransform = PixelTranslation.translate(raster2Model, PixelInCell.CELL_CENTER, PixelInCell.CELL_CORNER);
            try {
                final Envelope gridRange = new GeneralEnvelope(getCoverageGridRange().getBounds2D());
                final GeneralEnvelope coverageEnvelope = CRS.transform(
                                tempTransform, gridRange);
                setCoverageEnvelope(coverageEnvelope);
            } catch (TransformException e) {
                if (LOGGER.isLoggable(Level.WARNING)) {
View Full Code Here

                    raster2Model, PixelInCell.CELL_CENTER,
                    PixelInCell.CELL_CORNER);

            if (getCoverageEnvelope() == null) {
                // Envelope setting
                final Envelope gridRange = new GeneralEnvelope(
                        getCoverageGridRange().getBounds2D());
                final GeneralEnvelope coverageEnvelope = CRS.transform(
                        tempTransform, gridRange);

                setCoverageEnvelope(coverageEnvelope);
View Full Code Here

   
    public static GeneralEnvelope buildEnvelope(final AffineTransform tempTransform, final Rectangle gridRange){
    GeneralEnvelope envelope = null;
    try {
//      final AffineTransform tempTransform = createAffineTransform(projToImageTransformation);
      final Envelope gridEnvelope = new GeneralEnvelope(gridRange);
      envelope = CRS.transform(ProjectiveTransform.create(tempTransform), gridEnvelope);
//      final double tr = -PixelTranslation.getPixelTranslation(PixelInCell.CELL_CORNER);
//      tempTransform.translate(tr, tr);

    } catch (NoninvertibleTransformException e1) {
View Full Code Here

    }
   
    public void testFileProvider(){
         try {
               // Envelope 20*20 km
               Envelope env = new Envelope2D(crs, 10, 10, 500, 500);
               GeneralMatrix M = new GeneralMatrix(3, 3);
                      

             //  WarpGridBuilder builder = new RSGridBuilder(mp, 3, 3, env,
             //          ProjectiveTransform.create(M));
View Full Code Here

        MathTransform realToGrid)
        throws MismatchedSizeException, MismatchedDimensionException, NoSuchIdentifierException,
            MismatchedReferenceSystemException, TransformException, TriangulationException {
        super(vectors, dx, dy, envelope, realToGrid);

        Envelope gridEnvelope = CRS.transform(worldToGrid, envelope);
            
        double enlarge = gridEnvelope.getSpan(0)*0.01;
        DirectPosition p0 = new DirectPosition2D(
            gridEnvelope.getLowerCorner().getOrdinate(0)-enlarge,
            gridEnvelope.getLowerCorner().getOrdinate(1)-enlarge);
       
        DirectPosition p2 = new DirectPosition2D(
            gridEnvelope.getUpperCorner().getOrdinate(0)+enlarge,
            gridEnvelope.getUpperCorner().getOrdinate(1)+enlarge);             

        DirectPosition p1 = new DirectPosition2D(
                p0.getOrdinate(0), p2.getOrdinate(1));
        DirectPosition p3 = new DirectPosition2D(
                p2.getOrdinate(0), p0.getOrdinate(1));
View Full Code Here

            CoordinateReferenceSystem crs = DefaultEngineeringCRS.CARTESIAN_2D;

            DirectPosition minDp = new DirectPosition2D(crs, 10.0, 10.0);
            DirectPosition maxDp = new DirectPosition2D(crs, 1000.0, 1000.0);

            Envelope env = new GeneralEnvelope(new GeneralDirectPosition(minDp),
                    new GeneralDirectPosition(maxDp));

            // Lets Generate some known points that will define interpolation
            HashMap /*<DirectPosition2D, Float>*/ pointsAndValues = new HashMap();

View Full Code Here

TOP

Related Classes of org.opengis.geometry.Envelope

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.