Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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>

Door deze elementen uit het SLD-bestand te halen, los je het probleem op.

Info
titleInfoOpmerking


Insert excerpt
SW:SLD
SW:SLD
nopaneltrue

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
titleMeer informatie ...

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>
      <sld:Fill>
        <sld:CssParameter name="fill">#000000</sld:CssParameter>
      </sld:Fill>
    </sld:ExternalGraphic>
    <sld:Size>28</sld:Size>
  </sld:Graphic>
</sld:PointSymbolizer>

Warning
titleAttentie!

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.