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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

Franck B
Membre
Lieu: PACA
Date d'inscription: 6 Sep 2005
Messages: 1382
Site web

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

 

Pied de page des forums

Powered by FluxBB