<Rule>
<PointSymbolizer>
<Graphic>
<ExternalGraphic>
<OnlineResource
xlink:type="simple"
xlink:href="glass.png" />
<Format>image/png</Format>
</ExternalGraphic>
<Size>28</Size>
</Graphic>
</PointSymbolizer>
</Rule>
Ich möchte externe Grafiken auf meinen Ebenen verwenden. Ich habe mit Geoserver Admin Panel gestylt. Externe Grafiken funktionieren jedoch nicht. Ich lege mein Bild in den Ordner / var / www / geoserver / data / styles .
Ich habe einige href-Optionen ausprobiert, aber nicht funktioniert.
- xlink: href = "glass.png"
- xlink: href = "file: ///glass.png"
- xlink: href = "/ var / www / geoserver / glass.png"
Ich denke ein anderes Problem.
Antworten:
Überprüfen Sie, ob Sie die Stildefinition in einem Arbeitsbereich erstellt haben.
In dieser Situation müssen Sie das PNG-Bild im Verzeichnis $ GEOSERVER_DATA_DIR / wokspaces / {Name} / styles oder einem beliebigen Unterverzeichnis ablegen .
dh wenn Sie das Bild in das Verzeichnis hochladen:
$ GEOSERVER_DATA_DIR / workspaces / {yourWorkspace} /styles/images/earthquake.png
Dein sld muss so aussehen
quelle
Dies ist eine Modifikation von burg.sld, die mit dem Geoserver geliefert wird. Ich habe earthake.png im Stilverzeichnis von GEOSERVER_DATA_DIRECTORY bereitgestellt.
quelle