GeoNature icon indicating copy to clipboard operation
GeoNature copied to clipboard

display map coordinate on mouse move

Open joelclems opened this issue 1 year ago • 12 comments

Pour pouvoir

  • afficher les coordonnées du point de la carte survolé par le pointer de la souris
  • copier ces coordonées dans le presse papier avec un click droit

joelclems avatar Oct 03 '22 14:10 joelclems

Codecov Report

Base: 63.48% // Head: 63.48% // Increases project coverage by +0.00% :tada:

Coverage data is based on head (f7039aa) compared to base (79f31b6). Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #2035   +/-   ##
========================================
  Coverage    63.48%   63.48%           
========================================
  Files           72       72           
  Lines         6383     6384    +1     
========================================
+ Hits          4052     4053    +1     
  Misses        2331     2331           
Flag Coverage Δ
pytest 63.48% <100.00%> (+<0.01%) :arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
backend/geonature/utils/config_schema.py 91.94% <100.00%> (+0.03%) :arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

codecov[bot] avatar Oct 03 '22 14:10 codecov[bot]

OK pour moi sur le volet fonctionnel. Un screenshot dans la description de la PR serait intéressant. Ne faudrait-il pas plutôt utiliser un plugin existant comme https://github.com/MrMufflon/Leaflet.Coordinates ?

camillemonchicourt avatar Oct 03 '22 14:10 camillemonchicourt

Capture d’écran de 2022-10-03 16-41-54

joelclems avatar Oct 04 '22 07:10 joelclems

Le plugin n'offre pas la possibilté de copier dans le presse papier,

ça peut être intéressant de mettre lat, lon dans l'affichage pou éviter les confusions

joelclems avatar Oct 04 '22 08:10 joelclems

Cette fonctionnalité n'ayant pas été détaillée dans un ticket, je ne comprends pas bien le besoin ni l'usage. Afficher les coordonnées du curseur je vois pas trop l'intérêt, mais encore moins le besoin de copier ces coordonnées dans le presse-papier. C'est pas l'objectif d'un SIG comme QGIS ? Dans la synthèse notamment, on s'intéresse aux observations, pas au curseur de la souris. Éventuellement, ce qui aurait eu plus de sens selon moi, est d'afficher les X et Y en WGS84 de chaque observation dans leur fiche détail.

camillemonchicourt avatar Oct 04 '22 08:10 camillemonchicourt

C'est une demande du parc des pyrénées:

  • Cartographie : Afficher dans un coin de la carte les coordonnées (WGS-84) associés à la position du curseur de la souris pour récupérer le XY sans passer par un export csv

joelclems avatar Oct 04 '22 08:10 joelclems

OK donc peu pertinent selon moi. Là on fait des fonctionnalités SIG qui n'ont pas leur place dans GeoNature. Si l'objectif est en effet de récupérer les X et Y d'une observation (bien plus pertinent selon moi), alors ce serait bien plus pertinent et précis de les afficher sur la fiche détail de chaque observation.

Donc selon moi, c'est clairement plus ça qu'il faut faire, au regard du besoin exprimé.

camillemonchicourt avatar Oct 04 '22 08:10 camillemonchicourt

ça peut être utile à la saisie quand on veut éviter de passer par l'import de GPX. Et l'affichage du XY (ou plutôt du WKT) de la geom sur la fiche info est une fonctionnalité qui a déjà été demandé, qui peut être interessante

TheoLechemia avatar Oct 04 '22 08:10 TheoLechemia

Ouais mais donc dans Synthèse, ça serait bien plus l'affichage des coordonnées sur les fiches de chaque observation qui serait utile pour le besoin exprimé. Plus clair et plus précis.

Et pour la saisie, on a déjà un outil permettant de saisir des X et Y à la place d'une localisation sur la carte. image

Là aussi bien plus pratique et précis si on a des X et Y, plutôt que d'essayer de les retrouver en survolant et tâtonnant.

camillemonchicourt avatar Oct 04 '22 09:10 camillemonchicourt

Bonjour,

La demande vient bien de chez nous. Il m'a été demandé plusieurs fois par nos agents, pour des besoins métiers, de pouvoir extraire les coordonnées d'une observation sans avoir à passer par un export de fichier. Je dois avouer trouver la solution proposée par Joël efficace et légèrement plus rapide que d'ouvrir la fiche associée à l'observation (dans l'idée ou elle afficherait les coordonnées).

Pour la saisie, je suis d'accord avec Camille que renseigner le X/Y dans le formulaire dédié est plus précis. L'affichage des coordonnées à la volée me semble plutôt adapté pour la synthèse car pour le coup, on a pas d'outil nous permettant de zoomer sur des coordonnées. C'est une aide à la localisation (à rendre activable en conf si elle ne doit pas être imposé à tous) .

En l'état, ça répond donc à notre besoin.

Par contre, si l'approche "coordonnées dans la fiche observation" est préféré alors partons sur ça. L'objectif premier est bien de récupérer facilement les coordonnées d'une obs.

Théo met le doigt sur le format, extraire le WKT est préféré si on veux la géométrie de l'objet mais potentiellement vite difficile à lire dans le cas d'un objet précisément numérisé (avec plein de vertex). Le "centroïde dans la géométrie" me semble dans certain cas plus intéressante et moins technique/SIG. Je ne saurais dire ce qui est le plus pertinent...

PNPyrenees avatar Oct 04 '22 13:10 PNPyrenees

Je viens de tester, l’événement "clic droit" pour copier dans le presse-papier rentre en conflit avec une autre fonctionnalité (l'import de gpx a déjà un evenement sur le clic droit pour afficher ses propriétés), de plus on ne peux plus du tout faire de clic droit sur la carte (je vous accorde que ce n'est pas très courant, mais faire un clic droit permet d’accéder à d'autre action - enregistrer l'image, ouvrir le dégugger etc etc...) Autre point : si l'idée est d'avoir les coordonnées de l'observation, la fonctionnalité ne répond pas tout à fait : ici on clique sur la carte et non sur le point ; et comme on peut cliquer à n’importe quel niveau de zoom, à faible zoom on aura un X/Y qui peut être très éloigné des véritable coordonnées de l'obs (d'autant plus avec le circle marker dont la position change quand on dézoome) Bref je pense que le mettre au niveau de la fiche observation est plus souhaitable, même si moins rapide je l'accorde

TheoLechemia avatar Oct 18 '22 10:10 TheoLechemia

Je vote clairement pour un afficher des XY sur la fiche détail, c'est selon moi le plus simple, précis et fonctionnel au regard du besoin. Et ça évitera d'alourdir les cartes, les fonctionnalités et actions au niveau de la carte.

camillemonchicourt avatar Oct 18 '22 10:10 camillemonchicourt