#1 Tue 02 April 2019 15:41
- Alain_75077
- Juste Inscrit !
- Date d'inscription: 29 Nov 2018
- Messages: 7
Problème affichage flux WMS - Carte OpenLayers
Bonjour à tous,
J'ai un soucis pour afficher un flux WMS de cadastre.gouv.fr dans une carte OpenLayers.
Voici comment je déclare mon flux WMS :
Code:
var IGN = new ImageLayer({ source: new ImageWMS({ url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms?service=WMS&request=GetMap', params: {'LAYERS': 'AMORCES_CAD', 'FORMAT': 'image/png'}, ratio: 1, serverType: 'geoportail' }), visible : false, name : 'IGN' });
Le soucis c'est que rien ne s'affiche sur ma carte. Le soucis provient de mon URL WMS ? Ou je déclare mal mon flux WMS ?
PS : J'utilise la version 5 d'OpenLayers
Hors ligne
#2 Sun 07 April 2019 17:48
Re: Problème affichage flux WMS - Carte OpenLayers
Bonjour,
Dans votre code, vous devez mettre visible : true pour rendre votre couche visible. Vous pouvez indiquer l'url : https://inspire.cadastre.gouv.fr/scpc/76758.wms? .
Ensuite le protocole WMS du cadastre limite la taille de l'image retournée par la requête GetMap. Dans votre navigateur, vous pouvez tester ces deux exemples d'url :
https://inspire.cadastre.gouv.fr/scpc/7 … .865777963
L'appel du protocole retourne une erreur liée à la taille de l'image (paramètres WIDTH et HEIGHT en lien avec la BBOX et la projection)
Alors que l'url suivante retourne l'image attendue :
https://inspire.cadastre.gouv.fr/scpc/7 … .216431729
Cdlt,
FD
Hors ligne