<Rule>
<PointSymbolizer>
<Graphic>
<ExternalGraphic>
<OnlineResource
xlink:type="simple"
xlink:href="glass.png" />
<Format>image/png</Format>
</ExternalGraphic>
<Size>28</Size>
</Graphic>
</PointSymbolizer>
</Rule>
Je souhaite utiliser des graphiques externes sur mes calques. J'ai stylé avec le panneau d'administration geoserver. Mais les graphiques externes ne fonctionnent pas. J'ai mis mon image dans le dossier / var / www / geoserver / data / styles .
J'ai essayé quelques options href mais n'ai pas fonctionné.
- xlink: href = "glass.png"
- xlink: href = "file: ///glass.png"
- xlink: href = "/ var / www / geoserver / glass.png"
Je pense qu'un autre problème.
Réponses:
Vérifiez si vous avez créé la définition de style dans un espace de travail.
Si vous êtes dans cette situation, vous devez placer l'image png dans le répertoire $ GEOSERVER_DATA_DIR / wokspaces / {Name} / styles ou dans un sous-répertoire.
c'est-à-dire si vous téléchargez l'image dans le répertoire:
$ GEOSERVER_DATA_DIR / workspaces / {yourWorkspace} /styles/images/earthquake.png
Votre sld doit ressembler à ceci
la source
Il s'agit d'une modification de burg.sld qui accompagne geoserver. J'ai fourni earthquake.png dans le répertoire des styles de GEOSERVER_DATA_DIRECTORY.
la source