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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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: 9869
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