#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
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
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
A+
Joël
Hors ligne
#5 Mon 05 October 2009 13:00
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 cf le message suivant : http://georezo.net/forum/viewtopic.php? … amp;hl=vba
Hors ligne
#6 Mon 05 October 2009 13:37
Re: [ArcGIS] model builder, script VB et boucle FOR
Même pas de python là dedans
http://webhelp.esri.com/arcgisdesktop/9 … _condition
Très intéressant tout ça
Hors ligne