Via CSW metadata specifieke organisatie downloaden

Is het mogelijk om via de CSW metadata van een specifieke organisatie te downloaden?
Zo ja heeft iemand een voorbeeld van een request?

Aan de hand van de documentatie hebben we het geprobeerd, maar we komen niet verder dan het volgende request dat een foutmelding geeft:

http://nationaalgeoregister.nl/geonetwork/srv/dut/inspire?service=CSW&version=2.0.2&request=GetRecords&namespace=xmlns(csw=http://www.opengis.net/cat/csw)&resultType=results&outputSchema=http://www.isotc211.org/2005/gmd&outputFormat=application/xml&maxRecords=10&typeNames=gmd:MD_Metadata&elementSetName=full&constraintLanguage=CQL_TEXT&constraint_language_version=1.1.0&constraint=OrganisationName%20LIKE%20'%Groningen%'

Als het niet via de CSW kan, wat is dan een alternatief dat wel werkt?

Het probleem is dat ‘Groningen’ niet een geldige waarde is voor OrganisationName.

Via dit request kun je de domeinwaarden van organisationName opvragen:
http://nationaalgeoregister.nl/geonetwork/srv/dut/inspire?service=CSW&version=2.0.2&request=GetDomain&PropertyName=organisationName

Het resultaat klopt niet. Het lijstje is namelijk te kort, de provincie Groningen komt bijvoorbeeld niet voor.

Maar voor de RDW werkt het nu wel:
http://nationaalgeoregister.nl/geonetwork/srv/dut/inspire?service=CSW&version=2.0.2&request=GetRecords&namespace=xmlns(csw=http://www.opengis.net/cat/csw)&resultType=hits&outputSchema=http://www.opengis.net/cat/csw/2.0.2&outputFormat=application/xml&typeNames=csw:Record&constraintLanguage=CQL_TEXT&constraint_language_version=1.1.0&constraint=organisationName%3D'RDW'

Moet de domeinwaardenlijst misschien nog (handmatig) uitgebreid worden in de configuratie van het NGR?

Hoe haal ik toch de data van de provincie Groningen te voorschijn?

Ik geloof dat ik er uit ben: CSW Nationaal Georegister (NGR) · GitHub
Als er een betere manier is, dan hoor ik het graag.

Het is ook gelukt om de juiste lijst met domeinwaarden voor organisationName op te vragen:
http://nationaalgeoregister.nl/geonetwork/srv/dut/csw?service=CSW&version=2.0.2&request=GetDomain&PropertyName=organisationName

Ik had het endpoint niet juist gespecificeerd. http://nationaalgeoregister.nl/geonetwork/srv/dut/inspire? in plaats van http://nationaalgeoregister.nl/geonetwork/srv/dut/csw? In het eerste geval krijg je alleen de domeinwaarden voor zover van toepassing op INSPIRE-datasets. Dan zie je wel het IPO staan, maar niet alle afzonderlijke provincies.

1 like

Ha Willy,

Inderdaad worden in het inspire endpoint alleen de inspire datasets aangeboden

De CSW voorbeelden op die gist site zien er prima uit.

Als het je alleen om wat key-aspecten per dataset is te doen, zou je ook de GeoNetwork API kunnen gebruiken:

http://nationaalgeoregister.nl/geonetwork/srv/dut/qi?orgName=Provincie%20Groningen&from=1&fast=index&to=20&_content_type=json

1 like