Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Liste des couches: Amélioration à l'ergonomie #397

Closed
ameliebernier opened this issue Jan 31, 2020 · 14 comments
Closed

Liste des couches: Amélioration à l'ergonomie #397

ameliebernier opened this issue Jan 31, 2020 · 14 comments
Labels
enhancement New features and improvements // Nouvelles fonctionnalités et améliorations in progress In progress // Développement en cours

Comments

@ameliebernier
Copy link

ameliebernier commented Jan 31, 2020

Il faudrait revoir l'ergonomie de l'outil "Carte" contenant la liste des couches.

  • Les outils applicables aux couches sont de plus en plus nombreux et l’espace dans l’interface limité. L'espace limité pour l’ouverture des outils à l’intérieur de la liste de couche est devenu problématique comme par exemple pour les filtres attributaires qui on besoin de plus d’espace.

  • Un autre besoin étant de pouvoir avoir une vue de la liste de couche simplifié présentant toujours les légendes ouvertes. Simplement les couches actives visibles dans l'affichage de la carte avec leurs légendes.

  • Un autre besoin exprimé est de pouvoir faire des actions sur plusieurs couches à la fois : déplacer, supprimer...

@ameliebernier ameliebernier added the enhancement New features and improvements // Nouvelles fonctionnalités et améliorations label Jan 31, 2020
@ameliebernier ameliebernier modified the milestone: 1 - Très urgent Jan 31, 2020
@ameliebernier
Copy link
Author

Solution proposée :

Il y aurait 2 onglets disponibles : Couche et Légende

  • Couches : Sensiblement identique à la liste actuelle de couches, mais présente un nouveau comportement pour l'ouverture des outils des couches, un nouveau panneau dédié pour configurer les filtres d'une couche et une option pour appliquer des actions sur plusieurs couches à la fois;

  • Légende : une vue simplifié qui présente les couches visibles sur de la carte avec les légendes ouvertes.

Par défaut l’onglet "Couches" serait ouvert, mais une configuration serait possible
par contexte pour que ce soit "Légende" qui soit ouvert.

Si l'utilisateur quitte l'outil "Carte" pour d’autres outils génériques (recherche, catalogue, mesure, impression, partage, etc), au retour dans l'outil "Carte" le même onglet demeurerait sélectionné.

@ameliebernier
Copy link
Author

ameliebernier commented Feb 24, 2020

