- Vous êtes ici: Accéder au Wiki GeoRezo » Accueil : Wiki GeoRezo » Les standards de l'OGC » Styled Layer Description (SLD)
Différences
Ci-dessous, les différences entre deux révisions de la page.
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 ===== |