org.gvsig.fmap.dal.index.spatial.jsi
Class JSIPersistentRTree
java.lang.Object
org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider
org.gvsig.fmap.dal.index.spatial.jsi.JSIRTree
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 classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider |
org.gvsig.fmap.dal.feature.spi.index.AbstractFeatureIndexProvider.LongList |
| Fields inherited from class org.gvsig.fmap.dal.index.spatial.jsi.JSIRTree |
rtree |
|
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 |
NAME
public static final String NAME
JSIPersistentRTree
public JSIPersistentRTree()
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.