Ik was aan het kijken naar de AHN Dataroom en zag dat daar kaartbladen beschikbaar zijn, elk met een uniek kaartbladnummer. Ik vroeg me af of er een API bestaat waarmee ik op basis van een RD-coördinatenbox van een locatie het bijbehorende kaartbladnummer kan opvragen. Of is er misschien een bestand beschikbaar waarin alle coördinatenbereiken per kaartblad staan vermeld, zodat duidelijk is welk kaartblad van XY tot XY loopt?
Daarnaast had ik nog een vraag over de recentheid van de hoogtekaartgegevens. Ik zie dat er voornamelijk gegevens uit 2024 beschikbaar zijn, sommige nog uit 2023, en op twee plekken al uit 2025. Klopt dit overzicht, of zijn er recentere updates beschikbaar?
Nee. De AHN is de dataleverancier, dus wat er bij hen staat qua data is wat er beschikbaar is. Dus je mag er van uit gaan dat dat overzicht klopt.
Ja, die is er. Helaas is de naamgeving vanuit die dataroom erg ongelukkig (er worden GUID’s gebruikt als naam voor de services en voor de layers - niet erg gebruikersvriendelijk…), maar via de WFS die ze aanbieden kun je de bladnummers te weten komen, en kun je ook meteen de download URLS voor die bladen krijgen. Hij staat aangegeven onder het kopje "Bladwijzer ", en dit zijn de Capabilities: https://api.ellipsis-drive.com/v3/ogc/wfs/a9d410ad-a2f6-404c-948a-fdf6b43e77a6?request=getCapabilities&requestedEpsg=28992
Een snelle test zojuist lijkt er op te wijzen dat een ruimtelijke bevraging bij deze WFS niet kan (althans: het standaard voorbeeld dat ik hiervoor gebruik werkte niet, en er word in de Capabilities ook niet gerept over Spatial_Capabilities helaas), maar je kunt wel (bijvoorbeeld met behulp van QGis) de blad-polygonen downloaden. Elke polygoon heeft een attribuut met het bladnaam, en volledige downloadlinks naar alle data voor dat blad:
Ik zit met een soortgelijke vraag, ik zou graag de bladwijzers willen inladen als een geodataframe. Echter kan ik niet een python cookbook vinden met voorbeelden hoe dit te doen. Op de Ellipsis Drive staat een fancy_index.gpkg, maar als ik deze direct wil inladen, komen er genoeg foutmeldingen over me heen:
GPKG_URL = "https://api.ellipsis-drive.com/v3/path/a9d410ad-a2f6-404c-948a-fdf6b43e77a6/vector/timestamp/05931403-2510-43af-9cc3-f60a066d4482/file/c26df195-aaf0-4784-b2cd-5c672ac4fbb2/data"
import geopandas as gpd
ahn_bladwijzer = gpd.read_file(GPKG_URL)
een andere manier via owslib geeft ook een mooie stortvloed aan foutmeldingen:
from owslib.wfs import WebFeatureService
WFS_URL = "https://api.ellipsis-drive.com/v3/ogc/wfs/a9d410ad-a2f6-404c-948a-fdf6b43e77a6?request=getCapabilities&requestedEpsg=28992"
wfs_ahn = WebFeatureService(url=WFS_URL)