org.gvsig.fmap.dal.index.spatial.jsi
Class JSIPersistentRTree

java.lang.Object
  extended by org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider
      extended by org.gvsig.fmap.dal.index.spatial.jsi.JSIRTree
          extended by org.gvsig.fmap.dal.index.spatial.jsi.JSIPersistentRTree
All Implemented Interfaces:
org.gvsig.fmap.dal.feature.spi.index.FeatureIndexProvider

public class JSIPersistentRTree
extends JSIRTree

Persistent spatial index which can resolve nearest neighbour queries.
To use: PersistentRTreeJsi sptidx = new PersistentRtreeJsi("/home/kk"); if(sptidx.exists()) sptidx.load(); sptidx.add(rect, int); ... sptidx.add(rect2,int2); sptidx.flush();

Author:
azabala

Nested Class Summary
 
Nested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider
org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider.LongList
 
Field Summary
static String NAME
           
 
Fields inherited from class org.gvsig.fmap.dal.index.spatial.jsi.JSIRTree
rtree
 
Constructor Summary
JSIPersistentRTree()
           
 
Method Summary
 void delete(Object value, org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices fref)
           
 void flush(File f)
           
 void initialize()
           
 void insert(Object value, org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices fref)
           
 
Methods inherited from class org.gvsig.fmap.dal.index.spatial.jsi.JSIRTree
clear, findNNearest, getEnvelope, isMatchSupported, isNearestSupported, isNearestToleranceSupported, isRangeSupported, iterator, match, nearest, nearest, range, size, toJsiRect
 
Methods inherited from class org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider
allowNulls, getFeatureIndexProviderServices, setFeatureIndexProviderServices
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gvsig.fmap.dal.feature.spi.index.FeatureIndexProvider
allowNulls, setFeatureIndexProviderServices
 

Field Detail

NAME

public static final String NAME
Constructor Detail

JSIPersistentRTree

public JSIPersistentRTree()
Method Detail

initialize

public void initialize()
                throws org.gvsig.fmap.dal.exception.InitializeException
Specified by:
initialize in interface org.gvsig.fmap.dal.feature.spi.index.FeatureIndexProvider
Overrides:
initialize in class JSIRTree
Throws:
org.gvsig.fmap.dal.exception.InitializeException

flush

public void flush(File f)
           throws org.gvsig.fmap.dal.feature.exception.FeatureIndexException
Throws:
org.gvsig.fmap.dal.feature.exception.FeatureIndexException

insert

public void insert(Object value,
                   org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices fref)
Specified by:
insert in interface org.gvsig.fmap.dal.feature.spi.index.FeatureIndexProvider
Overrides:
insert in class JSIRTree

delete

public void delete(Object value,
                   org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices fref)
Specified by:
delete in interface org.gvsig.fmap.dal.feature.spi.index.FeatureIndexProvider
Overrides:
delete in class JSIRTree


Copyright © 2004-2013 gvSIG. All Rights Reserved.