Computree Documentation

Boucle sur des groupes de fichiers

Plugin : Base
Nom 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ù :
  • 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.

Paramètres de l'étape :

  • 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.

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 :
  • 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
  • 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.
Cette étape créera la liste des fichiers pour chacune des placettes à chacun des tours de boucle. Ils pourront ensuite être chargés dans la boucle à l'aide de l'étape "Charger les fichiers d'une liste".
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.