Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Fri 06 March 2009 10:52

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

QGIS Développement : Rajouter une couche WMS - addrasterlayer

Bonjour,

J'aimerais automatiser le chargement, dans mon espace de travail, d'une couche WMS.

Afin d'accomplir cela, il existe la fonction addrasterlayer

Par contre, je ne vois pas quelle valeur entrer pour certains paramètres de la fonction, notamment les paramètres providerkey et styles

Voici la commande qu'il me semble devoir taper dans ma console python afin de charger la couche WMS:

Code:

iface.addrasterlayer(("http://[serveurWMS]/map/mapserv?map=/opt/data/carto/cartelie/prod/structure/Servitude.map","myWMSLayer",providerkey,"SATELLITE", styles,format,4386)

Quelqu'un pourrait-il m'aider à compléter, qualifier ma ligne de commande. Cela me serait d'une grande aide.

Merci!

Mathieu


geodata au cerema et petits billets en géomatique

Hors ligne

 

#2 Fri 06 March 2009 11:26

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9855
Site web

Re: QGIS Développement : Rajouter une couche WMS - addrasterlayer

Bonjour,

providerkey est à définir à 'wms' dans ton cas.

Styles doivent être les styles définis par ton web service, je suppose que par défaut il doit être définie à 'default'.

Code:

styles = [ 'default' ]

N'hésite pas à revenir et à donner la syntaxe correcte si cela fonctionne wink

Merci,


Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Tue 17 March 2009 09:15

mathieu_r
Participant occasionnel
Date d'inscription: 17 Mar 2009
Messages: 21

Re: QGIS Développement : Rajouter une couche WMS - addrasterlayer

Bonjour,

Voici un exemple qui marche, qui s'appuie sur le WMS de GeoSIGNAL:

Code:

url='http://www.geosignal.org/cgi-bin/wmsmap?'
layers=['RASTER5k']
styles=['default']
format='image/jpeg'
crs='EPSG:4326'

iface.addRasterLayer(url, "macouche", "wms", layers, styles, format, crs)

Hors ligne

 

Pied de page des forums

Powered by FluxBB