#1 Fri 15 February 2008 15:21
- pouet
- Participant occasionnel
- Date d'inscription: 13 Apr 2006
- Messages: 38
tracé automatique de ligne
Bonjour Ă tous,
Je travaille actuellement sur les rĂ©seaux d'assainissement de ma collectivitĂ©. Je vais positionner tous les regards (qui vont ĂȘtre des objets points) en leur attribuant un identifiant unique. Il y aura donc un regard aval et un regard amont. Je voudrais pouvoir tracĂ© une ligne de façon automatique entre ces deux points et attribuer automatiquement un identifiant Ă cette ligne reprĂ©sentant le cumul des identifiants des deux points.
Exemple : j'ai un regard amont dont l'identifiant est R1 et un regard aval R2, l'identifiant de la ligne reliant ces deux regard doit ĂȘtre R1R2.
Est ce possible de le faire automatiquement?
Merci d'avance pour votre réponse.
Pouet
Hors ligne
#2 Fri 15 February 2008 16:28
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: tracé automatique de ligne
Bojour
Je dirais oui, à condition de créer une table organisée genre
nom1 X1 Y1 nom2 X2 Y2
Les Xn,Yn sont Ă calculer par centroidX(obj) et centroidY(obj) (voir ici, post #2)
Ensuite on tape dans la fenĂȘtre Mapbasic Update ma_table set obj= CreateLine(X1,Y1,X2,Y2) ('enter' sur la ligne)
et les paires de points se transforment en lignes !! (travailler sur une copie
)
Restera Ă ajouter un champ Ă mettre Ă jour par l'expression nom1+nom2
Hors ligne

