Pages: 1
- Sujet précédent - QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo - Sujet suivant
#1 Tue 17 January 2012 10:13
- fanchec
- Participant occasionnel
- Date d'inscription: 17 Dec 2009
- Messages: 49
QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Bonjour
Utilisateur de QGIS (et Grass) depuis peu je découvre leur particularité et force, d'où quelques posts depuis 24 h...
Reste en suspens un problème étrange :
j'ai une couche vecteur avec plus de 120 000 polygones;
elle est "clean" quand je l'ouvre sous Arcgis et sous MapInfo : "clean" = 0 erreur de géométrie;
par contre, sous QGIS (1.7.3) : des centaines d'erreur sont détectées;
apparemment (j'ai pas vérifier toutes les erreurs !) c'est des "coins" de polygones qui sont détectés comme se superposant;
cette superposition est infime dans sa dimension : impossible de visualiser l'emprise de la superposition en zoomant; c'est toujours apparent comme une croix;
le message est "les segments de lignes s'entrecroisent";
sur la même emprise territoriale, avec une couche Corine Land Cover à 20 000 polygones, 13 erreurs sont détectées;
y a t il une paramétrage du niveau de précision ?
est-ce un bug QGIS interférent à la grosseur de la couche ?
merci d'avance pour votre aide
Hors ligne
#2 Fri 20 January 2012 08:46
- fanchec
- Participant occasionnel
- Date d'inscription: 17 Dec 2009
- Messages: 49
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
répétition de mon appel au secours ! : ) = )
j'ai testé QGIS 1.7.3 sur plusieurs machines, soit en windows XP soit windows 7;
constat : QGIS génère toujours des erreurs de géométrie en lisant les fichiers vectoriels dépassant un certain nombre de polygones;
alors que ces mêmes fichiers sont lus sans aucune erreur de géométrie sous MapInfo ou Esri;
ces erreurs de géométrie provoquent des incohérences dans le traitement des polygones : sélection, intersection, union, etc.
vraiment personne n'a rencontré le même problème ?
cordialement désespèré
Hors ligne
#3 Fri 20 January 2012 09:35
- JRM
- Participant assidu
- Lieu: Arras
- Date d'inscription: 15 Apr 2009
- Messages: 521
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Sans les données on peut difficilement discerner l'origine exacte, par contre je vous conseillerais d'importer votre vecteur dans l'extension GRASS et d'utiliser les différents utilitaires de nettoyage topologique (v.clean.*) qui vous permettront d'obtenir une couche correcte.
Hors ligne
#4 Fri 20 January 2012 10:39
- fanchec
- Participant occasionnel
- Date d'inscription: 17 Dec 2009
- Messages: 49
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Merci JRM de prendre en compte ma demande.
Les données : par exemple l'occupation du sol Corine Land Cover pour la région Bretagne.
Qgis y détecte une dizaine d'erreur de géométrie.
Cependant mon problème n'est pas de corriger les erreurs (quoique je ne sois pas un spécialiste de topologie), mais plutôt de déceler pourquoi un soft détecte des erreurs et pas un autre comme MapInfo ou ArcInfo.
Peut être que Qgis n'est pas taillé pour gérer directement de gros fichiers vectoriels ?
C'est précisément sur ce sujet que je cherche des informations.
Parce que si je dois re travailler la topologie de tous les gros fichiers "institutionnels" que nous manipulons ... bonjour les dégats !
Bien cordialement
Hors ligne
#5 Fri 20 January 2012 10:56
- JRM
- Participant assidu
- Lieu: Arras
- Date d'inscription: 15 Apr 2009
- Messages: 521
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
ça n'a rien à voir avec sa capacité de gestion, un polygone dont plusieurs sommets se superposent est topologiquement incorrect. Le fait que les deux autres logiciels ne vous rapportent pas d'erreurs ne veut pas dire qu'elles n'y sont pas (je pense que le module d'analyse topo d'arctoolbox le ferait) mais qu'ils ne s'en formalisent pas du fait que le format shp est un tas de spaghetti.
Si ça n'a pas d'impact dans vos recherches vous pouvez fermez les yeux. Si vous voulez être plus tranquille, utilisez l'outil vecteur > otuils de géométrie > simplifier en donnant une distance de simplification réduite.
Hors ligne
#6 Fri 20 January 2012 12:08
- fanchec
- Participant occasionnel
- Date d'inscription: 17 Dec 2009
- Messages: 49
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
aarrrggghhhh !!
on payerait donc 3 000 à 6 000 euros des logiciels pour ne pas voir d'erreurs !
ou alors on payerait pour ne voir que la sauce qui cache les noeuds des spagetthi !
dommage pour moi parce que cela a un impact : intersection, union, sélection etc deviennent du coup peu fiable;
donc je me lance dans la correction des erreurs;
reste quand même une question :
peut on supposer que des couches produites par des institutionnels (européens nationaux, instituts de recherche ...) comportent des erreurs en si grand nombre ?
je suis parti du postulat que au moins ces couches là étaient "clean" ?
Hors ligne
#7 Fri 20 January 2012 13:31
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Bonjour,
Pas compliqué : Arcgis et Mapinfo gérent des couches non topologiques par défaut alors que QGIS gère des couches topologique par défaut.
QGIS détecte donc les erreurs de topologie, tandis que les autres le font sur demande...
Hors ligne
#8 Fri 20 January 2012 14:01
- Christophe Révillion
- Participant actif
- Lieu: Saint Pierre (Réunion)
- Date d'inscription: 3 Aug 2011
- Messages: 122
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Bonjour,
Et pour répondre à ta dernière question, on peut effectivement supposer que des erreurs topologiques se retrouvent sur des couches "institutionnelles".
Après tout l'erreur est humaine et les couches d'information, surtout si elles ont des emprises importantes, sont souvent réalisées par plusieurs personne, qui n'ont pas forcément été sensibilisées à la topologie.
Cordialement
Christophe
Dernière modification par Christophe Révillion (Fri 20 January 2012 14:53)
Hors ligne
#9 Fri 20 January 2012 14:03
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Robin,
Non QGIS ne gère pas les couches topologiques. Du moins pas encore GRASS, inclus dans QGIS le fait. En fait QGIS repose sur GEOS et d'autres bibliothèques qui sont plus strict. Cela permet d'être sur d'avoir des données correctes mais cela ajoute une contrainte. C'est généralement l'esprit des logiciels libres : ils font les choses bien quitte à ce que cela demande de la rigueur.
Les logiciels propriétaires sont généralement plus tolérant avec les conséquences positive et négative que cela implique.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#10 Fri 20 January 2012 14:22
- fanchec
- Participant occasionnel
- Date d'inscription: 17 Dec 2009
- Messages: 49
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
OK OK
merci Robin et Christophe;
je commence à y voir plus clair;
soyons donc rigoureux et nettoyons ...
je fais des essais avec "simplifier géométrie" et je vous tiens au courant du résultat : couche exploitable ou pas ( puisque c'est cela l'objectif plus que le nombre d'erreur)
Hors ligne
#11 Thu 09 May 2013 09:01
- Samy-DT
- Participant assidu
- Date d'inscription: 5 Apr 2011
- Messages: 211
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Bonjour,
Je fais remonter ce topic car je suis confronté exactement aux mêmes problèmes que Fanchec.
J'ai également posté un certain nombre de topics là-dessus dans les dernières semaines, toujours sans trouver de réponse à ces problèmes de topologie sous QGIS. Fanchec n'avait finalement pas donné de retour sur le "nettoyage" de ses couches institutionnelles, mais je souligne qu'après avoir parcouru pas mal de forums, ces sujets sur la topologie dans QGIS restent généralement sans réponse satisfaisante.
Sur gis.stackexchange, on m'a même définitivement répondu : "garbage in, garbage out". Sauf que dans le monde professionnel, "garbage in" est assez souvent la norme. Mais perdre 30 polygones sur un découpage sur sa zone d'étude parce que la topologie est mauvaise n'est pas acceptable.
A ceux qui conseillent v.clean, une simplification à faible tolérance et les buffers à zéro pour réparer la géométrie, avez-vous déjà réparé des jeux de données volumineux avec plusieurs centaines d'erreurs ? Ou bien est-ce juste pour réparer ponctuellement des petites erreurs ?
Je suis dans une structure professionnelle où les jeux de données des uns et des autres se caractérisent tous par des erreurs topologiques. A part les données IGN, il faut reconnaître que bien souvent, les numérisations ne sont pas bien effectuées.
Seulement dans QGIS, on l'a vu, les géotraitements et autres calculs ne marchent plus convenablement si la couche n'est pas clean.
A ce constat, j'ajoute deux questions :
1. Dans ArcGis, on peut construire des géodatabases et leur assigner des topologies. Dans GRASS, on peut utiliser v.build. Dans QGIS si on veut rester en shape, comment gère-t-on la topologie ?
2. Pour gérer la base de données de ma structure, je voulais gérer l'intégrité des tables sous Access, et la topologie sous QGIS. Est-ce possible, ou bien faut-il passer sous PostGres pour gérer les deux à la fois ?
A ceux qui m'ont déjà répondu sur mes autres posts, je m'excuse d'insister, mais ce problème me paraît tellement important qu'il me paraît impensable qu'il n'y ait pas de solution clair et efficace pour y remédier...Surtout si des gens ici travaillent avec QGIS en bureau d'étude et sont confrontés tous les jours à des couches pleines d'erreurs...
Bonne journée
Hors ligne
#12 Fri 10 May 2013 17:14
- fanchec
- Participant occasionnel
- Date d'inscription: 17 Dec 2009
- Messages: 49
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Bonjour,
15 mois plus tard, voici quelques infos complémentaires;
1) nous avons abandonné l'idée de corriger les erreurs de géométrie sur les couches institutionnelles;
après de multiples essais il nous a été impossible d'en arriver à une couche à 0 erreur;
je pense que nous n'en savons pas assez sur la théorie de la topologie pour utiliser à bon escient les outils comme v.clean de Grass;
le net regorge d'articles sur la science de la topologie dont la difficulté de lecture démontre suffisamment nos lacunes techniques en la matière;
2) les erreurs de géométries sont une chose;
mais ce qui nous bloquait c'était les résultats incohérents obtenus lors de croisements entre plusieurs couches;
incohérences que nous attribuions alors aux problèmes de géométrie;
une des incohérences typiques était dans le calcul de superficie : des polygones à superficie négative !
je ne parle même pas des résultats absurdes de requêtes spatiales;
nous avons résolu (tout récemment !!) ces problèmes;
nous utilisions des .shp institutionnelles et des .shp ou raster de notre propre cru;
tout est rentré dans l'ordre quand nous avons calé avec la plus extrême précision les régions de "nos" couches, notamment quand celles-ci étaient issues d'un processus de rasterisation;
il est alors très important de préciser à QGIS via le paramétrage du module gdal_rasterize les coordonnées -te xmin ymin xmax ymax qui sont celles de la couche à rasteriser;
ainsi, lorsque toutes les couches à traiter sont calées de la même façon, nous n'avons plus aucun souci : .shp à plusieurs milliers de polygones, raster de plus de 100 Mo ...
... si ce n'est l'impossibilité de forcer Windows à travailler plus vite en utilisant tous les coeurs de son processeur, ce qui est une autre histoire !
cordialement
Fanchec
Hors ligne
#14 Tue 14 May 2013 08:07
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
il y a un outil sous linux qui s'appelle pprepair et qui semble faire des merveilles:
http://geospaced.blogspot.fr/2012/09/fi … epair.html
geodata au cerema et petits billets en géomatique
Hors ligne
#15 Tue 14 May 2013 08:23
- Samy-DT
- Participant assidu
- Date d'inscription: 5 Apr 2011
- Messages: 211
Re: QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo
Merci beaucoup Fanchec pour ce retour,
ça me rassure au moins sur le fait qu'il était normal que je galère avec le v.clean.
Baobazz, merci pour ce lien. Je vais tenter le coup avec.
Si quelqu'un a des techniques efficaces avec v.clean, qu'il n'hésite pas à se manifester.
A+
Hors ligne
Pages: 1
- Sujet précédent - QGIS 1.7.3 : erreurs de géométrie mais pas sous Arcgis ou Mapinfo - Sujet suivant