#1 Thu 31 January 2002 20:14
- Nathalie BILLER
- Invité
creation de noeuds sur polygones adjacents
Disposeriez-vous d'une technique pour pallier a mon probleme :
lorsque que je digitalise sous MI 6.0 des polygones en fonction d'un fond
(photo aerienne) j'utilise plusieurs polygones qui se decoupent.
ex. polygoneB est une sorte de masque qui me permet de decouper un
polygoneA en 2. J'obtiens donc A1 et A2. Ils sont jointifs, les nœuds creees
ont ete snapses. Tout est ok. mon probleme est que mes polygones adjacents E
et F a A n'ont pas ete modifies : aucun nœud n'a ete creer pour etre bien
snapse.
Aujourd'hui, je corrige ce probleme a posteriori en le faisant a vue puis en
agregeant tous mes polygones dans une copie du fichier.
mais c'est long, fastidieux et surtout mes clients qui ont ArcView detectent
beaucoup plus de tels erreurs topologiques. cela necessite donc des AR qui
ne jamais tres commerciaux...
J'ai repere sur le site de Jacques Paris le mbx Split_Pgon mais ne
maitrisant pas a 100% l'anglais, je prefere vous demander si cela correspond
a mon probleme.
Merci pour votre aide.
Nathalie BILLER
#2 Thu 31 January 2002 20:20
- Laurent
- Invité
Re: creation de noeuds sur polygones adjacents
Nathalie,
je ne sais pas si j'ai bien compris, mais pourquoi vous ne mettez pas vos 3 polygones A, E et F en cible pour que Mapinfo ajoute des nœuds sur E et F. Vous pouvez aussi tentez avec la fonction Ajouter nœuds.
Laurent
#3 Thu 31 January 2002 20:17
- Nathalie BILLER
- Invité
Re: creation de noeuds sur polygones adjacents
Je vais clarifier mon probleme.
Mon objectif est d'obtenir un fond vectoriel qui soit parfait au niveau
topologie, comparable donc a du raster, et que tous les polygones adjacents
le soient par des nœuds communs.
snapse: pour moi, cela correspond a ce que fait la touche F, cad combiner 2
nœuds pour que qu'elle que soit l'echelle, ils n'en fassent plus qu'un.
Par rapport a mes polygones, disons que j'ai A, E et F qui sont contigues
chacun par 2 nœuds avec donc une limite commune (donc snappee)(nom des nœuds
: AE1 et AE2, et, AF1 et AF2).
Je veux redecouper A selon une photo en fond. Je creer un polygone B qui
reprend les details de la photo. il se trouve que la fonction > puis > me cree deux nouveaux nœuds (AB1 et AB2).
or AB1 est sur le segment AE1 et AE2, (idem pour AB2 avec Af1 et AF2) et E
et F n'ont pas ete modifies, ni coupes et donc MI n'a pas genere de nœud
sur E et F.
Donc quand on zoom, il apparait deux petits (voire minuscules) triangles
dont les sommets sont AB1, AE1 et AE2, et, AB2, AF1 et AF2.
On arrive a detecter environ 25% avec l'outil Superpol (methode 1),
a l'œil on peux en detecter d'autre (mais, j'ai alors des problemes
d'artefact a ces echelles aussi precises) (methode 2)
et le fait de regrouper tous les polygones permet d'en trouver encore
quelques uns supplementaires (methode 3).
Mon probleme reste qu'Arc View en detecte encore 50% environ, alors que j'ai
applique les 3 methodes.
Nathalie BILLER
De : Jacques Paris [jacques@] paris-pc-gis.com
Envoye : jeudi 31 janvier 2002 14:00
À : Nathalie BILLER
Objet : RE: [mapinfo_fr] creation de noeud sur polygone adjacents
Nathalie,
Split_Pgon utilise une (poly)ligne pour couper un polygone en 2. Je m'excuse
qu'il n'est qu'en anglais, je le considere encore comme un essai et attends
le bon moment pour le finaliser (et inclure les textes en francais).
Quant a votre probleme, je ne le visualise pas bien. Si A a ete cree avec
ses nœuds snappes la ou il devrait y avoir adjacence avec E et F,
l'operation que vous faites ne devrait pas les de-snapper
Jacques Paris
#4 Thu 31 January 2002 20:20
- Jacques Paris
- Invité
Re: creation de noeuds sur polygones adjacents
Une solution requiert une etape prealable: selectionner tous les polygones
lettres puis objet | definir cible. Selectionner les polygones photo ,
objet | rajouter les nœuds (overlay nodes).
Vous pouvez ensuite pour chaque polygone photo appliquer votre procedure car
les points de coupure existent sur les polygones adjacents et sont
parfaitement identiques.
Jacques Paris
#5 Thu 31 January 2002 20:20
- Carlos Montalvillo Gómez
- Invité
Re: creation de noeuds sur polygones adjacents
Nathalie,
Quelle version de MapInfo avez-vous ? Avec la version 6.5 vous avez des outils pour traiter ce type de problemes.
Carlos
#6 Wed 06 February 2002 20:21
- Nathalie BILLER
- Invité
Re: creation de noeuds sur polygones adjacents
Je me permet de vous faire la synthese des reponses qui m'ont ete faites.
De maniere preventive, il est conseiller d'utiliser la fonction Rajouter des nœuds avec le polygone qu'on veut decouper + les adjacents, et apres d'effectuer decouper .
De maniere corrective, je vous conseille vivement topocheck2000 sur www.geovrml. Il est tres efficace et tres simple d'utilisation.
Merci donc a Jacques Paris et Éric Maranne pour leurs conseils.
Nathalie BILLER