#1 Wed 01 June 2005 12:09
- Maode25
- Invité
Selection de polygone contenu dans d'autre
De: Marie-Aude Canet
Bonjour,
J'ai deux couches differentes de parcellaire. L'une est plus precise et decoupe en plus petit les parcelles de l'autre couche.
Je voudrais mettre un identifiant commun aux petites parcelles contenues dans la grande de mon autre couche. Pour cela j'ai essaye de selectionner les parcelles de la couche A contenu dans les plus grandes parcelles de la couche B, mais je n'y arrive pas. Faut-il obligatoirement que tout soit sur la meme couche pour utiliser l'operateur contain ?
Merci de votre aide.
#2 Wed 01 June 2005 14:12
- Annick Lagnion
- Invité
Re: Selection de polygone contenu dans d'autre
quand on fait une selection sur 2 tables, ce sont les objets de la premiere
table citee qui sont conserves.(dans la boite de dialogue de selection sql,
il faut indiquer en premier la table dont on veut garder les objets.)
il faut donc faire select * from couche_a, couche_b where couche_b.obj
contains couche_a.obj si on veut recuperer les petites parcelles (couche_a).
sinon, par table/mettre a jour colonne/ couche_a jointure avec couche_b ou
couche_b.obj contains couche_a.obj
contain signifie contient le centroide, mais si les petites parcelles ne
sont pas a cheval sur 2 grandes, ca doit marcher.
contain signifie contient .(le plus grand contain le plus petit).