| fr.ign.cogit.geoxygene.util.index.SpatialIndex
All known Subclasses: fr.ign.cogit.geoxygene.util.index.Tiling,
SpatialIndex | public interface SpatialIndex (Code) | | Interface pour un index spatial.
Les selections se font au sens large : tout objet intersectant la zone d'extraction est renvoye.
author: Thierry Badard, Arnaud Braun & Sébastien Mustière version: 1.0 |
getParametres | public List getParametres()(Code) | | Renvoie les paramètres de l'index.
Ce que contient exactement cette liste peut être différent pour chaque type d'index.
Pour un dallage: renvoie une ArrayList de 4 éléments
- 1er élément : Class égal à Dallage.class
- 2ème élément : Boolean indiquant si l'index est en mode MAJ automatique ou non
- 3ème élément : GM_Envelope décrivant les limites de la zone couverte
- 4ème élément : Integer exprimant le nombre de cases en X et Y.
|
hasAutomaticUpdate | public boolean hasAutomaticUpdate()(Code) | | Indique si l'on a demande une mise a jour automatique.
|
select | public FT_FeatureCollection select(GM_Object geometry, boolean strictlyCrosses)(Code) | | Selection des objets qui croisent ou intersectent un objet geometrique quelconque.
Parameters: strictlyCrosses - Si c'est TRUE : ne retient que les objets qui croisent (CROSS au sens JTS)Si c'est FALSE : ne retient que les objets qui intersectent (INTERSECT au sens JTS)Exemple : si 1 ligne touche "geometry" juste sur une extrémité, alors avec TRUE cela ne renvoie pas la ligne, avec FALSE cela la renvoie |
select | public FT_FeatureCollection select(GM_Object geometry, double distance)(Code) | | Selection a l'aide d'un objet geometrique quelconque et d'une distance.
NB: D peut être nul
|
setAutomaticUpdate | public void setAutomaticUpdate(boolean auto)(Code) | | Demande une mise a jour automatique.
NB: Cette méthode ne fait pas les éventuelles MAJ qui
auriant ête faites alors que le mode MAJ automatique n'était
pas activé.
|
update | public void update(FT_Feature value, int cas)(Code) | | Met a jour l'index avec le FT_Feature.
Si cas vaut +1 : on ajoute le feature.
Si cas vaut -1 : on enleve le feature.
Si cas vaut 0 : on modifie le feature.
|
|
|