De REST API mist inderdaad de mogelijkheid om te filteren op gebouw type. Kan me voorstellen dat je niet de enige bent die zo’n filter zou kunnen/willen gebruiken, dus ik heb een item aan ons backlog toegevoegd om het mogelijk te maken.
Daar ben je echter nu niet mee geholpen.
Met de GML heb je in ieder geval alle data in handen, maar over de verdere verwerking kan ik je niet veel vertellen.
Ander alternatief zou het SPARQL endpoint zijn(https://data.pdok.nl/sparql). Met deze eenvoudige query heb je alle vuurtorens te pakken:
prefix brt: <http://brt.basisregistraties.overheid.nl/def/top10nl#>
select * where {
?s a brt:Vuurtoren .
}
Dit zijn de eigenschappen die je daarbij nog op zou kunnen vragen:
brt:bronactualiteit
brt:bronbeschrijving
brt:bronnauwkeurigheid
brt:brontype
brt:objectBeginTijd
brt:tdnCode
brt:tijdstipRegistratie
brt:visualisatieCode
void:inDataset
brt:hoogteniveau
rdfs:label
geosparql:hasGeometry
brt:geometrie
brt:hoogteklasse
brt:status
brt:naam
Bijvoorbeeld alle vuurtorens met een naam en status:
prefix brt: <http://brt.basisregistraties.overheid.nl/def/top10nl#>
select ?vuurtoren ?naam ?status where {
?vuurtoren a brt:Vuurtoren ;
brt:naam ?naam ;
brt:status ?status .
}
Of alle vuurtorens met hun status, en als er een naam is, die ook:
prefix brt: <http://brt.basisregistraties.overheid.nl/def/top10nl#>
select ?vuurtoren ?naam ?status where {
?vuurtoren a brt:Vuurtoren ;
brt:status ?status .
OPTIONAL {
?vuurtoren brt:naam ?naam ;
}
}