Probleem
Het is niet mogelijk om in bij het bewerken van een WFST-laag (vectorlaag) in WGP advanced de geometrie van een feature te verplaatsen.
Oplossing
Dit probleem kan veroorzaakt worden door een schaalbegrenzer voor het symbool waarmee een feature wordt aangeduid in het SLD-bestand dat de weergavestijl van de laag definieert. Het gaat hierbij om de elementen MaxScaleDenominator
en MinScaleDenominator
, bijvoorbeeld
<sld:MaxScaleDenominator>75000</sld:MaxScaleDenominator>
...
Info |
---|
|
Je kunt het effect van de ScaleDenominator van het SLD-bestand nabootsen door verschillende kopieën van dezelfde laag aan de kaart toe te voegen en vervolgens elke kopie een eigen zichtbaarheidsrange en weergavestijl te geven. |
Microsoft Edge
Hetzelfde probleem kan zich voordoen in Microsoft Edge (of Internet Explorer) wanneer je een SLD-bestand gebruikt waarin puntgeometrieën door een afbeelding worden weergegeven.
Expand |
---|
|
Het probleem is dan dus beperkt tot de volgende situatie: - webbrowser Microsoft Edge of Microsoft Internet Explorer
- een te bewerken WFST-laag met punt-geometrieën
- een SLD waarin een afbeeldingsbestand staat gedefinieerd voor de puntgeometrieën (element
ExternalGraphic )
Het probleem kan voor deze specifieke situatie opgelost worden door in de weergavedefinitie van de puntgeometrie (PointSymbolizer ) direct onder het Format -element een Fill -element op te nemen:
<sld:PointSymbolizer>
<sld:Graphic>
<sld:ExternalGraphic>
<sld:OnlineResource xlink:type="simple" xlink:href="http:/wgp.nl/user/uploads/iconsets/brandkraan.png" />
<sld:Format>image/png</sld:Format>
* <!-- fill direct onder sld:Format -->*
<sld:Fill>
<sld:CssParameter name="fill">#000000</sld:CssParameter>
</sld:Fill>
</sld:ExternalGraphic>
<sld:Size>28</sld:Size>
</sld:Graphic>
</sld:PointSymbolizer> Warning |
---|
| Officieel mag de PointSymbolizer geen Fill -element bevatten en is de bovenstaande SLD-code ongeldig. Bij validatie zal de code dan ook worden afgekeurd. De SLD-code werkt echter wel in WGP en GeoServer. |
|