Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Mon 05 October 2009 10:32

le_pol
Juste Inscrit !
Date d'inscription: 22 Aug 2008
Messages: 7

[ArcGIS] model builder, script VB et boucle FOR

Bonjour à tous,

J'ai construis un modèle via le ModelBuilder. La fonction de demande d'une donnée en entrée et n'en produit qu'une seule en sortie  : usage : fonction_paul <raster_entree> <raster_sortie>.

Je souhaite faire tourner cette fonction sur un nombre important d'itération (1000) et ai l'idée de passer par un script VB où j'écrirais quelque chose comme :

Code:

for i = 1 TO 1000
fonction_paul <raster_i> <raster_i+1>
end

J'ai donc exporter mon modèle en script.

Ma question est de savoir à quel endroit de mon script je dois insérer la boucle for i =1 to 1000 ... et ensuite de savoir comment lancer le sript dans ArcGIS ?

Merci d'avance pour votre aide !
Paul

Hors ligne

 

#2 Mon 05 October 2009 11:49

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [ArcGIS] model builder, script VB et boucle FOR

Salut,


Essaye ceci:

Code:

Dim i as Long
for i = 1 TO 1000 step 1
fonction_paul <raster_i> <raster_i+1>
next
end

Un lien intéressant --> http://www.portailsig.org/index.php?id=1088

Si tu travailles avec la "ligne de commande" couplée avec un générateur de script cela devrait le faire non?
Générateur de script --> http://www.geocities.com/rictrem/
Voir l'aide dans le générateur, il y a des exemples dédié à arcgis et "la ligne de commande".
Mais c'est une autre solution.
A+
Joël

Dernière modification par Spacejo (Mon 05 October 2009 11:54)

Hors ligne

 

#3 Mon 05 October 2009 11:57

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: [ArcGIS] model builder, script VB et boucle FOR

Joël, évite de donner le lien sur geocities à l'avenir, le site va fermer le 26 Octobre.
Pour info, le bon lien à utiliser à l'avenir : http://rictrem.com/Scriptgen.aspx smile

Réf :

Yahoo fermera Geocities le 26 octobre 2009. Ce site ne sera donc plus accessible ici.
Un nouveau site est disponible à l'adresse suivante :
www.rictrem.com

Hors ligne

 

#4 Mon 05 October 2009 12:13

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [ArcGIS] model builder, script VB et boucle FOR

Salut Robin,

J'en prends bonne note smile
A+
Joël

Hors ligne

 

#5 Mon 05 October 2009 13:00

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

Re: [ArcGIS] model builder, script VB et boucle FOR

Bonjour,


Il me semble qu'il ne soit pas forcément nécessaire d'exporter votre modèle en script pour faire de l'itération : en utilisant les variables d'itérations (%i%) et le "feedback", cela doit être possible réaliser votre boucle directement dans modèle builder.

Franck

PS: Il pourrait être stratégique de commencer à faire les scripts en Python, car il semble que le VBA ne sera plus supporté en version 9.4 sad cf le message suivant : http://georezo.net/forum/viewtopic.php? … amp;hl=vba

Hors ligne

 

#6 Mon 05 October 2009 13:37

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: [ArcGIS] model builder, script VB et boucle FOR

Même pas de python là dedans smile

http://webhelp.esri.com/arcgisdesktop/9 … _condition

Très intéressant tout ça smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB