Bonjour,
J'aimerai récupérer le SCAN25 en WMS via un script python dans QGIS, sachant que j'arrive à récupérer la couche à la main.
j'ai trouvé ce bout de code ici
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 from qgis.core import QgsRasterLayer, QgsProject def loadXYZ(url, name): rasterLyr = QgsRasterLayer("type=xyz&url=" + url, name, "wms") QgsProject.instance().addMapLayer(rasterLyr) urlWithParams = 'https://tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png&zmax=19&zmin=0&crs=EPSG3857' loadXYZ(urlWithParams, 'OpenStreetMap')
donc j'ai essayé de l'adapter ainsi
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 from qgis.core import QgsRasterLayer, QgsProject def loadXYZ(url, name): rasterLyr = QgsRasterLayer("type=xyz&url=" + url, name, "wms") QgsProject.instance().addMapLayer(rasterLyr) urlWithParams = 'https://wxs.ign.fr/{key}/geoportail/r/wms' loadXYZ(urlWithParams, 'SCAN25TOUR_PYR-JPEG_WLD_WM')
et ça me met accès refusé. Peut être me manque t'il des paramètres dans l'URL ? ou bien le type donné (xyz) n'est pas le bon ?
Merci,
Anne
Partager