In GeoWeb is het mogelijk om een WMS / WFS combinatie gezamenlijk te gebruiken, onder de voorwaarde dat er in de capabilities van de WMS een verwijzing naar de WFS is opgenomen, of dat de layernames van de WMS overeenkomen met de featuretypes van de WFS.
Nou is de layername van de WMS service PS.ProtectedSite, maar het WFS featuretype is ps-ch:ProtectedSite.
Is het mogelijk om de service aan te passen zodat de namen wel overeenkomen?
“PS.ProtectedSite” is de door inspire voor geschreven laagnaam voor de wms en zou niet valide zijn als we deze zouden aanpassen.
“ProtectedSite” is het door inspire voor geschreven featuretypenaam voor de wfs
De ps-ch namespace komt overeen met de servicenaam en omdat we meerdere services hebben voor het thema Protected Site (ps) en daar onderscheid tussen gemaakt moet kunnen worden hebben de Protected Site services daarom allemaal een unieke naam en daardoor een unieke prefix.
De ps-ch een service is die voldoet aan de europese richtlijnen inspire voor het thema “Protected Sites”.
Binnen inspire zit er geen directe koppeling tussen wms lagen en wfs features.
Een wms laag van een inspire beschreven service kan bestaan uit meerdere wfs featuretypes uit de bijbehorende wfs service.
Voor ps-ch bestaat in de wms service dus de laag “PS.ProtectedSite” en in de wfs het featuretype “ProtectedSite”, maar deze hebben geen directe koppeling.
De describelayer functionaliteit staat open omdat onze software deze functionaliteit ondersteund, maar deze staat niet geadverteerd in de wms capabilities en voor dit soort inspire services is dit vanwege het bovenstaande en de complexe datamodellen ook geen gewenste functionaleit aan onze kans.
geef je aan dat geoweb een link vanuit wms capabilities naar een wfs kan lezen, heb je een voorbeeld van hoe zo’n link eruit ziet, ik ken dat principe niet.
De enige mogelijkheid om deze link af te leiden naar mijn weten is om via de dataset metadata link in wms capabilities, de metadata te openen en te kijken of de betreffende dataset ook via een wfs service ontsloten wordt (al zal in de meeste gevallen een data file via een product als geoserver/arcgisserver als zowel wms, wfs, wmts en/of wcs aangeboden worden).
GeoWeb gebruikt die link, maar ik meen dat DescribeLayer dan wel expliciet in de Capabilities moet zijn opgenomen. Dat is bij deze service niet het geval. De typeName in de response moet overeenkomen met de WFS featureType.
Een andere optie in GeoWeb is om de link te leggen op basis van de naam van de WMS layer en de WFS featureType, die moeten dan exact overeen komen.
DescribeLayer is inderdaad een optionele operatie, van de WMS SLD extensie. Deze is niet verplicht voor INSPIRE (en ook bij heel veel andere services niet in gebruik). De ondersteuning voor deze operatie in (server) software is voor zo ver ik weet erg wisselend, en configuratie/inrichting is dat volgens mij ook.
Het is best een nuttige manier van relaties leggen tussen WMS en WFS, maar je kan er dus in het algemeen niet op rekenen dat die beschikbaar is voor services.