Pages: 1
- Sujet précédent - Créer des lignes "frontières" à partir d'une table surfacique - Sujet suivant
#1 Mon 09 July 2007 10:36
- magali di salvo
- Participant actif
- Lieu: Lyon
- Date d'inscription: 21 Sep 2005
- Messages: 70
Créer des lignes "frontières" à partir d'une table surfacique
Bonjour,
je suis avec mapinfo 7.8. Je dispose d'une table de polygones issue d'une triangulation sous Vertical Mapper. J'aimerais à partir de cette table, récupérer vers une table ligne les aretes de chaque triangle.
En gros, ce serait "l'inverse" de la fonction "création de surface". La fonction "convertir en polyligne" ne convient pas car elle crée 1 polyligne fermée par triangle, or j'aimerais créer 3 arêtes par triangle (en évitant les doublons pour les arêtes voisines, en plus !)
pour l'instant, à part avec un programme mapbasic, ça coince. Or, j'aimerais éviter le programme mapbasic car j'ai environ 50 000 triangles et c'est super long, une fonction directe de mapinfo serait bien mieux...
si quelqu'un à une idée
merci d'avance !
magali di salvo, certu
Hors ligne
#2 Mon 09 July 2007 10:50
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Créer des lignes "frontières" à partir d'une table surfacique
Bonjour,
Pas sûr mais j'ai peut être une idée...
Avant de dire une éventuelle bétise, j'aimerai avoir par mail un petit extrait (une centaine de triangles) pour un test
Possible ??
Hors ligne
#3 Mon 09 July 2007 11:18
- Gérard parcoli
- Participant actif
- Date d'inscription: 9 Jan 2007
- Messages: 95
Re: Créer des lignes "frontières" à partir d'une table surfacique
Bonjour,
vous pouvez générer les arêtes intérieurs de la manière suivante :
- Enregistrez votre tables de polygones sous un nouveau nom (et conserver la table originale ouverte),
- Ouvrer la nouvelle table, définissez là comme modifiable,
- Convertissez tous les objets en polylignes,
- Sélectionnez tous les objets polylignes, et définissez les en tant que cible,
- Sélectionnez tous les objets polygones de la table originale,
- menu Objet > Découper,
-> Tous les segments intérieurs vont se comporter comme des lignes. En pratique ce seront des polylignes à deux noeuds.
Les triangles en bordure risquent d'être partiellement traités si pour une raison ou une autre deux faces sont dans le 'vide'.
Hors ligne
#4 Mon 09 July 2007 13:33
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Créer des lignes "frontières" à partir d'une table surfacique
Excellent Gérard !!!
Voilà qui devrait figurer dans les "trucs et astuces"
Un petit coup d'un utilitaire supprimant les doublons, genre celui ci-joint, et on obtient une série de polylignes, sans doublement aux frontières communes...
Je viens de m'en servir sur des limites communales et je n'ai eu aucun "déchet"
Hors ligne
#5 Mon 09 July 2007 13:44
- magali di salvo
- Participant actif
- Lieu: Lyon
- Date d'inscription: 21 Sep 2005
- Messages: 70
Re: Créer des lignes "frontières" à partir d'une table surfacique
Oui, je viens de faire le test, merci beaucoup, c'est tout à fait la manip' qu'il me fallait !
cordialement,
magali di salvo
PS : en pj je met tout de même un extrait des triangles pour qui voudrait faire des test....
Hors ligne
#6 Mon 09 July 2007 23:45
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: Créer des lignes "frontières" à partir d'une table surfacique
j'ai fait le test avec l'extrait de la table triangle, pui j'ai passé l'outil doublon : ça marche. Toutefois à la fin du traitement, la fenêtre carte se ferme et j'ai le message suivant : "(doublons.mb.128) Ientifiant de la fenêtre 0 non valide". Est-ce normal ? (MapInfo7.8).
Bonne nuit au couche tard.
Jean-Marc Hanczyk
Hors ligne
#7 Tue 10 July 2007 10:00
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Créer des lignes "frontières" à partir d'une table surfacique
La fenêtre carte se ferme à cause du compactage de la table: elle est seule dans la carte et se ferme en fin de compactage donc la fenêtre carte se ferme puisque vide
Du coup l'outil se retrouve avec un identifiant 0 ...et il y a message d'erreur
J'ai réparé ça et remplacé doublons ...
Hors ligne
#8 Tue 10 July 2007 22:56
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: Créer des lignes "frontières" à partir d'une table surfacique
merci Maurice l'outil fonctionne très bien les boîtes de dialogues sont parfaites.
bonsoir au couche tard
Jean-Marc Hanczyk
Hors ligne
#9 Wed 11 July 2007 00:14
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Créer des lignes "frontières" à partir d'une table surfacique
J'adore les compliments...
mais je me couche pas si tard (la preuve !!)
Hors ligne
Pages: 1
- Sujet précédent - Créer des lignes "frontières" à partir d'une table surfacique - Sujet suivant