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 Tue 08 November 2005 16:47

franco
Juste Inscrit !
Date d'inscription: 7 Nov 2005
Messages: 2

calcul de surface avec ModelBuilder

Bonjour,
Je cherche un outil compatible avec le Toolbox d'ArcGis 9.1 qui calcule la superficie individuelle, en mètres carrés, des polygones d'une couche vectorielle à l'intérieur d'une routine de ModelBuilder. Merci de votre contribution.

Hors ligne

 

#2 Thu 14 June 2007 12:44

fontan
Juste Inscrit !
Date d'inscription: 29 Oct 2006
Messages: 3

Re: calcul de surface avec ModelBuilder

Bonjour,
Je souhaite automatiser le calcul de surface des polygones d'un shape via Modelbuilder.
Je n'ai a priori pas la possibilité de le faire en utilisant l'outil Calculate Field.
Quelqu'un aurait-il une idée ?
Merci.
Delphine

Hors ligne

 

#3 Thu 14 June 2007 14:17

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: calcul de surface avec ModelBuilder

je vais dans ArcToolBox, onglet Index (car le classement d'ESRI est pour moi encore assez obscur), je commence à écrire "cal", et je tombe sur une fonction de calcul de surface.

Après, je n'ia plus d'idée.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#4 Thu 14 June 2007 18:40

Claire_LK
Juste Inscrit !
Lieu: Montpellier
Date d'inscription: 28 May 2007
Messages: 2

Re: calcul de surface avec ModelBuilder

Tu dois ajouter un champ avec l'outil ArcToolBox/Data Management Tool/Fields/Add Field
Puis avec l'outil Calculate field dans le même dossier, tu peux calculer un champ comme avec la calculatrice : tu inscris dans le champ "expression" ton output, et dans le champ "code block", tu peux taper ton code en VBA ou en python selon le type d'expression que tu as choisi.
Seul hic, tu ne peux pas le construire automatiquement en cliquant sur la calculatrice intégrée à l'outil.
Autre conseil, construis et teste ton code avec la calculatrice classique puis copie le code dans le model.

Au cas où, pour le calcul de l'aire le script VB est :

Code:

Dim aire as double
   Dim pArea as Iarea
   Set pArea = [shape]
   aire = pArea.area

et il faut mettre "aire" dans le champ "expression"
Tu peux retrouver ce bout de code dans l'aide ESRI de la calculatrice. Sinon il existe des outils très intéressants sur : http://www.ian-ko.com/. Enfin, cela, tu le savais déjà sans doute...

Voilà.
Bon courage ^^

Hors ligne

 

#5 Fri 15 June 2007 09:04

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: calcul de surface avec ModelBuilder

fontan a écrit:

Je n'ai a priori pas la possibilité de le faire en utilisant l'outil Calculate Field.


...


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#6 Fri 15 June 2007 09:39

Marie S.
Participant actif
Lieu: Paris
Date d'inscription: 30 Nov 2005
Messages: 88

Re: calcul de surface avec ModelBuilder

Et pourquoi pas directement avec l'outil Calculate Area ?
(qui se trouve dans la toolbox dans Spatial Statistics tools / Utilities)

Hors ligne

 

Pied de page des forums

Powered by FluxBB