yblatti / issue-test

0 stars 0 forks source link

Carte paramétrable [redmine:17219] #9

Closed yblatti closed 3 years ago

yblatti commented 7 years ago

Original author : Xavier Mérour

La vue "request" affiche par défaut une carte avec le service OSM comme fond de plan. L'objectif est de permettre à l'administrateur de surcharger la carte par défaut s'il le désire, avec un ou des fonds de plan, et éventuellement une ou des couches à superposer.

Proposition technique pour le layer switcher : https://github.com/walkermatt/ol-layerswitcher

Maquettes

!17219-config.png!

!17219-map-layerswitcher.png!

!17219-map-layerswitcher-hover.png!

Critères d’acceptation

|.ID|.Critère| |17219-1|Si aucun fichier @map.custom.js@ n'est présent, la carte de base s'affiche (la carte actuelle, OSM, avec @map.js@) | |17219-2|Il est possible de choisir la projection de la carte (par exemple : EPSG:2056 ou EPSG:21781)| |17219-3|Il est possible d'afficher des fonds de plans WMS (1) et WMTS (1)| |17219-4|Il est possible d'afficher des couches WMS (1) et WMTS (1)|

Notes: (1) à démontrer avec au minimum : -ol.layer.Image avec ol.source.ImageWMS -ol.layer.Tile avec ol.source.TileWMS -ol.layer.Tile avec ol.source.WMTS


Version : EXTRACT 1.1

Budget : 2948

yblatti commented 6 years ago

Original author : Rémi Bovard

Quelques typos :

Est-ce important de mentionner la version d'OpenLayers (OL3 est devenu OL4) ?

Attention aux projections, si elles sont autres que 4326/3857 il faut les charger

The library includes definitions for EPSG:4326 and EPSG:3857

Faut-il rajouter un contrôle de saisie ? (commence par EPSG:, suivi d'un entier) Ou alors ne saisir que le code et restreindre à un entier ?

Types de couches : dans les critères d'acceptation uniquement WMS et WMTS alors que dans la description est plus vague.

Dans l'image 17219-map-layerswitcher-hover.png, un seul bouton radio doit être actif

yblatti commented 6 years ago

Original author : Yves Blatti

Merci pour ces retours

Rémi Bovard a écrit :

Est-ce important de mentionner la version d'OpenLayers (OL3 est devenu OL4) ?

OL4 est déjà la version implémentée dans EXTRACT


Rémi Bovard a écrit :

Attention aux projections, si elles sont autres que 4326/3857 il faut les charger

The library includes definitions for EPSG:4326 and EPSG:3857

Exact, c'est au prestataire de nous faire un proposition technique pour l'implémentation. (Avec Proj4js? En chargeant un set de systèmes par défaut? en chargeant dynamiquement depuis epsg.io ou spatialreference.org... à lui de nous proposer qqch)


Rémi Bovard a écrit :

Faut-il rajouter un contrôle de saisie ? (commence par EPSG:, suivi d'un entier) Ou alors ne saisir que le code et restreindre à un entier ?

Je ne pense pas, trois raisons à cela :


Rémi Bovard a écrit :

Types de couches : dans les critères d'acceptation uniquement WMS et WMTS alors que dans la description est plus vague.

Les critères d'acceptation concernent ce que l'on veut qui soit explicitement démontré en fin de sprint (nous ne pouvons pas demander "tous les types de couches openlayers"). Veux-tu que l'on ajoute des types de services/layers spécifiques à démontrer? WFS ? Autre-chose ?


Rémi Bovard a écrit :

Dans l'image 17219-map-layerswitcher-hover.png, un seul bouton radio doit être actif

Merci c'est corrigé

yblatti commented 6 years ago

Original author : Rémi Bovard

Je ne pense pas, trois raisons à cela : (...)

Ok, je ne savais pas que d'autres que ^EPSG: étaient possibles...

Veux-tu que l'on ajoute des types de services/layers spécifiques à démontrer? WFS ? Autre-chose ?

Pas de vecteur, ça peut amener des problèmes de CORS.

Par contre pour le WMS il faudrait utiliser les deux possiblités d'OL pour éviter les problèmes de labels coupés :

yblatti commented 6 years ago

Original author : Yves Blatti

Merci pour ta réponse, j'ai spécifié dans ce sens.

yblatti commented 6 years ago

Original author : Yves Blatti

SUITE AUX DISCUSSIONS en accord des deux parties, la solution proposée:

yblatti commented 6 years ago

Original author : Yves Blatti

Résolu en 1.1-BETA2