#1 Sat 04 February 2023 16:22
- jb43
- Juste Inscrit !
- Date d'inscription: 11 Aug 2017
- Messages: 1
QGIS: Creation de points depuis points/angle/distance
Bonjour,
Dans le cadre de suivis faunistiques, je dispose d'une couche contenant les coordonnées x/y de la position de l'observateur,
l'angle auquel se trouvait l'animal observé et une distance mesurée par télémètre entre le point d'observation et l'animal.
Je cherche un moyen, à partir de ces infos, de créer une nouvelle couche de points correspondant à la position de l'animal observé.
Merci de votre aide.
Hors ligne
#2 Mon 06 February 2023 11:35
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS: Creation de points depuis points/angle/distance
Bonjour,
Une piste à explorer : Extension Qgis Line direction histogram
Cordialement
Dernière modification par Vincent Vauchey (Mon 06 February 2023 11:37)
Hors ligne
#3 Mon 06 February 2023 13:24
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Creation de points depuis points/angle/distance
Bonjour,
La question a été posée récemment ici : https://georezo.net/forum/viewtopic.php?pid=356468 et là : https://georezo.net/forum/viewtopic.php?id=128831
La solution proposée est basée sur la fonction St_Project() (https://postgis.net/docs/ST_Project.html) disponible avec PostGis ou Spatialite (donc possible via le gestionnaire de base de données et les "couches virtuelles").
Sylvain M.
Hors ligne
#4 Mon 06 February 2023 13:58
- Jm_D
- Participant occasionnel
- Date d'inscription: 25 Nov 2010
- Messages: 27
Re: QGIS: Creation de points depuis points/angle/distance
Bonjour Il s'agit de transformation de coordonnées polaires (angle, distance) en coordonnées rectangulaires (x,y)
c'est une opération courante de géométrie Si le repère angulaire 0 est dirigé plein nord et que les angles sont comptés
dans le sens des aiguilles d'une montre (sens des gisements) on aura:
x(pt) = X (stat) + (l x sin A)
Y(pt) = Y (stat) + (l x cos A)
X(stat) et Y(stat) sont les coordonnées de la station
l est la longueur entre la station et le point visé
A est l'angle entre la direction du nord et celle du point visé
J'espère être assez clair Bon courage
Hors ligne
#5 Mon 06 February 2023 14:11
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS: Creation de points depuis points/angle/distance
Re,
ce à quoi vos faites référencent et une manipulation courante pour les géomètres, et extrement simple dans Autocad, vois plutot de ce coté, et après traitement revenir dans Qgis.
Après je ne sais pas pour ci Qgis est en mesure de faire ce type de traitement.
Cordialement
Hors ligne
#6 Mon 06 February 2023 14:39
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: Creation de points depuis points/angle/distance
Bonjour,
Je pense que cela peut se faire dans QGIS directement (je pars de l'hypothèse que vous avez déjà une couche spatiale de l'observateur):
- Créez une copie de votre couche d'observation. Par copie, j'entends un nouveau fichier sur votre disque dur, pas un dupliquer depuis le panneau Couches
- Passez la nouvelle couche en édition
- Ouvrez la calculatrice de champs
- Mettre à jour un champ existant: choisir <geometry>
- utilisez l'expression avec la fonction project (il faudra juste s'assurer que l'angle est bien calculé par rapport au nord, sinon le calculer)
Code:
project ($geometry, "lechampdistance", "lechampangleenradiansdepuislenord")
Pas testé mais ce devrait marcher.
Hors ligne
#7 Mon 06 February 2023 21:58
- JBF
- Participant occasionnel
- Date d'inscription: 16 Sep 2021
- Messages: 12
Re: QGIS: Creation de points depuis points/angle/distance
Bonjour à tous et merci beaucoup pour vos réponses !
Je vois deux solutions qui vont me permettre d'arriver à ma nouvelle couche.
Encore merci.
Bonne soirée.
Hors ligne