#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