<Rule>
<PointSymbolizer>
<Graphic>
<ExternalGraphic>
<OnlineResource
xlink:type="simple"
xlink:href="glass.png" />
<Format>image/png</Format>
</ExternalGraphic>
<Size>28</Size>
</Graphic>
</PointSymbolizer>
</Rule>
Eu quero usar gráficos externos em minhas camadas. Estilizei com o painel de administração do geoserver. Mas gráficos externos não estão funcionando. Coloquei minha imagem na pasta / var / www / geoserver / data / styles .
Eu tentei algumas opções href, mas não funcionou.
- xlink: href = "glass.png"
- xlink: href = "file: ///glass.png"
- xlink: href = "/ var / www / geoserver / glass.png"
Eu acho outra questão.
Respostas:
Verifique se você criou a definição de estilo dentro de uma área de trabalho.
Se você estiver nessa situação, precisará colocar a imagem png no diretório $ GEOSERVER_DATA_DIR / wokspaces / {Name} / styles ou em qualquer subdiretório.
ou seja, se você enviar a imagem para o diretório:
$ GEOSERVER_DATA_DIR / workspaces / {yourWorkspace} /styles/images/earthquake.png
Seu sld deve ficar assim
fonte
Esta é a modificação do burg.sld que acompanha o geoserver. Eu forneci earthquake.png no diretório styles de GEOSERVER_DATA_DIRECTORY.
fonte