Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Mon 02 May 2005 15:54

Assanaa
Invité

selection des routes a l'interieur d'une commune

De: Sanaa
bonjour
j'aimerais savoir comment faire la formule suivante:
selectionner toutes les tables ROUTES qui se trouvent a l'interieur de la table Commune qui porte le nom de paris
avec la table ROUTE est en polyligne et la table Commune, dont il y a un champ indiquant les noms des communes, est en polygone
aidez moi svp

 

#2 Mon 02 May 2005 15:55

Roger Verdie
Invité

Re: selection des routes a l'interieur d'une commune

Vous pouvez utiliser l'outil  selection par polygone . Pour ca, affichez la
couche commune et la couche route, prenez l'outil  selection par polygone ,
cliquez sur le polygone 'paris' et vous aurez toutes les routes qui sont a
l'interieur de ce polygone en selection.

A+

 

#3 Mon 02 May 2005 17:18

Autran
Invité

Re: selection des routes a l'interieur d'une commune

une commande SQL de ce type devrait vous donner le resultat attendu:

Select *
From Routes, Communes
Where Routes.obj Intersects (select * from Communes Where Nom= Paris )

Jacques Autran
Chercheur UMR MAP - Equipe Gamsau
CNRS - Ministere de la Culture

 

#4 Wed 04 May 2005 08:56

Bizet Remi - RBizet
Invité

Re: selection des routes a l'interieur d'une commune

Bonjour,
a priori, la requete proposee ne peux pas marcher, car une sous selection ne
doit pas renvoyer plus d'un champ, et en cas de sous selection, il ne faut
pas appeler les 2 tables.

2 solutions :

1) avec sous selection :

Select *
From Routes
Where obj Intersects (select obj from Communes Where Nom= Paris )

2) avec jointure :
Select *
From Routes, Communes
Where Routes.obj Intersects Communes.obj and Where Communes.Nom= Paris
La premiere syntaxe est beaucoup plus rpide d'execution, mais ne donne que
les informations des troncons routiers,

La deuxieme est beaucoup plus lente, mais donne pour chaque troncon, les
informations du troncon ET de la commune

Cordialement.

 

#5 Wed 04 May 2005 12:07

Jplartigau
Invité

Re: selection des routes a l'interieur d'une commune

De: jplartigau
Bonjour

Dans la sous selection
(select * from Communes Where Nom= Paris )
remplacer * par obj
(select obj from Communes Where Nom= Paris )

et a priori cela marche tres bien

bonne requete

 

Pied de page des forums

Powered by FluxBB