<Rule>
<PointSymbolizer>
<Graphic>
<ExternalGraphic>
<OnlineResource
xlink:type="simple"
xlink:href="glass.png" />
<Format>image/png</Format>
</ExternalGraphic>
<Size>28</Size>
</Graphic>
</PointSymbolizer>
</Rule>
Quiero usar gráficos externos en mis capas. Estilicé con el panel de administración de geoserver. Pero los gráficos externos no funcionan. Puse mi imagen en la carpeta / var / www / geoserver / data / styles .
Probé algunas opciones href pero no funcionó.
- xlink: href = "glass.png"
- xlink: href = "archivo: ///glass.png"
- xlink: href = "/ var / www / geoserver / glass.png"
Creo que otro problema.
Respuestas:
Compruebe si ha creado la definición de estilo dentro de un espacio de trabajo.
Si se encuentra en esta situación, debe colocar la imagen png en el directorio $ GEOSERVER_DATA_DIR / wokspaces / {Name} / styles o en cualquier subdirectorio.
es decir, si sube la imagen al directorio:
$ GEOSERVER_DATA_DIR / workspaces / {yourWorkspace} /styles/images/earthquake.png
Tu sld debe verse así
fuente
Esta es una modificación de burg.sld que viene junto con geoserver. He proporcionado earthquake.png en el directorio de estilos de GEOSERVER_DATA_DIRECTORY.
fuente