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
main:standards:sld [2010/10/10 13:56]
Yves
main:standards:sld [2018/06/29 09:42] (Version actuelle)
Yves [Requêtes]
Ligne 13: Ligne 13:
  
 ===== 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 19: 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 =====
 
main/standards/sld.1286711811.txt.gz · Dernière modification: 2010/10/10 13:56 par Yves
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki