Boucle sur des groupes de fichiers
Plugin : BaseNom de classe : PB_StepLoopOnFileSets
Description
Cette étape démarre une boucle de script. Pour cela elle utilise un fichier de correspondance entre des noms de groupes et des fichiers.A chaque tour de boucle, cette étape créée une liste des fichiers appartenant à l'un des groupes.
Les groupes sont définis dans un fichier de paramétrage ASCII (sans ligne d'entête) où :
Les groupes sont définis dans un fichier de paramétrage ASCII (sans ligne d'entête) où :
- La première colone indique le nom des groupes.
- La seconde le chemin des fichiers correspondants.
Paramètres
Paramètres de pré-configuration (non modifiables une fois l'étape ajoutée) :
- Choix du type de fichier: (vide).
Le type choisi doit correspondre aux fichiers listés dans le fichier de correspondance.
- Nombre d'itérations: 1.
Données d'entrée
Structure des données d'entrée recherchées :
Aucune donnée nécessaire en entrée.
Aucune donnée nécessaire en entrée.
Données de sortie
Données en sortie (nouvelles données en gras) :
Result : Result
Root Group (Group)
Compteur (Loop counter)
Result : Result
Root Group (Group)
Groupes (Group)
Groupe (Item attribute list)
Nom du Groupe (string)
Fichiers du groupe (Group)
Cette étape génère deux résultats :
Result : Result
Root Group (Group)
Compteur (Loop counter)
Result : Result
Root Group (Group)
Groupes (Group)
Groupe (Item attribute list)
Nom du Groupe (string)
Fichiers du groupe (Group)
Cette étape génère deux résultats :
- Un résultat Compteur, permettant la gestion de la boucle. Ce compteur est en particulier utilisé pour connaître le nom du tour courant.
- Un résultat contenant le nom du groupe, ainsi que la liste des fichiers de ce groupe (non chargés à ce stade)<./li>
Détails
Cette étape est utile pour charger des séries de fichiers devant être traités ensembles.
Le nom de groupe pourra également être utilisé, par exemple pour charger un autre fichier lié au groupe, en utilisant l'étape "Créer un sélecteur de fichier par attribut de nom".
Un exemple d'utilisation : charger un nuage de point d'une placette LIDAR, ainsi que les nuages de points des arbres de cette placette (préalablement segmentés).
Dans le fichier de correspondance on mettra
Ensuite, en utilisant l'étape "Créer un sélecteur de fichier par attribut de nom", suivie de l'étape "Charger les fichiers d'une liste", on pourra charger le fichier de la placette, pour peu que celui-ci soit nommé conformément au nom de placette utilisé comme nom de groupe.
Le nom de groupe pourra également être utilisé, par exemple pour charger un autre fichier lié au groupe, en utilisant l'étape "Créer un sélecteur de fichier par attribut de nom".
Un exemple d'utilisation : charger un nuage de point d'une placette LIDAR, ainsi que les nuages de points des arbres de cette placette (préalablement segmentés).
Dans le fichier de correspondance on mettra
- Le nom dess placette en tant que noms de groupes en première colonne.
- Le nom de chaque fichier arbre en tant que noms de fichiers en seconde colonne.
Ensuite, en utilisant l'étape "Créer un sélecteur de fichier par attribut de nom", suivie de l'étape "Charger les fichiers d'une liste", on pourra charger le fichier de la placette, pour peu que celui-ci soit nommé conformément au nom de placette utilisé comme nom de groupe.