﻿{"id":890,"date":"2015-03-14T07:52:38","date_gmt":"2015-03-14T06:52:38","guid":{"rendered":"http:\/\/www.sigterritoires.fr\/?p=890"},"modified":"2015-03-23T21:50:12","modified_gmt":"2015-03-23T20:50:12","slug":"arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/","title":{"rendered":"ArcGis Model Builder: \u00e9tendre un mod\u00e8le \u00e0 un ensemble de donn\u00e9es en entr\u00e9e"},"content":{"rendered":"<p>Il y a toujours deux barri\u00e8res psychologiques \u00e0 franchir avec Model Builder:<\/p>\n<ul>\n<li>la premi\u00e8re pour d\u00e9cider de l&rsquo;utiliser et passer du mode de travail interactif, naturel \u00e0 ArcMap, \u00e0 ce mode de travail o\u00f9 l&rsquo;on fait tout le cheminement de travail virtuellement, avant de le lancer pour de bon<\/li>\n<li>la deuxi\u00e8me, quand on est \u00e0 l&rsquo;aise avec l&rsquo;outil et que l&rsquo;on arrive \u00e0 cr\u00e9er des mod\u00e8les de plus en plus complexes, mais toujours bas\u00e9s sur une couche en entr\u00e9e produisant une couche en sortie. Et l\u00e0, on se dit que ce serait bien de pouvoir appliquer le mod\u00e8le automatiquement \u00e0 tout un lot de donn\u00e9es en entr\u00e9e, et quelque part on trouve qu&rsquo;il faut utiliser des \u00ab\u00a0it\u00e9rateurs\u00a0\u00bb.<\/li>\n<\/ul>\n<p>Si vous \u00eates devant la premi\u00e8re, gardez cet article dans un coin, il vous servira un jour. Par contre si vous \u00eates dans la deuxi\u00e8me, on va essayer de passer la barri\u00e8re ensemble.<!--more--><br \/>\nOn a deux grands types d&rsquo;it\u00e9rateurs; ceux qui vont chercher plusieurs couches de donn\u00e9es et ceux qui vont chercher plusieurs entit\u00e9s dans une seule couche de donn\u00e9es.<\/p>\n<p>Dans cet article on va aborder seulement le premier type d&rsquo;it\u00e9rateurs, ceux qui vont chercher plusieurs couches de donn\u00e9es en entr\u00e9e . Dans un article s\u00e9par\u00e9 on verra les autres it\u00e9rateurs.<\/p>\n<p>On va suivre les exemples avec ArcGis Pro<br \/>\n<a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod4.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"898\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod4\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod4.png?fit=219%2C385&amp;ssl=1\" data-orig-size=\"219,385\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod4.png?fit=219%2C385&amp;ssl=1\" class=\"aligncenter size-full wp-image-898\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod4.png?resize=219%2C385\" alt=\"iterateurs dans arcgis pro\" width=\"219\" height=\"385\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod4.png?w=219&amp;ssl=1 219w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod4.png?resize=171%2C300&amp;ssl=1 171w\" sizes=\"auto, (max-width: 219px) 100vw, 219px\" \/><\/a><br \/>\nmais c&rsquo;est la m\u00eame chose pour ArcMap.<br \/>\n<a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod3.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"899\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod3\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod3.png?fit=483%2C388&amp;ssl=1\" data-orig-size=\"483,388\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod3.png?fit=483%2C388&amp;ssl=1\" class=\"aligncenter size-full wp-image-899\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod3.png?resize=483%2C388\" alt=\"iterateurs dans arcmap\" width=\"483\" height=\"388\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod3.png?w=483&amp;ssl=1 483w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod3.png?resize=300%2C241&amp;ssl=1 300w\" sizes=\"auto, (max-width: 483px) 100vw, 483px\" \/><\/a><br \/>\nPrenons un mod\u00e8le quelconque et simple:<br \/>\n<a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"892\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod1\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod1.png?fit=609%2C295&amp;ssl=1\" data-orig-size=\"609,295\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod1.png?fit=609%2C295&amp;ssl=1\" class=\"aligncenter size-full wp-image-892\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod1.png?resize=609%2C295\" alt=\"mod\u00e8le exemple\" width=\"609\" height=\"295\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod1.png?w=609&amp;ssl=1 609w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod1.png?resize=300%2C145&amp;ssl=1 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/a><br \/>\nOn peut le compliquer \u00e0 l&rsquo;infini, il n&rsquo;en reste pas moins que vous aurez une (quelquefois plusieurs) ellipse bleue repr\u00e9sentant les donn\u00e9es en entr\u00e9e, et une (ou plusieurs) ellipse verte repr\u00e9sentant les donn\u00e9es en sortie.<\/p>\n<p>Quand on veut utiliser les it\u00e9rateurs, on doit se concentrer sur ces deux ellipses et oublier tout le reste du mod\u00e8le.<\/p>\n<p><strong>Premi\u00e8re \u00e9tape :<\/strong>Pour que le mod\u00e8le fonctionne sur des lots de donn\u00e9es en entr\u00e9e diff\u00e9rentes, il va falloir choisir le type d&rsquo;it\u00e9rateur.<\/p>\n<p><strong>Deuxi\u00e8me \u00e9tape:<\/strong> on va le mettre en place et le configurer pour qu&rsquo;il fasse exactement ce que l&rsquo;on souhaite.<\/p>\n<p><strong>Troisi\u00e8me \u00e9tape:<\/strong> on doit analyser quel type de sortie on souhaite, et l\u00e0 il y a deux possibilit\u00e9s:<\/p>\n<ul>\n<li>on veut une seule sortie, un seul fichier qui regroupe les r\u00e9sultats de tous les fichiers en entr\u00e9e<\/li>\n<li>on veut une sortie diff\u00e9rente pour chaque fichier en entr\u00e9e<\/li>\n<\/ul>\n<p>Ceci \u00e9tant fait, le probl\u00e8me est pratiquement r\u00e9solu. Avant de voir les diff\u00e9rents it\u00e9rateurs, le point important \u00e0 conna\u00eetre c&rsquo;est comment lier la premi\u00e8re et la derni\u00e8re \u00e9tape.<\/p>\n<p>La plupart des it\u00e9rateurs ont une structure de ce type:<br \/>\n<a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"893\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod2.png?fit=663%2C255&amp;ssl=1\" data-orig-size=\"663,255\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod2.png?fit=630%2C242&amp;ssl=1\" class=\"aligncenter size-large wp-image-893\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod2-630x242.png?resize=630%2C242\" alt=\"structure g\u00e9n\u00e9rale des it\u00e9rateurs\" width=\"630\" height=\"242\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod2.png?resize=630%2C242&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod2.png?resize=300%2C115&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod2.png?w=663&amp;ssl=1 663w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>L&rsquo;it\u00e9rateur produit deux sorties:<\/p>\n<ul>\n<li>la premi\u00e8re c&rsquo;est une couche de donn\u00e9es qui va rentrer dans le mod\u00e8le<\/li>\n<li>la deuxi\u00e8me c&rsquo;est une variable \u00ab\u00a0textuelle\u00a0\u00bb, contenant le nom de la couche en entr\u00e9e.<\/li>\n<\/ul>\n<p>C&rsquo;est cette variable que nous allons utiliser pour personnaliser la couche en sortie du mod\u00e8le, en g\u00e9n\u00e9ral en ajoutant ce nom dans la couche de sortie. Chaque couche en entr\u00e9e ayant un nom diff\u00e9rent, la couche en sortie correspondante aura aussi un nom diff\u00e9rent.<\/p>\n<p>Dernier point \u00e0 avoir en t\u00eate: la plupart des it\u00e9rateurs ont une port\u00e9e limit\u00e9e. Ils vont chercher un type de couche de donn\u00e9es dans un espace restreint qui peut \u00eatre soit un r\u00e9pertoire (workspace), soit une geodatabase (feature dataset). Avant de vous compliquer la t\u00e2che avec des couches r\u00e9parties un peu partout sur vos disques, pensez, si c&rsquo;est possible, \u00e0 les rassembler dans un seul r\u00e9pertoire ou geodatabase.<\/p>\n<h2>Comment d\u00e9cider du bon it\u00e9rateur?<\/h2>\n<p>Pour r\u00e9pondre \u00e0 cette question, il suffit en g\u00e9n\u00e9ral de se poser le probl\u00e8me en fran\u00e7ais: par exemple <em>\u00ab\u00a0je veux appliquer mon mod\u00e8le \u00e0 tous les images d&rsquo;un r\u00e9pertoire\u00a0\u00bb<\/em> ou bien <em>\u00ab\u00a0je veux appliquer le mod\u00e8le \u00e0 toutes les couches de polygones de ma g\u00e9odatabase\u00a0\u00bb<\/em>, etc&#8230;<\/p>\n<p>Voyons les cas les plus fr\u00e9quents et les it\u00e9rateurs correspondants:<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Expression de l&rsquo;it\u00e9rateur<\/strong><\/td>\n<td><strong>It\u00e9rateur \u00e0 utiliser<\/strong><\/td>\n<\/tr>\n<tr>\n<td>les jeux de donn\u00e9es d&rsquo;une type donn\u00e9 (raster,classe d&rsquo;entit\u00e9s,mosa\u00efque,&#8230;) dans un r\u00e9pertoire ou une geodatabase<\/td>\n<td>Iterate Datasets (Jeux de donn\u00e9es)<\/td>\n<\/tr>\n<tr>\n<td>les classes d&rsquo;entit\u00e9s d&rsquo;un type donn\u00e9 (polygones, lignes, points&#8230;) shapes d&rsquo;un r\u00e9pertoire ou classes d&rsquo;entit\u00e9s d&rsquo;une geodatabase<\/td>\n<td>Iterate feature classes (classes d&rsquo;entit\u00e9s)<\/td>\n<\/tr>\n<tr>\n<td>les fichiers d&rsquo;un r\u00e9pertoire<\/td>\n<td>Iterate Files (fichiers)<\/td>\n<\/tr>\n<tr>\n<td>les rasters d&rsquo;un certain format d&rsquo;un r\u00e9pertoire ou d&rsquo;une geodatabase<\/td>\n<td>Iterate rasters (rasters)<\/td>\n<\/tr>\n<tr>\n<td>les tables d&rsquo;un r\u00e9pertoire ou d&rsquo;une geodatabase<\/td>\n<td>Iterate tables (tables)<\/td>\n<\/tr>\n<tr>\n<td>les sous-espaces de travail d&rsquo;un espace de travail (les geodatabases d&rsquo;un r\u00e9pertoire,&#8230;)<\/td>\n<td>Iterate Workspaces (espaces de travail)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Iterate Datasets<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod5.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"901\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod5\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod5.png?fit=387%2C441&amp;ssl=1\" data-orig-size=\"387,441\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod5\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod5.png?fit=387%2C441&amp;ssl=1\" class=\"aligncenter size-full wp-image-901\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod5.png?resize=387%2C441\" alt=\"iterate datasets\" width=\"387\" height=\"441\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod5.png?w=387&amp;ssl=1 387w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod5.png?resize=263%2C300&amp;ssl=1 263w\" sizes=\"auto, (max-width: 387px) 100vw, 387px\" \/><\/a><br \/>\nVous d\u00e9finissez le r\u00e9pertoire ou la geodatabase contenant les jeux de donn\u00e9es<br \/>\nVous pouvez utiliser un masque de nom de ( avec *)<br \/>\nVous d\u00e9finissez le type de jeu de donn\u00e9es \u00e0 traiter en le s\u00e9lectionnant dans la liste<br \/>\nVous cochez la case Recursive si vous souhaitez prendre en compte aussi les sous-r\u00e9pertoires pr\u00e9sents dans le r\u00e9pertoire<\/p>\n<p>La sortie DATASET doit \u00eatre reli\u00e9e au premier outil du mod\u00e8le.<br \/>\nLa sortie Name sera utilis\u00e9e pour les donn\u00e9es en sortie (voir plus loin)<\/p>\n<h2>Iterate feature classes<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod6.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"902\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod6\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod6.png?fit=390%2C366&amp;ssl=1\" data-orig-size=\"390,366\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod6\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod6.png?fit=390%2C366&amp;ssl=1\" class=\"aligncenter size-full wp-image-902\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod6.png?resize=390%2C366\" alt=\"iterate feature classes\" width=\"390\" height=\"366\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod6.png?w=390&amp;ssl=1 390w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod6.png?resize=300%2C282&amp;ssl=1 300w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><br \/>\nVous d\u00e9finissez le r\u00e9pertoire ou la geodatabase contenant les classes d&rsquo;entit\u00e9s<br \/>\nVous pouvez utiliser un masque de nom de ( avec *)<br \/>\nVous d\u00e9finissez le type de classes d&rsquo;entit\u00e9s \u00e0 traiter en la s\u00e9lectionnant dans la liste<br \/>\nVous cochez la case Recursive si vous souhaitez prendre en compte aussi les sous-r\u00e9pertoires pr\u00e9sents dans le r\u00e9pertoire<\/p>\n<p>La sortie Feature Class doit \u00eatre reli\u00e9e au premier outil du mod\u00e8le.<br \/>\nLa sortie Name sera utilis\u00e9e pour les donn\u00e9es en sortie (voir plus loin)<\/p>\n<h2>Iterate Files<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod7.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"903\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod7\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod7.png?fit=390%2C276&amp;ssl=1\" data-orig-size=\"390,276\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod7\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod7.png?fit=390%2C276&amp;ssl=1\" class=\"aligncenter size-full wp-image-903\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod7.png?resize=390%2C276\" alt=\"iterate files\" width=\"390\" height=\"276\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod7.png?w=390&amp;ssl=1 390w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod7.png?resize=300%2C212&amp;ssl=1 300w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><br \/>\nVous d\u00e9finissez le r\u00e9pertoire contenant les fichiers<br \/>\nVous pouvez utiliser un masque de nom de ( avec *)<br \/>\nVous d\u00e9finissez l&rsquo;extension \u00e0 prendre en compte (TXT, ASC,&#8230;)<br \/>\nVous cochez la case Recursive si vous souhaitez prendre en compte aussi les sous-r\u00e9pertoires pr\u00e9sents dans le r\u00e9pertoire<\/p>\n<p>La sortie FILE doit \u00eatre reli\u00e9e au premier outil du mod\u00e8le.<br \/>\nLa sortie Name sera utilis\u00e9e pour les donn\u00e9es en sortie (voir plus loin)<\/p>\n<h2>Iterate Rasters<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod8.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"905\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod8\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod8.png?fit=390%2C516&amp;ssl=1\" data-orig-size=\"390,516\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod8\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod8.png?fit=390%2C516&amp;ssl=1\" class=\"aligncenter size-full wp-image-905\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod8.png?resize=390%2C516\" alt=\"iterate rasters\" width=\"390\" height=\"516\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod8.png?w=390&amp;ssl=1 390w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod8.png?resize=227%2C300&amp;ssl=1 227w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><br \/>\nVous d\u00e9finissez le r\u00e9pertoire ou la geodatabase contenant les classes d&rsquo;entit\u00e9s<br \/>\nVous pouvez utiliser un masque de nom de ( avec *)<br \/>\nVous d\u00e9finissez le type de raster \u00e0 traiter en la s\u00e9lectionnant dans la liste<br \/>\nVous cochez la case Recursive si vous souhaitez prendre en compte aussi les sous-r\u00e9pertoires pr\u00e9sents dans le r\u00e9pertoire<\/p>\n<p>La sortie RASTER doit \u00eatre reli\u00e9e au premier outil du mod\u00e8le.<br \/>\nLa sortie Name sera utilis\u00e9e pour les donn\u00e9es en sortie (voir plus loin)<\/p>\n<h2>Iterate tables<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod9.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"906\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod9\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod9.png?fit=381%2C267&amp;ssl=1\" data-orig-size=\"381,267\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod9\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod9.png?fit=381%2C267&amp;ssl=1\" class=\"aligncenter size-full wp-image-906\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod9.png?resize=381%2C267\" alt=\"iterate tables\" width=\"381\" height=\"267\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod9.png?w=381&amp;ssl=1 381w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod9.png?resize=300%2C210&amp;ssl=1 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/a><br \/>\nVous d\u00e9finissez le r\u00e9pertoire ou la geodatabase contenant les tables<br \/>\nVous pouvez utiliser un masque de nom de ( avec *)<br \/>\nVous d\u00e9finissez le type de table \u00e0 traiter en la s\u00e9lectionnant dans la liste<br \/>\nVous cochez la case Recursive si vous souhaitez prendre en compte aussi les sous-r\u00e9pertoires pr\u00e9sents dans le r\u00e9pertoire<\/p>\n<p>La sortie TABLE doit \u00eatre reli\u00e9e au premier outil du mod\u00e8le.<br \/>\nLa sortie Name sera utilis\u00e9e pour les donn\u00e9es en sortie (voir plus loin)<\/p>\n<h2>Iterate Workspaces<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod10.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"907\" data-permalink=\"https:\/\/www.sigterritoires.fr\/index.php\/arcgis-model-builder-etendre-un-modele-a-un-ensemble-de-donnees-en-entree\/mod10\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod10.png?fit=390%2C288&amp;ssl=1\" data-orig-size=\"390,288\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mod10\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod10.png?fit=390%2C288&amp;ssl=1\" class=\"aligncenter size-full wp-image-907\" src=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod10.png?resize=390%2C288\" alt=\"iterate workspaces\" width=\"390\" height=\"288\" srcset=\"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod10.png?w=390&amp;ssl=1 390w, https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2015\/03\/mod10.png?resize=300%2C222&amp;ssl=1 300w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><br \/>\nVous d\u00e9finissez le r\u00e9pertoire contenant les geodatabases ou des r\u00e9pertoires.<br \/>\nVous pouvez utiliser un masque de nom de ( avec *)<br \/>\nVous d\u00e9finissez le type d&rsquo;espace de travail \u00e0 traiter en la s\u00e9lectionnant dans la liste<br \/>\nVous cochez la case Recursive si vous souhaitez prendre en compte aussi les sous-r\u00e9pertoires pr\u00e9sents dans le r\u00e9pertoire<\/p>\n<p>La sortie WORKSPACE doit \u00eatre reli\u00e9e au premier outil du mod\u00e8le.<br \/>\nLa sortie Name sera utilis\u00e9e pour les donn\u00e9es en sortie (voir plus loin)<\/p>\n<h2>Nom de la couche r\u00e9sultante<\/h2>\n<p>En ouvrant le dernier outil d&rsquo;un mod\u00e8le, on a toujours le champ \u00ab\u00a0Output\u00a0\u00bb, dans lequel vous d\u00e9finissez l&rsquo;endroit et le nom de la couche r\u00e9sultante. Prenons par exemple:<\/p>\n<p><em>C:\\Users\\admin\\Documents\\ArcGIS\\Projects\\MyProject10\\HYDROGRAPHIE_SURFACIQUE.shp<\/em><\/p>\n<p>Pour que, \u00e0 chaque it\u00e9ration, la couche r\u00e9sultante porte un nom diff\u00e9rent (si non chaque sortie cons\u00e9cutive \u00e9crase la pr\u00e9c\u00e9dente) il faut ajouter un \u00e9l\u00e9ment variable dans le nom.<\/p>\n<p>Cet \u00e9l\u00e9ment sera la sortie NAME de l&rsquo;it\u00e9rateur. Pour ins\u00e9rer NAME dans le nom de la couche en sortie, il suffit de mettre NAME entre % \u00e0 l&rsquo;endroit souhait\u00e9 de la cha\u00eene de nom, par exemple :<\/p>\n<p><em>C:\\Users\\admin\\Documents\\ArcGIS\\Projects\\MyProject10\\HYDROGRAPHIE_SURFACIQUE_%NAME%.shp<\/em><\/p>\n<p>A chaque it\u00e9ration %NAME% sera substitu\u00e9 par le nom de la couche en entr\u00e9e.<\/p>\n<p>Si vous avez tenu jusqu&rsquo;ici, vous m\u00e9ritez de lire le prochain article o\u00f9 nous verrons les autres types d&rsquo;it\u00e9rateurs qui agissent sur les entit\u00e9s d&rsquo;une couche.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a toujours deux barri\u00e8res psychologiques \u00e0 franchir avec Model Builder: la premi\u00e8re pour d\u00e9cider de l&rsquo;utiliser et passer du mode de travail interactif, naturel \u00e0 ArcMap, \u00e0 ce mode de travail o\u00f9 l&rsquo;on fait&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[9,4,26],"tags":[15,10,65,122,50],"class_list":["post-890","post","type-post","status-publish","format-standard","hentry","category-arcgis-pro","category-logiciels_editeur","category-outils-et-methodes","tag-arcgis","tag-arcgis-pro-2","tag-arcmap","tag-iterateurs","tag-model-builder"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-em","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=890"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/890\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}