Class SpatialIndexJTSQuadtree

java.lang.Object
org.gvsig.fmap.geom.spi.spatialindex.AbstractSpatialIndex
org.gvsig.fmap.geom.jts.spatialindex.SpatialIndexJTSQuadtree
All Implemented Interfaces:
org.gvsig.fmap.geom.SpatialIndex, org.gvsig.tools.service.Service

public class SpatialIndexJTSQuadtree extends org.gvsig.fmap.geom.spi.spatialindex.AbstractSpatialIndex implements org.gvsig.fmap.geom.SpatialIndex
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpatialIndexJTSQuadtree(org.gvsig.fmap.geom.GeometryManager geometryManager, org.gvsig.fmap.geom.SpatialIndexFactory factory, org.gvsig.tools.dynobject.DynObject parameters)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
    insert(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
     
    void
     
    query(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
     
    void
    query(org.gvsig.fmap.geom.primitive.Envelope envelope, org.gvsig.tools.visitor.Visitor visitor)
     
     
    queryNearest(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
     
    boolean
    remove(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
     
    void
     
    long
     

    Methods inherited from class org.gvsig.fmap.geom.spi.spatialindex.AbstractSpatialIndex

    asList, coerceData, getFactory, getManager, getParameter, getParameters, insert, insert, query, query, query, query, queryAllAsList, queryAsList, queryAsList, queryNearest, queryNearest, queryNearest, remove, remove

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gvsig.tools.service.Service

    getManager

    Methods inherited from interface org.gvsig.fmap.geom.SpatialIndex

    getFactory, insert, insert, query, query, query, query, queryAllAsList, queryAsList, queryAsList, queryNearest, queryNearest, queryNearest, remove, remove
  • Constructor Details

    • SpatialIndexJTSQuadtree

      public SpatialIndexJTSQuadtree(org.gvsig.fmap.geom.GeometryManager geometryManager, org.gvsig.fmap.geom.SpatialIndexFactory factory, org.gvsig.tools.dynobject.DynObject parameters)
  • Method Details

    • open

      public void open()
      Specified by:
      open in interface org.gvsig.fmap.geom.SpatialIndex
    • close

      public void close()
      Specified by:
      close in interface org.gvsig.fmap.geom.SpatialIndex
    • size

      public long size()
      Specified by:
      size in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public void query(org.gvsig.fmap.geom.primitive.Envelope envelope, org.gvsig.tools.visitor.Visitor visitor)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public Iterator query(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • queryNearest

      public Iterator queryNearest(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
      Specified by:
      queryNearest in interface org.gvsig.fmap.geom.SpatialIndex
    • queryAll

      public Iterator queryAll()
      Specified by:
      queryAll in interface org.gvsig.fmap.geom.SpatialIndex
    • insert

      public void insert(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
      Specified by:
      insert in interface org.gvsig.fmap.geom.SpatialIndex
    • remove

      public boolean remove(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
      Specified by:
      remove in interface org.gvsig.fmap.geom.SpatialIndex
    • removeAll

      public void removeAll()
      Specified by:
      removeAll in interface org.gvsig.fmap.geom.SpatialIndex
    • flush

      public void flush()
      Specified by:
      flush in interface org.gvsig.fmap.geom.SpatialIndex
      Overrides:
      flush in class org.gvsig.fmap.geom.spi.spatialindex.AbstractSpatialIndex