#1 Wed 12 October 2022 16:50
- Robiwan
- Juste Inscrit !
- Date d'inscription: 14 Oct 2021
- Messages: 3
QGIS: deplacer un point selon azimut et distance
Bonjour à tous !
Je sollicite votre aide et j'espère ne pas me tromper de lieu pour poser cette question auquel cas je m'en excuse par avance !
Contexte :
Dans le cadre de mes recherches sur les baleines à bosse, je suis allé à leur rencontre en mer. Lorsque j'en voyais, ne pouvant m'en rapprocher systématiquement, je prenais ma position GPS ainsi que le relèvement de la baleine par rapport au nord et j'estimais sa distance à ma position.
Maintenant je souhaiterais replacer sur QGIS la position vraie de la baleine grâce à son azimut, la distance et ma position.
Pourriez vous m'aider ou me conseiller une extension svp ?
MERCI, Robiwan
Hors ligne
#2 Wed 12 October 2022 17:35
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: deplacer un point selon azimut et distance
Cette opération est possible en SQL Spatial, avec la fonction "ST_Project".
Voici sa description pour PostGis : https://postgis.net/docs/ST_Project.html
Elle est aussi implémentée dans Spatialite (au moins les dernières versions), donc théoriquement utilisable avec le Gestionnaire de bases de données de QGis et les "couches virtuelles".
Imaginons que vous avez une table d'observations (table_observations_baleines) avec ces champs "XGPS", "YGPS", "distance_obs", "azimuth_obs" (en degrés), voici la formule pour créer le point de "position vraie" de la baleine :
Code:
SELECT *, st_project(makepoint(XGPS,YGPS,4326), distance_obs, radians(azimuth_obs)) as geometry FROM table_observations_baleines
Sylvain M.
Hors ligne
#3 Mon 17 October 2022 09:10
- Robiwan
- Juste Inscrit !
- Date d'inscription: 14 Oct 2021
- Messages: 3
Re: QGIS: deplacer un point selon azimut et distance
Bonjour Sylvain, merci beaucoup pourcette astuce je vais essayer cela au plus vite !
Robiwan
Hors ligne