#1 Sat 02 February 2019 19:11
- preliator
- Participant assidu
- Date d'inscription: 17 Nov 2018
- Messages: 433
QGIS: Classement par superficie
Bonjour à tous,
Je dispose d'une couche polygone (avec beaucoup de polygones) ou j'ai réussi à calculer leur surface. Je voudrais maintenant crée un autre champ "Classement", qui me classe du plus grand au plus petit ces polygones. Par exemple, le polygone qui a la plus grande surface aura le chiffre "1", celui qui a une superficie un peu moins grande aura le chiffre "2", puis "3", etc jusqu'au dernier qui a la plus petite surface. Cependant, je ne sais pas comment faire.
Pouvez vous m'aider ?
Merci à vous.
Hors ligne
#2 Sun 03 February 2019 11:52
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS: Classement par superficie
Bonjour,
Ouvrir le fichier dbf sous excel et l'enregistrer au format xls. Classer par ordre décroissant le champ surface, créer un nouveau champ Classement et y inscrire une numérotation de 1 à ....
Importer ce fichier excel sous qgis et faire une jointure avec le même ID de ces deux couches.
Je ne vois pas la manip à faire exclusivement sous qgis. Si quelqu'un l'a, je suis preneur!
Hors ligne
#3 Sun 03 February 2019 11:53
- preliator
- Participant assidu
- Date d'inscription: 17 Nov 2018
- Messages: 433
Re: QGIS: Classement par superficie
Merci a vous, je me suis en effet penché sur cette façon de faire avec Excel pour créer un classement.
Hors ligne
#4 Sun 03 February 2019 14:03
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS: Classement par superficie
Bonjour,
Dans la boite à outils de traitements tu sélectionnes Table vecteur->Ajout d'un champ auto-incrémenté.
Paramètres:
Commencer les valeurs à :1
Paramètres avancés: Trie par ordre croissant pour le champ surface
Dernière modification par michel56 (Sun 03 February 2019 14:19)
Opérateur cartographique & DAO & PHP.
Hors ligne
#5 Sun 03 February 2019 14:42
- preliator
- Participant assidu
- Date d'inscription: 17 Nov 2018
- Messages: 433
Re: QGIS: Classement par superficie
Merci pour votre réponse,
Cependant, je n'arrive pas à trouver l'option "Paramètre" dans l'outil "Ajout d'un champ auto-incrémenté". En effet, j'ai simplement les options "Couche en entrée" --> la couche de mes superficie ; et une boite de dialogue qui me demande l'endroit ou je veux enregistrer la couche incrémenté ...
Dernière modification par preliator (Sun 03 February 2019 14:43)
Hors ligne
#6 Sun 03 February 2019 14:59
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS: Classement par superficie
J'ai pas la même fenêtre, tu as quelle version de Qgis.
Pour moi c'est la version 3.4.4
Dernière modification par michel56 (Sun 03 February 2019 15:10)
Opérateur cartographique & DAO & PHP.
Hors ligne
#7 Sun 03 February 2019 15:18
- preliator
- Participant assidu
- Date d'inscription: 17 Nov 2018
- Messages: 433
Re: QGIS: Classement par superficie
Ah en effet, moi j'ai la 2.18.20
Hors ligne
#8 Sun 03 February 2019 15:31
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS: Classement par superficie
Tu installes l'extension MMQGIS et tu as une fonction Modify->Sort
Ensuite tu remplis ton champ Classement avec la fonction $id
Dernière modification par michel56 (Sun 03 February 2019 15:39)
Opérateur cartographique & DAO & PHP.
Hors ligne
#9 Sun 03 February 2019 15:33
- preliator
- Participant assidu
- Date d'inscription: 17 Nov 2018
- Messages: 433
Re: QGIS: Classement par superficie
Merci je vais essayer
Hors ligne
#10 Sun 03 February 2019 15:48
- Theos2000
- Participant assidu
- Date d'inscription: 15 Jun 2015
- Messages: 221
Re: QGIS: Classement par superficie
Vous pouvez dans la table attributaire ranger les superficie par ordre croissant à la suite de quoi vous aurez besoin de créer un nouveau champs entier avec la formule $id et ainsi le numéro 1 correspondra à votre champ le plus petit ainsi de suite
Hors ligne