Package org.opengis.geometry

Examples of org.opengis.geometry.BoundingBox


    private static final class BoundsDiffPrinter {

        public static void print(GeoGIG geogig, ConsoleReader console,
                DiffSummary<BoundingBox, BoundingBox> diffBounds) throws IOException {

            BoundingBox left = diffBounds.getLeft();
            BoundingBox right = diffBounds.getRight();
            Optional<BoundingBox> mergedResult = diffBounds.getMergedResult();
            BoundingBox both = new ReferencedEnvelope();
            if (mergedResult.isPresent()) {
                both = mergedResult.get();
            }

            Ansi ansi = AnsiDecorator.newAnsi(console.getTerminal().isAnsiSupported());
View Full Code Here


        DiffSummary<BoundingBox, BoundingBox> diffBounds = geogig.command(DiffBounds.class)
                .setOldVersion(oldRefSpec).setNewVersion(newRefSpec)
                .setCRS(pointsType.getCoordinateReferenceSystem()).call();

        BoundingBox bounds = diffBounds.getMergedResult().get();
        assertEquals(1.0, bounds.getMinX(), 0.0);
        assertEquals(1.0, bounds.getMinY(), 0.0);
        assertEquals(10.0, bounds.getMaxX(), 0.0);
        assertEquals(220.0, bounds.getMaxY(), 0.0);
    }
View Full Code Here

        testPathFiltering("HEAD~3", "HEAD~2", null, linesName);
        testPathFiltering("HEAD~3", "HEAD~2", null, linesName);

        String head = points1_modified_commit.getId().toString();

        BoundingBox expected = points1.getBounds();
        expected.include(points1_modified.getBounds());

        testPathFiltering(head + "^", head, expected, pointsName);
        testPathFiltering(head + "^", head, null, linesName);
        testPathFiltering("HEAD^", "HEAD", null, pointsName);
    }
View Full Code Here

                .setNewVersion(newVersion)//
                .setPathFilters(filter)//
                .setCRS(crs)//
                .call();

        BoundingBox actual = result.getMergedResult().get();
        if (null == expected) {
            assertTrue(actual.isEmpty());
        } else {
            assertEquals(expected, actual);
        }
    }
View Full Code Here

        assertEquals(targetcrs, reprojected.getRight().getCoordinateReferenceSystem());
        assertEquals(targetcrs, reprojected.getMergedResult().get().getCoordinateReferenceSystem());

        ReferencedEnvelope e = new ReferencedEnvelope(diffInNativeCrs.getRight());
        ReferencedEnvelope expected = e.transform(targetcrs, true);
        BoundingBox actual = reprojected.getRight();
        assertEquals(expected, actual);
    }
View Full Code Here

    }

    private void fireAdded(final SimpleFeature addedFeature) {
        final String typeName = featureType.getTypeName();
        final BoundingBox bounds = addedFeature.getBounds();
        ReferencedEnvelope referencedEnvelope = ReferencedEnvelope.reference(bounds);
        String fid = addedFeature.getID();
        FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(null);
        Filter filter = ff.id(Collections.singleton(ff.featureId(fid)));
        doFireFeaturesAdded(typeName, referencedEnvelope, filter);
View Full Code Here

        doFireFeaturesAdded(typeName, referencedEnvelope, filter);
    }

    private void fireChanged(final SimpleFeature changedFeature) {
        final String typeName = featureType.getTypeName();
        final BoundingBox bounds = changedFeature.getBounds();
        ReferencedEnvelope referencedEnvelope = ReferencedEnvelope.reference(bounds);
        String fid = changedFeature.getID();
        FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(null);
        Filter filter = ff.id(Collections.singleton(ff.featureId(fid)));
View Full Code Here

        doFireFeaturesChanged(typeName, referencedEnvelope, filter);
    }

    private void fireRemoved(final SimpleFeature removedFeature) {
        String typeName = featureType.getTypeName();
        BoundingBox bounds = removedFeature.getBounds();
        ReferencedEnvelope referencedEnvelope = ReferencedEnvelope.reference(bounds);
        String fid = removedFeature.getID();
        FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(null);
        Filter filter = ff.id(Collections.singleton(ff.featureId(fid)));
        doFireFeaturesRemoved(typeName, referencedEnvelope, filter);
View Full Code Here

     * Check if this bounding box intersects the provided bounds.
     */   
    @Override
    public Envelope intersection(Envelope env) {
        if( env instanceof BoundingBox ){
            BoundingBox bbox = (BoundingBox) env;
            ensureCompatibleReferenceSystem( bbox );
        }
        return super.intersection(env);
    }   
View Full Code Here

        if( other instanceof BoundingBox ){
            if (other.isNull()) {
                return;
            }
           
            BoundingBox bbox = (BoundingBox) other;
            ensureCompatibleReferenceSystem( bbox );
           
            expandToInclude( bbox.getLowerCorner() );
            expandToInclude( bbox.getUpperCorner() );
        }
        else {
            super.expandToInclude(other);
        }
    }
View Full Code Here

TOP

Related Classes of org.opengis.geometry.BoundingBox

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.