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 |