Message posté par : li_mgil (mathieu.gillot(a)larbre-ingenierie.fr)
----------------------------------------
Bonjour,
De mon côté j'ai adopté la solution suivante : je calcule une sorte d'ID en
concaténant le x et y (arrondis à 1 décimale pour limiter les petites erreurs
d'accrochage entre canas et regards) dans un champ virtuel de ma table.
Pour un ouvrage ça me fait une valeur du genre 612344.1,344556.2 (coordXY)
Pour les canas, je calcule de la même façon un startPoint et un endPoint avec les
fonctions qui vont bien.
Tu dois commencer à voir le truc arriver. Si les canalisations sont connectées à tes
regards, et bien tu vas avoir des valeurs en commun. L'air de rien, tu as créé des
clés primaires et étrangères.
Reste plus qu'à créer deux petites relations dans les propriétés de projet. Une pour
les canalisations entrantes en faisant correspondre coordXY et endPoint. L'autre pour
les sortantes en faisant correspondre coordXY avec startPoint.
Si tu as qu'une cana en entrée et une en sortie, les jointures suffiront.
La solution est moins élégante qu'un gros calcul. Mais elle a le mérite d'être
plutôt légère à gérer par le SIG sur beaucoup d'entités, et elle est plutôt robuste.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=362332#p362332
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net