Package com.vividsolutions.jts.geom

Examples of com.vividsolutions.jts.geom.Geometry.intersects()


  protected boolean onEnvelopeIntersection(Node geomNode, org.neo4j.gis.spatial.rtree.Envelope geomEnvelope) {
    Geometry geometry = layer.getGeometryEncoder().decodeGeometry(geomNode);
    // The next line just calls the method that is causing exceptions on OSM data for testing
    // TODO: Remove when OSM is working properly
    geometry.getEnvelopeInternal();
    return geometry.intersects(windowGeom);
  }

}
View Full Code Here


    super(layer, other);
  }

  protected boolean onEnvelopeIntersection(Node geomNode, Envelope geomEnvelope) {
    Geometry geometry = decode(geomNode);
    return geometry.intersects(referenceGeometry);
  }

}
View Full Code Here

                                double maxSize = -1;
                                int numGeoms = geom.getNumGeometries();
                                for (int i = 0; i < numGeoms; i++) {
                                    Polygon poly = (Polygon) geom.getGeometryN(i);
                                    if (poly.getArea() > maxSize) {
                                        if (displayGeom.intersects(poly)) {
                                            geom = poly;
                                            maxSize = poly.getArea();
                                        }
                                    }
                                }
View Full Code Here

        // crop if necessary
        if (rasterFilter != null) {
           
            Geometry coverageBounds = JTS.toGeometry((Envelope) new ReferencedEnvelope(grid.getEnvelope2D()));
            if(coverageBounds.intersects(rasterFilter)) {
                final ParameterValueGroup param = (ParameterValueGroup) cropParams.clone();
                param.parameter("source").setValue(grid);
                param.parameter("ROI").setValue(rasterFilter);
                grid = (GridCoverage2D) coverageCropFactory.doOperation(param, null);
            } else {
View Full Code Here

                            double maxSize = -1;
                            int numGeoms = geom.getNumGeometries();
                            for (int i = 0; i < numGeoms; i++) {
                                Polygon poly = (Polygon) geom.getGeometryN(i);
                                if (poly.getArea() > maxSize) {
                                    if (displayGeom.intersects(poly)) {
                                        geom = poly;
                                        maxSize = poly.getArea();
                                    }
                                }
                            }
View Full Code Here

        // crop if necessary
        if (rasterFilter != null) {
           
            Geometry coverageBounds = JTS.toGeometry((Envelope) new ReferencedEnvelope(grid.getEnvelope2D()));
            if(coverageBounds.intersects(rasterFilter)) {
                final ParameterValueGroup param = (ParameterValueGroup) cropParams.clone();
                param.parameter("source").setValue(grid);
                param.parameter("ROI").setValue(rasterFilter);
                grid = (GridCoverage2D) coverageCropFactory.doOperation(param, hints);
            } else {
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.