#1 Mon 21 April 2008 16:04
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
vérification des régions / corrections
Bonjour à tous,
à l'issue d'une fusion j'obtiens des polygones avec des "résidus" à l'intérieur (cf. image).....
J'aimerais savoir si sous ArcGIS 9.2 il est possible de faire l'équivalent de la vérification des régions de Mapinfo.....
C'est plutôt galère de chercher ces résidus et de les supprimer un après l'autre...Sachant qu'il y en a peut-être des milliers??
L'outil "ArcToolBox --> Data Management Tools --> Classe d'entités --> Intégrer" n'a pas l'air de fonctionner ?
Y a t-il d'autres outils , méthodes, bidouilles,....
Merci de votre aide.
Dernière modification par bebert_lama (Mon 21 April 2008 16:05)
Hors ligne
#2 Wed 23 April 2008 09:39
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Re Bonjour,
il n'y a donc aucuns moyens de "nettoyer" des polygones mal numérisés ?
Je ne suis pas spécialiste de la numérisation, il doit y avoir des outils de topologie ??
Merci de votre aide...
Hors ligne
#3 Wed 23 April 2008 09:50
- Tnarbiv
- Participant assidu
- Lieu: Véretz
- Date d'inscription: 5 Sep 2005
- Messages: 392
Re: vérification des régions / corrections
si tu as une licence arceditor/arcinfo et que tu travailles au sein d'une géodatabase tu peux effectivement mettre en place une règle de topologie (en lui disant par exemple que les polygones ne doivent pas se superposer).
tu fais tes corrections et ensuite tu fusionnes
Dernière modification par Tnarbiv (Wed 23 April 2008 09:51)
Ayez le réflexe "Développement Durable": N'imprimez ce message que si nécessaire.
Hors ligne
#4 Wed 23 April 2008 11:10
- bayle_o
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 82
Re: vérification des régions / corrections
Bonjour,
L'outil "Eliminer" dans "Outils de gestion de données"/"Généralisation" fait cela. Il est disponible uniquement avec une licence ArcInfo.
Olivier
Hors ligne
#5 Wed 23 April 2008 15:29
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Bonjour à tous,
Merci Olivier, mais cet outil (Eliminate) ne réalise pas ce dont je souhaite ?
Prenons le cas d'un seul polygone avec des résidus (noeuds et linéaires) à l'intérieur , tout cela dans un seul objet (un seul enregistrement dans la table). J'aimerais nettoyer l'intérieur du polygone (éliminer les résidus) ?
Merci de votre aide.
A bientôt
Hors ligne
#6 Wed 23 April 2008 17:42
- bayle_o
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 82
Re: vérification des régions / corrections
Olivier
Arggghhh je n'avais pas capté que les polygones "parasites" étaient des trous.
Je vois 2 pistes :
1) comme indiqué par Tnarbiv avec une règle de topologie en utilisant "ne doit pas avoir de discontinuité". Corriger automatiquement toutes les erreurs de topologie (clic droit, créer des entités) SAUF celles qui correspondent au contour extérieur de la couche ... et c'est là le point faible de la méthode : si la couverture est continue sur le territoire il n'y en a qu'un, si c'est un semis de groupes de polygones c'est la galère. Ensuite sélectionner les polygones nouvellement créés (attributs à ) et utiliser Eliminate
2) en convertissant la couche en couverture (convertir en polygones et pas en régions comme proposé par défaut) ce qui transforme tous les trous en polygones, puis sélectionner dans la couverture les polygones qui ont été créés par la transformation (ceux qui ont les attributs non remplis (0 pour les nombres, vide pour les textes)) et Eliminate.
Bon courage
Olivier
Hors ligne
#7 Mon 28 April 2008 16:13
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Bonjour à tous,
non les résidus ne sont pas des trous et je perd patience .....ils sont des restes de limites communes entre les polygones.
En fait je dois simplifier des couches de polygones et beaucoup de "géotraitements" me sortent des shapefiles avec ce type de résidus (dissolve, aggregate,...). Je ne comprend pas.
Ces polygones sont des limites de bassin, donc je suppose que le premier traitement pour les créer a du laisser des erreurs qui ré apparaissent avec les géotraitements ?
Ci joint l'archive d'un polygone à nettoyer ? Si quelqu'un sait et veut bien m'aider ?
Merci de votre aide.
Dernière modification par bebert_lama (Mon 28 April 2008 17:45)
Hors ligne
#8 Mon 28 April 2008 17:17
- Sylvie
- Membre
- Date d'inscription: 5 Sep 2005
- Messages: 3066
Re: vérification des régions / corrections
Bonjour,
Sauf erreur de ma part, votre fichier joint est vide : il ne contient aucune entité
Hors ligne
#9 Mon 28 April 2008 17:47
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Re
Désolé j'ai attaché un fichier vide ?
voilà une nouvelle archive ?
Merci de votre aide
Hors ligne
#10 Mon 28 April 2008 17:55
- bayle_o
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 82
Re: vérification des régions / corrections
Bonjour,
Le shape est vide.
Olivier
Hors ligne
#11 Mon 28 April 2008 17:59
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Bonjour bonjour,
je ne vois pas mon archive quand je l'attache est ce normal??
Sinon j'ai trouvé cela : Tu dessines un polygone qui les recouvre et tu combines les deux entités (polygone bidon et polygone troué), cela peut peut être résoudre mon problème ?
Merci
Dernière modification par bebert_lama (Mon 28 April 2008 18:02)
Hors ligne
#12 Mon 28 April 2008 19:02
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Bon et bien cette dernière technique fonctionne très bien mais cela reste pour régler un problème ponctuel.
J'ai vraiment trop de "résidus" à éliminer et de plus il est difficile avec cette technique de savoir si l'on a vraiment tout éliminer à l'intérieur des polygones????
Merci
Hors ligne
#13 Mon 28 April 2008 21:52
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: vérification des régions / corrections
Tu peux m'envoyer un shapefile par courriel. Je jetterai un oeil.
Hors ligne
#14 Tue 29 April 2008 10:28
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Bonjour,
merci à toi de proposer de m'aider, j'espère que cette archive ou shapefile ne sera pas vide !
Cette fois j'ai compris comment attacher mon archive......
A+
Dernière modification par bebert_lama (Tue 29 April 2008 12:56)
Hors ligne
#15 Tue 29 April 2008 15:35
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: vérification des régions / corrections
Bonjour,
Effectivement, il s'agit d'un problème créé par une topologie non parfaite avant la fusion des données. Face à ce problème, il faut soit nettoyer la topologie ou contourner le problème. Les options topologiques n'étant pas disponibles dans la version ArcView, voici ma proposition qui est réalisable même pour un gros jeu de données :
1- convertis tes polygone en polylignes
2- conserve seulement les polylignes qui forment le contour extérieur de tes polygones. Pour cela tu peux utiliser la longueur des polylignes pour filtrer. Tes résidus indésirables seront très courts en longueur comparé à tes contours de polygones.
3- converti les polylignes finales en polygones. Tu auras ainsi tes polygones nettoyés. Il faudra peut-être faire une jointure de table pour récupérer les attributs si ils ont été perdus en cours de route. Recalcule aussi les superficies et périmètres des polygones par prudence.
Tu peux jeter un oeil sur ET Geowizard ou GeoTools pour passer de polygone à polyligne ou encore à Xtools pour arcView 9.x
Vincent
Dernière modification par carteq (Tue 29 April 2008 15:36)
Hors ligne
#16 Tue 29 April 2008 16:37
- bayle_o
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 82
Re: vérification des régions / corrections
Bonjour,
Même s'il ne s'agit pas de trous la 1ère méthode que je proposais fonctionne. On passe d'un polygone à 572 parties à un polygone à 2 parties (car il reste 1 pixel rattaché au reste du polygone juste par un sommet). Le résultat est joint.
Olivier
Hors ligne
#17 Tue 29 April 2008 16:57
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Bonjour à vous 2,
merci pour votre aide je vais tester les deux techniques : promis !
Cependant je ne vous ai donné qu'un seul polygone dans l'archive et j'en ai 282....
Donc la solution de Carteq me parait une bonne méthode (à l'ancienne) pour éliminer les petits bouts de linéaires ??
D'autre part, j'ai essayé de faire Eliminate avec une sélection multiple de polygones et cela ne donne pas grand chose.....
Je vous tiendrai au courant si cela fonctionne.
Merci
Hors ligne
#18 Mon 15 June 2009 14:53
- bebert_lama
- Participant assidu
- Date d'inscription: 9 Nov 2006
- Messages: 253
Re: vérification des régions / corrections
Bonjour,
un retour pour une fois.
J'ai fait une union de mes polygones avec l'option"Gaps not allowed", du coup, l'opération donne à certains objets un ID_polygon ="-1", ils correspondent aux artefacts que je souhaite supprimer.
Après je les sélectionne, puis la fonction "Eliminate" avec l'option "Eliminating Polygon by border" non cochée se charge de les supprimer.
Le résultat est super un seul polygone, un seul objet, plus aucun artefact.
A+
Bebert
Hors ligne