- 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 | ||
main:standards:sld [2010/10/10 13:58] Yves |
main:standards:sld [2018/06/29 09:42] Yves [Requêtes] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Comme tout standard, celui du SLD propose une structuration des URL pour réaliser différentes types de requête : | Comme tout standard, celui du SLD propose une structuration des URL pour réaliser différentes types de requête : | ||
- | * DescribeLayer | + | * **DescribeLayer :** récupère la description des couches ; |
- | * GetStyles | + | * **GetStyles :** récupère les styles au format XML ; |
- | * PutStyles | + | * **PutStyles :** envoie des styles au serveur ; |
- | * GetLegendGraphic | + | * **GetLegendGraphic :** récupère la légende d'une couche au format image. |
- | * | + | |
- | * | + | |
====Requêtes ==== | ====Requêtes ==== | ||
Ligne 28: | Ligne 27: | ||
=== GetStyles === | === GetStyles === | ||
+ | |||
Permet d'obtenir les styles pour chaque couches au format XML. | Permet d'obtenir les styles pour chaque couches au format XML. | ||
Les paramètres obligatoires sont : | Les paramètres obligatoires sont : | ||
- | * //LAYERS = nomCouche// | + | * //LAYERS = nomCouche// : nom des couches dont on veut récupérer le style |
- | * //VERSION = 1.1.0// (par exemple) | + | * //VERSION = x.y.z// : numéro de la version du standard à utiliser (1.1.0 par exemple) |
- | * //REQUEST = GetStyles// | + | * //REQUEST = GetStyles// : type de requête |
Les paramètres optionnels sont : | Les paramètres optionnels sont : | ||
* //SLDVER = 1.0.0// | * //SLDVER = 1.0.0// | ||
=== 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 = x.y.z// : numéro de la version du standard à utiliser (1.1.0 par exemple) |
- | * //REQUEST = PutStyles// | + | * //REQUEST = PutStyles// : type de requête |
- | * //MODE=// | + | * //MODE=// : |
Les paramètres optionnels sont : | Les paramètres optionnels sont : | ||
- | * //SLD=// | + | * //SLD=// : url vers un fichier SLD à envoyer au serveur |
- | * //SLD_BODY=// | + | * //SLD_BODY=// : description en XML des styles à envoyer au serveur |
=== 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// : nom de la couche dont on veut récupérer la légende |
- | * //VERSION = 1.1.0// (par exemple) | + | * //VERSION = 1.1.0// (par exemple) : numéro de la version du standard à utiliser (1.1.0 par exemple) |
- | * //REQUEST = GetLegendGraphic// | + | * //REQUEST = GetLegendGraphic//: type de requête |
- | * //FORMAT=jpeg// | + | * //FORMAT=jpeg// : format de l'image de légende |
Les paramètres optionnels sont : | Les paramètres optionnels sont : | ||
- | * //STYLE// | + | * //STYLE// : nom du style à utiliser. Ce style doit être définie côté serveur (voir [[wms#les_operations_du_wms|GetCapabilities du standard WMS]] pour récupérer la liste des styles proposés par le service WMS). |
- | * //FEATURETYPE// | + | * //FEATURETYPE// : |
- | * //RULE// | + | * //RULE// : Nom de la classe qui sera utilisé comme symbole pour la représentation dans une image comprenant uniquement le symbole (sans texte) |
- | * //SCALE// | + | * //SCALE// : échelle de réprésentation à utiliser pour la légende (dans le cas où plusieurs niveaux d'échelle sont utilisés pour la représentation) |
- | * //SLD// | + | * //SLD// : url vers un fichier SLD à envoyer au serveur |
- | * //SLD_BODY// | + | * //SLD_BODY// : description en XML des styles à envoyer au serveur |
- | * //WITDH// | + | * //WIDTH// : largeur de la légende |
- | * //HEIGHT// | + | * //HEIGHT// : hauteur de la légende |
- | * //EXCEPTIONS// | + | * //EXCEPTIONS// : gestion des erreurs (image blanche, code xml, erreur dans une image) |
+ | |||
+ | Voici un exemple de requête //GetLegendGraphic// issu de l'exemple [[wms#les_operations_du_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 ===== |