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

GEODATA DAYS 2024

#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)


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

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)


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

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


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

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

 

Pied de page des forums

Powered by FluxBB