Probleem met beschermde gebieden

Ik probeer de nieuwe versie van de WMS voor Beschermde Gebieden te gebruiken in GeoWeb ( https://geodata.nationaalgeoregister.nl/inspire/ps-ch/wms ), in combinatie met de WFS (https://geodata.nationaalgeoregister.nl/inspire/ps-ch/wfs ).

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?

beste bveldkamp

Dit is op dit moment niet mogelijk.

“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.

Ik hoop dat dit duidelijk is.

Wouter Remijn

Hallo Wouter,

Bedankt voor je snelle antwoord. Ik begrijp dat de namen helaas niet kunnen worden aangepast.

Ik zie overigens wel een mogelijk probleem in de DescribeLayer response van de WMS. Het resultaat van
https://geodata.nationaalgeoregister.nl/inspire/ps-ch/wms?request=DescribeLayer&service=wms&version=1.1.1&layers=PS.ProtectedSite heeft een verwijzing naar de WFS, maar daar wordt ps-ch:PS.ProtectedSite als typeName gebruikt. Zou dat dan niet ps-ch:ProtectedSite moeten zijn?

Mvg
Berend Veldkamp

Beste Berend,

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.

mvg

Wouter Remijn

Ha Barend, in onderstaande quote

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).

Ha Paul, de link zit in de WMS DescribeLayer response:

https://geodata.nationaalgeoregister.nl/inspire/ps-ch/wms?request=DescribeLayer&service=wms&version=1.1.1&layers=PS.ProtectedSite

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE WMS_DescribeLayerResponse SYSTEM "https://geodata.nationaalgeoregister.nl/inspire/schemas/wms/1.1.1/WMS_DescribeLayerResponse.dtd">
<WMS_DescribeLayerResponse version="1.1.1">
    <LayerDescription name="PS.ProtectedSite" wfs="https://geodata.nationaalgeoregister.nl/inspire/ps-ch/wfs?" owsURL="https://geodata.nationaalgeoregister.nl/inspire/ps-ch/wfs?" owsType="WFS">
        <Query typeName="ps-ch:PS.ProtectedSite"/>
    </LayerDescription>
</WMS_DescribeLayerResponse>

Interessant Anton, die kende ik nog niet, het is een optionele operatie op WMS

En gebruikt geoweb/geocortex die link? Ben benieuwd naar jullie ervaringen Barend.

Mijn collega Jody vertelt zojuist dat ze dit principe in UDig (een java viewer) gebruiken om extra tools op WMS lagen ter beschikking te stellen.

Dank je Anton,

Mijn opmerking over dat het in de Capabilities staat klopt inderdaad niet, ik had het even niet meer allemaal helder voor ogen :wink:

Berend

Paul,

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.

Berend

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.