#1 Thu 24 March 2016 15:10
- OL
- Juste Inscrit !
- Date d'inscription: 24 Mar 2016
- Messages: 3
QGIS : Regroupement de polygones
Bonjour,
j'ai un vecteur QGIS qui représente une ville d'un pays.
Cette ville contient des maisons.
Ce que je souhaite réaliser c'est qu'en commençant du bas de la ville et en allant vers le haut , je regroupe chaque 600 maisons ensemble avec python et QGIS.
J'ai un attribut appelé Nbr_maison.
Je serais très reconnaissante si vous pourriez m'aider.
Hors ligne
#2 Thu 24 March 2016 15:57
- Xavier Julian
- Participant assidu
- Lieu: Orange
- Date d'inscription: 19 Jan 2015
- Messages: 218
Re: QGIS : Regroupement de polygones
Bonjour,
Si tu veux regrouper tous les 600 polygones de ta couche en un seul multi-polygon tu dois :
- lancer le mode édition
- sélectionner tous tes polygones à fusionner
- cliquer sur l'outil "fusionner les entités sélectionnées" (dans la barre d'édition: l'icône ressemble a deux patates avec du fil à coudre entre les deux)
Hors ligne
#3 Thu 24 March 2016 16:21
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS : Regroupement de polygones
Bonjour,
Je ne connais pas le python mais une solution "à la main" pourrait être la suivante, en espérant que ce n'est pas une grosse ville... :
- Récupérer les "y" des maisons avec la formule y_min( $geometry ),
- Trier la table attributaire par les Ymin ,
- Sélectionner les 600 derniers,
- Assembler la sélection,
- Recommencer avec les suivants...
Il doit bien y avoir une formule en python pour dire "Prends les 600 derniers enregistrement, assemble les, puis recommence avec les suivants" mais je ne la connait pas
Bon courage.
Hors ligne
#4 Thu 24 March 2016 17:21
- OL
- Juste Inscrit !
- Date d'inscription: 24 Mar 2016
- Messages: 3
Re: QGIS : Regroupement de polygones
Merci Xavier et Sylvain pour vos réponses
Sylvain pourrait tu me dire comment pourrais-je récupérer les y des maisons avec la formule y_min ?
Hors ligne
#5 Fri 25 March 2016 15:16
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS : Regroupement de polygones
Bonjour,
Il faut :
- faire une sauvegarde
- créer une nouvelle colonne (ouvrir la table d'attribut de la couche/ basculer en mode édition/ ajouter un champ / type réel (7;2))
- mettre à jour le champ avec la calculatrice de champ (boulier) avec la formule y_min( $geometry)
Sylvain
Hors ligne