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;
 }
Ejemplo n.º 2
0
 /**
  * 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));
 }