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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 25 January 2011 16:21

azzedine
Juste Inscrit !
Lieu: Montfermeil
Date d'inscription: 18 Dec 2007
Messages: 3

[MI 10] Problème de superposition de polyligne, affectation d'un ID

Bonjour,

En parcourant le forum, je n'ai pas trouvé solution à mon problème (en espérant etre clair) :

Je souhaiterai obtenir, sur une couche "RUES" (segments de ligne), le nombre de lignes de bus qui y passe (couche de polylignes non découpées pour chaque ligne).

Sachant qu'il y a des lignes qui se superposent, je ne sais pas comment récupérer une information "nb de lignes".

J'ai réfléchi à plusieurs solutions sans succès mais il me semble que la fonction objectinfo est une piste à approfondir.

Comment requeter pour avoir le nombre de lignes qui se superposent pour chaque troncon de voies ?
Comment récupérer cette information et mettre à jour une colonne dans la table "RUES" ?

Si quelqu'un pouvait m'éclairer sur ce problème.

Merci d'avance.

Hors ligne

 

#2 Tue 25 January 2011 20:10

jean94
Participant assidu
Date d'inscription: 13 Aug 2009
Messages: 436

Re: [MI 10] Problème de superposition de polyligne, affectation d'un ID

Bonjour,

En passant par MapBasic il y aurait surement un façon d'automatiser cela mais en espérant que ton réseau n'est pas trio étendu, voici une piste
en SQL

Donc pour

Comment requeter pour avoir le nombre de lignes qui se superposent pour chaque troncon de voies ?


Code:

Select ID, count(*)"nb_rue"
from RUES, TRONCON 
where RUES.Obj Intersects TRONCON.Obj 
group by RUES.ID into selection

Ou RUES est ta table Rues et TRONCON ta table parcourt d'autobus
Et id un champ identifiant unique

Comment récupérer cette information et mettre à jour une colonne dans la table "RUES" ?


Code:

Add Column "RUES" (NB_RTE )From selection Set To nb_rue Where ID = ID

"NB_RTE" est le nom de la colonne à mettre à jour.

Donc vous n'avez qu'à mettre les bon nom de table et de champs indiqué en majuscule.

JF

Dernière modification par jean94 (Tue 25 January 2011 20:23)

Hors ligne

 

#3 Tue 25 January 2011 22:08

azzedine
Juste Inscrit !
Lieu: Montfermeil
Date d'inscription: 18 Dec 2007
Messages: 3

Re: [MI 10] Problème de superposition de polyligne, affectation d'un ID

Merci pour la réponse rapide.

J'ai essayé et ca marche impeccable.

Merci encore !

Hors ligne

 

Pied de page des forums

Powered by FluxBB