#1 Sun 26 February 2012 13:56
- alemrabot
- Participant occasionnel
- Date d'inscription: 1 Feb 2010
- Messages: 15
Calcule de surface avec script vba
Bonjour,
depuis quelque temps j'ai un problème sur la calcule de la surface avec un scrip vba .
en fait j'ai utilisé le code suivant
Code:
Dim dblArea as double Dim pArea as IArea Set pArea = [shape] dblArea = pArea.area
il me retourne une valeur fausse par exemple 0.00045 pour un polygone dont je sais que la surface est de 345KM2
je voudrai savoir comment résoudre ce probleme
merci
Hors ligne
#2 Mon 27 February 2012 19:22
Re: Calcule de surface avec script vba
Bonjour,
Vous utilisez quelle version d'ArcGIS ?
Pour les version 9.3 ou plus, il y a la fonction Calculer la géométrie qui permet de ne plus écrire de vba pour faire les calculs sur la géométrie des objets.
Souvent, ce genre de problème est lié à un problème sur le système de coordonnées de la couche.
A+
Franck
Hors ligne
#3 Mon 27 February 2012 19:32
- alemrabot
- Participant occasionnel
- Date d'inscription: 1 Feb 2010
- Messages: 15
Re: Calcule de surface avec script vba
J'utilise la version 9.3.1
Le calcul est correct avec "calculate geometry".
Le problème est avec le script.
Merci pour votre réponse
Hors ligne