banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

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

 

Pied de page des forums

Powered by FluxBB