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

GeoDataDays 2025

#1 Thu 16 June 2005 09:37

Sebastien Vidal
Invité

déterminer la longueur d'une ligne

De: Sébastien
Voila, avec l'outil "dessigner une ligne", on peut tracer un chevelu de courbe (reseau maillé). J'aimerai savoir si il est possible de déterminer la longueur de ce chevelu directement (sans le faire pas à pas avec l'outil "mesure").
Merci de bien vouloir me répondre.

 

#2 Thu 16 June 2005 15:05

Marcjadot
Invité

Re: déterminer la longueur d'une ligne

De: Marc Jadot
salut

Il faut d'abord créer un champ longueur (champ double) puis clic droit sur l'entête de champ et sélectionner calculer les valeurs. Ensuite, il faut cocher le mode avancé et saisir l'instruction VBA

Dim dblLength as double
Dim pCurve as ICurve
Set pCurve = [shape]
dblLength = pCurve.Length

et

dblLength

Voilà

 

#3 Mon 20 June 2005 09:50

Geomastique
Invité

Re: déterminer la longueur d'une ligne

Bonjour,
tu peux calculer ainsi :

Dim malongueur as double
Dim pCurve as ICurve
Set pCurve = [shape]
malongueur = pCurve.Length

en general, on trouve pas mal de question sur les calculs dans arcgis :
comment retourner une surface, une longueur etc....

alors que la simplicité d'arcview3 suffisait en 2 mot (exemple:
shape.returnarea pour calculer la surface)
arcgis 9 complexifii ces "piliers" du SIG.
Quand arcgis nous bourre d'assistants pour realiser la moindre jointure
(5 clic dans arcview 3 contre 11 clic minimum dans arcgis ) , cela est
censé disent ils aider les debutants (que nous avons tous été un jour ne
l'oublions pas !).
il est alors paradoxale pour ces meme debutants doivent taper du VB pour
obtenir un petit calcul de longueur.

en attendant, tu peux utiliser des dizaines de script tout pret pour
calculer tes fonctionc preferées.
script a telecharger comme "EasyCalculate50" ou "area et length" par exemple

bon courage.

 

Pied de page des forums

Copyright Association GeoRezo