banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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

 

Pied de page des forums

Powered by FluxBB