static List findIntersecting(Collection targetGeoms, Geometry queryGeom) { List result = new ArrayList(); for (Iterator it = targetGeoms.iterator(); it.hasNext(); ) { Geometry test = (Geometry) it.next(); if (test.intersects(queryGeom)) { result.add(test); } } return result; }
/** * Returns a boolean value that shows if this geometry intersects another geometry. * * @param node1 xml element containing gml object(s) * @param node2 xml element containing gml object(s) * @return boolean value * @throws QueryException query exception */ @Deterministic public Bln intersects(final ANode node1, final ANode node2) throws QueryException { final Geometry geo1 = checkGeo(node1); final Geometry geo2 = checkGeo(node2); return Bln.get(geo1.intersects(geo2)); }