#1 Sat 07 April 2007 10:20
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
croisement table
bonjour,
MapInfo 7.8
1 table tronçon hydro (polyline)
1 table tronçon route (polyline)
question :
comment matérialiser par un point chaque intersection de ces 2 tables et obtenir une table ?
par avance merci.
Jean-Marc Hanczyk
Hors ligne
#2 Sat 07 April 2007 12:07
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: croisement table
Bonjour,
Un vieux chantier, jamais terminé, ci-joint
Je m'y replonge au retour des congés
ps: je retire cette version 15a défaillante. Voir plus loin (# 4) pour une version 16 ...qui marche (!?!)
Dernière modification par Maurice (Tue 17 April 2007 17:09)
Hors ligne
#3 Thu 12 April 2007 14:43
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: croisement table
table entrée : route
table intersection : hydro
coche : VALIDER
Table résultat : nom du fichier
Enregistrer
message erreur :
(points_intersection_v15a.mb:380) La table res n'est pas ouverte
l'outil se ferme
pas de table d'intersection
MI 7.8
windows XP
Jean-Marc Hanczyk
Hors ligne
#4 Tue 17 April 2007 17:07
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: croisement table
Quelques erreurs réparées!!
J'espère que le résultat (si cette fois il y en a un!!) correspond bien à l'attente ...
ps: je flingue la version précédente
Hors ligne
#5 Tue 17 April 2007 17:25
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: croisement table
je viens d'effectuer un test rapide.
ça marche et c'est exactement ce que je souhaite obtenir.
[EDIT Maurice] Tout baigne donc. Pour la lisibilité, je détruis les posts "inutiles" du sujet.
Si vous avez des remarques sur l'outil, ne vous gênez pas...
Dernière modification par Maurice (Tue 17 April 2007 17:48)
Jean-Marc Hanczyk
Hors ligne
#6 Mon 24 December 2007 10:11
- BIJU-DUVAL FRANCOIS
- Juste Inscrit !
- Date d'inscription: 5 Sep 2005
- Messages: 6
Re: croisement table
Bravo et merci pour cet outil complet et performant qui donne tout à fait le résultat que j'attendais.
Hors ligne
#7 Tue 17 May 2011 15:32
- bouddha69
- Juste Inscrit !
- Lieu: Aix les bains
- Date d'inscription: 17 May 2011
- Messages: 5
Re: croisement table
Bonjour,
Actuellement étudiant en école d'ingénieurs, on nous demande de réaliser un projet SIG.
Avec mon équipe, nous faisons un SIG sur le 4L trophy au Maroc.
Notre objectif est de fournir les intersections auxquelles nous allons passer pour placer la police.
Le problème, je dois effectuer une intersection des polylignes entre une table routes et une table étape.
Le petit programme que vous avez fait m'irait à la perfection. Malheureusement, quand je le lance, le message suivant apparait et je n'arrive rien à faire :
This Beta 03 version has expired on 31/12/2006
To know about the status of the Beta version, or to obtain the final version, visit our site at www.paris-pc-gis.com or contact the autor at jacques@ paris-pc-gis.com
J'ai vu que ce brave monsieur qui aurait pu me sauver est à la retraite et je ne veux pas le déranger.
Quelqu'un aurait-il une solution à mon problème ??
Merci
Jordane
Mapinfo 10.5.1
Hors ligne
#8 Tue 17 May 2011 16:45
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: croisement table
Bonjour Jordane
Il y a des outils dans MapCad (barre d'outils avec la version 10.x et peut-être même 9.x) qui pourrait peut-être répondre à votre question...
Est-ce que votre table Étape est une table de points, lignes ou polygones!!!!!
Daniel
De retour à la géomatique
Hors ligne
#9 Thu 19 May 2011 12:02
- michelbgy
- Participant actif
- Date d'inscription: 9 Feb 2010
- Messages: 77
Re: croisement table
bonjour,
en admettant que la table "étape" soit constituée de polylignes (dans le cas contraire le problème serait hors sujet puisqu'il s'agissait de matérialiser l'intersection de polylignes),
voici une procédure qui permet un traitement global: regrouper toutes les polylignes dans une même table, assembler puis désagréger (c'est d'ailleurs une méthode pour faire découper des polylignes entre elles)
générer des points à tous les nœuds avec la commande "poly to point" de Vertical Mapper, ne garder que les points qui intersectent simultanément des objets des 2 tables d'origine (SQL géographique)
Hors ligne
#10 Mon 23 May 2011 15:29
- bouddha69
- Juste Inscrit !
- Lieu: Aix les bains
- Date d'inscription: 17 May 2011
- Messages: 5
Re: croisement table
Les deux tables sont composées uniquement de polylignes.
Je ne trouve pas MapCad. La version que ne met à disposition notre école est une version en anglais, ce qui me complique encore plus la tâche.
Vertical Mapper est un outil payant ?
en assemblant toutes les lignes, les intersections vont être sur tous les croisements pas seulement le long de mon parcours ?
Merci de vos réponses
Hors ligne
#11 Mon 23 May 2011 16:18
- bouddha69
- Juste Inscrit !
- Lieu: Aix les bains
- Date d'inscription: 17 May 2011
- Messages: 5
Re: croisement table
Je viens de me rendre compte que la requête Mapbasic est en fichier joint d'un précédent post.
je pensais avoir trouvé la solution mains non, je reçois le message d'erreur suivant :
(points_intersection_v16.mb:394) InStr : argument 1 out of range
Je mets la table Tracé en entrée, la table Routes en intersection, le champ à garder "Type" est en caractères.
Je coche valider, je donne le nom de la table de sortie et là, j'ai le message d'erreur ...
Une idée du problème ??
Merci d'avance
Hors ligne