Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

Probleem

Het is niet mogelijk om 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.

Opmerking

Een SLD-bestand is een XML-bestand dat de weergavestijl van een kaartlaag definieert. SLD staat voor Styled Layer Descriptor en is een standaard specificatie van het Open Geospatial Consortium (OGC). 

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.

 Meer 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>
      * <!-- 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>

Attentie!

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.



  • No labels