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 Tue 27 March 2018 12:30

Omikse
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 4 Oct 2014
Messages: 13
Site web

QGIS: Enregistrer les infos d'une couche WMS ?

Bonjour à tous,

Je souhaiterais savoir comment enregistrer les informations contenues dans une couche WMS chargée dans QGIS.
Il me faudrait récupérer des couches vecteur et raster présentes sur le serveur WMS... je ne sais pas comment m'y prendre (un simple clic droit sur la couche puis "enregistrer sous" ne me permet pas d'enregistrer les informations mais seulement un fichier VRT).

En vous remerciant d'avance, bonne journée, RM

Hors ligne

 

#2 Tue 27 March 2018 13:19

Omikse
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 4 Oct 2014
Messages: 13
Site web

Re: QGIS: Enregistrer les infos d'une couche WMS ?

J'ai essayé avec l'extension QPackage, mais j'obtiens l'erreur python suivante :

Code:

Une erreur est survenue lors de l'éxécution du code Python: 

IOError: [Errno 22] invalid mode ('rb') or filename: u'contextualWMSLegend=0&crs=EPSG:4326&dpiMode=7&featureCount=10&format=image/png&layers=Predios_reporte&styles=&url=*****************' 
Traceback (most recent call last):
  File "C:/Users/romai/.qgis2/python/plugins\QPackage\QPackage_dialog.py", line 131, in copierCouches
    shutil.copy2(layer.publicSource(),  self._repertoire.toPlainText() + "\\" + os.path.basename(layer.publicSource()))
  File "C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\shutil.py", line 130, in copy2
    copyfile(src, dst)
  File "C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\shutil.py", line 82, in copyfile
    with open(src, 'rb') as fsrc:
IOError: [Errno 22] invalid mode ('rb') or filename: u'contextualWMSLegend=0&crs=EPSG:4326&dpiMode=7&featureCount=10&format=image/png&layers=Predios_reporte&styles=&url=**********************'


Version de Python : 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] 
Version de QGIS : 2.18.14 Las Palmas, ff83b9a479 

Chemin Python :
C:/PROGRA~1/QGIS2~1.18/apps/qgis/./python/plugins\processing
C:/PROGRA~1/QGIS2~1.18/apps/qgis/./python
C:/Users/romai/.qgis2/python
C:/Users/romai/.qgis2/python/plugins
C:/PROGRA~1/QGIS2~1.18/apps/qgis/./python/plugins
C:\PROGRA~1\QGIS2~1.18\bin\python27.zip
C:\PROGRA~1\QGIS2~1.18\apps\Python27\DLLs
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\plat-win
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\lib-tk
C:\PROGRA~1\QGIS2~1.18\bin
C:\PROGRA~1\QGIS2~1.18\apps\Python27
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\jinja2-2.7.2-py2.7.egg
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\markupsafe-0.23-py2.7-win-amd64.egg
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\win32
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\win32\lib
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\Pythonwin
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\Shapely-1.2.18-py2.7-win-amd64.egg
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\wx-2.8-msw-unicode
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\xlrd-0.9.2-py2.7.egg
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg
C:/Users/romai/.qgis2//python

Hors ligne

 

#3 Tue 27 March 2018 14:06

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: QGIS: Enregistrer les infos d'une couche WMS ?

Bonjour,

Les flux WMS ne diffusent que des images. Donc impossible de récupérer les données vecteur.
Regarde si le producteur diffuse en parallèle un flux WFS.


Renaud Mouche

Hors ligne

 

#4 Tue 27 March 2018 14:53

Omikse
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 4 Oct 2014
Messages: 13
Site web

Re: QGIS: Enregistrer les infos d'une couche WMS ?

Bonjour,

Effectivement, merci, j'ai pu récupérer les données à partir d'un flux WFS (même URL en remplaçant WMS par WFS, coup de bol !)

Bonne journée !
RM

Hors ligne

 

Pied de page des forums

Powered by FluxBB