Geoportail-Luxembourg / geoportailv3

geoportailv3 is the implementation of the v3 of the map viewer of the luxembourgish geoportal
MIT License
26 stars 16 forks source link

Exclusions des couches #1345

Closed pgiraud closed 8 years ago

pgiraud commented 8 years ago

Cela va de soi, mais @jaykayone, peux-tu confirmer que nous allons devoir gérer les exclusions de couches ?

jaykayone commented 8 years ago

oui

pgiraud commented 8 years ago

L'exclusion des couches ne semble pas aussi simple que prévu.

J'étais parti dans l'idée de ne pas laisser l'intégrateur ajouter des couches dont l'exclusion correspond aux couches (dont bg) déjà ajoutées. Mais le cas où l'utilisateur peut changer le fond de plan va poser problème. Que devons nous faire dans ce cas ? Dans l'application principale, si on change de background alors les couches qui rentrent en collision sont retirées. Si on fait la même chose dans l'API, ça veut dire que la couche est supprimée et que l'utilisateur ne peut plus l'ajouter.

jaykayone commented 8 years ago

Bonne question, ne devrait-on pas alors créer une fonction qui vérifie les incompatibilités lors du switch de background et interdit le chgt?

Par exemple:

Parcelles a été rajouté par l'intégrateur, l'utilisateur n'est pas censé pouvoir l'enlever. Si il choisit ortho comme fond, l'api lui dit "désolé, ce background est en contradiction avec la couche parcelles, vous ne pouvez pas le choisir". c'est une idée pour l'instant ...

jaykayone commented 8 years ago

Après discussion, nous proposons de faire exactement la même implémentation que le map, quitte à tomber sur le cas que tu décris

pgiraud commented 8 years ago

Est-ce que l'on doit afficher des avertissements pour l'utilisateur final comme dans l'application principale ?

rmichaelis commented 8 years ago

Est-ce que ca ne devrait pas être un événement qui est envoyé et que l'intégrateur choisisse lui même sa stratégie ?

jaykayone commented 8 years ago

Bonne idée