#1 Thu 29 August 2019 14:45
- ODJAC33
- Participant assidu
- Date d'inscription: 6 Aug 2017
- Messages: 240
QGIS: Detection automatique de superposition d objets
Bonjour à tous,
Je cherche une méthode (simple et rapide si possible) pour, à partir d'une couche d'objets surfaciques (ou de points), détecter les surfaces qui se superposent (partiellement ou complètement), et les points qui se superposent (pour une couche de points).
Merci.
Hors ligne
#2 Thu 29 August 2019 15:08
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1092
Re: QGIS: Detection automatique de superposition d objets
Bonjour,
Vous pouvez utiliser l'algorithme de sélection par localisation.
En ligne
#3 Sat 31 August 2019 12:22
- ODJAC33
- Participant assidu
- Date d'inscription: 6 Aug 2017
- Messages: 240
Re: QGIS: Detection automatique de superposition d objets
Merci de votre réponse, mais je ne pense pas que ça soit la solution, je n'ai pas été assez clair dans l'exposé de mon problème.
J'ai une couche contenant 223 objets surfaciques. Si je lance l'algorithme sélection par localisation (avec par exemple Intersection comme prédicat géométrique) de cette couche avec elle-même, l'algo me renverra les 223 objets surfaciques.
Je cherche un géotraitement qui, parmi les 223 objets surfaciques de la couche, me permettra de détecter ceux (à mon avis une dizaine maxi) qui se superposent (partiellement ou complètement) l'un par rapport à l'autre.
Merci d'avance.
Hors ligne
#4 Sat 31 August 2019 21:05
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: Detection automatique de superposition d objets
Bonjour,
J'ai une couche contenant 223 objets surfaciques. Si je lance l'algorithme sélection par localisation (avec par exemple Intersection comme prédicat géométrique) de cette couche avec elle-même, l'algo me renverra les 223 objets surfaciques.
Effectivement, je me demande s'il faudrait pas que cet outil ignore les comparaisons d'entités identiques lorsque les couches sont les mêmes. Ai soulevé la question sur la liste qgis-user.
Cependant, il n'y a pas qu'Intersecte comme prédicat géométrique. Avez-vous essayé les autres? A minima la superposition partielle devrait renvoyer quelque chose
Hors ligne
#5 Mon 02 September 2019 08:39
- ODJAC33
- Participant assidu
- Date d'inscription: 6 Aug 2017
- Messages: 240
Re: QGIS: Detection automatique de superposition d objets
Bonjour,
Oui, vous avez tout à fait raison, il n'y a pas que "Intersecte", j'ai essayé avec "Chevauche" (Overlap) et ça marche très bien, il me renvoie 21 objets surfaciques qui se superposent partiellement. C'est juste ce que je voulais.
Dans le même ordre d'idées, connaissez-vous des géotraitements qui détectent des overshoots (polylignes fermés avec un petit bout qui dépasse) et l'inverse, des undershoots (polygones fermés ne fermant pas totalement)?
Merci.
Hors ligne
#6 Thu 10 October 2019 12:17
- LamarreM
- Participant occasionnel
- Date d'inscription: 6 May 2019
- Messages: 29
Re: QGIS: Detection automatique de superposition d objets
Bonjour,
Vous pouvez également utiliser le plugin "vérificateur de topologie" qui vous permet de trouver les chevauchements, les trous, les géométries invalides,...
Hors ligne
#7 Thu 10 October 2019 13:40
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Detection automatique de superposition d objets
Bonjour,
Pour les points, linéaires et une partie des problèmes de recouvrement vous pouvez aussi essayer le traitement "suppression des doublons". Pour 200 entités ça devrait être rapide. Au delà de 10000 ça devient long...
Bon courage
Hors ligne
#8 Fri 11 October 2019 11:09
- ODJAC33
- Participant assidu
- Date d'inscription: 6 Aug 2017
- Messages: 240
Re: QGIS: Detection automatique de superposition d objets
Bonjour,
Concernant le vérificateur de topologie, j'ai trouvé un traitement qui s'appelle "Vérifier la validité" dans "Géométrie vectorielle" et pour le traitement "suppression des doublons", je n'ai trouvé que le traitement "Supprimer les sommets en double" (également dans "Géométrie vectorielle").
Est-ce bien ceux-ci qu'il faut utiliser?
NB: j'utilise la version 3.4.
Hors ligne