@halam de service url die in prorail WMS capabilities geadverteerd wordt, is deze: https://luchtfoto.prorail.nl:443/erdas-iws/ogc/wms/Luchtfoto?
.
Het probleem zit hem in het port nummer in de url (wat overbodig is, default port van https is 443). QGIS verwijdert niet het default port nummer (HTTP; 80, HTTPS; 443) van HTTP/HTTPS requests, zie het issue op de QGIS issue tracker. De meeste webclients doen dit volgens dat issue wel. Sommige webservices reageren hier kennelijk niet goed op.
Dat dit het probleem is, is te verifiëren door de volgende stappen:
- Het capabilities document van de WMS te downloaden:
curl "https://luchtfoto.prorail.nl/erdas-iws/ogc/wms/Luchtfoto?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities" -o capabilities.xml
- Find replace op capabilities doc te doen met:
- find:
https://luchtfoto.prorail.nl:443/erdas-iws/ogc/wms/Luchtfoto?
- replace:
https://luchtfoto.prorail.nl/erdas-iws/ogc/wms/Luchtfoto?
-
Het aangepaste capabilites document uitserveren met dit python script (python script neer zetten in zelfde folder als het aangepaste cap doc).
-
Nieuwe WMS service toevoegen aan QGIS met de volgende URL: http://localhost:8000
-
Het resultaat:
De meest voor de hand liggende oplossing zou zijn voor Prorail om de url zonder het port nummer in het capabilities document te adverteren.