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 21 November 2024 22:34

Alex17a93
Juste Inscrit !
Date d'inscription: 21 Nov 2024
Messages: 1

QGIS: Extraire les communes par Departement

Bonjour,

Sur QGIS, j'ai une couche de toutes les communes de France, et une couche de tous les départements de France.

J'aimerais créer des couches de communes par département (comme ça je peux importer pour un autre projet les communes de tel ou tel département).
J'aimerais donc extraire les communes par département et créer une couche pour chaque extraction mais je n'y arrive pas ! j'aimerais aussi faire ça de manière automatiser pour ne pas rentrer à la main le nom de chaque département à chaque fois.

J'ai tout essayé avec le géotraitement par intersection, les scripts python fournis par chatgpt. Je pense qu'il y a un moyen simple de le faire mais je ne le trouve pas, pouvez-vous m'aider ?

En vous remerciant vivement

Hors ligne

 

#2 Sun 24 November 2024 18:49

laurent00
Participant assidu
Date d'inscription: 6 Aug 2007
Messages: 404

Re: QGIS: Extraire les communes par Departement

bonsoir
cette formule permet de rapatrier dans ta couche commune le nom du dpt

Code:

aggregate( 'macouchedpt', 'concatenate', "nom_dpt", intersects(geometry(@parent), $geometry))

dans ton nouveau projet sur la couche commune dans /propriété/source/constructeur de requête

Code:

"nom_dpt" = 'Creuse'

cela ne crée donc pas de couche c'est un simple filtre
l'avantage est que lors de la maj de la couche commune tu n'as pas tout à refaire

dans tous les cas il serait étonnant que l'on ne puisse pas extraire les communes d'un dpt dans les bases nationales, par ailleurs une commune a toujours son invariant qui dans les bases nationales et souvent liés à un invariant EPCI, DPt, region etc.

LJ

Hors ligne

 

#3 Sun 24 November 2024 21:41

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS: Extraire les communes par Departement

Bonjour,
J'imagine que vous utilisez la BDTopo, et donc le code département est un attribut de la commune.
Le plus simple et le plus future-proof est de conserver une seule et même couche comme le fait remarquer Laurent, et d'utiliser les propriétés de filtre de la couche pour limiter les données visibles au seul territoire qui vous intéresse.

Maintenant, si vous voulez vraiment découper votre couche en autant de couches que de départements, regardez du côté de l'algorithme Séparer une couche vecteur

Hors ligne

 

Pied de page des forums

Powered by FluxBB