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

Rencontres QGIS 2025

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

#1 Wed 07 November 2012 15:13

Heim
Participant occasionnel
Lieu: Ascain
Date d'inscription: 5 Sep 2005
Messages: 47

Renseigner une couche de points avec le num de voie d'une autre table

Bonjour,

Je possède une couche de points (arrets de bus) et j'aimerai pouvoir renseigner sa table attributaire avec plusieurs champs de ma table (ligne)de numéros de voies, sachant que ces 2 tables ne se superposent pas.
Existe t'il un outil ou une requête qui pourrait chercher ma ligne (num de voie) la plus proche de mon point (arrêt) et de procéder par la suite comme une jointure spatiale afin d'y associer les champs ?

L'explication n'est pas évidente et j'ai comme l'impression de ne pas être très clair.

Mais bon si quelqu'un à une solution je suis preneuse.

Merci

Hors ligne

 

#2 Wed 07 November 2012 16:35

sylvain poupard
Participant assidu
Date d'inscription: 19 Mar 2009
Messages: 362

Re: Renseigner une couche de points avec le num de voie d'une autre table

Bonjour,

A partir de MI8.5 (il me semble) l'outil "distcalc" est disponible.
Il calcule la distance entre 2 objets d'une même table ou entre 2 objets de 2 tables différentes.

La procédure dans votre cas serait de demander le croisement entre vos 2 tables (ponctuelle et linéaire) avec un résultat (cochez la case "point le plus près").

Cela donnerait quelquechose comme ceci :

Origine        Destination    Distance(m)       ("Origine"="ID de l'arrêt" et "Destination"="ID de la ligne de bus")
A                1                   10
B                5                   8
...

- Ensuite, enregistrez la table résultat de l'outil
- Ouvrez cette table dans MI
- Faîtes une requête entre la table de vos ponctuels et "la table de l'outil" avec les champs "ID des arrêts de bus" et "Origine"
- Enfin, mettez à jour le champs de votre table ponctuel concernant la ligne de bus (champ "Destination" de la table de l'outil)

Bon courage.

Sylvain

Dernière modification par sylvain poupard (Wed 07 November 2012 16:38)

Hors ligne

 

#3 Wed 07 November 2012 17:18

Heim
Participant occasionnel
Lieu: Ascain
Date d'inscription: 5 Sep 2005
Messages: 47

Re: Renseigner une couche de points avec le num de voie d'une autre table

Je vais essayer, votre explication me parait bien adaptée à ma situation. Je ferais un retour sur la méthode.
Merci beaucoup

Hors ligne

 

#4 Thu 08 November 2012 10:56

Heim
Participant occasionnel
Lieu: Ascain
Date d'inscription: 5 Sep 2005
Messages: 47

Re: Renseigner une couche de points avec le num de voie d'une autre table

Merci, ça marche à merveille !

Hors ligne

 

Pied de page des forums

Powered by FluxBB