Links of manier om alle AHN3-gegevens te downloaden

Ik zou AHN3-puntwolken van verschillende delen van Nederland moeten downloaden, maar ik zou het graag automatisch willen doen met behulp van links of informatie met betrekking tot de LAZ-bestanden, en niet één voor één op de kijker klikken.

Is er een manier om het downloaden te automatiseren?

Bij voorbaat dank.

1 like

Je zou het een en ander kunnen scripten.

Voorbeeldje met HTML/Javascript:

<html>
<head>
<title>AHN3 Download Links Generated from WFS</title>
<script
  src="https://code.jquery.com/jquery-3.3.1.min.js"
  integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  crossorigin="anonymous"></script>
</head>
<body>
<h2>AHN3 5M DTM download links</h2>
<ul id="links"></ul>
<script>
// URL AHN3 Bladindex WFS
var jsonUrl = 'http://geodata.nationaalgeoregister.nl/ahn3/wfs?request=getFeature&service=WFS&typeName=ahn3_bladindex&version=2.0.0&outputFormat=application/json'
// URL for Downloads
var downloadlinkpart = 'https://geodata.nationaalgeoregister.nl/ahn3/extract/ahn3_5m_dtm/M5_'
// Request current valid bladindex and generate download links
$.getJSON(jsonUrl, function (data) {
	var items = $();
	$.each(data.features, function (key,val) {
		var bladnr = ""+val.properties.bladnr;
		bladnr = bladnr.toUpperCase();
		items = items.add("<li><a href="+downloadlinkpart+bladnr+".ZIP>"+bladnr+"</a></li>"); 
	});
	$("#links").append(items);
});
</script>
</body>
</html>

Als je dat in een html bestand stopt en opent in een browser heb je een mooie lijst van alle 5M DTM downloads:
ahn3-downloads
Die links zou je weer kunnen plakken in een download-manager.

Wat gebeurt er in deze code?

  1. Er wordt een WFS request gedaan op de AHN3 Bladindex.
  2. Voor elk bladindex nummer wordt er een link gemaakt.

Mocht je het willen maken voor andere AHN3 smaakjes kan je de downloadlinkpart variabele aanpassen.

  • 0,5 meter raster dsm (https://geodata.nationaalgeoregister.nl/ahn3/extract/ahn3_05m_dsm/R_)
  • 0,5 meter raster dtm (https://geodata.nationaalgeoregister.nl/ahn3/extract/ahn3_05m_dtm/M_)
  • 5 meter raster dsm (https://geodata.nationaalgeoregister.nl/ahn3/extract/ahn3_5m_dsm/R5_)
  • 5 meter raster dtm (https://geodata.nationaalgeoregister.nl/ahn3/extract/ahn3_5m_dtm/M5_)

PS. Dit is gewoon een proefje die ik net even snel in elkaar getypt heb.

4 likes

Geweldig! Bedankt voor alle info en tips!

Heb dit voorbeeld nog wat verder uitgebreid en de code op GitHub gezet.

Github: GitHub - geppyz/ahn3-downloadlink-page: A very basic page that generates AHN3 download links

Live weergave: PDOK - AHN3 Download Links Generated from WFS

4 likes