banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB