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
daneng
9 januari 2019 om 13:09
2
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:
Die links zou je weer kunnen plakken in een download-manager.
Wat gebeurt er in deze code?
Er wordt een WFS request gedaan op de AHN3 Bladindex.
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!
daneng
30 april 2020 om 14:05
4
4 likes