#1 Mon 01 June 2009 23:24
- laureN
- Participant actif
- Date d'inscription: 23 Nov 2007
- Messages: 105
Création points sur tronçon à une distance donnée
bonjour,
Je cherche sous MapInfo 8.5 une technique me permettant de positionner automatique des points (donc il y a création de points sur une autre couche, ou sur la couche dessin ou encore sur la même couche ) le long d'un tronçon routier ou d'un ensemble de tronçon, en définissant une distance entre les points par exemple 500 m.
Je ne sais pas si je suis assez claire, en fait sur un tronçon je veux que tous les 500 m par exemple le logiciel crée un point
Y a t il un outil? faut il développer si oui comment?
Merci de votre aide
Hors ligne
#2 Mon 01 June 2009 23:27
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création points sur tronçon à une distance donnée
salut Lauren,
Est ce que ceci répond à ta question:
Voir ---> Split of line objects at predefined distances
Sur -----> http://www.routeware.dk/toolbox.php
A+
Joël
Hors ligne
#3 Tue 02 June 2009 10:16
- laureN
- Participant actif
- Date d'inscription: 23 Nov 2007
- Messages: 105
Re: Création points sur tronçon à une distance donnée
Bonjour,
Merci pour ta réponse en fait j'arrive à positionner des points le long d'un tronçon avec l'outil Hatch, cela me positionne des points le long des tronçons par contre pour calculer le distance entre mes points le long de mon tronçon je dois utiliser le l'outil split c'est à dire que je coupe mes tronçons tous les 500 m par exemple, pour avoir la distance entre points le long du tronçon......Existe-t-il mieux à faire? j'ai trouvé des outils mais le pb c'est qu'il relient les points en ligne droite sans tenir compte de la forme de mes tronçons routiers.......
Merci
Hors ligne
#4 Tue 02 June 2009 11:11
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création points sur tronçon à une distance donnée
Salut LaureN,
As tu essayé ceci :
Connect the Dots
sur ----> http://georezo.net/jparis/decharge_liste_mbx.htm
Je ne comprend pas ton problème:
Tu veux une suite de points tous les 500 m sur des tronçons linéaires.
Pourquoi ne pas faire un duplicata de ta couche tronçons puis un split sur cette couche et enfin enlever le linéaire en conservant les points ou en faisant une copie de ces points sur ta couche tronçons de départ.
En espérant t'aider
A+
Joël
Hors ligne
#5 Tue 02 June 2009 12:50
- laureN
- Participant actif
- Date d'inscription: 23 Nov 2007
- Messages: 105
Re: Création points sur tronçon à une distance donnée
bonjour,
Ce que vous proposez c bien ce que fait, mais si quelqu'un a d'autres options ..., en fait il m'arrive d'avoir des points qui en sont pas à une distance constante donc il me serait pratique de pouvoir tout simplement couper mes lignes par rapport à une autre couche ne contenant que mes points avec toolbox le problème c'est qu'il découpe des polylignes en fonction d'un intervalle, ce qui me sera utile dans certain cas mais pas toujours....
Merci pour votre aide à tous
Hors ligne
#6 Tue 02 June 2009 13:34
- JM
- Participant occasionnel
- Lieu: Toulouse
- Date d'inscription: 1 Jun 2006
- Messages: 34
Re: Création points sur tronçon à une distance donnée
Bonjour
Est ce que l'outil Ticks3.mbx (téléchargeable avec sources sur http://members.iinet.net.au/~haycraft/iaa/iaa13.htm) ne correspondrait pas à ce que vous recherchez ?
"For a single Pline Object in Selection
calculate the coords of a set of equally-spaced tick points
along the PLine and place Symbol Objects in a ticks layer."
Cordialement.
Jean-Marc
Hors ligne
#7 Tue 02 June 2009 13:54
- laureN
- Participant actif
- Date d'inscription: 23 Nov 2007
- Messages: 105
Re: Création points sur tronçon à une distance donnée
Bonjour,
Merci mais ça n'ira pas, je veux juste découper une coupe ligne en fonction de points dessinés sur une autre couche, ces points intersecte les lignes à des espacements variables....Je possède les coordonnées de ces points....au cas où ça pourrez servir
Merci à tous
Dernière modification par laureN (Tue 02 June 2009 14:35)
Hors ligne
#8 Tue 02 June 2009 15:38
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: Création points sur tronçon à une distance donnée
Bonjour,
Petie piste sous forme d'algorithme:
Soit L=longueur de la ligne sélectionnée, DC=distance de coupure (500 m par exemple), NB=nombre de coupures,
1: Si DC>L alors un message "impossible mon cher..." Fin Si
2: Si DC=L alors à toi de voir ce que tu fais...Fin Si
3: Si DC<L alors
Si L est multiple de DC (L modulo DC=0) alors
NB=L/DC
Decoupe L NB fois
Pour chaque L1 à LNB crée un point ayant pour coordonnées les sommets X1Y1, X2Y2 de L1 à LNB
Supprimer les doublons ou les points qui se supperposent.
Sinon (L n'est pas multiple de DC) alors
NB=Valeur Entière de L/DC
Decoupe L NB fois par pas de DC
Pour chaque L1 à LNB crée un point ayant pour coordonnées les sommets X1Y1, X2Y2 de L1 à LNB
Supprimer les doublons ou les points qui se supperposent.
Fin Si
Fin Si
L'algorithme parait facile mais il reste à mettre en oeuvre...
Alain
Hors ligne
#9 Tue 02 June 2009 16:01
- laureN
- Participant actif
- Date d'inscription: 23 Nov 2007
- Messages: 105
Re: Création points sur tronçon à une distance donnée
bonjour,
Merci mais en fait cela me sera utile dans certains cas mais je cherche à trouver un outil qui ne me demande pas de distance de coupure, voilà j'ai une couche de points positionnés sur des lignes avec une distance le long de la ligne variable parfois 1 m, 5 m ou encore 495 m ect il n'y a pas de motif de répétition, je veux juste couper mes tronçons routiers par rapport à cette couche de points, il ne me faut pas un outil qui me demande de spécifier une distance de coupure parcequ'elle est chaque fois différente........de plus je ne la connait pas je positionne mes point par leur coordonnées lambert et justement je veux pouvoir couper mes tronçons routier pour connaitre la distance entre mes points le long de la route, il y a bien des outils distance mais ils relie les points entres eux au plus court sans tenir compte des virage de la route...C'est si facile avec le model builder d'Arcview et cela semble tout une affaire avec MapInfo.......
Dans le cas où j'ai une distance fixe l'outils toolbox me convient parfaitement mais cela ne couvre pas tous mes besoins
D'autre par il y a des outils qui permettent de couper des logne mais en cliquant dessus ce qui n'est pas du tout précis et surtout super long, moi j'ai les coordonnées de mes points de coupure.......
Merci à tous
J'ai mis un nouveau sujet
Dernière modification par laureN (Tue 02 June 2009 16:09)
Hors ligne
#10 Tue 02 June 2009 16:12
- Patrick PALMIER
- Participant actif
- Lieu: Lille
- Date d'inscription: 18 Jan 2007
- Messages: 97
Re: Création points sur tronçon à une distance donnée
Bonjour,
ci-joint l'outil "connect.mbx"
Peut-être qu'il peut vous être utile
1 indiquer respectivement la couche des lignes et celle des points
2 sélectionner le rayon minimal d'accroche
L'outil découpera vos polylignes selon les points. Il créera également un arc de connection entre le point et sa projection sur la ligne
Hors ligne
#11 Tue 02 June 2009 22:51
- laureN
- Participant actif
- Date d'inscription: 23 Nov 2007
- Messages: 105
Re: Création points sur tronçon à une distance donnée
Merci à tous de votre aide et du temps passe
Hors ligne
#12 Wed 24 June 2009 14:32
- Vison2Europe
- Participant occasionnel
- Date d'inscription: 13 Sep 2006
- Messages: 25
Re: Création points sur tronçon à une distance donnée
Bonjour,
Je profite de cette discussion car à partir d'un champ d'une table représentant la distance depuis le début de ligne je souhaiterais crée mes points sur cette ligne.
Je pense que ça doit être possible avec MI 7.8.
Quelqu'un peut m'aider?
Merci
Hors ligne