Package com.vividsolutions.jts.geom

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


  public List query(Envelope searchEnv)
  {
    List result = new ArrayList();
    for (Iterator i = envList.iterator(); i.hasNext(); ) {
      Envelope env = (Envelope) i.next();
      if (env.intersects(searchEnv))
        result.add(env);
    }
    return result;
  }
View Full Code Here


  private List getOverlapping(List items, Envelope searchEnv)
  {
    List result = new ArrayList();
    for (int i = 0; i < items.size(); i++) {
      Envelope env = (Envelope) items.get(i);
      if (env.intersects(searchEnv)) result.add(env);
    }
    return result;
  }

}
View Full Code Here

            @Override
            public boolean isSatisfied(Object object) {
                if (object instanceof Geometry) {
                    Envelope extent = ((Geometry) object).getEnvelopeInternal();
                    if (swapped) {
                        return extent.intersects(bbox);
                    }
                    return bbox.intersects(extent);
                }
                return false;
            }
View Full Code Here

  @Override
  protected boolean basicEvaluate(Geometry left, Geometry right) {
    Envelope envLeft = left.getEnvelopeInternal();
    Envelope envRight = right.getEnvelopeInternal();
   
    if(envRight.intersects(envLeft))
            return left.disjoint(right);
       
         return true;
     }
 
View Full Code Here

    protected boolean basicEvaluate(Geometry left, Geometry right) {
        Envelope envLeft = left.getEnvelopeInternal();
        Envelope envRight = right.getEnvelopeInternal();

        if (envRight.intersects(envLeft)) {
            return left.intersects(right);
        } else {
            return false;
        }
View Full Code Here

    private boolean preppedEvaluate(PreparedGeometry prepped, Geometry other) {
        Envelope envLeft = prepped.getGeometry().getEnvelopeInternal();
        Envelope envRight = other.getEnvelopeInternal();

        if(envRight.intersects(envLeft)) {
            return prepped.intersects(other);
        } else {
            return false;
        }
View Full Code Here

        public boolean evaluateInternal(Geometry left, Geometry right) {
       
    Envelope envLeft = left.getEnvelopeInternal();
    Envelope envRight = right.getEnvelopeInternal();
   
    if(envRight.intersects(envLeft))
            return left.crosses(right);
       
        return false;
  }
 
View Full Code Here

    }

    protected final boolean basicEvaluate(Geometry left, Geometry right) {
        Envelope envLeft = left.getEnvelopeInternal();
        Envelope envRight = right.getEnvelopeInternal();
        return envRight.intersects(envLeft) && left.intersects(right);
    }

}
View Full Code Here

  private List intersectingEnvelopes(Envelope queryEnvelope, List envelopes) {
    ArrayList intersectingEnvelopes = new ArrayList();
    for (Iterator i = envelopes.iterator(); i.hasNext(); ) {
      Envelope candidate = (Envelope) i.next();
      if (candidate.intersects(queryEnvelope)) { intersectingEnvelopes.add(candidate); }
    }
    return intersectingEnvelopes;
  }
}
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.