Pages: 1
- Sujet précédent - découpage de lignes par lignes d'une autre couche sur pts contacts - Sujet suivant
#1 Wed 21 January 2009 14:39
- arnaud.vaudelet
- Juste Inscrit !
- Date d'inscription: 20 Jan 2009
- Messages: 8
découpage de lignes par lignes d'une autre couche sur pts contacts
Bonjour à tous,
voilà mon soucis,
j'ai deux couches, une couche polyligne "haie" et une autre couche polyligne "lisière".
j'aimerais découper les entités de la couche "lisière" au niveau des points de contacts (sommets ou contours) avec les entités de la couche "haie".
Je dispose de MapInfo 7.8.
Je ne sais pas si cela est possible, j'ai cherché des solutions mais pour le moments infructueuses!!!
Pour info, j'ai déjà essayer la méthode de découpage de mpinfo, mais ce n'est pas possible :
"les fonctions "découper", "supprimer intérieur" et "supprimer extérieur" ne peuvent être utilisés avec des objets lignes."
De même, le fonction "découper avec une polyligne" ne fonctionne pas, un message d'erreur apparait :
"découper avec une polyligne doit créer une polyligne continue. opération annulée."
Hors ligne
#2 Wed 21 January 2009 15:34
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: découpage de lignes par lignes d'une autre couche sur pts contacts
Bonjour,
Vous pouvez utiliser la fonction
Objet --> Découper avec une polyligne.
Avec cette méthode, vous pouvez découper plusieurs polylignes ciblées d'un coup, mais malheureusement, en utilisant qu'une seule polyligne de découpe à la fois. Bref, vous n'avez droit qu'à un seul couteau.
Hors ligne
#3 Wed 21 January 2009 15:42
- arnaud.vaudelet
- Juste Inscrit !
- Date d'inscription: 20 Jan 2009
- Messages: 8
Re: découpage de lignes par lignes d'une autre couche sur pts contacts
peut être qu'en assamblant toutes les polylignes des haies en une seule entité dans une autre couche temporaire, cela marcherais??
Hors ligne
#4 Wed 21 January 2009 15:46
- arnaud.vaudelet
- Juste Inscrit !
- Date d'inscription: 20 Jan 2009
- Messages: 8
Re: découpage de lignes par lignes d'une autre couche sur pts contacts
NON, sa affiche le même message d'erreur!
merci quand même pour la proposition
Hors ligne
#5 Wed 21 January 2009 16:11
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: découpage de lignes par lignes d'une autre couche sur pts contacts
Marc-André a raison (encore...) mais on peut utiliser la FMB pour "automatiser":
Set Map Layer LISIERE On
Select * from LISIERE
Set Target On
dim i as smallint
i=1
Select * from HAIES where rowid=i into Selection
Create Cutter Into Target
Objects Split Into Target Data col_name_1=col_name_1,...,col_name-n=col_name_n
i=i+1
print i
Set Target On
Set Map Layer LISIERE Off
Commit Table LISIERE
On sélectionne jusqu'à la fin du gras une première fois (puis 'enter')
Ensuite on ne sélectionne que le gras (puis 'enter'...plusieurs fois, en surveillant la fenêtre message)
Enfin, quand i = le nombre d'enregistrements dans HAIES, on sélectionne les 3 dernières lignes (puis 'enter')
Hors ligne
#6 Wed 21 January 2009 16:27
- arnaud.vaudelet
- Juste Inscrit !
- Date d'inscription: 20 Jan 2009
- Messages: 8
Re: découpage de lignes par lignes d'une autre couche sur pts contacts
J'ai essayé avec cette ligne de commande mais MI me dit que la variable ou le champ i n'est pas défini.
je ne m'y connais pas en programmation.
Mais de toute façon, l'outil de découpe avec polyligne... n'est pas bon pour ce que je voudrais car il découpe en formant un polygone temporaire en fonction de l'emprise de la polyligne "haie" sélectionnée et cela découpe les polylignes de la couche "lisières" en d'autres endroits que le(s) point(s) de contact. Il faudrait découper uniquement aux points de contact.
Malheureusement...
Hors ligne
#7 Wed 21 January 2009 17:43
- Marc-André
- Participant assidu
- Lieu: Montréal
- Date d'inscription: 30 Sep 2005
- Messages: 688
Re: découpage de lignes par lignes d'une autre couche sur pts contacts
Bonjour,
J'ai bien peur qu'il ne reste que la patiente et minutieuse édition de polygones temporaires dont les tracés suivent les polylignes des haies et qui recouvrent les lisières à découper.
L'autotrace sera bien utile.
Dernière modification par Marc-André (Wed 21 January 2009 17:44)
Hors ligne
Pages: 1
- Sujet précédent - découpage de lignes par lignes d'une autre couche sur pts contacts - Sujet suivant