Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Printemps des cartes 2024

#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: 981

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

 

Pied de page des forums

Powered by FluxBB