Contains

La fonction "Contains" permet de sélectionner l'ensemble des objets de la couche "1" qui sont compris dans la couche "2"


Syntaxe : select Contains(the_geom1,the_geom2) from myTable;


Remarque : the_geom1 fait référence au champ "the_geom" de la couche 1. De même pour the_geom2 qui fait référence à la couche 2


Exemple :

       - But : Sélectionner les tronçons hydrographiques qui sont compris dans le département de la Loire Atlantique

       - Syntaxe : select a.* from TRONCON_HYDROGRAPHIQUE a,  dep_france_dom b where Contains(b.the_geom, a.the_geom)  and b."NOM_DEPT"='LOIRE-ATLANTIQUE' ;

       - Résultat :

-->


       - Remarque : Dans cette requête nous sélectionnons tout les objets (a.*) de la couche TRONCON_HYDROGRAPHIQUE (alias a) qui sont contenus dans dep_france_dom (alias b). Attention, "Contains" (contient) est un prédicat qui retourne une valeur booléenne (vrai si b contient la géométrie de a).        

Copyright - IRSTV - 2009 - www.orbisgis.org