#1 Thu 20 September 2007 03:53
- fattila
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 2 Nov 2005
- Messages: 19
Requête WMS en Style Layer Descriptors?
Bonjour,
J'aimerais avoir qlq petites confirmations en la matière:
- Un document SLD est une liste de style pour chacun des layers de mon mapfile?
- Ma requête ressembleras bien à cela:
http://...?SERVICE=WMS&VERSION=1.1.1&REQUETE=Getmap&MAP=...&LAYERS=...&SLD=http://...xml
- Ou le document SLD XML se trouve-t-il, côté serveur ou client?
Merci d'avance.
Hors ligne
#2 Thu 20 September 2007 08:48
- René-Luc D'Hont
- Participant assidu
- Date d'inscription: 7 Nov 2006
- Messages: 328
- Site web
Re: Requête WMS en Style Layer Descriptors?
Le fichier SLD doit être accéssible au serveur, donc ton document doit être sur un serveur accéssible. Ton document SLD peut être généré par ton mapserver.
Dans ta requête le paramètre MAP n'est pas standards, il manque certain paramètre mais théoriquement elle est bonne.
Pour plus d'info, je crois que tout est là : http://mapserver.gis.umn.edu/docs/howto/sldhowto
Sinon tu as des exemples dans le workshop_OGC : http://ms-ogc-workshop.maptools.org/
Dernière modification par René-Luc D'Hont (Thu 20 September 2007 08:48)
Hors ligne
#3 Thu 20 September 2007 17:22
- gummibaerli
- Participant occasionnel
- Date d'inscription: 17 Jun 2007
- Messages: 17
Re: Requête WMS en Style Layer Descriptors?
Tu peu aussi passer ton document SLD dans ta requête avec SLD_BODY=...., c'est souvent en fait la seule solution.
Hors ligne
#4 Fri 21 September 2007 22:44
- fattila
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 2 Nov 2005
- Messages: 19
Re: Requête WMS en Style Layer Descriptors?
Merci pour ces informations!
Mais cela ne marche toujours pas. Lorsque je réalise ma requete avec en paramètre l'URL de mon SDL mon image est blanche (car j'ai supprimé les STYLES dans mon MAPFIL). Et quand je ne supprime pas mes STYLES il ne prend pas en compte mon SLD (et continue d'afficher selon le style défini dans le map file).
Suis à cour d'idée... merci d'avacnce pour votre aide
Hors ligne
#5 Sat 22 September 2007 12:14
- René-Luc D'Hont
- Participant assidu
- Date d'inscription: 7 Nov 2006
- Messages: 328
- Site web
Re: Requête WMS en Style Layer Descriptors?
as tu essayé le workshop ?
Hors ligne
#6 Mon 24 September 2007 19:34
- fattila
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 2 Nov 2005
- Messages: 19
Re: Requête WMS en Style Layer Descriptors?
Non je n'ai pas entendu parler de cette solution, mais voila ce que j'ai fait. Peut-être verez-vous mon erreur:
ma requête:
http://192.168.7.126/Mapserver/cgi-bin/ … EST=Getmap
&LAYERS=amp_definitives&SLD=http://192.168.7.216/data/flavie/sld.xml
un extrait de mon mapfile :
LAYER
NAME "amp_definitives"
DATA "amp_definitives"
STATUS ON
TYPE POLYGON
TRANSPARENCY 25
#---------------------------------------------
METADATA
"wms_title" "amp_definitives"
END
#---------------------------------------------
PROJECTION
"init=epsg:2976"
END
#---------------------------------------------
CLASS
NAME "mon style"
STYLE
SYMBOL "hachures"
SIZE 4
COLOR 230 0 0
OUTLINECOLOR 128 128 128
END
END
END
Mon SLD:
Code:
- <StyledLayerDescriptor version="1.0.0"> - <NamedLayer> <Name>amp_definitives</Name> - <UserStyle> <Title>xxx</Title> - <FeatureTypeStyle> - <Rule> - <PolygonSymbolizer> - <Geometry> <PropertyName>Shape</PropertyName> </Geometry> - <Fill> <CssParameter name="fill">#99FF00</CssParameter> </Fill> </PolygonSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>
Dernière modification par fattila (Mon 24 September 2007 19:36)
Hors ligne
#7 Tue 25 September 2007 13:26
- René-Luc D'Hont
- Participant assidu
- Date d'inscription: 7 Nov 2006
- Messages: 328
- Site web
Re: Requête WMS en Style Layer Descriptors?
Et si tu vires l'élément Geometry fils de l'élément Rule ?
Dernière modification par René-Luc D'Hont (Tue 25 September 2007 13:32)
Hors ligne