Message posté par : SANTANNA
----------------------------------------
Bonjour,
Je me demande s'il n'y a pas des plugins métiers qui fourniraient déjà ce genre de
fonctionnalités. Jamais cherché perso, juste des échos. Je peux me tromper.
Pour la formule,
end_point prend un seul argument (voir l'aide associée) donc ce devrait être
end_point($geometry)
geometry prend comme variable une entité. Or vous lui passez du texte (je suppose que ce
doit être le nom de la couche ==> attention à utiliser les bons guillemets et à les
fermer). Pour récupérer la géométrie d'une entité d'une autre couche, c'est
geometry(get_feature ('couche', 'champ', valeur)). Il y a un bout
d'exemple dans l'aide de la fonction
L'inconvénient avec ces fonctions core dans QGIS est qu'il vous faut lui indiquer
les entités que vous voulez comparer. Or vous souhaitez faire à l'aveugle en
parcourant tous les possibles. C'est, je pense, là que l'extension ref_functions
peut vous aider. Elle permet de contourner cela; je vous invite donc à regarder de ce
côté.
Autrement, une alternative par les algorithmes : extraire nœuds spécifiques
(
https://docs.qgis.org/3.4/fr/docs/user_manual/processing_algs/qgis/vectorge…)
--> sélection
(
https://docs.qgis.org/3.4/fr/docs/user_manual/processing_algs/qgis/vectorse…)
(ou extraction
(
https://docs.qgis.org/3.4/fr/docs/user_manual/processing_algs/qgis/vectorse…)
) par localisation ou jointure spatiale
(
https://docs.qgis.org/3.4/fr/docs/user_manual/processing_algs/qgis/vectorge…)
--> jointure attributaire
(
https://docs.qgis.org/3.4/fr/docs/user_manual/working_with_vector/vector_pr…)
via ID avec la ligne d'origine
D'autres options sont une requête SQL via couches virtuelles ou DB Manager.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=324581#p324581
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