Légende carte WMS » History » Version 1
Herve Ballans, 28/06/2016 17:07
| 1 | 1 | Herve Ballans | h1. Légende carte WMS |
|---|---|---|---|
| 2 | 1 | Herve Ballans | |
| 3 | 1 | Herve Ballans | Idée en cours à creuser...Objectif : afficher une légende sous forme de barre graphique avec correspondance valeur <-> couleur |
| 4 | 1 | Herve Ballans | |
| 5 | 1 | Herve Ballans | Mail de JC : |
| 6 | 1 | Herve Ballans | |
| 7 | 1 | Herve Ballans | <pre> |
| 8 | 1 | Herve Ballans | Vos cartes sont publiées par un service WMS (mapserver). Dans le protocole WMS, il est possible de récupérer une légende de la carte (option GetLegendGraphic). |
| 9 | 1 | Herve Ballans | |
| 10 | 1 | Herve Ballans | Pour cela, il faut configurer un mapFile avec un SLD (style permettant de faire le mapping entre couleur et valeur). D'après ma compréhension, il faudrait demander au scientifique |
| 11 | 1 | Herve Ballans | qui a créé cette carte de donner la correspondance couleur <--> valeur physique. |
| 12 | 1 | Herve Ballans | |
| 13 | 1 | Herve Ballans | L'étape consiste ensuite à mettre ses valeurs dans un mapfile. J'essaye de trouver un exemple mais c'est difficile car la doc n'est pas très claire à ce sujet. |
| 14 | 1 | Herve Ballans | Peut-être que notre ami de Lyon sait comment faire. |
| 15 | 1 | Herve Ballans | |
| 16 | 1 | Herve Ballans | Une fois que c'est fait, il faut requêter le serveur avec une requête qui ressemble à : |
| 17 | 1 | Herve Ballans | http://idoc-wmsmars.ias.u-psud.fr/cgi-bin/mapserv?map=/home/cnes/mars/mars.map&SERVICE=WMS&VERSION=1.1.0&REQUEST=GetLegendGraphic&Layer=viking&FORMAT=image/png |
| 18 | 1 | Herve Ballans | Selon la version (1.1.1 ici), il y a peu plus d'argument. |
| 19 | 1 | Herve Ballans | |
| 20 | 1 | Herve Ballans | Je peux peut être inclure dans l'API JavaScript un appel à ce service pour chaque couche. En théorie, la réponse à cette URL, devrait être une légende sous forme d'une image. |
| 21 | 1 | Herve Ballans | Il restera à l'afficher dans un endroit du client. |
| 22 | 1 | Herve Ballans | </pre> |
| 23 | 1 | Herve Ballans | |
| 24 | 1 | Herve Ballans | Pour le mapfile, voir aussi : |
| 25 | 1 | Herve Ballans | http://cartoweb.org/doc/cw3.3/xhtml/user.layers.html |