Hallo,
Ik probeer vanuit een WCS AHN3 (of indien ook aanwezig data vanuit AHN4 het liefst), een DSM met resolutie van 0.5m uit te lezen en hier een bbox (boundary box) om te creeeren. Ik heb al het een en ander gelezen, maar ik loop vast nu op de volgende punten:
• Wat is de juiste link voor het verkrijgen van AHN data? Ik krijg bij dit URL in de code, die voorheen wel gelukt is een paar jaar terug (http://geodata.nationaalgeoregister.nl/ahn3/ows), de volgende foutmelding: {“timestamp”:1683626459532,“status”:404,“error”:“Not Found”,“message”:“Not Found”,“Request”:"",“Server”:null,“Dataset”:null,“Service”:null}
• Zou de onderstaande code genoeg input geven om zo een correcte ‘bbox’ te creeeren om een coordinaat heen?
Zie de onderstaande code. Mijn vraag hier is met name of ik hieruit van dus een gehele website (met werkende link hopelijk), een stukje van de toegewijde .TIF bestand terug kan krijgen om zo verder analyse te doen.
# Import required packages
from PIL import Image
import numpy as np
from owslib.wcs import WebCoverageService
import copy
import json
url = ‘http://geodata.nationaalgeoregister.nl/ahn3/ows’
wcs = WebCoverageService(url, version=‘1.0.0’)
# Input for function
x = float(lng)
y = float(lat)
radius = 50 # in meters
min_radius = 2
height_offset = 1.5
slices = 360
conv = 0.000011 # conversion from meters to degrees
subset_bbox = x-(radius*conv), y-(radius*conv), x+(radius*conv), y+(radius*conv)
grid_dist = 0.5
output = wcs.getCoverage(identifier='ahn3_05m_DSM',
format='GEOTIFF_FLOAT32',
crs='EPSG:4326',
response_crs='EPSG:4326',
bbox=subset_bbox,
WIDTH=radius*2,
HEIGHT=radius*2)
with open('test.tiff', 'wb') as f:
f.write(output.read())
data = Image.open('test.tiff')
Veel dank alvast.