#1 Thu 13 May 2010 07:40
- Mathilde
- Participant occasionnel
- Date d'inscription: 22 Apr 2010
- Messages: 17
Sélectionner les communes traversées par une rivière
Bonjour,
Je ne trouve pas la fonction à utiliser pour sélectionner les objets"Communes" de la table C touchées par le (ou les) objets "Rivière" de la table R.
Ceci pour créer une nouvelle table des communes arrosées par telle ou telle rivière.
C'est surement très simple, mais désolé, je débute.
merci par avance de votre aide,
Mathilde
Hors ligne
#2 Thu 13 May 2010 09:00
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Sélectionner les communes traversées par une rivière
Bonjour
Il faut utiliser menu Sélection->Sélection SQL...
Et lire auparavant tous les "documents spécifiques" de cette page...
Hors ligne
#3 Thu 13 May 2010 10:33
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Sélectionner les communes traversées par une rivière
Salut,
Si tes communes sont des Polygones:
Code:
Select * from Ta_TableCommunes, Ta_TableRivières where Ta_TableCommunes.obj intersects Ta_TableRivières.obj into Resultat
dans la sélection "Resultat" que tu pourras enregistrer en table tu retrouveras les communes et leurs rivières d'appartenance.
Si tes communes sont des points:
Il te faudra créer un buffer autour de tes Rivières:
Code:
Select * from Ta_TableCommunes where obj within any(select buffer(obj, 20,1,"km") from Ta_TableRivières) into Resultat
Pou changer la valeur du buffer --> Tu peux jouer sur les paramêtres de distance de buffer ici "1 Km"
A+
Joël
Dernière modification par Spacejo (Thu 13 May 2010 11:14)
Hors ligne
#4 Thu 13 May 2010 14:31
- Mathilde
- Participant occasionnel
- Date d'inscription: 22 Apr 2010
- Messages: 17
Re: Sélectionner les communes traversées par une rivière
ça marche !
merci
Mathilde
Hors ligne