Een tijdje geleden ontvingen we de volgende melding/vraag:
Kan ik met de GetMap request ook een filter maken? Zodat ik bv enkel met de bevaarbare waterlopen van de VHA kan werken?
WMS GetMap requests kunnen enkel gefilterd worden door gebruik te maken van SLD's.Hieronder vindt u een voorbeeld.
http://ogc.beta.agiv.be/slds/VHA_WLAS_Only_MINCATC_0.xml is de SLD die de STYLE Enkel_Bevaarbaar definieert voor laag 3 (Waterlopen) in de VHA service. Deze stijl bepaalt dat enkel de objecten met waarde MINCATC = 0 getoond mogen worden met de in de SLD gespecifieerde inkleuring.
Zonder SLD:
http://ogc.beta.agiv.be/ogc/wms/vha?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=3&FORMAT=image/png& BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SRS=EPSG:4326& BBOX=3.60985198337869,51.0495481927711,3.71122030577794,51.1147048192771&WIDTH=1660&HEIGHT=1067& Styles=default
Met SLD:
http://ogc.beta.agiv.be/ogc/wms/vha?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=3&FORMAT=image/png &BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SRS=EPSG:4326& BBOX=3.60985198337869,51.0495481927711,3.71122030577794,51.1147048192771&WIDTH=1660&HEIGHT=1067& STYLES=Enkel_Bevaarbaar&sld=http://ogc.beta.agiv.be/slds/VHA_WLAS_Only_MINCATC_0.xml
Het spreekt vanzelf dat de WMS client overweg moet kunnen met deze standaard