Wanneer we de wmts van de bgt proberen te embedden krijgen we volgende error (iig in de edge en chrome browser):
Access to image at ‘https://service.pdok.nl/mapproxy/wmts/pastelvisualisatie/EPSG:28992/01/1/1.png’ from origin ‘https://[hidden].cadac.dev’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
service.pdok.nl/mapproxy/wmts/pastelvisualisatie/EPSG:28992/01/1/1.png:1
GET https://service.pdok.nl/mapproxy/wmts/pastelvisualisatie/EPSG:28992/01/1/1.png net::ERR_FAILED 404 (Not Found)
Dit gebeurt voor elke op te halen png.
We proberen de service toe te voegen als item in “Portal for Arcgis”.
Hetzelfde lukt wel met de brt achtergrond service ( https://service.pdok.nl/brt/achtergrondkaart/wmts/v2_0).
Zodra ik de url https://service.pdok.nl/lv/bgt/wmts/v1_0?request=GetCapabilities&service=WMTS toevoeg in de ArcGIS portal, dan krijg ik de vraag welke van de 5 bgt kaarten ik wil (pastel, omtrek etc.). Dan wordt er netjes een tiles webservice toegevoegd aan de portal, maar bij het openen van een kaart waar deze service inzit krijg ik bovenstaande errors in de browser en wordt er geen kaart geladen. De brt service, die op dezelfde manier is toegevoegd heeft dit probleem niet.
Dus waar die /mapproxy url vandaan komt, dat weet ik niet. Vermoedelijk gebruikt PDOK mapproxy in de backend?
Ah, dat is een ander verhaal inderdaad, duidelijk. Ik heb zelf geen ervaring met Portal for Arcgis, wellicht dat een andere gebruiker hier al eens de BGT WMTS in heeft geladen. Het verschil met de BRT-A is wel opvallend, daar zal ik nog eens even naar kijken.
Ligt het misschien aan onze domeinnaam ([subdomein].cadac.dev)?
Dat er een CORS instelling aan jullie zijde is die deze blokkeert?
De melding geeft iig dat dit zo is
Ik denk niet dat het direct aan de domeinnaam ligt, dan zou je denk ik voor meer WMTS services hetzelfde probleem moeten hebben. Mogelijk zit er een verschil in configuratie tussen BGT en BRT-A, zoals gezegd zal ik daar naar kijken.
Ik heb verschillende keren geprobeerd maar kreeg het niet voor elkaar om de bgt wmts goed te laden in de ArcGIS portal. Uiteindelijk heb ik nu de link naar de xml met de wmts gegevens gebruikt en nu werkt de service wel. Hoogstwaarschijnlijk een ESRI bug
Mocht je een antwoord van ESRI ontvangen over deze problematiek, zou je die dan svp willen toevoegen aan dit topic? Of beter, zou iemand vanuit ESRI hierover in de community iets kunnen delen?
De eerste is welke voor Dennis werkt (heb ik zojuist ook kunnen bevestigen), de twee geeft ook in de Capabilities de url met maproxy terug en levert geen plaatjes meer terug. De tweede wordt opgehaald door ArcGIS (zowel ArcGIS Online en ArcGIS Enterprise) wanneer de url https://service.pdok.nl/lv/bgt/wmts/v1_0?request=GetCapabilities&service=WMTS wordt gebruikt. Het is in ieder geval wel een door PDOK (nog?) aangeboden capabilities-file, een oude wellicht? Wellicht dat aan onze kant 1.0.0 wordt verwacht / ingevuld, kan ik nu niet beoordelen.
@denniswiss-cdc - volgens mij heb jij een workaround.
Voel je vrij om direct via support@esri.nl te schakelen.
Collega’s en ikzelf checken met enige regelmaat ook dit forum maar voor gegarandeerde opvolging is het melden van een vraag via onze supportafdeling de aanbevolen werkwijze. Dan is opvolging gegarandeerd, inclusief registratie en bij constateren van eventuele defecten de opvolging daarvan.
Waar haalt ArcGIS dan de variant met 1.0.0 vandaan? In de GetCapabilities XML die daar wordt geserveerd vind ik hem niet terug.
Waarschijnlijk gaan PDOK (wij) een 404 moeten serveren op de variant met 1.0.0. Ik zie niet meteen in de WMTS spec dat die verplicht is (mogelijk wel gangbaar).