Bandeau haut

Outils pour utilisateurs

Outils du site


fonctions:automatisation:macrocommande:arcgis

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
fonctions:automatisation:macrocommande:arcgis [//23/02/2011 19:47//] – modification externe 127.0.0.1fonctions:automatisation:macrocommande:arcgis [//14/02/2012 17:20//] (Version actuelle) esenna
Ligne 19: Ligne 19:
 L’interface ModelBuilder propose une infrastructure de modélisation graphique pour concevoir et mettre en œuvre des modèles de géotraitement qui peuvent comprendre des outils, des scripts et des données. Les modèles sont des diagrammes de flux de données permettant de concaténer un ensemble d’outils et de données afin de créer des procédures et des flux de travaux complexes. Vous pouvez faire glisser des outils et des jeux de données sur un modèle et les connecter pour créer une succession d’étapes afin d’effectuer des tâches SIG complexes. Le mécanisme ModelBuilder permet de partager des méthodes et des procédures avec d’autres utilisateurs, appartenant ou non à votre organisation. L’interface ModelBuilder propose une infrastructure de modélisation graphique pour concevoir et mettre en œuvre des modèles de géotraitement qui peuvent comprendre des outils, des scripts et des données. Les modèles sont des diagrammes de flux de données permettant de concaténer un ensemble d’outils et de données afin de créer des procédures et des flux de travaux complexes. Vous pouvez faire glisser des outils et des jeux de données sur un modèle et les connecter pour créer une succession d’étapes afin d’effectuer des tâches SIG complexes. Le mécanisme ModelBuilder permet de partager des méthodes et des procédures avec d’autres utilisateurs, appartenant ou non à votre organisation.
  
-\\ {{fonctions:automatisation:macrocommande:ModelBuilder.jpg}}\\ //Fenêtre ModelBuilder//+Dans la version 10 d'ArcGIS, le modelBuilder est accessible via la barre des tâches : 
 +\\ {{  fonctions:automatisation:macrocommande:creer_modele.JPG  }}\\
  
-==Script==+Le principe est assez simple, on importe les données à prendre en compte via l'icone habituel ( couche jaune surmontée d'un +).\\ 
 +Pour les traitements, il faut les choisir dans l'ArcToolBox et les intégrer au ModelBuilder en faisant simplement un glisser-déposer.\\ 
 +Ensuite, il faut faire le paramétrage de chaque traitement; la boite de dialogue est accessible par un double clic sur le carré jaune qui le représente.\\
  
-\\ Cependant, il est possible d’automatiser d’autres tâches grâce à des scripts. Même si les langages de script ne vous sont pas familiers, vous n’avez pas besoin d’être chevronné en programmation pour créer et utiliser des scripts.\\ Il est possible de créer un [[fonctions:automatisation:macrocommande|modèle (voir macrocommande)]] dans la fenêtre du ModelBuilder et de l’exporter dans un script, qui peut ensuite être exécuté ou modifié.+\\ {{  fonctions:automatisation:macrocommande:modele_builder.JPG  }}\\
  
-==Exemple de génération d’un script à partir d’un modèle==  +Les ovales bleus représentent les éléments de données d’entrée.\\   
-  * Cliquez sur le dossier ArcToolbox avec le bouton droit de la souris, puis cliquez sur Nouvelle boîte à outils.\\  +Les rectangles jaunes représentent les outils.\\   
-{{fonctions:automatisation:macrocommande:modele.jpg}}\\  +Les ovales verts représentent les éléments créés.\\  
-  * Une nouvelle boîte à outils apparaît dans la liste. Cliquez sur cette dernière avec le bouton droit de la souris, pointez sur Nouveau et cliquez sur Modèle. +
-  * Une nouvelle fenêtre ModelBuilder s’affiche ; elle permet de commencer à élaborer le modèle. +
-  * Double-cliquez sur les outils de « superposition » sous la boîte « Outils d’analyse ». Cliquez sur l’outil « Union » et faites le glisser à partir de la boîte à outils vers la fenêtre du ModelBuilder. +
-  * Dans le menu déroulant Modèle, pointez sur Exporter, puis sur Vers un script et sélectionnez votre langage de script favori ([[:fonctions:automatisation:langages:python|Python]], par exemple, qui est installé avec ArcGIS 9).\\  +
-{{fonctions:automatisation:macrocommande:modele3.jpg}}+
  
-\\ Voilà, il est maintenant possible d’ouvrir ce script dans le logiciel Python et de le modifier en fonction de ses besoins.\\ On pourra ensuite l’ajouter dans notre nouvelle boîte à outils et l’appeler dés qu’on le souhaite, à la manière d’une macro. 
  
-\\ On peut récupérer de nombreux scripts déjà créer sur internet (http://arcscripts.esri.com/)de la même façon que l’on récupère des [[fonctions:automatisation:langages:mapinfo|outils MapInfo (.mbx)]].+==Script== 
 + 
 +\\ Il est possible d’automatiser des tâches grâce à des scripts. ArcGIS 10 permet en effet d'exporter un ModelBuilder vers un script Python facilementOn peut ensuite modifier si nécessaire le fichier obtenu. En revancheil n'est plus possible d'exporter en JavaScript comme dans la version précédente (ArcGIS 9.X). 
 + 
 +==Exemple de génération d’un script à partir d’un modèle== 
  
-\\ Source : Manuel ArcGIS 9, Prise en main d’ArcGIS.+    * La génération de script d'automatisation est proposée via la fenêtre du ModelBuilder. 
 +    * Dans le menu déroulant //Modèle// (le premier à gauche), choisir //Exporter//, puis //Vers un script// et sélectionnez //Python//.\\ 
  
-\\ (source ESRI France)+{{  fonctions:automatisation:macrocommande:export_python.jpg  }}
  
 +On peut récupérer de nombreux scripts déjà créés sur internet, notamment sur la plateforme //ArcGIS Resources Center// (http://resources.arcgis.com/fr/gallery/file/geoprocessing), de la même façon que l’on récupère des [[fonctions:automatisation:langages:mapinfo|outils MapInfo (.mbx)]].
  
 ---- ----
-  *[[:logiciels:ArcGIS]] - //[[:fonctions:automatisation:interface:groupe_arcgis_2006|Groupe ArcGis 2006]]// +  *[[:logiciels:ArcGIS]] - //Actualisé par le Groupe ArcGIS 2012 sur une base du [[:fonctions:automatisation:interface:groupe_arcgis_2006|Groupe ArcGis 2006]]// 
fonctions/automatisation/macrocommande/arcgis.1298486824.txt.gz · Dernière modification : //14/02/2012 16:48// (modification externe)

Bandeau bas