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é ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Wed 05 February 2014 17:29

0liv
Participant occasionnel
Date d'inscription: 27 Nov 2013
Messages: 29

Utilisation d'image dans un SLD [Geoserver]

Bonjour,

Je bloque sur la création d'un style sur Geoserver :
Mon objectif est d'afficher un polygone avec une couleur de fond uniforme et un logo par dessus. L'idée est de représenter l'étendue d'une zone avec le fond de couleur, et d'indiquer quel est le règlement de la zone avec le logo.

Je ne sais pas comment indiquer que je veux intégrer à la fois ce fond uni et le logo. Si je crée une double description <PolygonSymbolizer>, il ne prends en compte que le fond uni:

Code:

 <FeatureTypeStyle>
        <Rule>
          <Name>ZIEM</Name>
          <Title>ZIEM</Title>
          <TextSymbolizer>
          </TextSymbolizer>
          <PolygonSymbolizer>
             <Fill>
           <GraphicFill>
             <Graphic>
               <ExternalGraphic>
                 <OnlineResource
                   xlink:type="simple"
                 xlink:href="http://www.nauticaltrek.com/images/25/24279.jpg" />
                 <Format>image/jpg</Format>
               </ExternalGraphic>
             <Size>5</Size>
             </Graphic>
           </GraphicFill>
             </Fill>
             </PolygonSymbolizer>
           <PolygonSymbolizer>
           <Fill>
             <CssParameter name="fill">#960018</CssParameter>
            </Fill>
              <Stroke>
              <CssParameter name="stroke">#FEFEFE</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
             </PolygonSymbolizer>
        </Rule>
      </FeatureTypeStyle>

Et si j'essaye de mettre l'image en tant que <TextSymbolizer>, il n'y a toujours que le fond qui s'affiche...

Code:

 <FeatureTypeStyle>
        <Rule>
          <Name>ZIEM</Name>
          <Title>ZIEM</Title>
          <TextSymbolizer>
            <Fill>
           <GraphicFill>
             <Graphic>
               <ExternalGraphic>
                 <OnlineResource
                   xlink:type="simple"
                 xlink:href="http://www.nauticaltrek.com/images/25/24279.jpg" />
                 <Format>image/jpg</Format>
               </ExternalGraphic>
             <Size>2</Size>
             </Graphic>
           </GraphicFill>
             </Fill>
          </TextSymbolizer>
           <PolygonSymbolizer>
           <Fill>
             <CssParameter name="fill">#960018</CssParameter>
            </Fill>
              <Stroke>
              <CssParameter name="stroke">#FEFEFE</CssParameter>
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
             </PolygonSymbolizer>
        </Rule>
      </FeatureTypeStyle>

Si quelqu'un a une solution, je suis preneur!
Merci d'avance.

Hors ligne

 

Pied de page des forums

Powered by FluxBB