#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.