Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
main:standards:sld [2010/10/10 13:52]
Yves
main:standards:sld [2010/10/10 14:09]
Yves
Ligne 1: Ligne 1:
 ====== Styled Layer Description (SLD) ====== ====== Styled Layer Description (SLD) ======
- 
-Exemple de SLD 
  
 ===== Description ===== ===== Description =====
  
-Ajoute ​de nouvelle fonctionnalité ​aux standards ​établies tels que WMS et WFS.+Le standard SLD ajoute ​de nouvelles fonctionnalités ​aux standards WMS. Ces ajouts concernent la gestion de la sémiologie des couches côté serveur afin de modifier ou récupérer les styles des couches au niveau du serveur ​et côté client dans la mesure où il propose un langage XML pour définir la sémiologie d'une couche. 
 + 
 +Le standard SLD peut être donc découpé en deux parties : 
 + 
 +  * la description sémiologique de rendu des couches en xml ; 
 +  * la description des requêtes afin d'agir sur les styles côté serveur. 
 + 
 +Le standard SLD repose sur un autre standard appelé SE (Style Encoding) qui décrit la sémiologie d'une couche en xml.
  
 ===== Fonctionnement ===== ===== Fonctionnement =====
 +
 +Comme tout standard, celui du SLD propose une structuration des URL pour réaliser différentes types de requête :
 +
 +  * **DescribeLayer :** récupère la description des couches ;
 +  * **GetStyles :** récupère les styles au format XML ;
 +  * **PutStyles :** envoie des styles au serveur ;
 +  * **GetLegendGraphic :** récupère la légende d'une couche au format image.
 +
  
 ====Requêtes ==== ====Requêtes ====
Ligne 25: Ligne 38:
 === PutStyles === === PutStyles ===
 Modifie le style d'une couche. Modifie le style d'une couche.
 +
 Les paramètres obligatoires sont : Les paramètres obligatoires sont :
   * //VERSION = 1.1.0// (par exemple)   * //VERSION = 1.1.0// (par exemple)
   * //REQUEST = PutStyles//   * //REQUEST = PutStyles//
   * //MODE=//   * //MODE=//
 +
 Les paramètres optionnels sont : Les paramètres optionnels sont :
   * //SLD=//   * //SLD=//
Ligne 34: Ligne 49:
  
 === GetLegendGraphic === === GetLegendGraphic ===
 +
 Permet d'​obtenir une légende au format image. Permet d'​obtenir une légende au format image.
 +
 Les paramètres obligatoires sont : Les paramètres obligatoires sont :
   * //LAYER =nomCouche//​   * //LAYER =nomCouche//​
Ligne 40: Ligne 57:
   * //REQUEST = GetLegendGraphic//​   * //REQUEST = GetLegendGraphic//​
   * //​FORMAT=jpeg//​   * //​FORMAT=jpeg//​
 +  * 
 Les paramètres optionnels sont : Les paramètres optionnels sont :
   * //STYLE//   * //STYLE//
Ligne 50: Ligne 68:
   * //HEIGHT//   * //HEIGHT//
   * //​EXCEPTIONS//​   * //​EXCEPTIONS//​
 +
 +Voici un exemple de requête //​GetLegendGraphic//​ issu de l'​exemple [[main:​standards:​wms|GetMap du standard WMS]] : http://​oceanwatch.pfeg.noaa.gov/​thredds/​wms/​SODA/​2.0.3?​SERVICE=SLD&​VERSION=1.1.0&​REQUEST=GetLegendGraphic&​LAYER=temp&​LAYERS=temp&​STYLES=&​EXCEPTIONS=application%2Fvnd.ogc.se_inimage&​FORMAT=image%2Fjpeg&​WIDTH=256&​HEIGHT=256
 +
 +===== SLD et WMS =====
 +
 +Comme dit dans l'​introduction le standard SLD permet d'​étendre le standard WMS. On retrouve ainsi le paramètre //SLD// ou //​SLD_BODY//​ dans les requêtes WMS compatible SLD. Ces deux paramètres exclusifs l'un l'​autre permettent de définir la sémiologie d'une couche via respectivement un fichier SLD disponible par Internet (paramètre //SLD//) et directement en XML dans l'URL (paramètre //​SLD_BODY//​).
  
 ===== Bibliographie ===== ===== Bibliographie =====
 
main/standards/sld.txt · Dernière modification: 2018/06/29 09:42 par Yves
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki