#1 Thu 17 April 2008 13:04
- vicky
- Juste Inscrit !
- Date d'inscription: 9 Jun 2006
- Messages: 5
Longueur d'une poly ligne
Bonjour à tous,
Je travaille sous MapInfo, et je cherche à obtenir automatiquement les longueurs des polylignes que je trace sur ma couverture.
Je travaille sur le tracé de sentiers et dans une nouvelle BD (___.tab) que je viens de créer, j'aimerais obtenir la longueur dans le champ "LONGUEUR" que j'ai créé.
J'ai essayé en utilisant les FONCTIONS, dans AFFICHAGE DE DONNEES, à partir du menu CHOISIR CHAMP. Mais je n'y arrive pas (pas de fonctions évidentes qui pourraient répondre à mon pb...).
D'après ce que j'ai pu comprendre (internet) il faudrait rajouter un outil à MapInfo? Autrement dit, MAPINFO ne peut pas calculer seul et automatiquement la longueur de polylignes ????
Merci de votre aide.
Hors ligne
#2 Thu 17 April 2008 15:59
- CRIGBAB
- Participant assidu
- Lieu: Bayonne
- Date d'inscription: 14 Nov 2005
- Messages: 180
Re: Longueur d'une poly ligne
Bonjour
Pour obtenir la longueur dans le champ du même nom utiliser la commande :
Menu Table ->Mettre a jour colonne
Choisir la table dans les deux cases la même table dans la colonne choisir le champ longueur et dans valeur choisir expression puis la fonction
CartesianObjectLen (obj, "m")
pour l'unite vous pouvez mettre km inch feet ....
Par contre le renseignement de ce champ devra être fait volontairement. Il n'est pas possible dans MI en natif de mettre une formule dans un champ.
La fonction que vous utilisez ne sert qu'à choisir les infos que vous voulez voir ou ne pas voir.
JP LARTIGAU
Hors ligne
#3 Thu 17 April 2008 16:00
- Anais4008
- Participant actif
- Lieu: France
- Date d'inscription: 25 Apr 2007
- Messages: 71
Re: Longueur d'une poly ligne
bonjour,
Je suis étudiante en géomatique et j'ai travaillé sur ce type d'exercice en cours mais en MapBasic avec la fonction ObjectLen.
exemple: UPDATE HYDRO (ou le nom de votre table ou il y a le champ) SET LONGUEUR= (ObjectLen (obj, "km"))
En espérant vous avoir aider...
Hors ligne
#4 Thu 17 April 2008 16:03
- Anais4008
- Participant actif
- Lieu: France
- Date d'inscription: 25 Apr 2007
- Messages: 71
Re: Longueur d'une poly ligne
Et oui comme dit CRIGBAB!
Il y a aussi sa version interfacée, sans doute plus facile que la mienne!
Bon courage
Hors ligne
#5 Mon 21 April 2008 00:34
- FERNANE
- Participant actif
- Date d'inscription: 14 Sep 2005
- Messages: 139
Re: Longueur d'une poly ligne
Bonjour,
Dans les fonctions : choisir : ObjectLen(obj, "km")
cordialement
Béatrice FERNANE
Hors ligne
#6 Mon 21 April 2008 00:35
- Jean-Jacques
- Participant actif
- Lieu: Aurillac
- Date d'inscription: 4 Jan 2006
- Messages: 99
Re: Longueur d'une poly ligne
Bonjour,
MapInfo fait ça très bien.
Table -> Mettre à jour Colonne
Choisir la table et le champ à mettre à jour
Valeur = Expression = "ObjectLen(obj, "km") ou ObjectLen(obj, "m")
et OK
A+
JJ
Jean-Jacques
DDT15
Hors ligne
#7 Mon 21 April 2008 14:44
- vicky
- Juste Inscrit !
- Date d'inscription: 9 Jun 2006
- Messages: 5
Re: Longueur d'une poly ligne
Je vous remercie à tous de votre aide, je vais essayer cette méthode !!! Je dirai si j'arrive
Hors ligne