Pages: 1
- Sujet précédent - QGIS 2.4 : Impression de carte à partir de la valeur d'un champ - Sujet suivant
#1 Sat 23 August 2014 21:01
- fabienne35
- Participant occasionnel
- Date d'inscription: 23 Aug 2014
- Messages: 19
QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
Bonjour
je débute dans la fabrication de carte.
J'utilise un fond de carte openstreetMap et une couche vecteur avec des polygones (environ 250)
Pour chaque polygone j'ai un champ dans la table associé qui identifie la personne en charge de ce secteur (pour simplifier, pour l'instant c'est N1 à N13 dans le champs Nom) ainsi que le nom de la zone (Champ N_zone de type texte)
Je cherche à imprimer la carte pour chacune des personnes donc en imprimant seulement les morceaux de cartes qui se trouve à l'intérieur des polygones attribués à une personne
J'ai donc ouvert la fonction composeur
Dans la partie Atlas j'ai sélectionné comme couche de couverture la couche vecteur comportant mes zones et j'ai coché la case filtrage avec l’expression
Code:
Nom = 'N1'
J'ai inséré une fenêtre carte
Dans la fenêtre propriété de la carte , j'ai coché
* paramètres contrôlés par l'atlas
* mode de fusion Découper avec une transparence à 0.
J'ai également ajouté dans Composeur le titre qui reprend le champ "Nom" et affichant la table des zones.
Cette table se génère correctement, en fonction de ce qui apparait dans la fenêtre carte. (seules les zones incluses dans la fenêtre de visualisation sont listées ce qui est exactement ce que je cherche)
Par contre j'ai aucun "filtrage" sur la carte qui apparait ie j'ai le tracé de tous mes zones et mon fond de carte intégralement.
Je pense que je dois mal utilisé la fonction ou alors que j'ai mal paramétré ma couche vecteur (j'ai mis juste une bordure ligne noire et une étiquette de label) ou peut être l'ordre de mes couches ?
NB : J'ai tenté plusieurs autres paramétrages, mais aucun n'a abouti à un résultat conforme à mon attente (parfois un cadre blanc, parfois la carte sans détourage)
Avez vous une idée ?
Qgis 2.4 sous windows 7
Hors ligne
#2 Sun 24 August 2014 09:34
Re: QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
Vu que tu es en 2.4, est-ce que tu as essayé avec ces instructions ?
http://www.oslandia.com/masking-feature … 24-en.html
Hors ligne
#3 Sun 24 August 2014 16:56
- fabienne35
- Participant occasionnel
- Date d'inscription: 23 Aug 2014
- Messages: 19
Re: QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
Merci, cela fonctionne parfaitement lors de l'aperçu de l'atlas, mais lors de la génération en PDF j'ai un décalage entre le fond de carte et le masquage.
il se trouve que le fond de carte sous openstreetmap est sous un système de projection, et ma couche de découpage est sous un autre système( lambert 93).
Est-ce lié ?
Comment résoudre le pb ?
Merci
Qgis 2.4 sous windows 7
Hors ligne
#4 Sun 24 August 2014 20:36
Re: QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
Possible mais cela a plutôt l'air d'être un problème avec le plugin OpenLayers (je suppose c'est ce que tu utilises pour afficher le fond OSM ?). Je viens de faire le test avec une couche Pseudo-Mercator et une couche de masquage en Lambert93: pas de décalage. Par contre avec le fond OSM, j'ai effectivement un décalage, uniquement lors de l'export PDF. La version 2.4 du plugin a apparemment pas mal de problèmes... (cf http://hub.qgis.org/projects/openlayers/issues).
Hors ligne
#5 Sun 24 August 2014 21:14
- fabienne35
- Participant occasionnel
- Date d'inscription: 23 Aug 2014
- Messages: 19
Re: QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
En effet j'utilise le plug in... Y t il une autre méthode ?
J'ai essayé de télécharger la couche mais je ne sais pas quoi faire du fichier osm que j'obtiens...
Merci !
Qgis 2.4 sous windows 7
Hors ligne
#6 Tue 26 August 2014 11:01
Re: QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
Pour ouvrir des fichiers OSM dans QGIS, regarde cette page: http://anitagraser.com/2014/05/31/a-gui … m-in-qgis/ (elle utilise des .pbf au lieu des .osm, qui ne sont pas très compacts, mais le driver OGR est le même pour les 2 formats donc cela devrait marcher aussi avec des .osm http://www.gdal.org/drv_osm.html)
Tu peux peut-être aussi utiliser un WMS OSM. Il y a une liste sur http://wiki.openstreetmap.org/wiki/WMS#OSM_WMS_Servers
Par ex les URL WMS pour les 2 premiers liens:
http://ows.terrestris.de/osm/service
ou http://129.206.228.72/cached/osm?Reques … pabilities
Hors ligne
#7 Tue 26 August 2014 12:32
- FranckG
- Participant actif
- Date d'inscription: 2 Apr 2010
- Messages: 104
Re: QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
pour OSM dans Qgis voir également http://www.3liz.com/blog/rldhont/index. … -dans-QGIS
ou encore
l'extension Tile Map Scale Plugin
Dernière modification par FranckG (Tue 26 August 2014 12:46)
Hors ligne
#8 Tue 26 August 2014 23:54
- fabienne35
- Participant occasionnel
- Date d'inscription: 23 Aug 2014
- Messages: 19
Re: QGIS 2.4 : Impression de carte à partir de la valeur d'un champ
J'ai remplacé ma couche OSM par une couche WMSet là miracle, tout fonctionne.
je réussis à faire un focus sur chacune de mes zones et pas de décalage à la génération de PDF.
le plugin est bien en cause...
J'avoue être bluffée par la puissance de l'outil...
Qgis 2.4 sous windows 7
Hors ligne
Pages: 1
- Sujet précédent - QGIS 2.4 : Impression de carte à partir de la valeur d'un champ - Sujet suivant