Onglet "Couches" :

  • Le bouton image ouvre un panneau en bas avec tous les outils disponibles pour la couche cliquée. Cela offre plus d'espace pour les outils et permet d'appliquer facilement une action sur plusieurs couches à la fois (voir le point suivant pour la sélection multiple).
    image

  • Un icône serait utilisé pour l’opacité/transparence image. L'icône prend beaucoup moins d’espace et représente mieux la modification de l’opacité/transparence. Sur clic le ‘slider’ sera ouvert au dessus du bouton (la présence du slider ne rendait pas évident que ce dernier s’appliquait sur l’opacité/transparence de la couche et prenait aussi beaucoup d’espace).

  • Les boutons de filtres (attributaire image ou temporel image, un nouveau panneau s'ouvre pour réaliser la configuration des filtres ouvrira et viendra couvrir la liste de couches.

    Exemple avec filtres attributaires:
    image

    Exemple avec filtre temporel :
    image

  • Remplacement du bouton en haut à droite image (qui permettait de masquer les couches non visibles à l'échelle) pour un bouton image permettant d'activer le mode sélection multiple de couches. Une fois la sélection multiple activée, des cases à cocher pour chacune des couches apparaissent. La liste des outil présente seulement les outils disponibles sur la sélection multiple, soit : Monter/descendre, suppression, opacité/transparence et un bouton pour permettre de sélectionner/déselectionner tout.
    image

@ameliebernier
Copy link
Author

ameliebernier commented Feb 24, 2020

Onglet "Légende" :

  • Présente une vue simplifié des couches visibles dans la carte, avec les légendes ouvertes :
    image

  • Si certaines couches ne sont pas visibles à l'échelle actuelle, en zoomant lorsque ces
    dernières deviendront visibles dans la carte, elle s’ajouteront automatiquement.

@obegin3
Copy link

obegin3 commented Feb 24, 2020

Cette solution a été présentée à notre équipe et nos pilotes de système supportant les usagers des applications spatiales du MTQ.

Toutes les modifications ont été bien accueillies bien que nous aurions souhaité revoir le positionnement des filtres avancés. Par contre nous comprenons qu'une optimisation de l'espace peut être faite actuellement un positionnement horizontal dans l'espace alloué présentement.

Nous voyons d'un bon oeil ces modifications à l'interface.

@coulo3
Copy link

coulo3 commented Feb 26, 2020

MFFP - DIF

On a regardé rapidement les solutions proposées, et voici nos commentaires :
1- L’idée de sortir les options de la couche dans une fenêtre est bonne pour faciliter le déplacement des couches, par contre, idéalement, nous pourrions évoluer vers le « drag and drop ». L’icône de transparence est plus ou moins intuitif, mais rien de mieux à proposer. S’assurer que le nom de couche soit le titre de la boîte. (comme présenté)
2- Est-ce que le filtre temporel pourrait être conservé à même la boîte des options de la couche, plutôt que dans un panneau séparé? Pour le filtre attributaire, c’est ok puisque qu’il prend plus d’espace.
3- Ok pour supprimer le bouton pour masquer les couches non visibles à l’échelle.
4- Le nouveau bouton de sélection multiple ne nous semble pas très utile de notre côté. (à part pour la suppression des couches, autre option possible?)
5- Onglet légende : Risque d’être mêlant pour l’utilisateur. Peu utile dans notre cas.

@pelord
Copy link
Member

pelord commented Feb 26, 2020

Le drag and drop est actuellement non possible du a une incompatibilité entre IGO2 et ANGULAR. À suivre dans les prochaines versions d'angular.

@ameliebernier
Copy link
Author

@coulo3 quelques points de discussion :
2 - Éventuellement il a déjà été discuté que les filtres attributaires et temporel pourraient être fusionnés dans la même section. D'une part, pour certains utilisateurs il n'y a pas vraiment de différence entre les deux concepts; d'autre part, les filtres temporels tels qu'ils ont été implémentés ne permettent pas d'être combinés avec les filtres attributaires (filtres OGC) et cela est dû au fait que ce n'est pas supporté par la norme WMS (si je ne me trompe pas). Donc idéalement, l'aspect temporel devrait être géré tel un filtre attributaire OGC, ce qui est de toute façon possible et qui permettrait de combiner les deux types de filtres.
4 - La sélection multiple permettrait les actions suivantes sur plusieurs couches à la fois : Changement d'ordre, suppression, opacité/transparence
5 - Pour nous le besoin était de voir la légende de plusieurs couches à la fois. Actuellement l'utilisateur doit afficher une à une les légendes des couches. On avait discuté d'un bouton pour tout afficher/masquer les légendes d'un coup, mais l'espace manquait pour ajouter un autre bouton (infra-geo-ouverte/igo2-lib#507) et ce n'était pas souhaitable quand un grand nombre de couches est présent. Donc, l'onglet Légende tel que proposé s'avère utile pour nous quand l'utilisateur navigue dans la carte en mode "consultation", et qu'il veut simplement avoir la description de ce qui est visible pour lui dans la carte (par exemple, quand un contexte contient une multitude de couches mais que seulement certaines sont activées).

@ameliebernier
Copy link
Author

Suggestion :
Devrait-il y avoir un indicateur visuel si un filtre est actif sur une couche? Comme les filtres seront affichés dans une section à part, il ne sera pas possible pour l'utilisateur de savoir directement dans la liste des couches que des filtres sont actifs sur une couche. Cette information est toutefois très importante.

@ameliebernier
Copy link
Author

ameliebernier commented Mar 11, 2020

Proposition de visuel pour l'indicateur de filtre actif sur une couche :

image

Dans la barre d'outil de la couche, peut-être mettre un petit badge rouge sur le bouton du filtre? Il pourrait aussi indiquer le nombre de filtres actifs :

image

@ameliebernier
Copy link
Author

@coulo3 L'onglet "Légende" et l'outil de sélection multiple devraient être des options configurable, donc ils pourront être retirés de l'outil!

@ameliebernier ameliebernier added the in progress In progress // Développement en cours label Mar 11, 2020
@obegin3
Copy link

obegin3 commented Mar 11, 2020

Excellente idée le visuel pour le filtre.

@pelord
Copy link
Member

pelord commented Mar 11, 2020

P-être faire la même chose pour les données temporelle.
@coulo3 , ca vous permettrais de retirer vos icones du titre de la donnée.

@ameliebernier
Copy link
Author

@coulo3 J'ai créé un issue pour le changement d'ordre des couches par drag and drop, bien que ce ne soit pas possible pour l'instant ça reste une suggestion intéressante, à surveiller lorsque ce sera possible... #419

@coulo3
Copy link

coulo3 commented Mar 11, 2020

Parfait bonnes idées merci.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New features and improvements // Nouvelles fonctionnalités et améliorations in progress In progress // Développement en cours
Projects
None yet
Development

No branches or pull requests

5 participants