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.
field-calculator
centroids
James S
la source
la source
Réponses:
Un moyen rapide (sans calculateur de champ) serait de
la source
Je ne sais pas si cela a fonctionné il y a 5 ans, mais maintenant la solution ressemble à ceci:
x (centroid( $geometry ))
ety (centroid( $geometry ))
Les résultats sont les mêmes que lors de l'utilisation de l'option "Rejoindre" mentionnée ci-dessus:
la source
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.
la source