Utilisation de Field Calculator dans QGIS pour mettre à jour les colonnes avec les coordonnées du centroïde

11

Dans QGIS, je voudrais mettre à jour deux colonnes avec l'abscisse et le nord du centroïde de mes polygones. J'utilise la calculatrice de terrain. J'ai essayé d'utiliser $ x et $ y mais cela ne semble fonctionner que pour les points.

J'ai vérifié l'aide, mais cela ne semble pas mentionner la possibilité de le faire.

James S
la source
hmm ne semble pas possible pour le moment. Cela ne devrait pas être trop difficile à ajouter.
Nathan W
Toute chose facile devrait être d'ajouter des centroïdes aux colonnes ajoutées par "Exporter les colonnes de géométrie"
underdark

Réponses:

15

Un moyen rapide (sans calculateur de champ) serait de

  1. créer un calque centroïde: Vecteur - Outils de géométrie - Polygones centroïdes
  2. joindre la couche centroïde à la couche polygone: (Polygone) Propriétés de la couche - onglet Joindre
obscur
la source
1
Merci d'avoir répondu. J'avais compris que je pouvais le faire de cette façon, je me demandais simplement s'il y avait un moyen de le faire via une calculatrice de terrain comme pour les points.
James S
12

Je ne sais pas si cela a fonctionné il y a 5 ans, mais maintenant la solution ressemble à ceci:

x (centroid( $geometry )) et y (centroid( $geometry ))

Les résultats sont les mêmes que lors de l'utilisation de l'option "Rejoindre" mentionnée ci-dessus:

centroïdes des polygones m

Mykola Kozyr
la source
0

Si vous envisagez de le faire dans la méthode de contournement, voici comment je l'ai fait:

Exportez votre polygone en tant que fichier MapInfo

Calculer les centroïdes avec le vecteur> Outils de géométrie> Polygones centroïdes

Exporter les centroïdes en tant que fichier MapInfo

Supprimez toutes les informations inutiles du fichier Centroid MIF, laissez uniquement les coordonnées

Dans votre fichier MIF polygonal, ajoutez des informations selon lesquelles vous disposez de 2 colonnes supplémentaires (x et y / lat et long), n'oubliez pas de mettre à jour les informations de comptage des colonnes.

Dans votre fichier MID polygone, copiez toutes les colonnes du fichier MIF centroïde (Excel vous aidera ici)

Il peut y avoir un moyen plus court / direct de le faire, mais peut-être que ma réponse vous aidera.

Mykolas Simutis
la source