banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 10 April 2015 17:26

Hippolyte G.
Juste Inscrit !
Date d'inscription: 5 Mar 2015
Messages: 8

QGIS 2.8 : Erreur lors d'une jointure par localisation

Bonjour,

Je réalise actuellement un relevé de terrain visant à noter différentes caractéristiques des bâtiments d'habitation d'un territoire (polygones beiges sur l'image en PJ).
Pour aller plus vite, j'ai créé une nouvelle couche "lots_bati" afin de délimiter les zones où les caractéristiques des bâtiments sont très similaires : j'ai mis en forme la table attributaire de cette couche de la même façon que celle de la couche "bati", ce qui me permet de faire le relevé directement sur le lot au lieu de renseigner bâtiment par bâtiment.

Pour boucler le tout et afin d'avoir une couche "bati" qui soit bien complétée pour tous les bâtiments, je pensais faire une simple jointure par localisation, quitte à concaténer les champs en doublons dans ma couche de résultats à la fin.
Malheureusement, la jointure n'arrive pas à son terme : au bout de 60% environ, le message d'erreur suivant s'affiche :

Traceback (most recent call last):
  File "C:\PROGRA~1\QGISWI~1\apps\qgis\python\plugins\fTools\tools\doSpatialJoin.py", line 103, in accept
    res = self.compute(inName, joinName, outPath, summary, sumList, keep, self.progressBar)
  File "C:\PROGRA~1\QGISWI~1\apps\qgis\python\plugins\fTools\tools\doSpatialJoin.py", line 188, in compute
    outFeat.setGeometry(inGeom)
TypeError: QgsFeature.setGeometry(QgsGeometry): argument 1 has unexpected type 'NoneType'


Mes deux couches sont bien projetées dans le même SCR, je ne vois pas où est le soucis...

Si quelqu'un pouvait m'éclairer, je lui serais très reconnaissant !

Bon week-end à tous,
H.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Mon 13 April 2015 17:36

Marcus777
Participant occasionnel
Date d'inscription: 13 Nov 2012
Messages: 12

Re: QGIS 2.8 : Erreur lors d'une jointure par localisation

Bonjour,

Vos zones de caractéristiques ce sont bien les zones hachurées?
Avez-vous vérifié la géométrie de vos entités (vecteur> outils de géométrie> vérifier la géométrie)

Marc

Dernière modification par Marcus777 (Mon 13 April 2015 17:48)

Hors ligne

 

Pied de page des forums

Powered by FluxBB