| 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.
|
|
|