#1 Tue 18 April 2006 23:14
- kariboo
- Participant actif
- Date d'inscription: 18 Apr 2006
- Messages: 53
Découper des polygones avec des lignes
Bonjour,
Je voudrais découper un polygone selon des objets lineaires appartenant à une autre couche, mais cette fonction n'est pas possible avec des lignes sur mapinfo.
Quelqu'un a-t-il une idée ? Il existe peut-etre un mbx pour pourvoir le faire ?
Merci !!!
Hors ligne
#2 Wed 19 April 2006 09:39
- lagnion
- Participant actif
- Date d'inscription: 5 Sep 2005
- Messages: 64
Re: Découper des polygones avec des lignes
Je ne sais pas quelle version de mapinfo vous avez. Avec la version 7 on
peut découper avec une polyligne (définir la cible, selectionner la
polyligne, puis faire objet/découper avec polyligne) (voir dans l'aide).
MAIS apparemment le découpage n'est possible qu'avec une polyligne à la
fois.
ça doit donc marcher en faisant une boucle qui fait découper les objets
successivement par chacune des polylignes de la couche à utiliser
(eventuellement en les ayant désagrégées d'abord pour n'avoir pas de
polylignes multiples.)
Si votre problème est que vous avez des lignes, et pas des polylignes, vous
selectionnez les lignes et faites objet/transformer en polylignes et vous
aurez des polylignes.
Annick Lagnion
annick lagnion
DDE29
Hors ligne
#3 Wed 19 April 2006 16:08
- kariboo
- Participant actif
- Date d'inscription: 18 Apr 2006
- Messages: 53
Re: Découper des polygones avec des lignes
Effectivement dans ma version de mapinfo (le 8, parce que dans le 7 ce n'etait pas possible) on peut découper avec les polylignes, mais le problème est qu'il y en a un grand nombre sur ma couche.
Comment faire cette boucle qui ferait découper successivement le polygone par chaque polyligne ? Ca devrait fonctionner mais je n'ai aucune idée de la facon dont je dois procéder.
Merci !
Hors ligne
#4 Thu 20 April 2006 09:30
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Découper des polygones avec des lignes
Bonjour,
Une 'astuce' qui peut marcher:
- ajouter des noeuds au(x) polygone(s) définis comme cible avec la sélection des rivières
- ajouter des noeuds aux rivières définies comme cible avec la sélection de(s) polygone(s)
- ajouter dans une même table rivières et polygone(s) et transformez ceux-ci en polylignes
- dans la fenêtre MapBasic tapez Objects Enclose (puis enter)
Le résultat devrait être ce que vous espérez ...si les rivières coupent bien le(s) polygone(s)
Hors ligne
#5 Thu 20 April 2006 20:37
- kariboo
- Participant actif
- Date d'inscription: 18 Apr 2006
- Messages: 53
Re: Découper des polygones avec des lignes
Un grand merci, "l'astuce" a très bien fonctionné pour mon cas....
Hors ligne