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

Rencontres QGIS 2025

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

#1 Thu 19 September 2019 17:24

melimelo
Participant actif
Lieu: Nantes
Date d'inscription: 19 May 2006
Messages: 87
Site web

Atlas thématique (une carte pour un habitat, sans zoom)

Bonjour,

J’aimerai produire un atlas thématique sur les habitats marins d’un site Natura 2000.

La donnée « habitats » est représentée selon une symbologie en catégories (valeurs uniques, plusieurs champs : code_n2000 et libelle_n2000).

J’aimerai générer une série de cartes, toutes à la même échelle/emprise (celles du site N2000). Le modèle ne changerait pas.

Chacune des cartes représenterait un seul habitat N2000.
Exemple : une carte avec le seul habitat 1110-1, une autre carte pour le seul habitat 1110-3.

Je cherche donc à faire une sélection sur la donnée « habitats » de façon dynamique pour sortir une série de carte de type Atlas.

J'ai testé avec l'outil "page dynamique" mais sans trouver l'astuce pour sortir d'un atlas classique (une carte par zoom géographique).

J'espère que vous avez des pistes voir une solution !

Bien à vous

Hors ligne

 

#2 Fri 20 September 2019 15:36

Olive 71
Participant actif
Date d'inscription: 10 Feb 2010
Messages: 59

Re: Atlas thématique (une carte pour un habitat, sans zoom)

Bonjour,

J'ai été confronté à une problématique similaire et voici comment j'ai procédé.

La couche dont je voulais sortir un atlas par type contenait plusieurs zones de chaque type, les emprises globales de chaque type étant bien sûr différentes.
J'ai commencé par créer une couche bidon contenant autant de polygones identiques que j'avais de types différents, chacun prenant la valeur d'un de ces types.
j'ai créé mon atlas sur cette couche (polygones identiques donc cadrages identiques), avec pour "champ de nom" le champ Type, cette couche étant non visible.
J'ai ajouté la vraie couche à représenter, avec la symbologie sur le champ Type.
Dans les propriétés de cette couche j'ai ensuite défini un ensemble de définition par "définition de page" avec les entités qui correspondent.

Dans ton cas, la symbologie étant multi-champs, tu risques d'être obligée de créer une clé en les concaténant.


Il y a je pense une autre possibilité via un script python en jouant sur la propriété "definitionQuery" de la layer représentée, et en utilisant ensuite la commande ExportTo<format>.

Espérant t'avoir aidée,

Olivier

Hors ligne

 

#3 Mon 23 September 2019 10:50

melimelo
Participant actif
Lieu: Nantes
Date d'inscription: 19 May 2006
Messages: 87
Site web

Re: Atlas thématique (une carte pour un habitat, sans zoom)

Je te remercie Olivier, ça fonctionne super bien.

J'ai découvert l'ensemble de définition par "définition de page" ... Merci !!!

Dernière modification par melimelo (Mon 23 September 2019 10:50)

Hors ligne

 

#4 Mon 23 September 2019 13:25

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Atlas thématique (une carte pour un habitat, sans zoom)

melimelo a écrit:

Je te remercie Olivier, ça fonctionne super bien.

J'ai découvert l'ensemble de définition par "définition de page" ... Merci !!!


Bonjour

Est-ce possible d'avoir ton retour d'exp?rience, j'ai ce genre de probl?me ? r?soudre<

merci


Mame

Hors ligne

 

#5 Mon 23 September 2019 13:49

melimelo
Participant actif
Lieu: Nantes
Date d'inscription: 19 May 2006
Messages: 87
Site web

Re: Atlas thématique (une carte pour un habitat, sans zoom)

Voici les différentes étapes effectuées :

1. J’ai fusionné la donnée « habitats » sur les champs code_n2000 et libelle_n2000
Cette donnée est dans mon projet carto mais n’est pas affichée.

2. Avec la barre d’outils « pages dynamiques », je sélectionne cette donnée fusionnée comme couche d’indexation (onglet Définition)

3. Pour que la donnée « Habitats » n’affiche que l’habitat sélectionné dans la page dynamique, je vais dans les propriétés de la donnée « Habitats » puis onglet « ensemble de définition » puis « définition de page ».
Je choisis ici le champ Nom de page = cod_ch2004, ce champ étant également celui de la couche d’indexation (de la donnée fusionnée non affichée).

M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB