Vraag over API en recentere hoogtekaartgegevens

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?

Ik hoor graag van jullie. Alvast bedankt!

PDOK biedt de AHN kaartbladen als kaartbladselectie bij de atom service. Zie het volgende
https://service.pdok.nl/rws/ahn/atom/dsm_05m.xml
Data is uit 2023. Recentere data hebben we niet.

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:

In onze dataroom is een GeoPackage met verwijzingen naar de downloads te vinden.

Het AHN4, 5 en 6 beschrijven het hele land in drie jaar.

3 likes

Ah! Nog makkelijker :slight_smile:
Ik had duidelijk nog niet ver genoeg naar beneden gescrolld :flushed:

In de indeling van de AHN door de jaren heen is goed te zien dat jullie de AHN steeds slimmer inwinnen door het maken van steeds efficiëntere vlakken.

Goed bezig!

1 like

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)

zijn er iets van handvaten hiervoor?

Hiervoor is de hierboven genoemde GeoPackage zeer geschikt.

import geopandas as gpd
sheets = gpd.read_file('https://basisdata.nl/hwh-ahn/AUX/bladwijzer.gpkg')

Dank voor de snelle reactie, maar het geeft wederom een hoop rood op mijn scherm:

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'ns_hwh.fundaments.nl'. (_ssl.c:1028)>

bijvoegen van de volgende code hielp verder niet veel

import ssl
ssl._create_default_https_context = ssl._create_unverified_context