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é ?

#1 Tue 20 March 2012 13:04

Romain GUIHENEUF
Participant occasionnel
Date d'inscription: 10 Feb 2010
Messages: 42

[MI8.5] Mise à jour de polylignes avec les points intesectants avals

Bonjour,

Je sèche...

Je dispose d'une polyligne jalonnée d'environ 500 points. Ces points m'ont servi à découper la dite polyligne à l'aide de l'"outil point.mbx".

Je souhaiterais maintenant mettre à jour les champs des 499 tronçons de polyligne ainsi créés à l'aide des données contenues dans les points qui définissent la limite aval du tronçon.
Le problème c'est qu'un point est considéré comme point amont pour un tronçon donné et comme point aval pour le tronçon qui suit (une petite illustration attachée).

Connaissez vous une requête géographique qui me permettrait de réaliser cette manip.

Merci


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Tue 20 March 2012 14:33

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: [MI8.5] Mise à jour de polylignes avec les points intesectants avals

Bonjour,

Vous devez d'abord vous assurer que tous les tronçons ont été numérisés dans le sens de l'écoulement et qu'il soient bien connectés entre eux.
Pour faire vos vérifications, allez dans le «Contrôle des couches» --> «Propriété de la couche». Vous pouvez soit activer l'affichage du sens des lignes ou donner le style suivant: ->->->->->->->
Si des lignes ne pointent pas dans la bonne direction, permutez-les en utilisant l'outil Inverseur.

Pour la suite, il y a cette discussion.

Dernière modification par Marc-André (Tue 20 March 2012 14:34)

Hors ligne

 

#3 Tue 20 March 2012 15:30

Romain GUIHENEUF
Participant occasionnel
Date d'inscription: 10 Feb 2010
Messages: 42

Re: [MI8.5] Mise à jour de polylignes avec les points intesectants avals

Merci pour votre retour.

Mes polylignes sont correctement orientées.

Après renseignements, la fonction objectInfo() et ses déclinaisons, citée dans la discussion que vous m'avez conseillée, ne me semble pas adaptée, dans le sens ou il n'est pas possible de récupérer un attribut d'une autre table (sauf erreur de ma part).

Je continue de chercher... merci

Hors ligne

 

#4 Tue 20 March 2012 16:12

Romain GUIHENEUF
Participant occasionnel
Date d'inscription: 10 Feb 2010
Messages: 42

Re: [MI8.5] Mise à jour de polylignes avec les points intesectants avals

J'ai répondu un peu vite...

J'ai trouver la solution à mon problème à l'aide des pistes de  Marc-André :

- Dans ma table polyligne, j'ai réalisé une colonne "ID_aval" basée sur la concaténation des coordonnées X et Y ("Xaval & Yaval") du point aval de chaque polylignes [ObjectNodeY(Obj,1,ObjectInfo(Obj,20))]

- Je réalise le même identifiant sur ma table points

- Je peut ensuite faire une mise à jour des colonnes entre ces deux tables attributaires à l'aide de mon identifiant unique.

Merci !

Hors ligne

 

#5 Tue 20 March 2012 20:15

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: [MI8.5] Mise à jour de polylignes avec les points intesectants avals

Merci du suivi!

Daniel


De retour à la géomatique

Hors ligne

 

Pied de page des forums

Powered by FluxBB