Rijkswaterstaat heeft een wms met meetwaarden over het Nederlandse water zijn weergegeven, met attribuutwaarden voor bijvoorbeeld ‘waterstand t.o.v. N.A.P.’, ‘zoutgehalte’, etc.:
https://waterwebservices.rijkswaterstaat.nl/services/distributielaagWFS/distributielaag_dbo?&request=GetCapabilities&service=WMS&
Hierop wil ik een sld met een dubbele filter toepassen die ervoor zorgt dat alleen de meest recente meetwaarde getoond wordt van alle velden met attribuutwaarde ‘waterstand t.o.v. N.A.P.’
Het filteren op ‘waterstand t.o.v. N.A.P.’ is gelukt, maar de filter voor alleen de meest recente meting nog niet. Ik heb nu de volgende filter met een env function opgesteld, maar het resultaat van een URL-GetMap-request is een wit plaatje. Ik heb voor highestID gekozen omdat de TIJDSTIP_LAATSTE_METING zodanig wordt weergegeven dat het meest recente tijdstip altijd de hoogste waarde heeft (bv. ‘1991-07-23T07:04:00.000+01:00’).
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<PropertyName>TIJDSTIP_LAATSTE_METING</PropertyName>
<ogc:Function name="env">
<Literal>highestID</Literal>
</ogc:Function>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
Request voor niet-werkende filter:
https://waterwebservices.rijkswaterstaat.nl/services/distributielaagWFS/distributielaag_dbo
?request=GetMap&service=WMS&version=1.1.1&srs=EPSG:28992&bbox=000000,0300000,300000,0650000&width=780&height=800&format=image/png
&sld=https://www.rijkswaterstaat.nl/apps/geoservices/geodata/regios/civ/SLD/wfs_xml_locaties_met_laatste_waarneming/sld_locatiesmetlaatstewaarneming_handmatig_4.xml
Heeft iemand een idee hoe ik deze filter werkend krijg? Ik vraag me ook af of ik de env-parameter moet toevoegen aan mijn GetMap-request.
Alvast bedankt,
Matthieu