Suite

QGIS donnant plusieurs centroïdes par polygone ?


J'ai un fichier de formes pour les limites des régions NUTS européennes et je voudrais calculer le centroïde pour chacune de ces régions. Quand je fais cela dans QGIS (2.6.1 sur OSX, en utilisantcentres de gravité des polygonesdans le menu fTools), j'obtiens plusieurs centroïdes par région. Parfois, les centroïdes se chevauchent presque, parfois ils sont plus éloignés. Comment se peut-il? Est-ce que je fais quelque chose de mal? Pour être complet : j'utilise leNUTS_BN_60M_2006.shpdonnées, disponibles auprès d'Eurostat

J'ai ajouté une capture d'écran ; cette partie est particulièrement mauvaise, mais d'autres régions ont également le problème.


La raison en sont les chevauchements multiples. Si vous sélectionnez ceux avec STAT_LEVL_=0, ce sont des pays, par ex. NUTS_ID=DE est l'Allemagne.

Ce sont 34 plus grands polygones contenant des niveaux plus petits, c'est-à-dire STAT_LEVL_= 1 (115), 2 (317) et 3 (1461).

Sélectionnez le niveau avec lequel vous souhaitez travailler, ils sont sans chevauchement. Cependant, certaines d'entre elles sont des fonctionnalités en plusieurs parties, par ex. FR(ance), car il contient des îles, donc c'est une bonne idée de les faire exploser (voir la réponse de Chris Hogan)


Si les réponses de @joseph et @Simbamangu ne vous orientent pas dans la bonne direction :

Vos polygones sont-ils des entités en plusieurs parties ou en une seule partie ?

Si vous avez une région NUTS avec plusieurs polygones séparés, QGIS créera un centroïde pour chacun. Si vos données incluent des polygones en plusieurs parties, vous obtiendrez probablement un seul centroïde avec le centroïde au centre de la zone de délimitation pour tous les polygones de l'entité unique en plusieurs parties.

QGIS dispose d'un outil 'parties simples à multiparties'


Voir la vidéo: Qgis - Obtenir les coordonnées x. y (Octobre 2021).