-
Notifications
You must be signed in to change notification settings - Fork 16
BGTLightOphaalProces
Het BGTLightOphaalProces proces wordt gebruikt om BGT GML Light downloads te downloaden naar een directory op het bestandsysteem en in de staging database te laden.
Bij het aanmaken van een nieuw BGTLightOphaalProces proces in de BRMO dient de archief directory te worden ingevuld, tevens is een lijst van grid ids van aggregatie nivo 0 nodig. De basis URL is vooraf ingevuld en hoeft niet te worden aangepast. Verder kunnen (optioneel) een label en een cron expressie worden gegeven.
Aangezien het koppelvlak van het Kadaster vrij langzaam is kan het zinvol zijn om meerdere jobs the maken die tegelijkertijd bestanden downloaden (verschillende verzameling grid ids), eea. afhankelijk de capaciteit van de server en bandbreedte.
Met behulp van QGIS kunnen voor een gebied de grid id's worden bepaald.
Laadt hiervoor de laag https://www.pdok.nl/download/service/tileinfo.json?dataset=bgt&format=citygml
als geojson in QGIS, zorg dat de projectie op Rijksdriehoek (EPSG:28992) wordt ingesteld voor de laag.
Maak vervolgens een selectie in deze laag met bijvoorbeeld een provincie begrenzing (bijvoorbeeld met de Select by location tool) en exporteer de selectie aar CSV.
Uit de csv kan de lijst met ids worden gehaald.
Als de server niet naar PDOK kan verbinden kunnen de grids "met de hand" worden opgehaald en via een BGTLightDirectoryScanner wordn ingeladen. voor mogelijke scripting zie: https://github.com/B3Partners/brmo/blob/master/bgt-gml-loader/src/test/resources/nederlandmultizip/README.md
Het stamcertificaat waarmee PKIoverheid Certificaten (zoals in gebruik bij PDOK) zijn ondertekend is onbekend in de Oracle Java VM's. Dit zorgt voor foutmeldingen zoals: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
tijdens het ophalen van bestanden via HTTPS. Dit is een bekend probleem en een bewuste keuze van Logius.
Het certificaat moet dus met de hand toegevoegd worden (en opnieuw na iedere Java update) aan de java certificaten store; dat kan (bijvoorbeeld) als volgt:
cd /tmp
wget http://cert.pkioverheid.nl/RootCA-G2.cer
keytool -importcert -file RootCA-G2.cer -alias "Staat der Nederlanden Root CA G2" -keystore /usr/lib/jvm/java-8-oracle/jre/lib/security/cacerts
Het wachtwoord van de java certificaten store is changeit
.
Zie verder: https://cert.pkioverheid.nl/ en https://zoek.officielebekendmakingen.nl/stcrt-2008-1885.html
Dit werk valt onder een Creative Commons Naamsvermelding-GelijkDelen 2.0 Nederland-licentie.