Projet

Général

Profil

Actions

Enhancement #37976

fermé

Import d'un périmètre par drag & drop

Ajouté par Benoît Regamey il y a environ un an. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
S2025 - 12
Début:
Echéance:
% réalisé:

100%

Temps estimé:

Description

Lors de la saisie d'un périmètre, l'utilisateur doit pouvoir fournir un fichier qui contient la géométrie du périmètre désiré par un glisser-déposer sur la page d'accueil et sur la carte.

  • Les formats supportés sont : DXF, GML, GeoJSON, TopoJSON, KML, ou fichier texte contenant une liste de coordonnées en MN95
  • Si le format le permet, les systèmes de coordonnées suivants sont supportés : MN95 (EPSG:2056), WGS84 (EPSG:4326), Web mercator (EPSG:3857)
  • Si le fichier contient plusieurs géométries, seule la première est retenue.
  • Une géométrie de type multipolygon n'est pas supportée. (Note : premier polygon du multi est utilisé)

Comportements à implémenter

  • Page d'accueil
    • Lorsqu'un fichier est glissé au-dessus de la page d'accueil (event dragenter), la page est assombrie et un texte en blanc apparaît : "Déposez le fichier ici (DXF, GML, geoJSON, topoJSON ou fichier texte contenant une liste de coordonnées en MN95)". Ce comportement n'est pas actif pour les écrans mobiles (<768px).
    • Zone sensible pour le glisser-déposer : toute la page d'accueil en-dessous du header.
    • Lorsqu'un fichier compatible est déposé, l'application passe à l'étape sélection d'un périmètre, la géométrie contenue dans le fichier est affichée.
  • Sélection d'un périmètre
    • Le périmètre déposé peut être redessiner
    • La bulle d'information "Ceci correspond à votre zone de commande" doit être déplacée pour être compatible avec toutes les géométries (qui proviennent de fichiers déposés)
    • Ajouter dans la bulle d'information la possibilité de glisser-déposer un fichier. Le texte ne s'affiche pas pour les écrans mobiles (<768px).
    • La recherche d'une adresse avec la barre de recherche écrase le périmètre déposé
    • Le dépôt d'un nouveau fichier écrase le périmètre en cours
    • Lorsque aucun périmètre n'est sélectionner, ajouter un texte qui informe sur la possibilité de glisser-déposer un fichier. Le texte ne s'affiche pas pour les écrans mobiles (<768px).
    • Lorsqu'un fichier est glissé au-dessus de la carte (event dragenter), la page est assombrie et un texte en blanc apparaît : "Déposez le fichier ici (DXF, GML, geoJSON, topoJSON ou fichier texte contenant une liste de coordonnées en MN95)". Ce comportement n'est pas actif pour les écrans mobiles (<768px).
  • Sélection des plans à commander
    • Le bandeau avec la carte de la page "Sélection des plans à commander" ne réagit pas au glisser-déposer. Il faut cliquer dessus pour revenir sur la carte et pouvoir glisser-déposer un fichier

Maquette

Page d'accueil (pour simuler le dépôt d'un fichier, appuyer sur la touche d):
https://xd.adobe.com/view/691153ed-de16-4565-ab3e-4fa6e9628769-3c42/

Vue de la page d'accueil avec un fichier glissé au-dessus (event dragenter) juste avant de le déposer:
https://xd.adobe.com/view/53d4c0db-4e41-4168-b440-b95de0dbb7c3-0687/

Vue de carte avec un fichier glissé au-dessus (event dragenter) juste avant de le déposer:
https://xd.adobe.com/view/6b10fd89-2618-4da3-8435-33f9aa787cb9-3e43/

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • % réalisé changé de 0 à 50

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Statut changé de Assigné à En conception

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a environ un an

  • % réalisé changé de 50 à 100

Mis à jour par Benoît Regamey il y a environ un an

  • Statut changé de En conception à Conception terminée

Mis à jour par Xavier Mérour il y a 12 mois

  • Version cible mis à 50

Mis à jour par Benoît Regamey il y a 12 mois

  • Priorité changé de Normal à Haut

Mis à jour par Benoît Regamey il y a 12 mois

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a 11 mois

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a 11 mois

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a 11 mois

  • Description mis à jour (diff)

Mis à jour par Xavier Mérour il y a 11 mois

  • Version cible changé de 50 à 2

Mis à jour par Benoît Regamey il y a 11 mois

  • Statut changé de Conception terminée à En conception

Mis à jour par Benoît Regamey il y a 11 mois

  • % réalisé changé de 100 à 80

Mis à jour par Benoît Regamey il y a 11 mois

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a 11 mois

  • Description mis à jour (diff)

Mis à jour par Benoît Regamey il y a 11 mois

  • Statut changé de En conception à Conception terminée
  • % réalisé changé de 80 à 100

Mis à jour par Xavier Mérour il y a 11 mois

  • Version cible changé de 2 à 4

Mis à jour par Xavier Mérour il y a 10 mois

  • Version cible 4 supprimé

Mis à jour par Benoît Regamey il y a 10 mois

  • Statut changé de Conception terminée à En test

Mis à jour par Benoît Regamey il y a 10 mois

  • Assigné à Benoît Regamey supprimé

Mis à jour par Xavier Mérour il y a 9 mois

  • Statut changé de En test à Assigné

Mis à jour par Xavier Mérour il y a 9 mois

  • Assigné à mis à Yves Blatti

Mis à jour par Yves Blatti il y a 9 mois

  • % réalisé changé de 100 à 0

Mis à jour par Yves Blatti il y a 9 mois

  • Description mis à jour (diff)
  • % réalisé changé de 0 à 50

Mis à jour par Yves Blatti il y a 9 mois

  • Description mis à jour (diff)
  • % réalisé changé de 50 à 60

Mis à jour par Yves Blatti il y a 9 mois

  • Description mis à jour (diff)
  • % réalisé changé de 60 à 70

Mis à jour par Yves Blatti il y a 9 mois

  • Version cible mis à 12
  • % réalisé changé de 70 à 80

Pour l'instant je ne déplace pas la bulle latérale qui indique la modification du périmètre. Trop souvent cela nous fait perdre un niveau de zoom sur desktop :(

Mis à jour par Yves Blatti il y a 9 mois

  • Description mis à jour (diff)

Mis à jour par Yves Blatti il y a 9 mois

  • Statut changé de Assigné à A tester
  • % réalisé changé de 80 à 100

Mis à jour par Yves Blatti il y a 8 mois

  • Assigné à changé de Yves Blatti à Benoît Regamey

Mis à jour par Benoît Regamey il y a 8 mois

Tests :

  • Format Topojson mal supporté -> on l'abandonne -> adapter le texte du dragenter !
  • Format GML en 4326 ou 3857 non reconnu : théoriquement possible de le supporter mais ça me va si on ne le supporte pas ;)
  • Page d'accueil : bug du dragenter quand on vise le splash screen
  • Sélection d'un périmètre : même bug du dragenter si on vise un élément au-dessus de la carte (boutons, texte en bas, ...)

Mis à jour par Benoît Regamey il y a 8 mois

  • Statut changé de A tester à Assigné
  • Assigné à changé de Benoît Regamey à Yves Blatti
  • % réalisé changé de 100 à 90

Mis à jour par Yves Blatti il y a 8 mois

  • % réalisé changé de 90 à 100

Mis à jour par Xavier Mérour il y a 8 mois

  • Statut changé de Assigné à Résolu

Mis à jour par Benoît Regamey il y a 8 mois

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF